-
Notifications
You must be signed in to change notification settings - Fork 5
/
318.1d9f5f2ad8648f33.js
1 lines (1 loc) · 110 KB
/
318.1d9f5f2ad8648f33.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[318],{7855:(_e,G,h)=>{h.d(G,{Kt:()=>u,LL:()=>D,Su:()=>te,Vq:()=>ee,ib:()=>U,zj:()=>m});var t=h(2687),e=h(8184),I=h(3353),b=h(4080),R=h(6895),x=h(4650),F=h(9521),H=h(8929),N=h(8514),k=h(1086),Y=h(445),q=h(1059);function Z(M,y){}class U{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let D=(()=>{class M extends b.en{constructor(o,f,g,v,O,T,X,ie){super(),this._elementRef=o,this._focusTrapFactory=f,this._config=v,this._interactivityChecker=O,this._ngZone=T,this._overlayRef=X,this._focusMonitor=ie,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=ce=>{this._portalOutlet.hasAttached();const P=this._portalOutlet.attachDomPortal(ce);return this._contentAttached(),P},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=g}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(o){this._portalOutlet.hasAttached();const f=this._portalOutlet.attachComponentPortal(o);return this._contentAttached(),f}attachTemplatePortal(o){this._portalOutlet.hasAttached();const f=this._portalOutlet.attachTemplatePortal(o);return this._contentAttached(),f}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(o,f){this._interactivityChecker.isFocusable(o)||(o.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const g=()=>{o.removeEventListener("blur",g),o.removeEventListener("mousedown",g),o.removeAttribute("tabindex")};o.addEventListener("blur",g),o.addEventListener("mousedown",g)})),o.focus(f)}_focusByCssSelector(o,f){let g=this._elementRef.nativeElement.querySelector(o);g&&this._forceFocus(g,f)}_trapFocus(){const o=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||o.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(f=>{f||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const o=this._config.restoreFocus;let f=null;if("string"==typeof o?f=this._document.querySelector(o):"boolean"==typeof o?f=o?this._elementFocusedBeforeDialogWasOpened:null:o&&(f=o),this._config.restoreFocus&&f&&"function"==typeof f.focus){const g=(0,I.ht)(),v=this._elementRef.nativeElement;(!g||g===this._document.body||g===v||v.contains(g))&&(this._focusMonitor?(this._focusMonitor.focusVia(f,this._closeInteractionType),this._closeInteractionType=null):f.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const o=this._elementRef.nativeElement,f=(0,I.ht)();return o===f||o.contains(f)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,I.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return M.\u0275fac=function(o){return new(o||M)(x.Y36(x.SBq),x.Y36(t.qV),x.Y36(R.K0,8),x.Y36(U),x.Y36(t.ic),x.Y36(x.R0b),x.Y36(e.Iu),x.Y36(t.tE))},M.\u0275cmp=x.Xpm({type:M,selectors:[["cdk-dialog-container"]],viewQuery:function(o,f){if(1&o&&x.Gf(b.Pl,7),2&o){let g;x.iGM(g=x.CRH())&&(f._portalOutlet=g.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(o,f){2&o&&x.uIk("id",f._config.id||null)("role",f._config.role)("aria-modal",f._config.ariaModal)("aria-labelledby",f._config.ariaLabel?null:f._ariaLabelledBy)("aria-label",f._config.ariaLabel)("aria-describedby",f._config.ariaDescribedBy||null)},features:[x.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(o,f){1&o&&x.YNc(0,Z,0,0,"ng-template",0)},dependencies:[b.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),M})();class m{constructor(y,o){this.overlayRef=y,this.config=o,this.closed=new H.xQ,this.disableClose=o.disableClose,this.backdropClick=y.backdropClick(),this.keydownEvents=y.keydownEvents(),this.outsidePointerEvents=y.outsidePointerEvents(),this.id=o.id,this.keydownEvents.subscribe(f=>{f.keyCode===F.hY&&!this.disableClose&&!(0,F.Vb)(f)&&(f.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(y,o){if(this.containerInstance){const f=this.closed;this.containerInstance._closeInteractionType=o?.focusOrigin||"program",this.overlayRef.dispose(),f.next(y),f.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(y="",o=""){return this.overlayRef.updateSize({width:y,height:o}),this}addPanelClass(y){return this.overlayRef.addPanelClass(y),this}removePanelClass(y){return this.overlayRef.removePanelClass(y),this}}const c=new x.OlP("DialogScrollStrategy"),u=new x.OlP("DialogData"),L=new x.OlP("DefaultDialogConfig"),z={provide:c,deps:[e.aV],useFactory:function C(M){return()=>M.scrollStrategies.block()}};let S=0,ee=(()=>{class M{constructor(o,f,g,v,O,T){this._overlay=o,this._injector=f,this._defaultOptions=g,this._parentDialog=v,this._overlayContainer=O,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new H.xQ,this._afterOpenedAtThisLevel=new H.xQ,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,N.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,q.O)(void 0))),this._scrollStrategy=T}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(o,f){(f={...this._defaultOptions||new U,...f}).id=f.id||"cdk-dialog-"+S++,f.id&&this.getDialogById(f.id);const v=this._getOverlayConfig(f),O=this._overlay.create(v),T=new m(O,f),X=this._attachContainer(O,T,f);return T.containerInstance=X,this._attachDialogContent(o,T,X,f),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(T),T.closed.subscribe(()=>this._removeOpenDialog(T,!0)),this.afterOpened.next(T),T}closeAll(){V(this.openDialogs,o=>o.close())}getDialogById(o){return this.openDialogs.find(f=>f.id===o)}ngOnDestroy(){V(this._openDialogsAtThisLevel,o=>{!1===o.config.closeOnDestroy&&this._removeOpenDialog(o,!1)}),V(this._openDialogsAtThisLevel,o=>o.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(o){const f=new e.X_({positionStrategy:o.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:o.scrollStrategy||this._scrollStrategy(),panelClass:o.panelClass,hasBackdrop:o.hasBackdrop,direction:o.direction,minWidth:o.minWidth,minHeight:o.minHeight,maxWidth:o.maxWidth,maxHeight:o.maxHeight,width:o.width,height:o.height,disposeOnNavigation:o.closeOnNavigation});return o.backdropClass&&(f.backdropClass=o.backdropClass),f}_attachContainer(o,f,g){const v=g.injector||g.viewContainerRef?.injector,O=[{provide:U,useValue:g},{provide:m,useValue:f},{provide:e.Iu,useValue:o}];let T;g.container?"function"==typeof g.container?T=g.container:(T=g.container.type,O.push(...g.container.providers(g))):T=D;const X=new b.C5(T,g.viewContainerRef,x.zs3.create({parent:v||this._injector,providers:O}),g.componentFactoryResolver);return o.attach(X).instance}_attachDialogContent(o,f,g,v){if(o instanceof x.Rgc){const O=this._createInjector(v,f,g,void 0);let T={$implicit:v.data,dialogRef:f};v.templateContext&&(T={...T,..."function"==typeof v.templateContext?v.templateContext():v.templateContext}),g.attachTemplatePortal(new b.UE(o,null,T,O))}else{const O=this._createInjector(v,f,g,this._injector),T=g.attachComponentPortal(new b.C5(o,v.viewContainerRef,O,v.componentFactoryResolver));f.componentInstance=T.instance}}_createInjector(o,f,g,v){const O=o.injector||o.viewContainerRef?.injector,T=[{provide:u,useValue:o.data},{provide:m,useValue:f}];return o.providers&&("function"==typeof o.providers?T.push(...o.providers(f,o,g)):T.push(...o.providers)),o.direction&&(!O||!O.get(Y.Is,null,{optional:!0}))&&T.push({provide:Y.Is,useValue:{value:o.direction,change:(0,k.of)()}}),x.zs3.create({parent:O||v,providers:T})}_removeOpenDialog(o,f){const g=this.openDialogs.indexOf(o);g>-1&&(this.openDialogs.splice(g,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((v,O)=>{v?O.setAttribute("aria-hidden",v):O.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),f&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const o=this._overlayContainer.getContainerElement();if(o.parentElement){const f=o.parentElement.children;for(let g=f.length-1;g>-1;g--){const v=f[g];v!==o&&"SCRIPT"!==v.nodeName&&"STYLE"!==v.nodeName&&!v.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(v,v.getAttribute("aria-hidden")),v.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const o=this._parentDialog;return o?o._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return M.\u0275fac=function(o){return new(o||M)(x.LFG(e.aV),x.LFG(x.zs3),x.LFG(L,8),x.LFG(M,12),x.LFG(e.Xj),x.LFG(c))},M.\u0275prov=x.Yz7({token:M,factory:M.\u0275fac}),M})();function V(M,y){let o=M.length;for(;o--;)y(M[o])}let te=(()=>{class M{}return M.\u0275fac=function(o){return new(o||M)},M.\u0275mod=x.oAB({type:M}),M.\u0275inj=x.cJS({providers:[ee,z],imports:[e.U8,b.eL,t.rt,b.eL]}),M})()},9349:(_e,G,h)=>{h.d(G,{IC:()=>Z,Ky:()=>U,Lq:()=>Y,aC:()=>q});var t=h(3353),e=h(4650),I=h(1281),b=h(8896),R=h(8929),x=h(3753),F=h(7568),H=h(7625),N=h(6895);const k=(0,t.i$)({passive:!0});let Y=(()=>{class A{constructor(m,c){this._platform=m,this._ngZone=c,this._monitoredElements=new Map}monitor(m){if(!this._platform.isBrowser)return b.E;const c=(0,I.fI)(m),u=this._monitoredElements.get(c);if(u)return u.subject;const L=new R.xQ,C="cdk-text-field-autofilled",z=S=>{"cdk-text-field-autofill-start"!==S.animationName||c.classList.contains(C)?"cdk-text-field-autofill-end"===S.animationName&&c.classList.contains(C)&&(c.classList.remove(C),this._ngZone.run(()=>L.next({target:S.target,isAutofilled:!1}))):(c.classList.add(C),this._ngZone.run(()=>L.next({target:S.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{c.addEventListener("animationstart",z,k),c.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(c,{subject:L,unlisten:()=>{c.removeEventListener("animationstart",z,k)}}),L}stopMonitoring(m){const c=(0,I.fI)(m),u=this._monitoredElements.get(c);u&&(u.unlisten(),u.subject.complete(),c.classList.remove("cdk-text-field-autofill-monitored"),c.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(c))}ngOnDestroy(){this._monitoredElements.forEach((m,c)=>this.stopMonitoring(c))}}return A.\u0275fac=function(m){return new(m||A)(e.LFG(t.t4),e.LFG(e.R0b))},A.\u0275prov=e.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),q=(()=>{class A{constructor(m,c){this._elementRef=m,this._autofillMonitor=c,this.cdkAutofill=new e.vpe}ngOnInit(){this._autofillMonitor.monitor(this._elementRef).subscribe(m=>this.cdkAutofill.emit(m))}ngOnDestroy(){this._autofillMonitor.stopMonitoring(this._elementRef)}}return A.\u0275fac=function(m){return new(m||A)(e.Y36(e.SBq),e.Y36(Y))},A.\u0275dir=e.lG2({type:A,selectors:[["","cdkAutofill",""]],outputs:{cdkAutofill:"cdkAutofill"}}),A})(),Z=(()=>{class A{constructor(m,c,u,L){this._elementRef=m,this._platform=c,this._ngZone=u,this._destroyed=new R.xQ,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=C=>{this._hasFocus="focus"===C.type},this._document=L,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(m){this._minRows=(0,I.su)(m),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(m){this._maxRows=(0,I.su)(m),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(m){m=(0,I.Ig)(m),this._enabled!==m&&((this._enabled=m)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(m){this._cachedPlaceholderHeight=void 0,m?this._textareaElement.setAttribute("placeholder",m):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const m=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;m&&(this._textareaElement.style.minHeight=m)}_setMaxHeight(){const m=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;m&&(this._textareaElement.style.maxHeight=m)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const m=this._getWindow();(0,x.R)(m,"resize").pipe((0,F.e)(16),(0,H.R)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let m=this._textareaElement.cloneNode(!1);m.rows=1,m.style.position="absolute",m.style.visibility="hidden",m.style.border="none",m.style.padding="0",m.style.height="",m.style.minHeight="",m.style.maxHeight="",m.style.overflow="hidden",this._textareaElement.parentNode.appendChild(m),this._cachedLineHeight=m.clientHeight,m.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const m=this._textareaElement,c=m.style.marginBottom||"",u=this._platform.FIREFOX,L=u&&this._hasFocus,C=u?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";L&&(m.style.marginBottom=`${m.clientHeight}px`),m.classList.add(C);const z=m.scrollHeight-4;return m.classList.remove(C),L&&(m.style.marginBottom=c),z}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const m=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=m}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(m=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const c=this._elementRef.nativeElement,u=c.value;if(!m&&this._minRows===this._previousMinRows&&u===this._previousValue)return;const L=this._measureScrollHeight(),C=Math.max(L,this._cachedPlaceholderHeight||0);c.style.height=`${C}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(c)):setTimeout(()=>this._scrollToCaretPosition(c))}),this._previousValue=u,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(m){const{selectionStart:c,selectionEnd:u}=m;!this._destroyed.isStopped&&this._hasFocus&&m.setSelectionRange(c,u)}}return A.\u0275fac=function(m){return new(m||A)(e.Y36(e.SBq),e.Y36(t.t4),e.Y36(e.R0b),e.Y36(N.K0,8))},A.\u0275dir=e.lG2({type:A,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(m,c){1&m&&e.NdJ("input",function(){return c._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),A})(),U=(()=>{class A{}return A.\u0275fac=function(m){return new(m||A)},A.\u0275mod=e.oAB({type:A}),A.\u0275inj=e.cJS({}),A})()},318:(_e,G,h)=>{h.r(G),h.d(G,{DialogAnimationsExample:()=>n,DialogAnimationsExampleDialog:()=>s,DialogContentExample:()=>he,DialogContentExampleDialog:()=>ue,DialogDataExample:()=>ge,DialogDataExampleDialog:()=>re,DialogElementsExample:()=>ve,DialogElementsExampleDialog:()=>se,DialogExamplesModule:()=>w,DialogFromMenuExample:()=>ye,DialogFromMenuExampleDialog:()=>l,DialogHarnessExample:()=>p,DialogOverviewExample:()=>De,DialogOverviewExampleDialog:()=>pe});var t=h(6895),e=h(4650),I=h(4006),b=h(4859),R=h(8184),x=h(2687),F_OPEN="mdc-dialog--open",N_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75),k=h(7855),Y=h(1281),q=h(4080),Z=h(8929),U=h(6787),A=h(8514),D=h(2198),m=h(2986),c=h(1059),u=h(9521),L=h(3238);function z(a,d){}h(7340);class S{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}let ee=(()=>{class a extends k.LL{constructor(i,r,_,B,W,$,j,oe){super(i,r,_,B,W,$,j,oe),this._animationStateChanged=new e.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(i){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(e.SBq),e.Y36(x.qV),e.Y36(t.K0,8),e.Y36(S),e.Y36(x.ic),e.Y36(e.R0b),e.Y36(R.Iu),e.Y36(x.tE))},a.\u0275cmp=e.Xpm({type:a,selectors:[["ng-component"]],features:[e.qOj],decls:0,vars:0,template:function(i,r){},encapsulation:2}),a})();const V="--mat-dialog-transition-duration";function te(a){return null==a?null:"number"==typeof a?a:a.endsWith("ms")?(0,Y.su)(a.substring(0,a.length-2)):a.endsWith("s")?1e3*(0,Y.su)(a.substring(0,a.length-1)):"0"===a?0:null}let M=(()=>{class a extends ee{constructor(i,r,_,B,W,$,j,oe,Ae){super(i,r,_,B,W,$,j,Ae),this._animationMode=oe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?te(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?te(this._config.exitAnimationDuration)??N_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(V,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(F_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(F_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(F_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(V,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(i,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,i)}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(e.SBq),e.Y36(x.qV),e.Y36(t.K0,8),e.Y36(S),e.Y36(x.ic),e.Y36(e.R0b),e.Y36(R.Iu),e.Y36(e.QbO,8),e.Y36(x.tE))},a.\u0275cmp=e.Xpm({type:a,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,r){2&i&&(e.Ikx("id",r._config.id),e.uIk("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledBy)("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),e.ekj("_mat-animation-noopable",!r._animationsEnabled))},features:[e.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,r){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,z,0,0,"ng-template",2),e.qZA()())},dependencies:[q.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),a})();class y{constructor(d,i,r){this._ref=d,this._containerInstance=r,this._afterOpened=new Z.xQ,this._beforeClosed=new Z.xQ,this._state=0,this.disableClose=i.disableClose,this.id=d.id,r._animationStateChanged.pipe((0,D.h)(_=>"opened"===_.state),(0,m.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),r._animationStateChanged.pipe((0,D.h)(_=>"closed"===_.state),(0,m.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),d.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,U.T)(this.backdropClick(),this.keydownEvents().pipe((0,D.h)(_=>_.keyCode===u.hY&&!this.disableClose&&!(0,u.Vb)(_)))).subscribe(_=>{this.disableClose||(_.preventDefault(),o(this,"keydown"===_.type?"keyboard":"mouse"))})}close(d){this._result=d,this._containerInstance._animationStateChanged.pipe((0,D.h)(i=>"closing"===i.state),(0,m.q)(1)).subscribe(i=>{this._beforeClosed.next(d),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),i.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(d){let i=this._ref.config.positionStrategy;return d&&(d.left||d.right)?d.left?i.left(d.left):i.right(d.right):i.centerHorizontally(),d&&(d.top||d.bottom)?d.top?i.top(d.top):i.bottom(d.bottom):i.centerVertically(),this._ref.updatePosition(),this}updateSize(d="",i=""){return this._ref.updateSize(d,i),this}addPanelClass(d){return this._ref.addPanelClass(d),this}removePanelClass(d){return this._ref.removePanelClass(d),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function o(a,d,i){return a._closeInteractionType=d,a.close(i)}const f=new e.OlP("MatMdcDialogData"),g=new e.OlP("mat-mdc-dialog-default-options"),v=new e.OlP("mat-mdc-dialog-scroll-strategy"),T={provide:v,deps:[R.aV],useFactory:function O(a){return()=>a.scrollStrategies.block()}};let ie=0,ce=(()=>{class a{constructor(i,r,_,B,W,$,j,oe,Ae,Le){this._overlay=i,this._defaultOptions=_,this._parentDialog=B,this._dialogRefConstructor=j,this._dialogContainerType=oe,this._dialogDataToken=Ae,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Z.xQ,this._afterOpenedAtThisLevel=new Z.xQ,this._idPrefix="mat-dialog-",this.dialogConfigClass=S,this.afterAllClosed=(0,A.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,c.O)(void 0))),this._scrollStrategy=$,this._dialog=r.get(k.Vq)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(i,r){let _;(r={...this._defaultOptions||new S,...r}).id=r.id||`${this._idPrefix}${ie++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const B=this._dialog.open(i,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:k.ib,useValue:r}]},templateContext:()=>({dialogRef:_}),providers:(W,$,j)=>(_=new this._dialogRefConstructor(W,r,j),_.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:j},{provide:this._dialogDataToken,useValue:$.data},{provide:this._dialogRefConstructor,useValue:_}])});return _.componentInstance=B.componentInstance,this.openDialogs.push(_),this.afterOpened.next(_),_.afterClosed().subscribe(()=>{const W=this.openDialogs.indexOf(_);W>-1&&(this.openDialogs.splice(W,1),this.openDialogs.length||this._getAfterAllClosed().next())}),_}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(i){return this.openDialogs.find(r=>r.id===i)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(i){let r=i.length;for(;r--;)i[r].close()}}return a.\u0275fac=function(i){e.$Z()},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})(),P=(()=>{class a extends ce{constructor(i,r,_,B,W,$,j,oe){super(i,r,B,$,j,W,y,M,f,oe),this._idPrefix="mat-mdc-dialog-"}}return a.\u0275fac=function(i){return new(i||a)(e.LFG(R.aV),e.LFG(e.zs3),e.LFG(t.Ye,8),e.LFG(g,8),e.LFG(v),e.LFG(a,12),e.LFG(R.Xj),e.LFG(e.QbO,8))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})(),Ee=0,ae=(()=>{class a{constructor(i,r,_){this.dialogRef=i,this._elementRef=r,this._dialog=_,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=me(this._elementRef,this._dialog.openDialogs))}ngOnChanges(i){const r=i._matDialogClose||i._matDialogCloseResult;r&&(this.dialogResult=r.currentValue)}_onButtonClick(i){o(this.dialogRef,0===i.screenX&&0===i.screenY?"keyboard":"mouse",this.dialogResult)}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(y,8),e.Y36(e.SBq),e.Y36(P))},a.\u0275dir=e.lG2({type:a,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,r){1&i&&e.NdJ("click",function(B){return r._onButtonClick(B)}),2&i&&e.uIk("aria-label",r.ariaLabel||null)("type",r.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[e.TTD]}),a})(),Q=(()=>{class a{constructor(i,r,_){this._dialogRef=i,this._elementRef=r,this._dialog=_,this.id="mat-mdc-dialog-title-"+Ee++}ngOnInit(){this._dialogRef||(this._dialogRef=me(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const i=this._dialogRef._containerInstance;i&&!i._ariaLabelledBy&&(i._ariaLabelledBy=this.id)})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(y,8),e.Y36(e.SBq),e.Y36(P))},a.\u0275dir=e.lG2({type:a,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,r){2&i&&e.Ikx("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),a})(),K=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),a})(),ne=(()=>{class a{constructor(){this.align="start"}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275dir=e.lG2({type:a,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(i,r){2&i&&e.ekj("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),a})();function me(a,d){let i=a.nativeElement.parentElement;for(;i&&!i.classList.contains("mat-mdc-dialog-container");)i=i.parentElement;return i?d.find(r=>r.id===i.id):null}let Ce=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[P,T],imports:[k.Su,R.U8,q.eL,L.BQ,L.BQ]}),a})();var de=h(284),J=h(8255),le=h(9549);function xe(a,d){1&a&&(e.TgZ(0,"span"),e._uU(1,"\u2713"),e.qZA())}function Me(a,d){1&a&&(e.TgZ(0,"span"),e._uU(1,"\u2713"),e.qZA())}function be(a,d){1&a&&(e.TgZ(0,"span"),e._uU(1,"\u2713"),e.qZA())}function we(a,d){if(1&a&&(e.TgZ(0,"li"),e._uU(1," You chose: "),e.TgZ(2,"i"),e._uU(3),e.qZA()()),2&a){const i=e.oxw();e.xp6(3),e.Oqu(i.animal)}}const Fe=["menuTrigger"];function Oe(a,d){1&a&&e._uU(0," Hello from the dialog!\n")}let he=(()=>{class a{constructor(i){this.dialog=i}openDialog(){this.dialog.open(ue).afterClosed().subscribe(r=>{console.log(`Dialog result: ${r}`)})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-content-example"]],decls:2,vars:0,consts:[["mat-button","",3,"click"]],template:function(i,r){1&i&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return r.openDialog()}),e._uU(1,"Open dialog"),e.qZA())},dependencies:[b.lW],encapsulation:2}),a})(),ue=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-content-example-dialog"]],decls:46,vars:1,consts:[["mat-dialog-title",""],[1,"mat-typography"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","",3,"mat-dialog-close"]],template:function(i,r){1&i&&(e.TgZ(0,"h2",0),e._uU(1,"Install Angular"),e.qZA(),e.TgZ(2,"mat-dialog-content",1)(3,"h3"),e._uU(4,"Develop across all platforms"),e.qZA(),e.TgZ(5,"p"),e._uU(6,"Learn one way to build applications with Angular and reuse your code and abilities to build apps for any deployment target. For web, mobile web, native mobile and native desktop."),e.qZA(),e.TgZ(7,"h3"),e._uU(8,"Speed & Performance"),e.qZA(),e.TgZ(9,"p"),e._uU(10,"Achieve the maximum speed possible on the Web Platform today, and take it further, via Web Workers and server-side rendering. Angular puts you in control over scalability. Meet huge data requirements by building data models on RxJS, Immutable.js or another push-model."),e.qZA(),e.TgZ(11,"h3"),e._uU(12,"Incredible tooling"),e.qZA(),e.TgZ(13,"p"),e._uU(14,"Build features quickly with simple, declarative templates. Extend the template language with your own components and use a wide array of existing components. Get immediate Angular-specific help and feedback with nearly every IDE and editor. All this comes together so you can focus on building amazing apps rather than trying to make the code work."),e.qZA(),e.TgZ(15,"h3"),e._uU(16,"Loved by millions"),e.qZA(),e.TgZ(17,"p"),e._uU(18,"From prototype through global deployment, Angular delivers the productivity and scalable infrastructure that supports Google's largest applications."),e.qZA(),e.TgZ(19,"h3"),e._uU(20,"What is Angular?"),e.qZA(),e.TgZ(21,"p"),e._uU(22,"Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop"),e.qZA(),e.TgZ(23,"h3"),e._uU(24,"Architecture overview"),e.qZA(),e.TgZ(25,"p"),e._uU(26,"Angular is a platform and framework for building client applications in HTML and TypeScript. Angular is itself written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps."),e.qZA(),e.TgZ(27,"p"),e._uU(28,"The basic building blocks of an Angular application are NgModules, which provide a compilation context for components. NgModules collect related code into functional sets; an Angular app is defined by a set of NgModules. An app always has at least a root module that enables bootstrapping, and typically has many more feature modules."),e.qZA(),e.TgZ(29,"p"),e._uU(30,"Components define views, which are sets of screen elements that Angular can choose among and modify according to your program logic and data. Every app has at least a root component."),e.qZA(),e.TgZ(31,"p"),e._uU(32,"Components use services, which provide specific functionality not directly related to views. Service providers can be injected into components as dependencies, making your code modular, reusable, and efficient."),e.qZA(),e.TgZ(33,"p"),e._uU(34,"Both components and services are simply classes, with decorators that mark their type and provide metadata that tells Angular how to use them."),e.qZA(),e.TgZ(35,"p"),e._uU(36,"The metadata for a component class associates it with a template that defines a view. A template combines ordinary HTML with Angular directives and binding markup that allow Angular to modify the HTML before rendering it for display."),e.qZA(),e.TgZ(37,"p"),e._uU(38,"The metadata for a service class provides the information Angular needs to make it available to components through Dependency Injection (DI)."),e.qZA(),e.TgZ(39,"p"),e._uU(40,"An app's components typically define many views, arranged hierarchically. Angular provides the Router service to help you define navigation paths among views. The router provides sophisticated in-browser navigational capabilities."),e.qZA()(),e.TgZ(41,"mat-dialog-actions",2)(42,"button",3),e._uU(43,"Cancel"),e.qZA(),e.TgZ(44,"button",4),e._uU(45,"Install"),e.qZA()()),2&i&&(e.xp6(44),e.Q6J("mat-dialog-close",!0))},dependencies:[b.lW,ae,Q,K,ne],encapsulation:2}),a})(),ge=(()=>{class a{constructor(i){this.dialog=i}openDialog(){this.dialog.open(re,{data:{animal:"panda"}})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-data-example"]],decls:2,vars:0,consts:[["mat-button","",3,"click"]],template:function(i,r){1&i&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return r.openDialog()}),e._uU(1,"Open dialog"),e.qZA())},dependencies:[b.lW],encapsulation:2}),a})(),re=(()=>{class a{constructor(i){this.data=i}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(f))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-data-example-dialog"]],decls:14,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[4,"ngIf"]],template:function(i,r){1&i&&(e.TgZ(0,"h1",0),e._uU(1,"Favorite Animal"),e.qZA(),e.TgZ(2,"div",1),e._uU(3," My favorite animal is: "),e.TgZ(4,"ul")(5,"li"),e.YNc(6,xe,2,0,"span",2),e._uU(7," Panda "),e.qZA(),e.TgZ(8,"li"),e.YNc(9,Me,2,0,"span",2),e._uU(10," Unicorn "),e.qZA(),e.TgZ(11,"li"),e.YNc(12,be,2,0,"span",2),e._uU(13," Lion "),e.qZA()()()),2&i&&(e.xp6(6),e.Q6J("ngIf","panda"===r.data.animal),e.xp6(3),e.Q6J("ngIf","unicorn"===r.data.animal),e.xp6(3),e.Q6J("ngIf","lion"===r.data.animal))},dependencies:[t.O5,Q,K],encapsulation:2}),a})(),ve=(()=>{class a{constructor(i){this.dialog=i}openDialog(){this.dialog.open(se)}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-elements-example"]],decls:2,vars:0,consts:[["mat-button","",3,"click"]],template:function(i,r){1&i&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return r.openDialog()}),e._uU(1,"Launch dialog"),e.qZA())},dependencies:[b.lW],encapsulation:2}),a})(),se=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-elements-example-dialog"]],decls:7,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-button","","mat-dialog-close",""]],template:function(i,r){1&i&&(e.TgZ(0,"h1",0),e._uU(1,"Dialog with elements"),e.qZA(),e.TgZ(2,"div",1),e._uU(3,"This dialog showcases the title, close, content and actions elements."),e.qZA(),e.TgZ(4,"div",2)(5,"button",3),e._uU(6,"Close"),e.qZA()())},dependencies:[b.lW,ae,Q,K,ne],encapsulation:2}),a})(),De=(()=>{class a{constructor(i){this.dialog=i}openDialog(){this.dialog.open(pe,{width:"250px",data:{name:this.name,animal:this.animal}}).afterClosed().subscribe(r=>{console.log("The dialog was closed"),this.animal=r})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-overview-example"]],decls:10,vars:2,consts:[["appearance","fill"],["matInput","",3,"ngModel","ngModelChange"],["mat-raised-button","",3,"click"],[4,"ngIf"]],template:function(i,r){1&i&&(e.TgZ(0,"ol")(1,"li")(2,"mat-form-field",0)(3,"mat-label"),e._uU(4,"What's your name?"),e.qZA(),e.TgZ(5,"input",1),e.NdJ("ngModelChange",function(B){return r.name=B}),e.qZA()()(),e.TgZ(6,"li")(7,"button",2),e.NdJ("click",function(){return r.openDialog()}),e._uU(8,"Pick one"),e.qZA()(),e.YNc(9,we,4,1,"li",3),e.qZA()),2&i&&(e.xp6(5),e.Q6J("ngModel",r.name),e.xp6(4),e.Q6J("ngIf",r.animal))},dependencies:[t.O5,b.lW,de.Nt,le.KE,le.hX,I.Fj,I.JJ,I.On],encapsulation:2}),a})(),pe=(()=>{class a{constructor(i,r){this.dialogRef=i,this.data=r}onNoClick(){this.dialogRef.close()}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(y),e.Y36(f))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-overview-example-dialog"]],decls:14,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["appearance","fill"],["matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-button","",3,"click"],["mat-button","","cdkFocusInitial","",3,"mat-dialog-close"]],template:function(i,r){1&i&&(e.TgZ(0,"h1",0),e._uU(1),e.qZA(),e.TgZ(2,"div",1)(3,"p"),e._uU(4,"What's your favorite animal?"),e.qZA(),e.TgZ(5,"mat-form-field",2)(6,"mat-label"),e._uU(7,"Favorite Animal"),e.qZA(),e.TgZ(8,"input",3),e.NdJ("ngModelChange",function(B){return r.data.animal=B}),e.qZA()()(),e.TgZ(9,"div",4)(10,"button",5),e.NdJ("click",function(){return r.onNoClick()}),e._uU(11,"No Thanks"),e.qZA(),e.TgZ(12,"button",6),e._uU(13,"Ok"),e.qZA()()),2&i&&(e.xp6(1),e.hij("Hi ",r.data.name,""),e.xp6(7),e.Q6J("ngModel",r.data.animal),e.xp6(4),e.Q6J("mat-dialog-close",r.data.animal))},dependencies:[b.lW,ae,Q,K,ne,de.Nt,le.KE,le.hX,I.Fj,I.JJ,I.On],encapsulation:2}),a})(),ye=(()=>{class a{constructor(i){this.dialog=i}openDialog(){this.dialog.open(l,{restoreFocus:!1}).afterClosed().subscribe(()=>this.menuTrigger.focus())}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-from-menu-example"]],viewQuery:function(i,r){if(1&i&&e.Gf(Fe,5),2&i){let _;e.iGM(_=e.CRH())&&(r.menuTrigger=_.first)}},decls:7,vars:1,consts:[["mat-button","",3,"matMenuTriggerFor"],["menuTrigger",""],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(i,r){if(1&i&&(e.TgZ(0,"button",0,1),e._uU(2,"Menu"),e.qZA(),e.TgZ(3,"mat-menu",null,2)(5,"button",3),e.NdJ("click",function(){return r.openDialog()}),e._uU(6,"Open dialog"),e.qZA()()),2&i){const _=e.MAs(4);e.Q6J("matMenuTriggerFor",_)}},dependencies:[b.lW,J.VK,J.OP,J.p6],encapsulation:2}),a})(),l=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-from-menu-dialog"]],decls:5,vars:0,consts:[["mat-button","","mat-dialog-close",""]],template:function(i,r){1&i&&(e.TgZ(0,"mat-dialog-content"),e._uU(1," This is a dialog\n"),e.qZA(),e.TgZ(2,"mat-dialog-actions")(3,"button",0),e._uU(4,"Okay"),e.qZA()())},dependencies:[b.lW,ae,K,ne],encapsulation:2}),a})(),p=(()=>{class a{constructor(i){this.dialog=i}open(i){return this.dialog.open(this.dialogTemplate,i)}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-harness-example"]],viewQuery:function(i,r){if(1&i&&e.Gf(e.Rgc,5),2&i){let _;e.iGM(_=e.CRH())&&(r.dialogTemplate=_.first)}},decls:1,vars:0,template:function(i,r){1&i&&e.YNc(0,Oe,1,0,"ng-template")},encapsulation:2}),a})(),n=(()=>{class a{constructor(i){this.dialog=i}openDialog(i,r){this.dialog.open(s,{width:"250px",enterAnimationDuration:i,exitAnimationDuration:r})}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(P))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-animations-example"]],decls:4,vars:0,consts:[["mat-raised-button","",3,"click"]],template:function(i,r){1&i&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return r.openDialog("0ms","0ms")}),e._uU(1,"Open dialog without animation"),e.qZA(),e.TgZ(2,"button",0),e.NdJ("click",function(){return r.openDialog("3000ms","1500ms")}),e._uU(3,"Open dialog slowly"),e.qZA())},dependencies:[b.lW],styles:["button[_ngcontent-%COMP%] {\n margin-right: 8px;\n}"]}),a})(),s=(()=>{class a{constructor(i){this.dialogRef=i}}return a.\u0275fac=function(i){return new(i||a)(e.Y36(y))},a.\u0275cmp=e.Xpm({type:a,selectors:[["dialog-animations-example-dialog"]],decls:9,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","cdkFocusInitial",""]],template:function(i,r){1&i&&(e.TgZ(0,"h1",0),e._uU(1,"Delete file"),e.qZA(),e.TgZ(2,"div",1),e._uU(3," Would you like to delete cat.jpeg?\n"),e.qZA(),e.TgZ(4,"div",2)(5,"button",3),e._uU(6,"No"),e.qZA(),e.TgZ(7,"button",4),e._uU(8,"Ok"),e.qZA()())},dependencies:[b.lW,ae,Q,K,ne],encapsulation:2}),a})(),w=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[t.ez,b.ot,Ce,de.c,J.Tx,I.u5]}),a})()},9549:(_e,G,h)=>{h.d(G,{Eo:()=>be,G_:()=>he,KE:()=>pe,R9:()=>Ce,TO:()=>Ee,bx:()=>Q,hX:()=>ie,lN:()=>ye,qo:()=>ne});var t=h(4650),e=h(445),I=h(3353),b=h(8929),R=h(6787),x=h(7625),F=h(6895),H=h(1281),N=h(7340),k=h(9643),Y=h(3238);const q=["matFormFieldNotchedOutline",""],Z=["*"],U=["textField"],A=["iconPrefixContainer"],D=["textPrefixContainer"];function m(l,p){1&l&&t._UZ(0,"span",19)}function c(l,p){if(1&l){const n=t.EpF();t.TgZ(0,"label",17),t.NdJ("cdkObserveContent",function(){t.CHM(n);const E=t.oxw(2);return t.KtG(E._refreshOutlineNotchWidth())}),t.Hsn(1,1),t.YNc(2,m,1,0,"span",18),t.qZA()}if(2&l){const n=t.oxw(2);t.Q6J("floating",n._shouldLabelFloat())("cdkObserveContentDisabled",!n._hasOutline())("id",n._labelId),t.uIk("for",n._control.id)("aria-owns",n._control.id),t.xp6(2),t.Q6J("ngIf",!n.hideRequiredMarker&&n._control.required)}}function u(l,p){if(1&l&&t.YNc(0,c,3,6,"label",16),2&l){const n=t.oxw();t.Q6J("ngIf",n._hasFloatingLabel())}}function L(l,p){1&l&&t._UZ(0,"div",20)}function C(l,p){}function z(l,p){if(1&l&&t.YNc(0,C,0,0,"ng-template",22),2&l){t.oxw(2);const n=t.MAs(1);t.Q6J("ngTemplateOutlet",n)}}function S(l,p){if(1&l&&(t.TgZ(0,"div",21),t.YNc(1,z,1,1,"ng-template",9),t.qZA()),2&l){const n=t.oxw();t.Q6J("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",n._labelWidth),t.xp6(1),t.Q6J("ngIf",!n._forceDisplayInfixLabel())}}function ee(l,p){1&l&&(t.TgZ(0,"div",23,24),t.Hsn(2,2),t.qZA())}function V(l,p){1&l&&(t.TgZ(0,"div",25,26),t.Hsn(2,3),t.qZA())}function te(l,p){}function M(l,p){if(1&l&&t.YNc(0,te,0,0,"ng-template",22),2&l){t.oxw();const n=t.MAs(1);t.Q6J("ngTemplateOutlet",n)}}function y(l,p){1&l&&(t.TgZ(0,"div",27),t.Hsn(1,4),t.qZA())}function o(l,p){1&l&&(t.TgZ(0,"div",28),t.Hsn(1,5),t.qZA())}function f(l,p){1&l&&t._UZ(0,"div",29)}function g(l,p){if(1&l&&(t.TgZ(0,"div",30),t.Hsn(1,6),t.qZA()),2&l){const n=t.oxw();t.Q6J("@transitionMessages",n._subscriptAnimationState)}}function v(l,p){if(1&l&&(t.TgZ(0,"mat-hint",34),t._uU(1),t.qZA()),2&l){const n=t.oxw(2);t.Q6J("id",n._hintLabelId),t.xp6(1),t.Oqu(n.hintLabel)}}function O(l,p){if(1&l&&(t.TgZ(0,"div",31),t.YNc(1,v,2,2,"mat-hint",32),t.Hsn(2,7),t._UZ(3,"div",33),t.Hsn(4,8),t.qZA()),2&l){const n=t.oxw();t.Q6J("@transitionMessages",n._subscriptAnimationState),t.xp6(1),t.Q6J("ngIf",n.hintLabel)}}const T=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],X=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ie=(()=>{class l{}return l.\u0275fac=function(n){return new(n||l)},l.\u0275dir=t.lG2({type:l,selectors:[["mat-label"]]}),l})(),ce=0;const P=new t.OlP("MatError");let Ee=(()=>{class l{constructor(n,s){this.id="mat-mdc-error-"+ce++,n||s.nativeElement.setAttribute("aria-live","polite")}}return l.\u0275fac=function(n){return new(n||l)(t.$8M("aria-live"),t.Y36(t.SBq))},l.\u0275dir=t.lG2({type:l,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,s){2&n&&t.Ikx("id",s.id)},inputs:{id:"id"},features:[t._Bn([{provide:P,useExisting:l}])]}),l})(),ae=0,Q=(()=>{class l{constructor(){this.align="start",this.id="mat-mdc-hint-"+ae++}}return l.\u0275fac=function(n){return new(n||l)},l.\u0275dir=t.lG2({type:l,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,s){2&n&&(t.Ikx("id",s.id),t.uIk("align",null),t.ekj("mat-mdc-form-field-hint-end","end"===s.align))},inputs:{align:"align",id:"id"}}),l})();const K=new t.OlP("MatPrefix");let ne=(()=>{class l{constructor(n){this._isText=!1,this._isText=n.nativeElement.hasAttribute("matTextPrefix")}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq))},l.\u0275dir=t.lG2({type:l,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],features:[t._Bn([{provide:K,useExisting:l}])]}),l})();const me=new t.OlP("MatSuffix");let Ce=(()=>{class l{constructor(n){this._isText=!1,this._isText=n.nativeElement.hasAttribute("matTextSuffix")}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq))},l.\u0275dir=t.lG2({type:l,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],features:[t._Bn([{provide:me,useExisting:l}])]}),l})(),fe=(()=>{class l{constructor(n){this._elementRef=n,this.floating=!1}getWidth(){return function Te(l){if(null!==l.offsetParent)return l.scrollWidth;const n=l.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const s=n.scrollWidth;return n.remove(),s}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq))},l.\u0275dir=t.lG2({type:l,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,s){2&n&&t.ekj("mdc-floating-label--float-above",s.floating)},inputs:{floating:"floating"}}),l})();const de="mdc-line-ripple--active",J="mdc-line-ripple--deactivating";let le=(()=>{class l{constructor(n,s){this._elementRef=n,this._handleTransitionEnd=E=>{const w=this._elementRef.nativeElement.classList,a=w.contains(J);"opacity"===E.propertyName&&a&&w.remove(de,J)},s.runOutsideAngular(()=>{n.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const n=this._elementRef.nativeElement.classList;n.remove(J),n.add(de)}deactivate(){this._elementRef.nativeElement.classList.add(J)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq),t.Y36(t.R0b))},l.\u0275dir=t.lG2({type:l,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),l})(),xe=(()=>{class l{constructor(n,s){this._elementRef=n,this._ngZone=s,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const n=this._elementRef.nativeElement.querySelector(".mdc-floating-label");n?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(n.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>n.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq),t.Y36(t.R0b))},l.\u0275cmp=t.Xpm({type:l,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,s){2&n&&t.ekj("mdc-notched-outline--notched",s.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:q,ngContentSelectors:Z,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(n,s){1&n&&(t.F$t(),t._UZ(0,"div",0),t.TgZ(1,"div",1),t.Hsn(2),t.qZA(),t._UZ(3,"div",2)),2&n&&(t.xp6(1),t.Udp("width",s._getNotchWidth()))},encapsulation:2,changeDetection:0}),l})();const Me={transitionMessages:(0,N.X$)("transitionMessages",[(0,N.SB)("enter",(0,N.oB)({opacity:1,transform:"translateY(0%)"})),(0,N.eR)("void => enter",[(0,N.oB)({opacity:0,transform:"translateY(-5px)"}),(0,N.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let be=(()=>{class l{}return l.\u0275fac=function(n){return new(n||l)},l.\u0275dir=t.lG2({type:l}),l})();const he=new t.OlP("MatFormField"),ue=new t.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let ge=0,pe=(()=>{class l{constructor(n,s,E,w,a,d,i,r){this._elementRef=n,this._changeDetectorRef=s,this._ngZone=E,this._dir=w,this._platform=a,this._defaults=d,this._animationMode=i,this._document=r,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+ge++,this._hintLabelId="mat-mdc-hint-"+ge++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new b.xQ,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,d&&(d.appearance&&(this.appearance=d.appearance),this._hideRequiredMarker=Boolean(d?.hideRequiredMarker),d.color&&(this.color=d.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(n){this._hideRequiredMarker=(0,H.Ig)(n)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(n){n!==this._floatLabel&&(this._floatLabel=n,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(n){const s=this._appearance;this._appearance=n||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==s&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(n){this._subscriptSizing=n||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(n){this._hintLabel=n,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(n){this._explicitFormFieldControl=n}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const n=this._control;n.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${n.controlType}`),n.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),n.ngControl&&n.ngControl.valueChanges&&n.ngControl.valueChanges.pipe((0,x.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(n=>!n._isText),this._hasTextPrefix=!!this._prefixChildren.find(n=>n._isText),this._hasIconSuffix=!!this._suffixChildren.find(n=>!n._isText),this._hasTextSuffix=!!this._suffixChildren.find(n=>n._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,R.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,x.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,x.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(n){const s=this._control?this._control.ngControl:null;return s&&s[n]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let n=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&n.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const s=this._hintChildren?this._hintChildren.find(w=>"start"===w.align):null,E=this._hintChildren?this._hintChildren.find(w=>"end"===w.align):null;s?n.push(s.id):this._hintLabel&&n.push(this._hintLabelId),E&&n.push(E.id)}else this._errorChildren&&n.push(...this._errorChildren.map(s=>s.id));this._control.setDescribedByIds(n)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const n=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(n.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const s=this._iconPrefixContainer?.nativeElement,E=this._textPrefixContainer?.nativeElement,w=s?.getBoundingClientRect().width??0,a=E?.getBoundingClientRect().width??0;n.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${w+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const n=this._elementRef.nativeElement;if(n.getRootNode){const s=n.getRootNode();return s&&s!==n}return document.documentElement.contains(n)}}return l.\u0275fac=function(n){return new(n||l)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(e.Is),t.Y36(I.t4),t.Y36(ue,8),t.Y36(t.QbO,8),t.Y36(F.K0))},l.\u0275cmp=t.Xpm({type:l,selectors:[["mat-form-field"]],contentQueries:function(n,s,E){if(1&n&&(t.Suo(E,ie,5),t.Suo(E,ie,7),t.Suo(E,be,5),t.Suo(E,K,5),t.Suo(E,me,5),t.Suo(E,P,5),t.Suo(E,Q,5)),2&n){let w;t.iGM(w=t.CRH())&&(s._labelChildNonStatic=w.first),t.iGM(w=t.CRH())&&(s._labelChildStatic=w.first),t.iGM(w=t.CRH())&&(s._formFieldControl=w.first),t.iGM(w=t.CRH())&&(s._prefixChildren=w),t.iGM(w=t.CRH())&&(s._suffixChildren=w),t.iGM(w=t.CRH())&&(s._errorChildren=w),t.iGM(w=t.CRH())&&(s._hintChildren=w)}},viewQuery:function(n,s){if(1&n&&(t.Gf(U,5),t.Gf(A,5),t.Gf(D,5),t.Gf(fe,5),t.Gf(xe,5),t.Gf(le,5)),2&n){let E;t.iGM(E=t.CRH())&&(s._textField=E.first),t.iGM(E=t.CRH())&&(s._iconPrefixContainer=E.first),t.iGM(E=t.CRH())&&(s._textPrefixContainer=E.first),t.iGM(E=t.CRH())&&(s._floatingLabel=E.first),t.iGM(E=t.CRH())&&(s._notchedOutline=E.first),t.iGM(E=t.CRH())&&(s._lineRipple=E.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(n,s){2&n&&t.ekj("mat-mdc-form-field-label-always-float",s._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",s._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",s._hasIconSuffix)("mat-form-field-invalid",s._control.errorState)("mat-form-field-disabled",s._control.disabled)("mat-form-field-autofilled",s._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===s._animationMode)("mat-form-field-appearance-fill","fill"==s.appearance)("mat-form-field-appearance-outline","outline"==s.appearance)("mat-form-field-hide-placeholder",s._hasFloatingLabel()&&!s._shouldLabelFloat())("mat-focused",s._control.focused)("mat-primary","accent"!==s.color&&"warn"!==s.color)("mat-accent","accent"===s.color)("mat-warn","warn"===s.color)("ng-untouched",s._shouldForward("untouched"))("ng-touched",s._shouldForward("touched"))("ng-pristine",s._shouldForward("pristine"))("ng-dirty",s._shouldForward("dirty"))("ng-valid",s._shouldForward("valid"))("ng-invalid",s._shouldForward("invalid"))("ng-pending",s._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[t._Bn([{provide:he,useExisting:l}])],ngContentSelectors:X,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(n,s){1&n&&(t.F$t(T),t.YNc(0,u,1,1,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.NdJ("click",function(w){return s._control.onContainerClick&&s._control.onContainerClick(w)}),t.YNc(4,L,1,0,"div",3),t.TgZ(5,"div",4),t.YNc(6,S,2,3,"div",5),t.YNc(7,ee,3,0,"div",6),t.YNc(8,V,3,0,"div",7),t.TgZ(9,"div",8),t.YNc(10,M,1,1,"ng-template",9),t.Hsn(11),t.qZA(),t.YNc(12,y,2,0,"div",10),t.YNc(13,o,2,0,"div",11),t.qZA(),t.YNc(14,f,1,0,"div",12),t.qZA(),t.TgZ(15,"div",13),t.YNc(16,g,2,1,"div",14),t.YNc(17,O,5,2,"div",15),t.qZA()),2&n&&(t.xp6(2),t.ekj("mdc-text-field--filled",!s._hasOutline())("mdc-text-field--outlined",s._hasOutline())("mdc-text-field--no-label",!s._hasFloatingLabel())("mdc-text-field--disabled",s._control.disabled)("mdc-text-field--invalid",s._control.errorState),t.xp6(2),t.Q6J("ngIf",!s._hasOutline()&&!s._control.disabled),t.xp6(2),t.Q6J("ngIf",s._hasOutline()),t.xp6(1),t.Q6J("ngIf",s._hasIconPrefix),t.xp6(1),t.Q6J("ngIf",s._hasTextPrefix),t.xp6(2),t.Q6J("ngIf",!s._hasOutline()||s._forceDisplayInfixLabel()),t.xp6(2),t.Q6J("ngIf",s._hasTextSuffix),t.xp6(1),t.Q6J("ngIf",s._hasIconSuffix),t.xp6(1),t.Q6J("ngIf",!s._hasOutline()),t.xp6(1),t.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===s.subscriptSizing),t.Q6J("ngSwitch",s._getDisplayedMessages()),t.xp6(1),t.Q6J("ngSwitchCase","error"),t.xp6(1),t.Q6J("ngSwitchCase","hint"))},dependencies:[F.O5,F.tP,F.RF,F.n9,k.wD,Q,fe,xe,le],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}'],encapsulation:2,data:{animation:[Me.transitionMessages]},changeDetection:0}),l})(),ye=(()=>{class l{}return l.\u0275fac=function(n){return new(n||l)},l.\u0275mod=t.oAB({type:l}),l.\u0275inj=t.cJS({imports:[Y.BQ,F.ez,k.Q8,Y.BQ]}),l})()},284:(_e,G,h)=>{h.d(G,{Jk:()=>k,Nt:()=>U,c:()=>A});var t=h(1281),e=h(3353),I=h(9349),b=h(4650),R=h(4006),x=h(3238),F=h(9549),H=h(8929);const k=new b.OlP("MAT_INPUT_VALUE_ACCESSOR"),Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let q=0;const Z=(0,x.FD)(class{constructor(D,m,c,u){this._defaultErrorStateMatcher=D,this._parentForm=m,this._parentFormGroup=c,this.ngControl=u,this.stateChanges=new H.xQ}});let U=(()=>{class D extends Z{constructor(c,u,L,C,z,S,ee,V,te,M){super(S,C,z,L),this._elementRef=c,this._platform=u,this._autofillMonitor=V,this._formField=M,this._uid="mat-input-"+q++,this.focused=!1,this.stateChanges=new H.xQ,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(f=>(0,e.qK)().has(f)),this._iOSKeyupListener=f=>{const g=f.target;!g.value&&0===g.selectionStart&&0===g.selectionEnd&&(g.setSelectionRange(1,1),g.setSelectionRange(0,0))};const y=this._elementRef.nativeElement,o=y.nodeName.toLowerCase();this._inputValueAccessor=ee||y,this._previousNativeValue=this.value,this.id=this.id,u.IOS&&te.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===o,this._isTextarea="textarea"===o,this._isInFormField=!!M,this._isNativeSelect&&(this.controlType=y.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(c){this._disabled=(0,t.Ig)(c),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(c){this._id=c||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(R.kI.required)??!1}set required(c){this._required=(0,t.Ig)(c)}get type(){return this._type}set type(c){this._type=c||"text",this._validateType(),!this._isTextarea&&(0,e.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(c){c!==this.value&&(this._inputValueAccessor.value=c,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(c){this._readonly=(0,t.Ig)(c)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(c=>{this.autofilled=c.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(c){this._elementRef.nativeElement.focus(c)}_focusChanged(c){c!==this.focused&&(this.focused=c,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const c=this._elementRef.nativeElement.value;this._previousNativeValue!==c&&(this._previousNativeValue=c,this.stateChanges.next())}_dirtyCheckPlaceholder(){const c=this._getPlaceholder();if(c!==this._previousPlaceholder){const u=this._elementRef.nativeElement;this._previousPlaceholder=c,c?u.setAttribute("placeholder",c):u.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Y.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let c=this._elementRef.nativeElement.validity;return c&&c.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const c=this._elementRef.nativeElement,u=c.options[0];return this.focused||c.multiple||!this.empty||!!(c.selectedIndex>-1&&u&&u.label)}return this.focused||!this.empty}setDescribedByIds(c){c.length?this._elementRef.nativeElement.setAttribute("aria-describedby",c.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const c=this._elementRef.nativeElement;return this._isNativeSelect&&(c.multiple||c.size>1)}}return D.\u0275fac=function(c){return new(c||D)(b.Y36(b.SBq),b.Y36(e.t4),b.Y36(R.a5,10),b.Y36(R.F,8),b.Y36(R.sg,8),b.Y36(x.rD),b.Y36(k,10),b.Y36(I.Lq),b.Y36(b.R0b),b.Y36(F.G_,8))},D.\u0275dir=b.lG2({type:D,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(c,u){1&c&&b.NdJ("focus",function(){return u._focusChanged(!0)})("blur",function(){return u._focusChanged(!1)})("input",function(){return u._onInput()}),2&c&&(b.Ikx("id",u.id)("disabled",u.disabled)("required",u.required),b.uIk("name",u.name||null)("readonly",u.readonly&&!u._isNativeSelect||null)("aria-invalid",u.empty&&u.required?null:u.errorState)("aria-required",u.required)("id",u.id),b.ekj("mat-input-server",u._isServer)("mat-mdc-form-field-textarea-control",u._isInFormField&&u._isTextarea)("mat-mdc-form-field-input-control",u._isInFormField)("mdc-text-field__input",u._isInFormField)("mat-mdc-native-select-inline",u._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[b._Bn([{provide:F.Eo,useExisting:D}]),b.qOj,b.TTD]}),D})(),A=(()=>{class D{}return D.\u0275fac=function(c){return new(c||D)},D.\u0275mod=b.oAB({type:D}),D.\u0275inj=b.cJS({imports:[x.BQ,F.lN,F.lN,I.Ky,x.BQ]}),D})()}}]);