System.register(["@angular/core","rxjs","@angular/common","@angular/material/button","@angular/animations","@angular/cdk/portal","@angular/cdk/platform","rxjs/operators","@angular/cdk/a11y","@angular/cdk/layout","@angular/cdk/overlay","@angular/material/core"],(function(t){"use strict";var e,n,a,i,s,r,c,o,d,l,m,h,u,_,p,f,b,k,v,g,x,A,y,B,S,w,C,R,I,M,j,E;return{setters:[function(t){e=t.InjectionToken,n=t,t.Directive,t.Component,t.ViewEncapsulation,t.ChangeDetectionStrategy,t.Inject,a=t.inject,t.ViewChild,t.NgModule,i=t.Injector,s=t.TemplateRef,t.Injectable,t.Optional,t.SkipSelf},function(t){r=t.Subject},function(t){c=t,o=t.DOCUMENT,d=t.CommonModule},function(t){l=t,m=t.MatButtonModule},function(t){h=t.trigger,u=t.state,_=t.style,p=t.transition,f=t.animate},function(t){b=t.BasePortalOutlet,k=t.CdkPortalOutlet,v=t,g=t.PortalModule,x=t.ComponentPortal,A=t.TemplatePortal},function(t){y=t},function(t){B=t.take,S=t.takeUntil},function(t){w=t},function(t){C=t.Breakpoints,R=t},function(t){I=t.OverlayModule,M=t.OverlayConfig,j=t},function(t){E=t.MatCommonModule}],execute:function(){function O(t,e){if(1&t){const t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",2)(1,"button",3),n.\u0275\u0275listener("click",(function(){n.\u0275\u0275restoreView(t);const e=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(e.action())})),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd()()}if(2&t){const t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",t.data.action," ")}}t("MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY",$);const T=["label"];function D(t,e){}const P=Math.pow(2,31)-1;class L{constructor(t,e){this._overlayRef=e,this._afterDismissed=new r,this._afterOpened=new r,this._onAction=new r,this._dismissedByAction=!1,this.containerInstance=t,t._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(t){this._durationTimeoutId=setTimeout((()=>this.dismiss()),Math.min(t,P))}_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}}t("MatSnackBarRef",L);const z=t("MAT_SNACK_BAR_DATA",new e("MatSnackBarData"));class N{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}t("MatSnackBarConfig",N);class F{static{this.\u0275fac=function(t){return new(t||F)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:F,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}}t("MatSnackBarLabel",F);class V{static{this.\u0275fac=function(t){return new(t||V)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:V,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}}t("MatSnackBarActions",V);class Z{static{this.\u0275fac=function(t){return new(t||Z)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:Z,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}}t("MatSnackBarAction",Z);class q{constructor(t,e){this.snackBarRef=t,this.data=e}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(t){return new(t||q)(n.\u0275\u0275directiveInject(L),n.\u0275\u0275directiveInject(z))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:q,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,e){1&t&&(n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(2,O,3,1,"div",1)),2&t&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",e.data.message,"\n"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",e.hasAction))},dependencies:[c.NgIf,l.MatButton,F,V,Z],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}t("SimpleSnackBar",q);const Q=t("matSnackBarAnimations",{snackBarState:h("state",[u("void, hidden",_({transform:"scale(0.8)",opacity:0})),u("visible",_({transform:"scale(1)",opacity:1})),p("* => visible",f("150ms cubic-bezier(0, 0, 0.2, 1)")),p("* => void, * => hidden",f("75ms cubic-bezier(0.4, 0.0, 1, 1)",_({opacity:0})))])});let H=0;class U extends b{constructor(t,e,n,i,s){super(),this._ngZone=t,this._elementRef=e,this._changeDetectorRef=n,this._platform=i,this.snackBarConfig=s,this._document=a(o),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new r,this._onExit=new r,this._onEnter=new r,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+H++,this.attachDomPortal=t=>{this._assertNotAttached();const e=this._portalOutlet.attachDomPortal(t);return this._afterPortalAttached(),e},"assertive"!==s.politeness||s.announcementMessage?"off"===s.politeness?this._live="off":this._live="polite":this._live="assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const e=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),e}attachTemplatePortal(t){this._assertNotAttached();const e=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),e}onAnimationEnd(t){const{fromState:e,toState:n}=t;if(("void"===n&&"void"!==e||"hidden"===n)&&this._completeExit(),"visible"===n){const t=this._onEnter;this._ngZone.run((()=>{t.next(),t.complete()}))}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run((()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)})),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(B(1)).subscribe((()=>{this._ngZone.run((()=>{this._onExit.next(),this._onExit.complete()}))}))}_afterPortalAttached(){const t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach((e=>t.classList.add(e))):t.classList.add(e)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,e=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<e.length;n++){const a=e[n],i=a.getAttribute("aria-owns");this._trackedModals.add(a),i?-1===i.indexOf(t)&&a.setAttribute("aria-owns",i+" "+t):a.setAttribute("aria-owns",t)}}_clearFromModals(){this._trackedModals.forEach((t=>{const e=t.getAttribute("aria-owns");if(e){const n=e.replace(this._liveElementId,"").trim();n.length>0?t.setAttribute("aria-owns",n):t.removeAttribute("aria-owns")}})),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached(),0}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular((()=>{this._announceTimeoutId=setTimeout((()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),e=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&e){let n=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(n=document.activeElement),t.removeAttribute("aria-hidden"),e.appendChild(t),n?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}}),this._announceDelay)}))}static{this.\u0275fac=function(t){return new(t||U)(n.\u0275\u0275directiveInject(n.NgZone),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(y.Platform),n.\u0275\u0275directiveInject(N))}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:U,viewQuery:function(t,e){if(1&t&&n.\u0275\u0275viewQuery(k,7),2&t){let t;n.\u0275\u0275queryRefresh(t=n.\u0275\u0275loadQuery())&&(e._portalOutlet=t.first)}},features:[n.\u0275\u0275InheritDefinitionFeature]})}}t("_MatSnackBarContainerBase",U);class W extends U{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,e="mdc-snackbar__label";t.classList.toggle(e,!t.querySelector(`.${e}`))}static{this.\u0275fac=function(){let t;return function(e){return(t||(t=n.\u0275\u0275getInheritedFactory(W)))(e||W)}}()}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,e){if(1&t&&n.\u0275\u0275viewQuery(T,7),2&t){let t;n.\u0275\u0275queryRefresh(t=n.\u0275\u0275loadQuery())&&(e._label=t.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,e){1&t&&n.\u0275\u0275syntheticHostListener("@state.done",(function(t){return e.onAnimationEnd(t)})),2&t&&n.\u0275\u0275syntheticHostProperty("@state",e._animationState)},features:[n.\u0275\u0275InheritDefinitionFeature],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,e){1&t&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1,2)(3,"div",3),n.\u0275\u0275template(4,D,0,0,"ng-template",4),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(5,"div"),n.\u0275\u0275elementEnd()()),2&t&&(n.\u0275\u0275advance(5),n.\u0275\u0275attribute("aria-live",e._live)("role",e._role)("id",e._liveElementId))},dependencies:[v.CdkPortalOutlet],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[Q.snackBarState]}})}}t("MatSnackBarContainer",W);class K{static{this.\u0275fac=function(t){return new(t||K)}}static{this.\u0275mod=n.\u0275\u0275defineNgModule({type:K})}static{this.\u0275inj=n.\u0275\u0275defineInjector({imports:[I,g,d,m,E,E]})}}function $(){return new N}t("MatSnackBarModule",K);const X=t("MAT_SNACK_BAR_DEFAULT_OPTIONS",new e("mat-snack-bar-default-options",{providedIn:"root",factory:$}));class Y{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,e,n,a,i,s){this._overlay=t,this._live=e,this._injector=n,this._breakpointObserver=a,this._parentSnackBar=i,this._defaultConfig=s,this._snackBarRefAtThisLevel=null}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e="",n){const a={...this._defaultConfig,...n};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){const n=e&&e.viewContainerRef&&e.viewContainerRef.injector,a=i.create({parent:n||this._injector,providers:[{provide:N,useValue:e}]}),s=new x(this.snackBarContainerComponent,e.viewContainerRef,a),r=t.attach(s);return r.instance.snackBarConfig=e,r.instance}_attach(t,e){const n={...new N,...this._defaultConfig,...e},a=this._createOverlay(n),i=this._attachSnackBarContainer(a,n),r=new L(i,a);if(t instanceof s){const e=new A(t,null,{$implicit:n.data,snackBarRef:r});r.instance=i.attachTemplatePortal(e)}else{const e=this._createInjector(n,r),a=new x(t,void 0,e),s=i.attachComponentPortal(a);r.instance=s.instance}return this._breakpointObserver.observe(C.HandsetPortrait).pipe(S(a.detachments())).subscribe((t=>{a.overlayElement.classList.toggle(this.handsetCssClass,t.matches)})),n.announcementMessage&&i._onAnnounce.subscribe((()=>{this._live.announce(n.announcementMessage,n.politeness)})),this._animateSnackBar(r,n),this._openedSnackBarRef=r,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe((()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()})),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe((()=>{t.containerInstance.enter()})),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe((()=>t._dismissAfter(e.duration)))}_createOverlay(t){const e=new M;e.direction=t.direction;let n=this._overlay.position().global();const a="rtl"===t.direction,i="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!a||"end"===t.horizontalPosition&&a,s=!i&&"center"!==t.horizontalPosition;return i?n.left("0"):s?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}_createInjector(t,e){const n=t&&t.viewContainerRef&&t.viewContainerRef.injector;return i.create({parent:n||this._injector,providers:[{provide:L,useValue:e},{provide:z,useValue:t.data}]})}static{this.\u0275fac=function(t){return new(t||Y)(n.\u0275\u0275inject(j.Overlay),n.\u0275\u0275inject(w.LiveAnnouncer),n.\u0275\u0275inject(n.Injector),n.\u0275\u0275inject(R.BreakpointObserver),n.\u0275\u0275inject(Y,12),n.\u0275\u0275inject(X))}}static{this.\u0275prov=n.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac})}}t("_MatSnackBarBase",Y);class G extends Y{constructor(t,e,n,a,i,s){super(t,e,n,a,i,s),this.simpleSnackBarComponent=q,this.snackBarContainerComponent=W,this.handsetCssClass="mat-mdc-snack-bar-handset"}static{this.\u0275fac=function(t){return new(t||G)(n.\u0275\u0275inject(j.Overlay),n.\u0275\u0275inject(w.LiveAnnouncer),n.\u0275\u0275inject(n.Injector),n.\u0275\u0275inject(R.BreakpointObserver),n.\u0275\u0275inject(G,12),n.\u0275\u0275inject(X))}}static{this.\u0275prov=n.\u0275\u0275defineInjectable({token:G,factory:G.\u0275fac,providedIn:K})}}t("MatSnackBar",G)}}}));