PageSourceSearch

https://librarysearch.mtroyal.ca/nde/node_modules_angular_material…22_snack-bar_mjs-_72181.f44ec4e798ec5fde.js

js mtroyal.ca collected 2026-09-24 08:48:33 UTC 157,100 bytes, 2 lines download raw bytes

1(self.webpackChunkprimoVeNde=self.webpackChunkprimoVeNde||[]).push([["node_modules_angular_material_fesm2022_snack-bar_mjs-_72180","node_modules_angular_material_fesm2022_snack-bar_mjs-_72181"],{47172:(ve,oe,v)=>{v.d(oe,{FX:()=>k,If:()=>m,K2:()=>V,MA:()=>b,Os:()=>X,P:()=>H,hZ:()=>W,i0:()=>B,i7:()=>ie,iF:()=>F,kY:()=>I,kp:()=>T,sf:()=>Q,ui:()=>p,wk:()=>te});var _,y,m,f,l=v(36732),a=v(48948),s=v(68930);(f=m||(m={}))[f.State=0]="State",f[f.Transition=1]="Transition",f[f.Sequence=2]="Sequence",f[f.Group=3]="Group",f[f.Animate=4]="Animate",f[f.Keyframes=5]="Keyframes",f[f.Style=6]="Style",f[f.Trigger=7]="Trigger",f[f.Reference=8]="Reference",f[f.AnimateChild=9]="AnimateChild",f[f.AnimateRef=10]="AnimateRef",f[f.Query=11]="Query",f[f.Stagger=12]="Stagger";const T="*";function W(f,u){return{type:m.Trigger,name:f,definitions:u,options:{}}}function B(f,u=null){return{type:m.Animate,styles:u,timings:f}}function X(f,u=null){return{type:m.Group,steps:f,options:u}}function V(f,u=null){return{type:m.Sequence,steps:f,options:u}}function F(f){return{type:m.Style,styles:f,offset:null}}function te(f,u,x){return{type:m.State,name:f,styles:u,options:x}}function ie(f){return{type:m.Keyframes,steps:f}}function I(f,u,x=null){return{type:m.Transition,expr:f,animation:u,options:x}}function b(f=null){return{type:m.AnimateChild,options:f}}function H(f,u,x=null){return{type:m.Query,selector:f,animation:u,options:x}}class U{static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(x){return new(x||U)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:U,factory:()=>(0,s.inject)(Z),providedIn:"root"}))}}_();class le{}class Z extends U{animationModuleType=(0,s.inject)(s.ANIMATION_MODULE_TYPE,{optional:!0});_nextAnimationId=0;_renderer;constructor(u,x){super();const ne={id:"0",encapsulation:s.ViewEncapsulation.None,styles:[],data:{animation:[]}};if(this._renderer=u.createRenderer(x.body,ne),null===this.animationModuleType&&!function $(f){const u=f.\u0275type;return 0===u||1===u}(this._renderer))throw new s.\u0275RuntimeError(3600,!1)}build(u){const x=this._nextAnimationId;this._nextAnimationId++;const ne=Array.isArray(u)?V(u):u;return q(this._renderer,null,x,"register",[ne]),new J(x,this._renderer)}static#e=y=()=>{(0,l.A)(this,"\u0275fac",function(x){return new(x||Z)(s.\u0275\u0275inject(s.RendererFactory2),s.\u0275\u0275inject(a.DOCUMENT))}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:Z,factory:Z.\u0275fac,providedIn:"root"}))}}y();class J extends le{_id;_renderer;constructor(u,x){super(),this._id=u,this._renderer=x}create(u,x){return new G(this._id,u,x||{},this._renderer)}}class G{id;element;_renderer;parentPlayer=null;_started=!1;constructor(u,x,ne,_e){this.id=u,this.element=x,this._renderer=_e,this._command("create",ne)}_listen(u,x){return this._renderer.listen(this.element,`@@${this.id}:${u}`,x)}_command(u,...x){q(this._renderer,this.element,this.id,u,x)}onDone(u){this._listen("done",u)}onStart(u){this._listen("start",u)}onDestroy(u){this._listen("destroy",u)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(u){this._command("setPosition",u)}getPosition(){return function R(f){const u=f.\u0275type;return 0===u?f:1===u?f.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0}function q(f,u,x,ne,_e){f.setProperty(u,`@@${x}:${ne}`,_e)}class Q{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(u=0,x=0){this.totalTime=u+x}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}onStart(u){this._originalOnStartFns.push(u),this._onStartFns.push(u)}onDone(u){this._originalOnDoneFns.push(u),this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(u=>u()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(u){this._position=this.totalTime?u*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(u){const x="start"==u?this._onStartFns:this._onDoneFns;x.forEach(ne=>ne()),x.length=0}}class p{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(u){this.players=u;let x=0,ne=0,_e=0;const be=this.players.length;0==be?queueMicrotask(()=>
1this._onFinish()):this.players.forEach(pe=>{pe.onDone(()=>{++x==be&&this._onFinish()}),pe.onDestroy(()=>{++ne==be&&this._onDestroy()}),pe.onStart(()=>{++_e==be&&this._onStart()})}),this.totalTime=this.players.reduce((pe,me)=>Math.max(pe,me.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this.players.forEach(u=>u.init())}onStart(u){this._onStartFns.push(u)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(u=>u()),this._onStartFns=[])}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(u=>u.play())}pause(){this.players.forEach(u=>u.pause())}restart(){this.players.forEach(u=>u.restart())}finish(){this._onFinish(),this.players.forEach(u=>u.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(u=>u.destroy()),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this.players.forEach(u=>u.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(u){const x=u*this.totalTime;this.players.forEach(ne=>{const _e=ne.totalTime?Math.min(1,x/ne.totalTime):1;ne.setPosition(_e)})}getPosition(){const u=this.players.reduce((x,ne)=>null===x||ne.totalTime>x.totalTime?ne:x,null);return null!=u?u.getPosition():0}beforeDestroy(){this.players.forEach(u=>{u.beforeDestroy&&u.beforeDestroy()})}triggerCallback(u){const x="start"==u?this._onStartFns:this._onDoneFns;x.forEach(ne=>ne()),x.length=0}}const k="!"},72102:(ve,oe,v)=>{v.d(oe,{Ae:()=>Q,Ai:()=>ue,Au:()=>O,Bu:()=>S,FN:()=>Be,GX:()=>Ae,Pd:()=>Ke,Q_:()=>xe,Z2:()=>c,Z7:()=>re,_G:()=>d,g7:()=>Le,kB:()=>Re,px:()=>$,vR:()=>Ne,vr:()=>ne,w6:()=>g});var te,ie,I,h,b,L,H,w,U,le,Z,J,G,q,l=v(36732),a=v(48948),s=v(68930),_=v(17699),y=v(9227),m=v(74879),T=v(35930),W=v(75858),B=v(22810),X=v(39539),V=v(2814),F=v(87912);const R=" ";function $(A,t,i){const o=p(A,t);i=i.trim(),!o.some(E=>E.trim()===i)&&(o.push(i),A.setAttribute(t,o.join(R)))}function Q(A,t,i){const o=p(A,t);i=i.trim();const E=o.filter(z=>z!==i);E.length?A.setAttribute(t,E.join(R)):A.removeAttribute(t)}function p(A,t){return A.getAttribute(t)?.match(/\S+/g)??[]}const f="cdk-describedby-message",u="cdk-describedby-host";let x=0;class ne{_platform=(0,s.inject)(_.OD);_document=(0,s.inject)(a.DOCUMENT);_messageRegistry=new Map;_messagesContainer=null;_id=""+x++;constructor(){(0,s.inject)(y.l).load(y.Y),this._id=(0,s.inject)(s.APP_ID)+"-"+x++}describe(t,i,o){if(!this._canBeDescribed(t,i))return;const E=_e(i,o);"string"!=typeof i?(be(i,this._id),this._messageRegistry.set(E,{messageElement:i,referenceCount:0})):this._messageRegistry.has(E)||this._createMessageElement(i,o),this._isElementDescribedByMessage(t,E)||this._addMessageReference(t,E)}removeDescription(t,i,o){if(!i||!this._isElementNode(t))return;const E=_e(i,o);if(this._isElementDescribedByMessage(t,E)&&this._removeMessageReference(t,E),"string"==typeof i){const z=this._messageRegistry.get(E);z&&0===z.referenceCount&&this._deleteMessageElement(E)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const t=this._document.querySelectorAll(`[${u}="${this._id}"]`);for(let i=0;i<t.length;i++)this._removeCdkDescribedByReferenceIds(t[i]),t[i].removeAttribute(u);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(t,i){const o=this._document.createElement("div");be(o,this._id),o.textContent=t,i&&o.setAttribute("role",i),this._createMessagesContainer(),this._messagesContainer.appendChild(o),this._messageRegistry.set(_e(t,i),{messageElement:o,referenceCount:0})}_deleteMessageElement(t){this._messageRegistry.get(t)?.messageElement?.remove(),this._messageRegistry.delete(t)}_createMessagesContainer(){if(this._messagesContainer)return;const t="cdk-describedby-message-container",i=this._document.querySelectorAll(`.${t}[platform="server"]`);for(let E=0;E<i.length;E++)i[E].remove();const o=this._document.createElement("div");o.style.visibility="hidden",o.classList.add(t),o.classList.add("cdk-visually-hidden"),this._platform.isBrowser||o.setAttribute("platform","server"),this._document.body.appendChild(o),this._messagesContainer=o}_removeCdkDescribedByReferenceIds(t){const i=p(t,"aria-describedby").filter(o=>0!=o.indexOf(f));t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){const o=this._messageRegistry.get(i);$(t,"aria-describedby",o.messageElement.id),t.setAttribute(u,this._id),o.referenceCount++}_removeMessageReference(t,i){const o=this._messageRegistry.get(i);o.referenceCount--,Q(t,"aria-describedby",o.messageElement.id),t.removeAttribute(u)}_isElementDescribedByMessage(t,i){const o=p(t,"aria-describedby"),E=this._messageRegistry.get(i),z=E&&E.messageElement.id;return!!z&&-1!=o.indexOf(z)}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),E=t.getAttribute("aria-label");return!!o&&(!E||E.trim()!==o)}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}static#e=te=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||ne)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:ne,factory:ne.\u0275fac,providedIn:"root"}))}}function _e(A,t){return"string"==typeof A?`${t||""}/${A}`:A}function be(A,t){A.id||(A.id=`${f}-${t}-${x++}`)}te();class me{_letterKeyStream=new T.Subject;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new T.Subject;selectedItem=this._selectedItem;constructor(t,i){const o="number"==typeof i?.debounceInterval?i.debounceInterval:200;i?.skipPredicate&&(this._skipPredicateFn=i.skipPredicate),this.setItems(t),this._setupKeyHandler(o)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(t){this._selectedItemIndex=t}setItems(t){this._items=t}handleKey(t){const i=t.keyCode;t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(i>=m.A&&i<=m.Z||i>=m.f2&&i<=m.bn)&&this._letterKeyStream.next(String.fromCharCode(i))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(t){this._letterKeyStream.pipe((0,W.tap)(i=>this._pressedLetters.push(i)),(0,W.debounceTime)(t),(0,W.filter)(()=>this._pressedLetters.length>0),(0,W.map)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(i=>{for(let o=1;o<this._items.length+1;o++){const E=(this._selectedItemIndex+o)%this._items.length,z=this._items[E];if(!this._skipPredicateFn?.(z)&&0===z.getLabel?.().toLocaleUpperCase().trim().indexOf(i)){this._selectedItem.next(z);break}}this._pressedLetters=[]})}}class D{_items;_activeItemIndex=-1;_activeItem=(0,s.signal)(null);_wrap=!1;
1_typeaheadSubscription=T.Subscription.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=t=>t.disabled;constructor(t,i){this._items=t,t instanceof s.QueryList?this._itemChangesSubscription=t.changes.subscribe(o=>this._itemsChanged(o.toArray())):(0,s.isSignal)(t)&&(this._effectRef=(0,s.effect)(()=>this._itemsChanged(t()),{injector:i}))}tabOut=new T.Subject;change=new T.Subject;skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){this._typeaheadSubscription.unsubscribe();const i=this._getItemsArray();return this._typeahead=new me(i,{debounceInterval:"number"==typeof t?t:void 0,skipPredicate:o=>this._skipPredicateFn(o)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(o=>{this.setActiveItem(o)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(t=!0){return this._homeAndEnd=t,this}withPageUpDown(t=!0,i=10){return this._pageUpAndDown={enabled:t,delta:i},this}setActiveItem(t){const i=this._activeItem();this.updateActiveItem(t),this._activeItem()!==i&&this.change.next(this._activeItemIndex)}onKeydown(t){const i=t.keyCode,E=["altKey","ctrlKey","metaKey","shiftKey"].every(z=>!t[z]||this._allowedModifierKeys.indexOf(z)>-1);switch(i){case m.wn:return void this.tabOut.next();case m.n6:if(this._vertical&&E){this.setNextItemActive();break}return;case m.i7:if(this._vertical&&E){this.setPreviousItemActive();break}return;case m.LE:if(this._horizontal&&E){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case m.UQ:if(this._horizontal&&E){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case m.yZ:if(this._homeAndEnd&&E){this.setFirstItemActive();break}return;case m.Kp:if(this._homeAndEnd&&E){this.setLastItemActive();break}return;case m.w_:if(this._pageUpAndDown.enabled&&E){const z=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(z>0?z:0,1);break}return;case m.dB:if(this._pageUpAndDown.enabled&&E){const z=this._activeItemIndex+this._pageUpAndDown.delta,ge=this._getItemsArray().length;this._setActiveItemByIndex(z<ge?z:ge-1,-1);break}return;default:return void((E||(0,m.rp)(t,"shiftKey"))&&this._typeahead?.handleKey(t))}this._typeahead?.reset(),t.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){const i=this._getItemsArray(),o="number"==typeof t?t:i.indexOf(t),E=i[o];this._activeItem.set(E??null),this._activeItemIndex=o,this._typeahead?.setCurrentSelectedItemIndex(o)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const i=this._getItemsArray();for(let o=1;o<=i.length;o++){const E=(this._activeItemIndex+t*o+i.length)%i.length,z=i[E];if(!this._skipPredicateFn(z))return void this.setActiveItem(E)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,i){const o=this._getItemsArray();if(o[t]){for(;this._skipPredicateFn(o[t]);)if(!o[t+=i])return;this.setActiveItem(t)}}_getItemsArray(){return(0,s.isSignal)(this._items)?this._items():this._items instanceof s.QueryList?this._items.toArray():this._items}_itemsChanged(t){this._typeahead?.setItems(t);const i=this._activeItem();if(i){const o=t.indexOf(i);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o,this._typeahead?.setCurrentSelectedItemIndex(o))}}}class O extends D{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}}class S extends D{_origin="program";setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}class K{_activeItemIndex=-1;_activeItem=null;_shouldActivationFollowFocus=!1;_horizontalOrientation="ltr";_skipPredicateFn=t=>!1;_trackByFn=t=>t;_items=[];_typeahead;
1_typeaheadSubscription=T.Subscription.EMPTY;_hasInitialFocused=!1;_initializeFocus(){if(this._hasInitialFocused||0===this._items.length)return;let t=0;for(let o=0;o<this._items.length;o++)if(!this._skipPredicateFn(this._items[o])&&!this._isItemDisabled(this._items[o])){t=o;break}const i=this._items[t];i.makeFocusable?(this._activeItem?.unfocus(),this._activeItemIndex=t,this._activeItem=i,this._typeahead?.setCurrentSelectedItemIndex(t),i.makeFocusable()):this.focusItem(t),this._hasInitialFocused=!0}constructor(t,i){t instanceof s.QueryList?(this._items=t.toArray(),t.changes.subscribe(o=>{this._items=o.toArray(),this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()})):(0,T.isObservable)(t)?t.subscribe(o=>{this._items=o,this._typeahead?.setItems(o),this._updateActiveItemIndex(o),this._initializeFocus()}):(this._items=t,this._initializeFocus()),"boolean"==typeof i.shouldActivationFollowFocus&&(this._shouldActivationFollowFocus=i.shouldActivationFollowFocus),i.horizontalOrientation&&(this._horizontalOrientation=i.horizontalOrientation),i.skipPredicate&&(this._skipPredicateFn=i.skipPredicate),i.trackBy&&(this._trackByFn=i.trackBy),typeof i.typeAheadDebounceInterval<"u"&&this._setTypeAhead(i.typeAheadDebounceInterval)}change=new T.Subject;destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(t){switch(t.key){case"Tab":return;case"ArrowDown":this._focusNextItem();break;case"ArrowUp":this._focusPreviousItem();break;case"ArrowRight":"rtl"===this._horizontalOrientation?this._collapseCurrentItem():this._expandCurrentItem();break;case"ArrowLeft":"rtl"===this._horizontalOrientation?this._expandCurrentItem():this._collapseCurrentItem();break;case"Home":this._focusFirstItem();break;case"End":this._focusLastItem();break;case"Enter":case" ":this._activateCurrentItem();break;default:if("*"===t.key){this._expandAllItemsAtCurrentItemLevel();break}return void this._typeahead?.handleKey(t)}this._typeahead?.reset(),t.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(t,i={}){i.emitChangeEvent??=!0;let o="number"==typeof t?t:this._items.findIndex(ge=>this._trackByFn(ge)===this._trackByFn(t));if(o<0||o>=this._items.length)return;const E=this._items[o];if(null!==this._activeItem&&this._trackByFn(E)===this._trackByFn(this._activeItem))return;const z=this._activeItem;this._activeItem=E??null,this._activeItemIndex=o,this._typeahead?.setCurrentSelectedItemIndex(o),this._activeItem?.focus(),z?.unfocus(),i.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(t){const i=this._activeItem;if(!i)return;const o=t.findIndex(E=>this._trackByFn(E)===this._trackByFn(i));o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o,this._typeahead?.setCurrentSelectedItemIndex(o))}_setTypeAhead(t){this._typeahead=new me(this._items,{debounceInterval:"number"==typeof t?t:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.focusItem(i)})}_findNextAvailableItemIndex(t){for(let i=t+1;i<this._items.length;i++)if(!this._skipPredicateFn(this._items[i]))return i;return t}_findPreviousAvailableItemIndex(t){for(let i=t-1;i>=0;i--)if(!this._skipPredicateFn(this._items[i]))return i;return t}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{const t=this._activeItem.getParent();if(!t||this._skipPredicateFn(t))return;this.focusItem(t)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?(0,B.x)(this._activeItem.getChildren()).pipe((0,W.take)(1)).subscribe(t=>{const i=t.find(o=>!this._skipPredicateFn(o));i&&this.focusItem(i)}):this._activeItem.expand())}_isCurrentItemExpanded(){return!!this._activeItem&&("boolean"==typeof this._activeItem.isExpanded?this._activeItem.isExpanded:this._activeItem.isExpanded())}_isItemDisabled(t){return"boolean"==typeof t.isDisabled?t.isDisabled:t.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;const t=this._activeItem.getParent();let i;i=t?(0,B.x)(t.getChildren()):(0,T.of)(this._items.filter(o=>null===o.getParent())),i.pipe((0,W.take)(1)).subscribe(o=>{for(const E of o)E.expand()})}_activateCurrentItem(){this._activeItem?.activate()}}function n(){return(A,t)=>new K(A,t)}const c=new s.InjectionToken("tree-key-manager",{providedIn:"root",factory:n});class re{_platform=(0,s.inject)(_.OD);constructor(){}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function Fe(A){return!!(A.offsetWidth||A.offsetHeight||"function"==typeof A.getClientRects&&A.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const i=function De(A){try{return A.frameElement}catch{return null}}(function ke(A){return A.ownerDocument&&A.ownerDocument.defaultView||window}(t));if(i&&(-1===Oe(i)||!this.isVisible(i)))return!1;let o=t.nodeName.toLowerCase(),E=Oe(t);return t.hasAttribute("contenteditable")?-1!==E:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function Ye(A){let t=A.nodeName.toLowerCase(),i="input"===t&&A.type;return"text"===i||"password"===i||"select"===t||"textarea"===t}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==E:"video"===o?-1!==E&&(null!==E||(this._platform.FIRE
1FOX||t.hasAttribute("controls"))):t.tabIndex>=0)}isFocusable(t,i){return function We(A){return!function $e(A){return function je(A){return"input"==A.nodeName.toLowerCase()}(A)&&"hidden"==A.type}(A)&&(function ze(A){let t=A.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(A)||function Qe(A){return function He(A){return"a"==A.nodeName.toLowerCase()}(A)&&A.hasAttribute("href")}(A)||A.hasAttribute("contenteditable")||Me(A))}(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}static#e=ie=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||re)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:re,factory:re.\u0275fac,providedIn:"root"}))}}function Me(A){if(!A.hasAttribute("tabindex")||void 0===A.tabIndex)return!1;let t=A.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function Oe(A){if(!Me(A))return null;const t=parseInt(A.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}ie();class Pe{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_enabled=!0;constructor(t,i,o,E,z=!1,ge){this._element=t,this._checker=i,this._ngZone=o,this._document=E,this._injector=ge,z||this.attachAnchors()}destroy(){const t=this._startAnchor,i=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),i&&(i.removeEventListener("focus",this.endAnchorListener),i.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const i=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?i.length?i[0]:this._getFirstTabbableElement(this._element):i.length?i[i.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const i=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(i){if(!this._checker.isFocusable(i)){const o=this._getFirstTabbableElement(i);return o?.focus(t),!!o}return i.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const i=this._getRegionBoundary("start");return i&&i.focus(t),!!i}focusLastTabbableElement(t){const i=this._getRegionBoundary("end");return i&&i.focus(t),!!i}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const i=t.children;for(let o=0;o<i.length;o++){const E=i[o].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(i[o]):null;if(E)return E}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const i=t.children;for(let o=i.length-1;o>=0;o--){const E=i[o].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(i[o]):null;if(E)return E}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,i){t?i.setAttribute("tabindex","0"):i.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._injector?(0,s.afterNextRender)(t,{injector:this._injector}):setTimeout(t)}}class Ae{_checker=(0,s.inject)(re);_ngZone=(0,s.inject)(s.NgZone);_document=(0,s.inject)(a.DOCUMENT);_injector=(0,s.inject)(s.Injector);constructor(){(0,s.inject)(y.l).load(y.Y)}create(t,i=!1){return new Pe(t,this._checker,this._ngZone,this._document,i,this._injector)}static#e=I=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Ae)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}))}}I();class Re{_elementRef=(0,s.inject)(s.ElementRef);_focusTrapFactory=(0,s.inject)(Ae);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}autoCapture;constructor(){(0,s.inject)(_.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(t){const i=t.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,_.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=h=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Re)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:Re,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",s.booleanAttribute],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",s.booleanAttribute]},exportAs:["cdkTrapFocus"],features:[s.\u0275\u0275InputTransformsFeature,s.\u0275\u0275NgOnChangesFeature]}))}}h();class Se extends Pe{_focusTrapManager;_inertStrategy;get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(t,i,o,E,z,ge,Ge,tt){super(t,i,o,E,Ge.defer,tt),this._focusTrapManager=z,this._inertStrategy=ge,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}class Te{_listener=null;preventFocus(t){this._listener&&t._document.removeEventListener("focus",this._listener,!0),this._listener=i=>this._trapFocus(t,i),t._ngZone.runOutsideAngular(()=>{t._document.addEventListener("focus",this._listener,!0)})}allowFocus(t){this._listener&&(t._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(t,i){const o=i.target,E=t._element;o&&!E.contains(o)&&!o.closest?.("div.cdk-overlay-pane")&&setTimeout(()=>
1{t.enabled&&!E.contains(t._document.activeElement)&&t.focusFirstTabbableElement()})}}const N=new s.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");class e{_focusTrapStack=[];register(t){this._focusTrapStack=this._focusTrapStack.filter(o=>o!==t);let i=this._focusTrapStack;i.length&&i[i.length-1]._disable(),i.push(t),t._enable()}deregister(t){t._disable();const i=this._focusTrapStack,o=i.indexOf(t);-1!==o&&(i.splice(o,1),i.length&&i[i.length-1]._enable())}static#e=b=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||e)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}))}}b();class r{_checker=(0,s.inject)(re);_ngZone=(0,s.inject)(s.NgZone);_focusTrapManager=(0,s.inject)(e);_document=(0,s.inject)(a.DOCUMENT);_inertStrategy;_injector=(0,s.inject)(s.Injector);constructor(){const t=(0,s.inject)(N,{optional:!0});this._inertStrategy=t||new Te}create(t,i={defer:!1}){let o;return o="boolean"==typeof i?{defer:i}:i,new Se(t,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,o,this._injector)}static#e=L=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||r)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"}))}}function d(A){return 0===A.buttons||0===A.detail}function g(A){const t=A.touches&&A.touches[0]||A.changedTouches&&A.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}L();const M=new s.InjectionToken("cdk-input-modality-detector-options"),j={ignoreKeys:[m.A$,m.W3,m.eg,m.Ge,m.FX]},se=(0,_.BQ)({passive:!0,capture:!0});class ce{_platform=(0,s.inject)(_.OD);modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new T.BehaviorSubject(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(i=>i===t.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.Fb)(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<650||(this._modality.next(d(t)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.Fb)(t))};_onTouchstart=t=>{g(t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.Fb)(t))};constructor(){const t=(0,s.inject)(s.NgZone),i=(0,s.inject)(a.DOCUMENT),o=(0,s.inject)(M,{optional:!0});this._options={...j,...o},this.modalityDetected=this._modality.pipe((0,W.skip)(1)),this.modalityChanged=this.modalityDetected.pipe((0,W.distinctUntilChanged)()),this._platform.isBrowser&&t.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,se),i.addEventListener("mousedown",this._onMousedown,se),i.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static#e=H=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||ce)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:ce,factory:ce.\u0275fac,providedIn:"root"}))}}H();const ee=new s.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:function he(){return null}});const Ce=new s.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Ee=0;class ue{_ngZone=(0,s.inject)(s.NgZone);_defaultOptions=(0,s.inject)(Ce,{optional:!0});_liveElement;_document=(0,s.inject)(a.DOCUMENT);_previousTimeout;_currentPromise;_currentResolve;constructor(){const t=(0,s.inject)(ee,{optional:!0});this._liveElement=t||this._createLiveElement()}announce(t,...i){const o=this._defaultOptions;let E,z;return 1===i.length&&"number"==typeof i[0]?z=i[0]:[E,z]=i,this.clear(),clearTimeout(this._previousTimeout),E||(E=o&&o.politeness?o.politeness:"polite"),null==z&&o&&(z=o.duration),this._liveElement.setAttribute("aria-live",E),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ge=>this._currentResolve=ge)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof z&&(this._previousTimeout=setTimeout(()=>this.clear(),z)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let E=0;E<i.length;E++)i[E].remove();return o.classList.add(t),o.classList.add("cdk-visually-hidden"),o.setAttribute("aria-atomic","true"),o.setAttribute("aria-live","polite"),o.id="cdk-live-announcer-"+Ee++,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(t){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o<i.length;o++){const E=i[o],z=E.getAttribute("aria-owns");z?-1===z.indexOf(t)&&E.setAttribute("aria-owns",z+" "+t):E.setAttribute("aria-owns",t)}}static#e=w=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||ue)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:ue,factory:ue.\u0275fac,providedIn:"root"}))}}w();class ye{_elementRef=(0,s.inject)(s.ElementRef);_liveAnnouncer=(0,s.inject)(ue);_contentObserver=(0,s.inject)(X.io);_ngZone=(0,s.inject)(s.NgZone);get politeness(){return this._politeness}set politeness(t){this._politeness="off"===t||"assertive"===t?t:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const i=this._elementRef.nativeElement.textContent;i!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(i,this._politeness,this.duration),this._previousAnnouncedText=i)})))}_politeness="polite";duration;_previousAnnouncedText;_subscription;constructor(){(0,s.inject)(y.l).load(y.Y)}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}static#e=U=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||ye)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:ye,selectors:[["","cdkAriaLive",""]],inputs:{politeness:[0,"cdkAriaLive","politeness"],duration:[0,"cdkAriaLiveDuration","duration"]},exportAs:["cdkAriaLive"]}))}}var Ie,A;U(),(A=Ie||(Ie={}
1))[A.IMMEDIATE=0]="IMMEDIATE",A[A.EVENTUAL=1]="EVENTUAL";const et=new s.InjectionToken("cdk-focus-monitor-default-options"),Ue=(0,_.BQ)({passive:!0,capture:!0});class Be{_ngZone=(0,s.inject)(s.NgZone);_platform=(0,s.inject)(_.OD);_inputModalityDetector=(0,s.inject)(ce);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,s.inject)(a.DOCUMENT,{optional:!0});_stopInputModalityDetector=new T.Subject;constructor(){const t=(0,s.inject)(et,{optional:!0});this._detectionMode=t?.detectionMode||Ie.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{for(let o=(0,_.Fb)(t);o;o=o.parentElement)"focus"===t.type?this._onFocus(t,o):this._onBlur(t,o)};monitor(t,i=!1){const o=(0,V.i8)(t);if(!this._platform.isBrowser||1!==o.nodeType)return(0,T.of)();const E=(0,_.KT)(o)||this._getDocument(),z=this._elementInfo.get(o);if(z)return i&&(z.checkChildren=!0),z.subject;const ge={checkChildren:i,subject:new T.Subject,rootNode:E};return this._elementInfo.set(o,ge),this._registerGlobalListeners(ge),ge.subject}stopMonitoring(t){const i=(0,V.i8)(t),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(t,i,o){const E=(0,V.i8)(t);E===this._getDocument().activeElement?this._getClosestElementsInfo(E).forEac
1h(([ge,Ge])=>this._originChanged(ge,i,Ge)):(this._setOrigin(i),"function"==typeof E.focus&&E.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Ie.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused","touch"===i),t.classList.toggle("cdk-keyboard-focused","keyboard"===i),t.classList.toggle("cdk-mouse-focused","mouse"===i),t.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction="touch"===t&&i,this._detectionMode===Ie.IMMEDIATE){clearTimeout(this._originTimeoutId);const o=this._originFromTouchInteraction?650:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,i){const o=this._elementInfo.get(i),E=(0,_.Fb)(t);!o||!o.checkChildren&&i!==E||this._originChanged(i,this._getFocusOrigin(E),o)}_onBlur(t,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const i=t.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ue),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ue)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,W.takeUntil)(this._stopInputModalityDetector)).subscribe(E=>{this._setOrigin(E,!0)}))}_removeGlobalListeners(t){const i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ue),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ue),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,o){this._setClasses(t,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){const i=[];return this._elementInfo.forEach((o,E)=>{(E===t||o.checkChildren&&E.contains(t))&&i.push([E,o])}),i}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const E=t.labels;if(E)for(let z=0;z<E.length;z++)if(E[z].contains(i))return!0;return!1}static#e=le=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Be)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:Be,factory:Be.\u0275fac,providedIn:"root"}))}}le();class Ne{_elementRef=(0,s.inject)(s.ElementRef);_focusMonitor=(0,s.inject)(Be);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new s.EventEmitter;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,1===t.nodeType&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=Z=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Ne)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:Ne,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}))}}var we;Z(),function(A){A[A.NONE=0]="NONE",A[A.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",A[A.WHITE_ON_BLACK=2]="WHITE_ON_BLACK"}(we||(we={}));const Je="cdk-high-contrast-black-on-white",qe="cdk-high-contrast-white-on-black",Xe="cdk-high-contrast-active";class xe{_platform=(0,s.inject)(_.OD);_hasCheckedHighContrastMode;_document=(0,s.inject)(a.DOCUMENT);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,s.inject)(F.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
1s())})}getHighContrastMode(){if(!this._platform.isBrowser)return we.NONE;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(t):null,E=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),E){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return we.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return we.BLACK_ON_WHITE}return we.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Xe,Je,qe),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===we.BLACK_ON_WHITE?t.add(Xe,Je):i===we.WHITE_ON_BLACK&&t.add(Xe,qe)}}static#e=J=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||xe)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:xe,factory:xe.\u0275fac,providedIn:"root"}))}}J();class Ke{constructor(){(0,s.inject)(xe)._applyBodyHighContrastModeCssClasses()}static#e=G=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Ke)}),(0,l.A)(this,"\u0275mod",s.\u0275\u0275defineNgModule({type:Ke})),(0,l.A)(this,"\u0275inj",s.\u0275\u0275defineInjector({imports:[X.w5]}))}}G();const Ze={};class Le{_appId=(0,s.inject)(s.APP_ID);getId(t){return"ng"!==this._appId&&(t+=this._appId),Ze.hasOwnProperty(t)||(Ze[t]=0),`${t}${Ze[t]++}`}static#e=q=()=>{(0,l.A)(this,"\u0275fac",function(i){return new(i||Le)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:Le,factory:Le.\u0275fac,providedIn:"root"}))}}q()},63680:(ve,oe,v)=>{v.d(oe,{dS:()=>V,ig:()=>F,jI:()=>te});var _,y,m,l=v(36732),a=v(68930),s=v(48948);const T=new a.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function W(){return(0,a.inject)(s.DOCUMENT)}});const B=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function X(ie){const I=ie?.toLowerCase()||"";return"auto"===I&&typeof navigator<"u"&&navigator?.language?B.test(navigator.language)?"rtl":"ltr":"rtl"===I?"rtl":"ltr"}class V{value="ltr";change=new a.EventEmitter;constructor(){const I=(0,a.inject)(T,{optional:!0});if(I){const h=I.body?I.body.dir:null,b=I.documentElement?I.documentElement.dir:null;this.value=X(h||b||"ltr")}}ngOnDestroy(){this.change.complete()}static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(h){return new(h||V)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:V,factory:V.\u0275fac,providedIn:"root"}))}}_();class F{_dir="ltr";_isInitialized=!1;_rawDir;change=new a.EventEmitter;get dir(){return this._dir}set dir(I){const h=this._dir;this._dir=X(I),this._rawDir=I,h!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static#e=y=()=>{(0,l.A)(this,"\u0275fac",function(h){return new(h||F)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:F,selectors:[["","dir",""]],hostVars:1,hostBindings:function(h,b){2&h&&a.\u0275\u0275attribute("dir",b._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[a.\u0275\u0275ProvidersFeature([{provide:V,useExisting:F}])]}))}}y();class te{static#e=m=()=>{(0,l.A)(this,"\u0275fac",function(h){return new(h||te)}),(0,l.A)(this,"\u0275mod",a.\u0275\u0275defineNgModule({type:te})),(0,l.A)(this,"\u0275inj",a.\u0275\u0275defineInjector({}))}}m()},2814:(ve,oe,v)=>{v.d(oe,{FG:()=>y,OE:()=>s,a1:()=>m,cc:()=>W,he:()=>a,i8:()=>T,o1:()=>_});var l=v(68930);function a(B){return null!=B&&"false"!=`${B}`}function s(B,X=0){return _(B)?Number(B):2===arguments.length?X:0}function _(B){return!isNaN(parseFloat(B))&&!isNaN(Number(B))}function y(B){return Array.isArray(B)?B:[B]}function m(B){return null==B?"":"string"==typeof B?B:`${B}px`}function T(B){return B instanceof l.ElementRef?B.nativeElement:B}function W(B,X=/\s+/){const V=[];if(null!=B){const F=Array.isArray(B)?B:`${B}`.split(X);for(const te of F){const ie=`${te}`.trim();ie&&V.push(ie)}}return V}},22810:(ve,oe,v)=>{v.d(oe,{x:()=>a});var l=v(35930);function a(s){return(0,l.isObservable)(s)?s:(0,l.of)(s)}},37989:(ve,oe,v)=>{v.d(oe,{CB:()=>F,DQ:()=>V,Q3:()=>W,hx:()=>T,qS:()=>y,sL:()=>B,xn:()=>X,y4:()=>m,zP:()=>ie});var _,W,I,l=v(36732),a=v(35930),s=v(68930);class y{}function m(I){return I&&"function"==typeof I.connect&&!(I instanceof a.ConnectableObservable)}class T extends y{_data;constructor(h){super(),this._data=h}connect(){return(0,a.isObservable)(this._data)?this._data:(0,a.of)(this._data)}disconnect(){}}(I=W||(W={}))[I.REPLACED=0]="REPLACED",I[I.INSERTED=1]="INSERTED",I[I.MOVED=2]="MOVED",I[I.REMOVED=3]="REMOVED";const B=new s.InjectionToken("_ViewRepeater");class X{applyChanges(h,b,L,H,w){h.forEachOperation((U,le,Z)=>{let J,G;if(null==U.previousIndex){const q=L(U,le,Z);J=b.createEmbeddedView(q.templateRef,q.context,q.index),G=W.INSERTED}else null==Z?(b.remove(le),G=W.REMOVED):(J=b.get(le),b.move(J,Z),G=W.MOVED);w&&w({context:J?.context,operation:G,record:U})})}detach(){}}class V{viewCacheSize=20;_viewCache=[];applyChanges(h,b,L,H,w){h.forEachOperation((U,le,Z)=>{let J,G;if(null==U.previousIndex){const q=()=>L(U,le,Z);J=this._insertView(q,Z,b,H(U)),G=J?W.INSERTED:W.REPLACED}else null==Z?(this._detachAndCacheView(le,b),G=W.REMOVED):(J=this._moveView(le,Z,b,H(U)),G=W.MOVED);w&&w({context:J?.context,operation:G,record:U})})}detach(){for(const h of this._viewCache)h.destroy();this._viewCache=[]}_insertView(h,b,L,H){const w=this._insertViewFromCache(b,L);if(w)return void(w.context.$implicit=H);const U=h();return L.createEmbeddedView(U.templateRef,U.context,U.index)}_detachAndCacheView(h,b){const L=b.detach(h);this._maybeCacheView(L,b)}_moveView(h,b,L,H){const w=L.get(h);return L.move(w,b),w.context.$implicit=H,w}_maybeCacheView(h,b){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(h);else{const L=b.indexOf(h);-1===L?h.destroy():b.remove(L)}}_insertViewFromCache(h,b){const L=this._viewCache.pop();return L&&b.insert(L,h),L||null}}class F{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())
1),this._selected}changed=new a.Subject;constructor(h=!1,b,L=!0,H){this._multiple=h,this._emitChanges=L,this.compareWith=H,b&&b.length&&(h?b.forEach(w=>this._markSelected(w)):this._markSelected(b[0]),this._selectedToEmit.length=0)}select(...h){this._verifyValueAssignment(h),h.forEach(L=>this._markSelected(L));const b=this._hasQueuedChanges();return this._emitChangeEvent(),b}deselect(...h){this._verifyValueAssignment(h),h.forEach(L=>this._unmarkSelected(L));const b=this._hasQueuedChanges();return this._emitChangeEvent(),b}setSelection(...h){this._verifyValueAssignment(h);const b=this.selected,L=new Set(h);h.forEach(w=>this._markSelected(w)),b.filter(w=>!L.has(this._getConcreteValue(w,L))).forEach(w=>this._unmarkSelected(w));const H=this._hasQueuedChanges();return this._emitChangeEvent(),H}toggle(h){return this.isSelected(h)?this.deselect(h):this.select(h)}clear(h=!0){this._unmarkAll();const b=this._hasQueuedChanges();return h&&this._emitChangeEvent(),b}isSelected(h){return this._selection.has(this._getConcreteValue(h))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(h){this._multiple&&this.selected&&this._selected.sort(h)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(h){h=this._getConcreteValue(h),this.isSelected(h)||(this._multiple||this._unmarkAll(),this.isSelected(h)||this._selection.add(h),this._emitChanges&&this._selectedToEmit.push(h))}_unmarkSelected(h){h=this._getConcreteValue(h),this.isSelected(h)&&(this._selection.delete(h),this._emitChanges&&this._deselectedToEmit.push(h))}_unmarkAll(){this.isEmpty()||this._selection.forEach(h=>this._unmarkSelected(h))}_verifyValueAssignment(h){h.length>1&&this._multiple}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(h,b){if(this.compareWith){b=b??this._selection;for(let L of b)if(this.compareWith(h,L))return L;return h}return h}}class ie{_listeners=[];notify(h,b){for(let L of this._listeners)L(h,b)}listen(h){return this._listeners.push(h),()=>{this._listeners=this._listeners.filter(b=>h!==b)}}ngOnDestroy(){this._listeners=[]}static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(b){return new(b||ie)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}))}}_()},74879:(ve,oe,v)=>{v.d(oe,{A:()=>me,A$:()=>W,FX:()=>m,Fm:()=>y,G_:()=>a,Ge:()=>Ae,Kp:()=>I,LE:()=>H,SJ:()=>J,UQ:()=>b,W3:()=>T,Z:()=>Pe,_f:()=>V,bn:()=>x,dB:()=>ie,eg:()=>nt,f2:()=>G,i7:()=>L,n6:()=>w,rp:()=>st,t6:()=>F,w_:()=>te,wn:()=>s,yZ:()=>h});const a=8,s=9,y=13,m=16,T=17,W=18,V=27,F=32,te=33,ie=34,I=35,h=36,b=37,L=38,H=39,w=40,J=46,G=48,x=57,me=65,Pe=90,Ae=91,nt=224;function st(Ve,...it){return it.length?it.some(rt=>Ve[rt]):Ve.altKey||Ve.shiftKey||Ve.ctrlKey||Ve.metaKey}},87912:(ve,oe,v)=>{v.d(oe,{QP:()=>h,RH:()=>X,Rp:()=>L});var T,W,B,l=v(36732),a=v(68930),s=v(2814),_=v(35930),y=v(75858),m=v(17699);class X{static#e=T=()=>{(0,l.A)(this,"\u0275fac",function(U){return new(U||X)}),(0,l.A)(this,"\u0275mod",a.\u0275\u0275defineNgModule({type:X})),(0,l.A)(this,"\u0275inj",a.\u0275\u0275defineInjector({}))}}T();const V=new Set;let F;class te{_platform=(0,a.inject)(m.OD);_nonce=(0,a.inject)(a.CSP_NONCE,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):I}matchMedia(w){return(this._platform.WEBKIT||this._platform.BLINK)&&function ie(H,w){if(!V.has(H))try{F||(F=document.createElement("style"),w&&F.setAttribute("nonce",w),F.setAttribute("type","text/css"),document.head.appendChild(F)),F.sheet&&(F.sheet.insertRule(`@media ${H} {body{ }}`,0),V.add(H))}catch(U){console.error(U)}}(w,this._nonce),this._matchMedia(w)}static#e=W=()=>{(0,l.A)(this,"\u0275fac",function(U){return new(U||te)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:te,factory:te.\u0275fac,providedIn:"root"}))}}function I(H){return{matches:"all"===H||""===H,media:H,addListener:()=>{},removeListener:()=>{}}}W();class h{_mediaMatcher=(0,a.inject)(te);_zone=(0,a.inject)(a.NgZone);_queries=new Map;
1_destroySubject=new _.Subject;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(w){return b((0,s.FG)(w)).some(le=>this._registerQuery(le).mql.matches)}observe(w){const le=b((0,s.FG)(w)).map(J=>this._registerQuery(J).observable);let Z=(0,_.combineLatest)(le);return Z=(0,_.concat)(Z.pipe((0,y.take)(1)),Z.pipe((0,y.skip)(1),(0,y.debounceTime)(0))),Z.pipe((0,y.map)(J=>{const G={matches:!1,breakpoints:{}};return J.forEach(({matches:q,query:R})=>{G.matches=G.matches||q,G.breakpoints[R]=q}),G}))}_registerQuery(w){if(this._queries.has(w))return this._queries.get(w);const U=this._mediaMatcher.matchMedia(w),Z={observable:new _.Observable(J=>{const G=q=>this._zone.run(()=>J.next(q));return U.addListener(G),()=>{U.removeListener(G)}}).pipe((0,y.startWith)(U),(0,y.map)(({matches:J})=>({query:w,matches:J})),(0,y.takeUntil)(this._destroySubject)),mql:U};return this._queries.set(w,Z),Z}static#e=B=()=>{(0,l.A)(this,"\u0275fac",function(U){return new(U||h)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"}))}}function b(H){return H.map(w=>w.split(",")).reduce((w,U)=>w.concat(U)).map(w=>w.trim())}B();const L={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},39539:(ve,oe,v)=>{v.d(oe,{Wv:()=>te,io:()=>F,w5:()=>ie});var m,T,W,B,l=v(36732),a=v(2814),s=v(68930),_=v(35930),y=v(75858);class V{create(h){return typeof MutationObserver>"u"?null:new MutationObserver(h)}static#e=m=()=>{(0,l.A)(this,"\u0275fac",function(b){return new(b||V)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:V,factory:V.\u0275fac,providedIn:"root"}))}}m();class F{_mutationObserverFactory=(0,s.inject)(V);_observedElements=new Map;_ngZone=(0,s.inject)(s.NgZone);constructor(){}ngOnDestroy(){this._observedElements.forEach((h,b)=>this._cleanupObserver(b))}observe(h){const b=(0,a.i8)(h);return new _.Observable(L=>{const w=this._observeElement(b).pipe((0,y.map)(U=>U.filter(le=>!function X(I){if("characterData"===I.type&&I.target instanceof Comment)return!0;if("childList"===I.type){for(let h=0;h<I.addedNodes.length;h++)if(!(I.addedNodes[h]instanceof Comment))return!1;for(let h=0;h<I.removedNodes.length;h++)if(!(I.removedNodes[h]instanceof Comment))return!1;return!0}return!1}(le))),(0,y.filter)(U=>!!U.length)).subscribe(U=>{this._ngZone.run(()=>{L.next(U)})});return()=>{w.unsubscribe(),this._unobserveElement(b)}})}_observeElement(h){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(h))this._observedElements.get(h).count++;else{const b=new _.Subject,L=this._mutationObserverFactory.create(H=>b.next(H));L&&L.observe(h,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(h,{observer:L,stream:b,count:1})}return this._observedElements.get(h).stream})}_unobserveElement(h){this._observedElements.has(h)&&(this._observedElements.get(h).count--,this._observedElements.get(h).count||this._cleanupObserver(h))}_cleanupObserver(h){if(this._observedElements.has(h)){const{observer:b,stream:L}=this._observedElements.get(h);b&&b.disconnect(),L.complete(),this._observedElements.delete(h)}}static#e=T=()=>{(0,l.A)(this,"\u0275fac",function(b){return new(b||F)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:F,factory:F.\u0275fac,providedIn:"root"}))}}T();class te{_contentObserver=(0,s.inject)(F);_elementRef=(0,s.inject)(s.ElementRef);event=new s.EventEmitter;get disabled(){return this._disabled}set disabled(h){this._disabled=h,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}
1set debounce(h){this._debounce=(0,a.OE)(h),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const h=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?h.pipe((0,y.debounceTime)(this.debounce)):h).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=W=()=>{(0,l.A)(this,"\u0275fac",function(b){return new(b||te)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:te,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",s.booleanAttribute],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[s.\u0275\u0275InputTransformsFeature]}))}}W();class ie{static#e=B=()=>{(0,l.A)(this,"\u0275fac",function(b){return new(b||ie)}),(0,l.A)(this,"\u0275mod",s.\u0275\u0275defineNgModule({type:ie})),(0,l.A)(this,"\u0275inj",s.\u0275\u0275defineInjector({providers:[V]}))}}B()},81570:(ve,oe,v)=>{v.d(oe,{$Q:()=>ke,Sf:()=>C,WB:()=>Pe,hJ:()=>Oe,lF:()=>Me,rR:()=>ne,rW:()=>fe,yY:()=>P,z_:()=>Se});var ie,I,h,b,L,H,w,U,le,Z,J,G,l=v(36732),a=v(79975),s=v(48948),_=v(68930),y=v(2814),m=v(17699),T=v(75858),W=v(63680),B=v(9168),X=v(72102),V=v(9227),F=v(35930),te=v(74879);const q=(0,m.CZ)();class R{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(e,r){this._viewportRuler=e,this._document=r}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=(0,y.a1)(-this._previousScrollPosition.left),e.style.top=(0,y.a1)(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,r=this._document.body,d=e.style,g=r.style,M=d.scrollBehavior||"",j=g.scrollBehavior||"";this._isEnabled=!1,d.left=this._previousHTMLStyles.left,d.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),q&&(d.scrollBehavior=g.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),q&&(d.scrollBehavior=M,g.scrollBehavior=j)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const r=this._document.body,d=this._viewportRuler.getViewportSize();return r.scrollHeight>d.height||r.scrollWidth>d.width}}class Q{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(e,r,d,g){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=d,this._config=g}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0).pipe((0,T.filter)(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class p{enable(){}disable(){}attach(){}}function k(N,e){return e.some(r=>{const d=N.bottom<r.top,g=N.top>r.bottom,M=N.right<r.left,j=N.left>r.right;return d||g||M||j})}function f(N,e){return e.some(r=>{const d=N.top<r.top,g=N.bottom>r.bottom,M=N.left<r.left,j=N.right>r.right;return d||g||M||j})}class u{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(e,r,d,g){this._scrollDispatcher=e,this._viewportRuler
1=r,this._ngZone=d,this._config=g}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){const e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:d,height:g}=this._viewportRuler.getViewportSize();k(r,[{width:d,height:g,bottom:g,right:d,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class x{_scrollDispatcher=(0,_.inject)(a.R);_viewportRuler=(0,_.inject)(a.Xj);_ngZone=(0,_.inject)(_.NgZone);_document=(0,_.inject)(s.DOCUMENT);constructor(){}noop=()=>new p;close=e=>new Q(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new R(this._viewportRuler,this._document);reposition=e=>new u(this._scrollDispatcher,this._viewportRuler,this._ngZone,e);static#e=ie=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||x)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:x,factory:x.\u0275fac,providedIn:"root"}))}}ie();class ne{positionStrategy;scrollStrategy=new p;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(e){if(e){const r=Object.keys(e);for(const d of r)void 0!==e[d]&&(this[d]=e[d])}}}class pe{connectionPair;scrollableViewProperties;constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}}class O{_attachedOverlays=[];_document=(0,_.inject)(s.DOCUMENT);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const r=this._attachedOverlays.indexOf(e);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}static#e=I=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||O)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:O,factory:O.\u0275fac,providedIn:"root"}))}}I();class S extends O{_ngZone=(0,_.inject)(_.NgZone);_renderer=(0,_.inject)(_.RendererFactory2).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{const r=this._attachedOverlays;for(let d=r.length-1;d>-1;d--)if(r[d]._keydownEvents.observers.length>0){this._ngZone.run(()=>r[d]._keydownEvents.next(e));break}};static#e=h=()=>{(0,l.A)(this,"\u0275fac",(()=>{let e;return function(d){return(e||(e=_.\u0275\u0275getInheritedFactory(S)))(d||S)}})()),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:S,factory:S.\u0275fac,providedIn:"root"}))}}h();class K extends O{_platform=(0,_.inject)(m.OD);_ngZone=(0,_.inject)(_.NgZone,{optional:!0});_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;add(e){if(super.add(e),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}_pointerDownListener=e=>{this._pointerDownEventTarget=(0,m.Fb)(e)};_clickListener=e=>{const r=(0,m.Fb)(e),d="click"===e.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:r;this._pointerDownEventTarget=null;const g=this._attachedOverlays.slice();for(let M=g.length-1;M>-1;M--){const j=g[M];if(j._outsidePointerEvents.observers.length<1||!j.hasAttached())continue;if(n(j.overlayElement,r)||n(j.overlayElement,d))break;const Y=j._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Y.next(e)):Y.next(e)}};static#e=b=()=>{(0,l.A)(this,"\u0275fac",(()=>{let e;
1return function(d){return(e||(e=_.\u0275\u0275getInheritedFactory(K)))(d||K)}})()),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac,providedIn:"root"}))}}function n(N,e){const r=typeof ShadowRoot<"u"&&ShadowRoot;let d=e;for(;d;){if(d===N)return!0;d=r&&d instanceof ShadowRoot?d.host:d.parentNode}return!1}b();class c{static#e=L=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||c)}),(0,l.A)(this,"\u0275cmp",_.\u0275\u0275defineComponent({type:c,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(r,d){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}"],encapsulation:2,changeDetection:0}))}}L();class C{_platform=(0,_.inject)(m.OD);_containerElement;_document=(0,_.inject)(s.DOCUMENT);_styleLoader=(0,_.inject)(V.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||(0,m.v8)()){const d=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let g=0;g<d.length;g++)d[g].remove()}const r=this._document.createElement("div");r.classList.add(e),(0,m.v8)()?r.setAttribute("platform","test"):this._platform.isBrowser||r.setAttribute("platform","server"),this._document.body.appendChild(r),this._containerElement=r}_loadStyles(){this._styleLoader.load(c)}static#e=H=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||C)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:C,factory:C.\u0275fac,providedIn:"root"}))}}H();class P{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropElement=null;_backdropTimeout;_backdropClick=new F.Subject;_attachments=new F.Subject;_detachments=new F.Subject;_positionStrategy;_scrollStrategy;_locationChanges=F.Subscription.EMPTY;_cleanupBackdropClick;_cleanupBackdropTransitionEnd;_previousHostParent;_keydownEvents=new F.Subject;_outsidePointerEvents=new F.Subject;_renders=new F.Subject;_afterRenderRef;_afterNextRenderRef;constructor(e,r,d,g,M,j,Y,se,ce,ee=!1,he,Ce){this._portalOutlet=e,this._host=r,this._pane=d,this._config=g,this._ngZone=M,this._keyboardDispatcher=j,this._document=Y,this._location=se,this._outsideClickDispatcher=ce,this._animationsDisabled=ee,this._injector=he,this._renderer=Ce,g.scrollStrategy&&(this._scrollStrategy=g.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=g.positionStrategy,this._afterRenderRef=(0,_.untracked)(()=>
1(0,_.afterRender)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,_.afterNextRender)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof r?.onDestroy&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config={...this._config,...e},this._updateElementSize()}setDirection(e){this._config={...this._config,direction:e},this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=(0,y.a1)(this._config.width),e.height=(0,y.a1)(this._config.height),e.minWidth=(0,y.a1)(this._config.minWidth),e.minHeight=(0,y.a1)(this._config.minHeight),e.maxWidth=(0,y.a1)(this._config.maxWidth),e.maxHeight=(0,y.a1)(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){const e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._cleanupBackdropClick?.(),this._cleanupBackdropClick=this._renderer.listen(this._backdropElement,"click",r=>this._backdropClick.next(r)),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const e=this._backdropElement;if(e){if(this._animationsDisabled)return void this._disposeBackdrop(e);e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{this._cleanupBackdropTransitionEnd?.(),this._cleanupBackdropTransitionEnd=this._renderer.listen(e,"transitionend",r=>{this._disposeBackdrop(r.target)})}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,d){const g=(0,y.FG)(r||[]).filter(M=>!!M);g.length&&(d?e.classList.add(...g):e.classList.remove(...g))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const e=this._renders.pipe((0,T.takeUntil)((0,F.merge)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){this._cleanupBackdropClick?.(),this._cleanupBackdropTransitionEnd?.(),e&&(e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}
1const ae="cdk-overlay-connected-position-bounding-box",de=/([A-Za-z%]+)$/;class fe{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new F.Subject;_resizeSubscription=F.Subscription.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(e,r,d,g,M){this._viewportRuler=r,this._document=d,this._platform=g,this._overlayContainer=M,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(ae),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._originRect,r=this._overlayRect,d=this._viewportRect,g=this._containerRect,M=[];let j;for(let Y of this._preferredPositions){let se=this._getOriginPoint(e,g,Y),ce=this._getOverlayPoint(se,r,Y),ee=this._getOverlayFit(ce,r,d,Y);if(ee.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Y,se);this._canFitWithFlexibleDimensions(ee,ce,d)?M.push({position:Y,origin:se,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(se,Y)}):(!j||j.overlayFit.visibleArea<ee.visibleArea)&&(j={overlayFit:ee,overlayPoint:ce,originPoint:se,position:Y,overlayRect:r})}if(M.length){let Y=null,se=-1;for(const ce of M){const ee=ce.boundingBoxRect.width*ce.boundingBoxRect.height*(ce.position.weight||1);ee>se&&(se=ee,Y=ce)}return this._isPushed=!1,void this._applyPosition(Y.position,Y.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(j.position,j.originPoint);this._applyPosition(j.position,j.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&re(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ae),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,d){let g,M;if("center"==d.originX)g=e.left+e.width/2;else{const j=this._isRtl()?e.right:e.left,Y=this._isRtl()?e.left:e.right;g="start"==d.originX?j:Y}return r.left<0&&(g-=r.left),M="center"==d.originY?e.top+e.height/2:"top"==d.originY?e.top:e.bottom,r.top<0&&(M-=r.top),{x:g,y:M}}_getOverlayPoint(e,r,d){let g,M;return g="center"==d.overlayX?-r.width/2:"start"===d.overlayX?this._isRtl()?-r.width:0:this._isRtl()?0:-r.width,M="center"==d.overlayY?-r.height/2:"top"==d.overlayY?0:-r.height,{x:e.x+g,y:e.y+M}}_getOverlayFit(e,r,d,g){const M=Fe(r);let{x:j,y:Y}=e,se=this._getOffset(g,"x"),ce=this._getOffset(g,"y");se&&(j+=se),ce&&(Y+=ce);let ee=0-j,he=j+M.width-d.width,Ce=0-Y,Ee=Y+M.height-d.height,ue=this._subtractOverflows(M.width,ee,he),ye=this._subtractOverflows(M.height,Ce,Ee),Ie=ue*ye;return{visibleArea:Ie,isCompletelyWithinViewport:M.width*M.height===Ie,fitsInViewportVertically:ye
1===M.height,fitsInViewportHorizontally:ue==M.width}}_canFitWithFlexibleDimensions(e,r,d){if(this._hasFlexibleDimensions){const g=d.bottom-r.y,M=d.right-r.x,j=De(this._overlayRef.getConfig().minHeight),Y=De(this._overlayRef.getConfig().minWidth),se=e.fitsInViewportVertically||null!=j&&j<=g,ce=e.fitsInViewportHorizontally||null!=Y&&Y<=M;return se&&ce}return!1}_pushOverlayOnScreen(e,r,d){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const g=Fe(r),M=this._viewportRect,j=Math.max(e.x+g.width-M.width,0),Y=Math.max(e.y+g.height-M.height,0),se=Math.max(M.top-d.top-e.y,0),ce=Math.max(M.left-d.left-e.x,0);let ee=0,he=0;return ee=g.width<=M.width?ce||-j:e.x<this._viewportMargin?M.left-d.left-e.x:0,he=g.height<=M.height?se||-Y:e.y<this._viewportMargin?M.top-d.top-e.y:0,this._previousPushAmount={x:ee,y:he},{x:e.x+ee,y:e.y+he}}_applyPosition(e,r){if(this._setTransformOrigin(e),this._setOverlayElementStyles(r,e),this._setBoundingBoxStyles(r,e),e.panelClass&&this._addPanelClasses(e.panelClass),this._positionChanges.observers.length){const d=this._getScrollVisibility();if(e!==this._lastPosition||!this._lastScrollVisibility||!function ze(N,e){return N===e||N.isOriginClipped===e.isOriginClipped&&N.isOriginOutsideView===e.isOriginOutsideView&&N.isOverlayClipped===e.isOverlayClipped&&N.isOverlayOutsideView===e.isOverlayOutsideView}(this._lastScrollVisibility,d)){const g=new pe(e,d);this._positionChanges.next(g)}this._lastScrollVisibility=d}this._lastPosition=e,this._isInitialRender=!1}_setTransformOrigin(e){if(!this._transformOriginSelector)return;const r=this._boundingBox.querySelectorAll(this._transformOriginSelector);let d,g=e.overlayY;d="center"===e.overlayX?"center":this._isRtl()?"start"===e.overlayX?"right":"left":"start"===e.overlayX?"left":"right";for(let M=0;M<r.length;M++)r[M].style.transformOrigin=`${d} ${g}`}_calculateBoundingBoxRect(e,r){const d=this._viewportRect,g=this._isRtl();let M,j,Y;if("top"===r.overlayY)j=e.y,M=d.height-j+this._viewportMargin;else if("bottom"===r.overlayY)Y=d.height-e.y+2*this._viewportMargin,M=d.height-Y+this._viewportMargin;else{const Ee=Math.min(d.bottom-e.y+d.top,e.y),ue=this._lastBoundingBoxSize.height;M=2*Ee,j=e.y-Ee,M>ue&&!this._isInitialRender&&!this._growAfterOpen&&(j=e.y-ue/2)}const se="start"===r.overlayX&&!g||"end"===r.overlayX&&g;let ee,he,Ce;if("end"===r.overlayX&&!g||"start"===r.overlayX&&g)Ce=d.width-e.x+2*this._viewportMargin,ee=e.x-this._viewportMargin;else if(se)he=e.x,ee=d.right-e.x;else{const Ee=Math.min(d.right-e.x+d.left,e.x),ue=this._lastBoundingBoxSize.width;ee=2*Ee,he=e.x-Ee,ee>ue&&!this._isInitialRender&&!this._growAfterOpen&&(he=e.x-ue/2)}return{top:j,left:he,bottom:Y,right:Ce,width:ee,height:M}}_setBoundingBoxStyles(e,r){const d=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(d.height=Math.min(d.height,this._lastBoundingBoxSize.height),d.width=Math.min(d.width,this._lastBoundingBoxSize.width));const g={};if(this._hasExactPosition())g.top=g.left="0",g.bottom=g.right=g.maxHeight=g.maxWidth="",g.width=g.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,j=this._overlayRef.getConfig().maxWidth;g.height=(0,y.a1)(d.height),g.top=(0,y.a1)(d.top),g.bottom=(0,y.a1)(d.bottom),g.width=(0,y.a1)(d.width),g.left=(0,y.a1)(d.left),g.right=(0,y.a1)(d.right),"center"===r.overlayX?g.alignItems="center":g.alignItems="end"===r.overlayX?"flex-end":"flex-start","center"===r.overlayY?g.justifyContent="center":g.justifyContent="bottom"===r.overlayY?"flex-end":"flex-start",M&&(g.maxHeight=(0,y.a1)(M)),j&&(g.maxWidth=(0,y.a1)(j))}this._lastBoundingBoxSize=d,re(this._boundingBox.style,g)}_resetBoundingBoxStyles(){re(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){re(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){const d={},g=this._hasExactPosition(),M=this._hasFlexibleDimensions,j=this._overlayRef.getConfig();if(g){const ee=this._viewportRuler.getViewportScrollPosition();re(d,this._getExactOverlayY(r,e,ee)),re(d,this._getExactOverlayX(r,e,ee))}else d.position="static";let Y="",se=this._getOffset(r,"x"),ce=this._getOffset(r,"y");se&&(Y+=`translateX(${se}px) `),ce&&(Y+=`translateY(${ce}px)`),d.transform=Y.trim(),j.maxHeight&&(g?d.maxHeight=(0,y.a1)(j.maxHeight):M&&(d.maxHeight="")),j.maxWidth&&(g?d.maxWidth=(0,y.a1)(j.maxWidth):M&&(d.maxWidth="")),re(this._pane.style,d)}_getExactOverlayY(e,r,d){let g={top:"",bottom:""},M=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),"bottom"===e.overlayY){const j=this._document.documentElement.clientHeight;g.bottom=j-(M.y+this._overlayRect.height)+"px"}else g.top=(0,y.a1)(M.y);return g}_getExactOverlayX(e,r,d){let j,g={left:"",right:""},M=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),j=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===j){const Y=this._document.documentElement.clientWidth;g.right=Y-(M.x+this._overlayRect.width)+"px"}else g.left=(0,y.a1)(M.x);return g}_getScrollVisibility(){const e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),d=this._scrollables.map(g=>g.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:f(e,d),isOriginOutsideView:k(e,d),isOverlayClipped:f(r,d),isOverlayOutsideView:k(r,d)}}_subtractOverflows(e,...r){return r.reduce((d,g)=>d-Math.max(g,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,d=this._viewportRuler.getViewportScrollPosition();return{top:d.top+this._viewportMargin,left:d.left+this._viewportMargin,right:d.left+e-this._viewportMargin,bottom:d.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return"x"===r?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&(0,y.FG)(e).forEach(r=>{""!==r&&-1===this._appliedPanelClasses.indexOf(r)&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEac
1h(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof _.ElementRef)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const r=e.width||0,d=e.height||0;return{top:e.y,bottom:e.y+d,left:e.x,right:e.x+r,height:d,width:r}}}function re(N,e){for(let r in e)e.hasOwnProperty(r)&&(N[r]=e[r]);return N}function De(N){if("number"!=typeof N&&null!=N){const[e,r]=N.split(de);return r&&"px"!==r?null:parseFloat(e)}return N||null}function Fe(N){return{top:Math.floor(N.top),right:Math.floor(N.right),bottom:Math.floor(N.bottom),left:Math.floor(N.left),width:Math.floor(N.width),height:Math.floor(N.height)}}const je="cdk-global-overlay-wrapper";class He{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(e){const r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(je),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,d=this._overlayRef.getConfig(),{width:g,height:M,maxWidth:j,maxHeight:Y}=d,se=!("100%"!==g&&"100vw"!==g||j&&"100%"!==j&&"100vw"!==j),ce=!("100%"!==M&&"100vh"!==M||Y&&"100%"!==Y&&"100vh"!==Y),ee=this._xPosition,he=this._xOffset,Ce="rtl"===this._overlayRef.getConfig().direction;let Ee="",ue="",ye="";se?ye="flex-start":"center"===ee?(ye="center",Ce?ue=he:Ee=he):Ce?"left"===ee||"end"===ee?(ye="flex-end",Ee=he):("right"===ee||"start"===ee)&&(ye="flex-start",ue=he):"left"===ee||"start"===ee?(ye="flex-start",Ee=he):("right"===ee||"end"===ee)&&(ye="flex-end",ue=he),e.position=this._cssPosition,e.marginLeft=se?"0":Ee,e.marginTop=ce?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=se?"0":ue,r.justifyContent=ye,r.alignItems=ce?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,d=r.style;r.classList.remove(je),d.justifyContent=d.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}class Me{_viewportRuler=(0,_.inject)(a.Xj);_document=(0,_.inject)(s.DOCUMENT);_platform=(0,_.inject)(m.OD);_overlayContainer=(0,_.inject)(C);constructor(){}global(){return new He}flexibleConnectedTo(e){return new fe(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=w=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||Me)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:Me,factory:Me.\u0275fac,providedIn:"root"}))}}w();class Oe{scrollStrategies=(0,_.inject)(x);_overlayContainer=(0,_.inject)(C);_positionBuilder=(0,_.inject)(Me);_keyboardDispatcher=(0,_.inject)(S);_injector=(0,_.inject)(_.Injector);_ngZone=(0,_.inject)(_.NgZone);_document=(0,_.inject)(s.DOCUMENT);_directionality=(0,_.inject)(W.dS);_location=(0,_.inject)(s.Location);_outsideClickDispatcher=(0,_.inject)(K);_animationsModuleType=(0,_.inject)(_.ANIMATION_MODULE_TYPE,{optional:!0});_idGenerator=(0,_.inject)(X.g7);_renderer=(0,_.inject)(_.RendererFactory2).createRenderer(null,null);_appRef;_styleLoader=(0,_.inject)(V.l);constructor(){}create(e){this._styleLoader.load(c);const r=this._createHostElement(),d=this._createPaneElement(r),g=this._createPortalOutlet(d),M=new ne(e);return M.direction=M.direction||this._directionality.value,new P(g,r,d,M,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(_.EnvironmentInjector),this._renderer)}position(){return this._positionBuilder}_createPaneElement(e){const r=this._document.createElement("div");return r.id=this._idGenerator.getId("cdk-overlay-"),r.classList.add("cdk-overlay-pane"),e.appendChild(r),r}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(_.ApplicationRef)),new B.aI(e,null,this._appRef,this._injector,this._document)}static#e=U=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||Oe)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:Oe,factory:Oe.\u0275fac,providedIn:"root"}))}}U();const Ye=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],We=new _.InjectionToken("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const N=(0,_.inject)(Oe);return()=>N.scrollStrategies.reposition()}});class ke{elementRef=(0,_.inject)(_.ElementRef);constructor(){}static#e=le=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||ke)}),(0,l.A)(this,"\u0275dir",_.\u0275\u0275defineDirective({type:ke,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}))}}le();class Pe{_overlay=(0,_.inject)(Oe);_dir=(0,_.inject)(W.dS,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=F.Subscription.EMPTY;_attachSubscription=F.Subscription.EMPTY;_detachSubscription=F.Subscription.EMPTY;_positionSubscription=F.Subscription.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,_.inject)(We);_disposeOnNavigation=!1;_ngZone=(0,_.inject)(_.NgZone);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new _.EventEmitter;positionChange=new _.EventEmitter;attach=new _.EventEmitter;detach=new _.EventEmitter;overlayKeydown=new _.EventEmitter;overlayOutsideClick=new _.EventEmitter;constructor(){const e=(0,_.inject)(_.TemplateRef),r=(0,_.inject)(_.ViewContainerRef);this._templatePortal=new B.VA(e,r),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ye);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===te._f&&!this.disableClose&&!(0,te.rp)(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{const d=this._getOriginElement(),g=(0,m.Fb)(r);(!d||d!==g&&!d.contains(g))&&this.overlayOutsideClick.next(r)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),r=new ne({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(r.width=this.width),(this.height||0===this.height)&&(r.height=this.height),(this.minWidth||0===this.minWidth)&&(r.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(e){const r=this.positions.map(d=>({originX:d.originX,originY:d.originY,overlayX:d.overlayX,overlayY:d.overlayY,offsetX:d.offsetX||this.offsetX,offsetY:d.offsetY||this.offsetY,panelClass:d.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}
1_getOrigin(){return this.origin instanceof ke?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof ke?this.origin.elementRef.nativeElement:this.origin instanceof _.ElementRef?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,T.takeWhile)(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=Z=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||Pe)}),(0,l.A)(this,"\u0275dir",_.\u0275\u0275defineDirective({type:Pe,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",_.booleanAttribute],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",_.booleanAttribute],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",_.booleanAttribute],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",_.booleanAttribute],push:[2,"cdkConnectedOverlayPush","push",_.booleanAttribute],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",_.booleanAttribute]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[_.\u0275\u0275InputTransformsFeature,_.\u0275\u0275NgOnChangesFeature]}))}}Z();const Re={provide:We,deps:[Oe],useFactory:function Ae(N){return()=>N.scrollStrategies.reposition()}};class Se{static#e=J=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||Se)}),(0,l.A)(this,"\u0275mod",_.\u0275\u0275defineNgModule({type:Se})),(0,l.A)(this,"\u0275inj",_.\u0275\u0275defineInjector({providers:[Oe,Re],imports:[W.jI,B.jc,a.E9,a.E9]}))}}J();class Te extends C{_renderer=(0,_.inject)(_.RendererFactory2).createRenderer(null,null);_fullScreenEventName;_cleanupFullScreenListener;constructor(){super()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupFullScreenListener?.()}_createContainer(){const e=this._getEventName();super._createContainer(),this._adjustParentForFullscreenChange(),e&&(this._cleanupFullScreenListener?.(),this._cleanupFullScreenListener=this._renderer.listen("document",e,()=>{this._adjustParentForFullscreenChange()}))}_adjustParentForFullscreenChange(){this._containerElement&&(this.getFullscreenElement()||this._document.body).appendChild(this._containerElement)}_getEventName(){if(!this._fullScreenEventName){const e=this._document;e.fullscreenEnabled?this._fullScreenEventName="fullscreenchange":e.webkitFullscreenEnabled?this._fullScreenEventName="webkitfullscreenchange":e.mozFullScreenEnabled?this._fullScreenEventName="mozfullscreenchange":e.msFullscreenEnabled&&(this._fullScreenEventName="MSFullscreenChange")}return this._fullScreenEventName}getFullscreenElement(){const e=this._document;return e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement||null}static#e=G=()=>{(0,l.A)(this,"\u0275fac",function(r){return new(r||Te)}),(0,l.A)(this,"\u0275prov",_.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac,providedIn:"root"}))}}G()},17699:(ve,oe,v)=>{v.d(oe,{BD:()=>H,BQ:()=>ie,CZ:()=>L,Fb:()=>J,KT:()=>le,MU:()=>V,OD:()=>T,fA:()=>q,r5:()=>I,v8:()=>G,vc:()=>Z});var _,y,l=v(36732),a=v(68930),s=v(48948);let m,B;try{m=typeof Intl<"u"&&Intl.v8BreakIterator}catch{m=!1}class T{_platformId=(0,a.inject)(a.PLATFORM_ID);isBrowser=this._platformId?(0,s.isPlatformBrowser)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);
1TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!m)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(Q){return new(Q||T)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:T,factory:T.\u0275fac,providedIn:"root"}))}}_();class W{static#e=y=()=>{(0,l.A)(this,"\u0275fac",function(Q){return new(Q||W)}),(0,l.A)(this,"\u0275mod",a.\u0275\u0275defineNgModule({type:W})),(0,l.A)(this,"\u0275inj",a.\u0275\u0275defineInjector({}))}}y();const X=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function V(){if(B)return B;if("object"!=typeof document||!document)return B=new Set(X),B;let R=document.createElement("input");return B=new Set(X.filter($=>(R.setAttribute("type",$),R.type===$))),B}let F;function ie(R){return function te(){if(null==F&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>F=!0}))}finally{F=F||!1}return F}()?R:!!R.capture}var I,R;let h,b,w;function L(){if(null==b){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return b=!1,b;if("scrollBehavior"in document.documentElement.style)b=!0;else{const R=Element.prototype.scrollTo;b=!!R&&!/\{\s*\[native code\]\s*\}/.test(R.toString())}}return b}function H(){if("object"!=typeof document||!document)return I.NORMAL;if(null==h){const R=document.createElement("div"),$=R.style;R.dir="rtl",$.width="1px",$.overflow="auto",$.visibility="hidden",$.pointerEvents="none",$.position="absolute";const Q=document.createElement("div"),p=Q.style;p.width="2px",p.height="1px",R.appendChild(Q),document.body.appendChild(R),h=I.NORMAL,0===R.scrollLeft&&(R.scrollLeft=1,h=0===R.scrollLeft?I.NEGATED:I.INVERTED),R.remove()}return h}function le(R){if(function U(){if(null==w){const R=typeof document<"u"?document.head:null;w=!(!R||!R.createShadowRoot&&!R.attachShadow)}return w}()){const $=R.getRootNode?R.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&$ instanceof ShadowRoot)return $}return null}function Z(){let R=typeof document<"u"&&document?document.activeElement:null;for(;R&&R.shadowRoot;){const $=R.shadowRoot.activeElement;if($===R)break;R=$}return R}function J(R){return R.composedPath?R.composedPath()[0]:R.target}function G(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function q(R,$,Q,p,k){const f=parseInt(a.VERSION.major),u=parseInt(a.VERSION.minor);return f>19||19===f&&u>0||0===f&&0===u?R.listen($,Q,p,k):($.addEventListener(Q,p,k),()=>{$.removeEventListener(Q,p,k)})}(R=I||(I={}))[R.NORMAL=0]="NORMAL",R[R.NEGATED=1]="NEGATED",R[R.INVERTED=2]="INVERTED"},9168:(ve,oe,v)=>{v.d(oe,{A8:()=>h,I3:()=>G,VA:()=>b,aI:()=>U,bV:()=>Z,jc:()=>R,lb:()=>H});var _,y,m,T,W,l=v(36732),a=v(68930),s=v(48948);class I{_attachedHost;attach(p){return this._attachedHost=p,p.attach(this)}detach(){let p=this._attachedHost;null!=p&&(this._attachedHost=null,p.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(p){this._attachedHost=p}}class h extends I{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(p,k,f,u,x){super(),this.component=p,this.viewContainerRef=k,this.injector=f,this.projectableNodes=x}}class b extends I{templateRef;viewContainerRef;context;injector;constructor(p,k,f,u){super(),this.templateRef=p,this.viewContainerRef=k,this.context=f,this.injector=u}get origin(){return this.templateRef.elementRef}attach(p,k=this.context){return this.context=k,super.attach(p)}detach(){return this.context=void 0,super.detach()}}class L extends I{element;constructor(p){super(),this.element=p instanceof a.ElementRef?p.nativeElement:p}}class H{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}
1attach(p){return p instanceof h?(this._attachedPortal=p,this.attachComponentPortal(p)):p instanceof b?(this._attachedPortal=p,this.attachTemplatePortal(p)):this.attachDomPortal&&p instanceof L?(this._attachedPortal=p,this.attachDomPortal(p)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(p){this._disposeFn=p}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class U extends H{outletElement;_appRef;_defaultInjector;_document;constructor(p,k,f,u,x){super(),this.outletElement=p,this._appRef=f,this._defaultInjector=u,this._document=x}attachComponentPortal(p){let k;if(p.viewContainerRef){const f=p.injector||p.viewContainerRef.injector,u=f.get(a.NgModuleRef,null,{optional:!0})||void 0;k=p.viewContainerRef.createComponent(p.component,{index:p.viewContainerRef.length,injector:f,ngModuleRef:u,projectableNodes:p.projectableNodes||void 0}),this.setDisposeFn(()=>k.destroy())}else k=(0,a.createComponent)(p.component,{elementInjector:p.injector||this._defaultInjector||a.Injector.NULL,environmentInjector:this._appRef.injector,projectableNodes:p.projectableNodes||void 0}),this._appRef.attachView(k.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(k.hostView),k.destroy()});return this.outletElement.appendChild(this._getComponentRootNode(k)),this._attachedPortal=p,k}attachTemplatePortal(p){let k=p.viewContainerRef,f=k.createEmbeddedView(p.templateRef,p.context,{injector:p.injector});return f.rootNodes.forEach(u=>this.outletElement.appendChild(u)),f.detectChanges(),this.setDisposeFn(()=>{let u=k.indexOf(f);-1!==u&&k.remove(u)}),this._attachedPortal=p,f}attachDomPortal=p=>{const k=p.element;k.parentNode;const f=this._document.createComment("dom-portal");k.parentNode.insertBefore(f,k),this.outletElement.appendChild(k),this._attachedPortal=p,super.setDisposeFn(()=>{f.parentNode&&f.parentNode.replaceChild(k,f)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(p){return p.hostView.rootNodes[0]}}class Z extends b{constructor(){super((0,a.inject)(a.TemplateRef),(0,a.inject)(a.ViewContainerRef))}static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(k){return new(k||Z)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:Z,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[a.\u0275\u0275InheritDefinitionFeature]}))}}_();class J extends Z{static#e=y=()=>{(0,l.A)(this,"\u0275fac",(()=>{let p;return function(f){return(p||(p=a.\u0275\u0275getInheritedFactory(J)))(f||J)}})()),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:J,selectors:[["","cdk-portal",""],["","portal",""]],exportAs:["cdkPortal"],features:[a.\u0275\u0275ProvidersFeature([{provide:Z,useExisting:J}]),a.\u0275\u0275InheritDefinitionFeature]}))}}y();class G extends H{_moduleRef=(0,a.inject)(a.NgModuleRef,{optional:!0});_document=(0,a.inject)(s.DOCUMENT);_viewContainerRef=(0,a.inject)(a.ViewContainerRef);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(p){this.hasAttached()&&!p&&!this._isInitialized||(this.hasAttached()&&super.detach(),p&&super.attach(p),this._attachedPortal=p||null)}attached=new a.EventEmitter;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(p){p.setAttachedHost(this);const k=null!=p.viewContainerRef?p.viewContainerRef:this._viewContainerRef,f=k.createComponent(p.component,{index:k.length,injector:p.injector||k.injector,projectableNodes:p.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return k!==this._viewContainerRef&&this._getRootNode().appendChild(f.hostView.rootNodes[0]),super.setDisposeFn(()=>f.destroy()),this._attachedPortal=p,this._attachedRef=f,this.attached.emit(f),f}attachTemplatePortal(p){p.setAttachedHost(this);const k=this._viewContainerRef.createEmbeddedView(p.templateRef,p.context,{injector:p.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=p,this._attachedRef=k,this.attached.emit(k),k}attachDomPortal=p=>{const k=p.element;k.parentNode;const f=this._document.createComment("dom-portal");p.setAttachedHost(this),k.parentNode.insertBefore(f,k),this._getRootNode().appendChild(k),this._attachedPortal=p,super.setDisposeFn(()=>{f.parentNode&&f.parentNode.replaceChild(k,f)}
1)};_getRootNode(){const p=this._viewContainerRef.element.nativeElement;return p.nodeType===p.ELEMENT_NODE?p:p.parentNode}static#e=m=()=>{(0,l.A)(this,"\u0275fac",function(k){return new(k||G)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:G,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[a.\u0275\u0275InheritDefinitionFeature]}))}}m();class q extends G{static#e=T=()=>{(0,l.A)(this,"\u0275fac",(()=>{let p;return function(f){return(p||(p=a.\u0275\u0275getInheritedFactory(q)))(f||q)}})()),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:q,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:[0,"cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[a.\u0275\u0275ProvidersFeature([{provide:G,useExisting:q}]),a.\u0275\u0275InheritDefinitionFeature]}))}}T();class R{static#e=W=()=>{(0,l.A)(this,"\u0275fac",function(k){return new(k||R)}),(0,l.A)(this,"\u0275mod",a.\u0275\u0275defineNgModule({type:R})),(0,l.A)(this,"\u0275inj",a.\u0275\u0275defineInjector({}))}}W()},9227:(ve,oe,v)=>{v.d(oe,{Y:()=>T,l:()=>m});var s,_,l=v(36732),a=v(68930);const y=new WeakMap;class m{_appRef;_injector=(0,a.inject)(a.Injector);_environmentInjector=(0,a.inject)(a.EnvironmentInjector);load(B){const X=this._appRef=this._appRef||this._injector.get(a.ApplicationRef);let V=y.get(X);V||(V={loaders:new Set,refs:[]},y.set(X,V),X.onDestroy(()=>{y.get(X)?.refs.forEach(F=>F.destroy()),y.delete(X)})),V.loaders.has(B)||(V.loaders.add(B),V.refs.push((0,a.createComponent)(B,{environmentInjector:this._environmentInjector})))}static#e=s=()=>{(0,l.A)(this,"\u0275fac",function(X){return new(X||m)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac,providedIn:"root"}))}}s();class T{static#e=_=()=>{(0,l.A)(this,"\u0275fac",function(X){return new(X||T)}),(0,l.A)(this,"\u0275cmp",a.\u0275\u0275defineComponent({type:T,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(X,V){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}"],encapsulation:2,changeDetection:0}))}}_()},79975:(ve,oe,v)=>{v.d(oe,{E$:()=>pe,E9:()=>S,Gj:()=>O,R:()=>$,Xj:()=>k,d6:()=>_e,uv:()=>Q,yg:()=>q});var X,V,F,te,ie,I,h,b,L,H,w,l=v(36732),a=v(2814),s=v(68930),_=v(35930),y=v(75858),m=v(17699),T=v(63680),W=v(37989),B=v(48948);const U=["contentWrapper"],le=["*"],Z=new s.InjectionToken("VIRTUAL_SCROLL_STRATEGY");class J{_scrolledIndexChange=new _.Subject;scrolledIndexChange=this._scrolledIndexChange.pipe((0,y.distinctUntilChanged)());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(n,c,C){this._itemSize=n,this._minBufferPx=c,this._maxBufferPx=C}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,c,C){this._itemSize=n,this._minBufferPx=c,this._maxBufferPx=C,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,c){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,c)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),c={start:n.start,end:n.end},C=this._viewport.getViewportSize(),P=this._viewport.getDataLength();let ae=this._viewport.measureScrollOffset(),de=this._itemSize>0?ae/this._itemSize:0;if(c.end>P){const re=Math.ceil(C/this._itemSize),De=Math.max(0,Math.min(de,P-re));de!=De&&(de=De,ae=De*this._itemSize,c.start=Math.floor(de)),c.end=Math.max(0,Math.min(P,c.start+re))}const fe=ae-c.start*this._itemSize;
1if(fe<this._minBufferPx&&0!=c.start){const re=Math.ceil((this._maxBufferPx-fe)/this._itemSize);c.start=Math.max(0,c.start-re),c.end=Math.min(P,Math.ceil(de+(C+this._minBufferPx)/this._itemSize))}else{const re=c.end*this._itemSize-(ae+C);if(re<this._minBufferPx&&c.end!=P){const De=Math.ceil((this._maxBufferPx-re)/this._itemSize);De>0&&(c.end=Math.min(P,c.end+De),c.start=Math.max(0,Math.floor(de-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(c),this._viewport.setRenderedContentOffset(this._itemSize*c.start),this._scrolledIndexChange.next(Math.floor(de))}}function G(K){return K._scrollStrategy}class q{get itemSize(){return this._itemSize}set itemSize(n){this._itemSize=(0,a.OE)(n)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(n){this._minBufferPx=(0,a.OE)(n)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(n){this._maxBufferPx=(0,a.OE)(n)}_maxBufferPx=200;_scrollStrategy=new J(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=X=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||q)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:q,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[s.\u0275\u0275ProvidersFeature([{provide:Z,useFactory:G,deps:[(0,s.forwardRef)(()=>q)]}]),s.\u0275\u0275NgOnChangesFeature]}))}}X();class ${_ngZone=(0,s.inject)(s.NgZone);_platform=(0,s.inject)(m.OD);_renderer=(0,s.inject)(s.RendererFactory2).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new _.Subject;_scrolledCount=0;scrollContainers=new Map;register(n){this.scrollContainers.has(n)||this.scrollContainers.set(n,n.elementScrolled().subscribe(()=>this._scrolled.next(n)))}deregister(n){const c=this.scrollContainers.get(n);c&&(c.unsubscribe(),this.scrollContainers.delete(n))}scrolled(n=20){return this._platform.isBrowser?new _.Observable(c=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const C=n>0?this._scrolled.pipe((0,y.auditTime)(n)).subscribe(c):this._scrolled.subscribe(c);return this._scrolledCount++,()=>{C.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,_.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((n,c)=>this.deregister(c)),this._scrolled.complete()}ancestorScrolled(n,c){const C=this.getAncestorScrollContainers(n);return this.scrolled(c).pipe((0,y.filter)(P=>!P||C.indexOf(P)>-1))}getAncestorScrollContainers(n){const c=[];return this.scrollContainers.forEach((C,P)=>{this._scrollableContainsElement(P,n)&&c.push(P)}),c}_scrollableContainsElement(n,c){let C=(0,a.i8)(c),P=n.getElementRef().nativeElement;do{if(C==P)return!0}while(C=C.parentElement);return!1}static#e=V=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||$)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:$,factory:$.\u0275fac,providedIn:"root"}))}}V();class Q{elementRef=(0,s.inject)(s.ElementRef);scrollDispatcher=(0,s.inject)($);ngZone=(0,s.inject)(s.NgZone);dir=(0,s.inject)(T.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new _.Subject;_renderer=(0,s.inject)(s.Renderer2);_cleanupScroll;_elementScrolled=new _.Subject;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",n=>this._elementScrolled.next(n))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(n){const c=this.elementRef.nativeElement,C=this.dir&&"rtl"==this.dir.value;
1null==n.left&&(n.left=C?n.end:n.start),null==n.right&&(n.right=C?n.start:n.end),null!=n.bottom&&(n.top=c.scrollHeight-c.clientHeight-n.bottom),C&&(0,m.BD)()!=m.r5.NORMAL?(null!=n.left&&(n.right=c.scrollWidth-c.clientWidth-n.left),(0,m.BD)()==m.r5.INVERTED?n.left=n.right:(0,m.BD)()==m.r5.NEGATED&&(n.left=n.right?-n.right:n.right)):null!=n.right&&(n.left=c.scrollWidth-c.clientWidth-n.right),this._applyScrollToOptions(n)}_applyScrollToOptions(n){const c=this.elementRef.nativeElement;(0,m.CZ)()?c.scrollTo(n):(null!=n.top&&(c.scrollTop=n.top),null!=n.left&&(c.scrollLeft=n.left))}measureScrollOffset(n){const c="left",C="right",P=this.elementRef.nativeElement;if("top"==n)return P.scrollTop;if("bottom"==n)return P.scrollHeight-P.clientHeight-P.scrollTop;const ae=this.dir&&"rtl"==this.dir.value;return"start"==n?n=ae?C:c:"end"==n&&(n=ae?c:C),ae&&(0,m.BD)()==m.r5.INVERTED?n==c?P.scrollWidth-P.clientWidth-P.scrollLeft:P.scrollLeft:ae&&(0,m.BD)()==m.r5.NEGATED?n==c?P.scrollLeft+P.scrollWidth-P.clientWidth:-P.scrollLeft:n==c?P.scrollLeft:P.scrollWidth-P.clientWidth-P.scrollLeft}static#e=F=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||Q)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:Q,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}))}}F();class k{_platform=(0,s.inject)(m.OD);_listeners;_viewportSize;_change=new _.Subject;_document=(0,s.inject)(B.DOCUMENT,{optional:!0});constructor(){const n=(0,s.inject)(s.NgZone),c=(0,s.inject)(s.RendererFactory2).createRenderer(null,null);n.runOutsideAngular(()=>{if(this._platform.isBrowser){const C=P=>this._change.next(P);this._listeners=[c.listen("window","resize",C),c.listen("window","orientationchange",C)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(n=>n()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const n={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),n}getViewportRect(){const n=this.getViewportScrollPosition(),{width:c,height:C}=this.getViewportSize();return{top:n.top,left:n.left,bottom:n.top+C,right:n.left+c,height:C,width:c}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const n=this._document,c=this._getWindow(),C=n.documentElement,P=C.getBoundingClientRect();return{top:-P.top||n.body.scrollTop||c.scrollY||C.scrollTop||0,left:-P.left||n.body.scrollLeft||c.scrollX||C.scrollLeft||0}}change(n=20){return n>0?this._change.pipe((0,y.auditTime)(n)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const n=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:n.innerWidth,height:n.innerHeight}:{width:0,height:0}}static#e=te=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||k)}),(0,l.A)(this,"\u0275prov",s.\u0275\u0275defineInjectable({token:k,factory:k.\u0275fac,providedIn:"root"}))}}te();const f=new s.InjectionToken("VIRTUAL_SCROLLABLE");class u extends Q{constructor(){super()}measureViewportSize(n){const c=this.elementRef.nativeElement;return"horizontal"===n?c.clientWidth:c.clientHeight}static#e=ie=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||u)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:u,features:[s.\u0275\u0275InheritDefinitionFeature]}))}}ie();const ne=typeof requestAnimationFrame<"u"?_.animationFrameScheduler:_.asapScheduler;class _e extends u{elementRef=(0,s.inject)(s.ElementRef);_changeDetectorRef=(0,s.inject)(s.ChangeDetectorRef);_scrollStrategy=(0,s.inject)(Z,{optional:!0});scrollable=(0,s.inject)(f,{optional:!0});_platform=(0,s.inject)(m.OD);_detachedSubject=new _.Subject;_renderedRangeSubject=new _.Subject;get orientation(){return this._orientation}set orientation(n){this._orientation!==n&&(this._orientation=n,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new _.Observable(n=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>n.next(c)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;_totalContentSize=0;_totalContentWidth="";_totalContentHeight="";_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_isChangeDetectionPending=!1;_runAfterChangeDetection=[];_viewportChanges=_.Subscription.EMPTY;_injector=(0,s.inject)(s.Injector);_isDestroyed=!1;constructor(){super();const n=(0,s.inject)(k);this._scrollStrategy,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,y.startWith)(null),(0,y.auditTime)(0,ne),(0,y.takeUntil)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(n){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=n,this._forOf.dataStream.pipe((0,y.takeUntil)(this._detachedSubject)).subscribe(c=>{const C=c.length;C!==this._dataLength&&(this._dataLength=C,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(n){return this.getElementRef().nativeElement.getBoundingClientRect()[n]}setTotalContentSize(n){this._totalContentSize!==n&&(this._totalContentSize=n,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(n){(function x(K,n){return K.start==n.start&&K.end==n.end})(this._renderedRange,n)||(this.appendOnly&&(n={start:0,end:Math.max(this._renderedRange.end,n.end)}),this._renderedRangeSubject.next(this._renderedRange=n),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(n,c="to-start"){n=this.appendOnly&&"to-start"===c?0:n;const C=this.dir&&"rtl"==this.dir.value,P="horizontal"==this.orientation,ae=P?"X":"Y";let fe=`translate${ae}
1(${Number((P&&C?-1:1)*n)}px)`;this._renderedContentOffset=n,"to-end"===c&&(fe+=` translate${ae}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=fe&&(this._renderedContentTransform=fe,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(n,c="auto"){const C={behavior:c};"horizontal"===this.orientation?C.start=n:C.top=n,this.scrollable.scrollTo(C)}scrollToIndex(n,c="auto"){this._scrollStrategy.scrollToIndex(n,c)}measureScrollOffset(n){let c;return c=this.scrollable==this?C=>super.measureScrollOffset(C):C=>this.scrollable.measureScrollOffset(C),Math.max(0,c(n??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(n){let c;const C="left",P="right",ae="rtl"==this.dir?.value;c="start"==n?ae?P:C:"end"==n?ae?C:P:n||("horizontal"===this.orientation?"left":"top");const de=this.scrollable.measureBoundingClientRectWithScrollOffset(c);return this.elementRef.nativeElement.getBoundingClientRect()[c]-de}measureRenderedContentSize(){const n=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?n.offsetWidth:n.offsetHeight}measureRangeSize(n){return this._forOf?this._forOf.measureRangeSize(n,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(n){n&&this._runAfterChangeDetection.push(n),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,(0,s.afterNextRender)(()=>{this._isChangeDetectionPending=!1;const n=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const c of n)c()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=I=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||_e)}),(0,l.A)(this,"\u0275cmp",s.\u0275\u0275defineComponent({type:_e,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(c,C){if(1&c&&s.\u0275\u0275viewQuery(U,7),2&c){let P;s.\u0275\u0275queryRefresh(P=s.\u0275\u0275loadQuery())&&(C._contentWrapper=P.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(c,C){2&c&&s.\u0275\u0275classProp("cdk-virtual-scroll-orientation-horizontal","horizontal"===C.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==C.orientation)},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",s.booleanAttribute]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[s.\u0275\u0275ProvidersFeature([{provide:Q,useFactory:(n,c)=>n||c,deps:[[new s.Optional,new s.Inject(f)],_e]}]),s.\u0275\u0275InputTransformsFeature,s.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:le,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(c,C){1&c&&(s.\u0275\u0275projectionDef(),s.\u0275\u0275elementStart(0,"div",1,0),s.\u0275\u0275projection(2),s.\u0275\u0275elementEnd(),s.\u0275\u0275element(3,"div",2)),2&c&&(s.\u0275\u0275advance(3),s.\u0275\u0275styleProp("width",C._totalContentWidth)("height",C._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}))}}
1function be(K,n,c){const C=c;if(!C.getBoundingClientRect)return 0;const P=C.getBoundingClientRect();return"horizontal"===K?"start"===n?P.left:P.right:"start"===n?P.top:P.bottom}I();class pe{_viewContainerRef=(0,s.inject)(s.ViewContainerRef);_template=(0,s.inject)(s.TemplateRef);_differs=(0,s.inject)(s.IterableDiffers);_viewRepeater=(0,s.inject)(W.sL);_viewport=(0,s.inject)(_e,{skipSelf:!0});viewChange=new _.Subject;_dataSourceChanges=new _.Subject;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(n){this._cdkVirtualForOf=n,(0,W.y4)(n)?this._dataSourceChanges.next(n):this._dataSourceChanges.next(new W.hx((0,_.isObservable)(n)?n:Array.from(n||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(n){this._needsUpdate=!0,this._cdkVirtualForTrackBy=n?(c,C)=>n(c+(this._renderedRange?this._renderedRange.start:0),C):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(n){n&&(this._needsUpdate=!0,this._template=n)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(n){this._viewRepeater.viewCacheSize=(0,a.OE)(n)}dataStream=this._dataSourceChanges.pipe((0,y.startWith)(null),(0,y.pairwise)(),(0,y.switchMap)(([n,c])=>this._changeDataSource(n,c)),(0,y.shareReplay)(1));_differ=null;_data;_renderedItems;_renderedRange;_needsUpdate=!1;_destroyed=new _.Subject;constructor(){const n=(0,s.inject)(s.NgZone);this.dataStream.subscribe(c=>{this._data=c,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,y.takeUntil)(this._destroyed)).subscribe(c=>{this._renderedRange=c,this.viewChange.observers.length&&n.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(n,c){if(n.start>=n.end)return 0;n.start<this._renderedRange.start||(n.end,this._renderedRange.end);const C=n.start-this._renderedRange.start,P=n.end-n.start;let ae,de;for(let fe=0;fe<P;fe++){const re=this._viewContainerRef.get(fe+C);if(re&&re.rootNodes.length){ae=de=re.rootNodes[0];break}}for(let fe=P-1;fe>-1;fe--){const re=this._viewContainerRef.get(fe+C);if(re&&re.rootNodes.length){de=re.rootNodes[re.rootNodes.length-1];break}}return ae&&de?be(c,"end",de)-be(c,"start",ae):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const n=this._differ.diff(this._renderedItems);n?this._applyChanges(n):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((n,c)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(n,c):c)),this._needsUpdate=!0)}_changeDataSource(n,c){return n&&n.disconnect(this),this._needsUpdate=!0,c?c.connect(this):(0,_.of)()}_updateContext(){const n=this._data.length;let c=this._viewContainerRef.length;for(;c--;){const C=this._viewContainerRef.get(c);C.context.index=this._renderedRange.start+c,C.context.count=n,this._updateComputedContextProperties(C.context),C.detectChanges()}}_applyChanges(n){this._viewRepeater.applyChanges(n,this._viewContainerRef,(P,ae,de)=>this._getEmbeddedViewArgs(P,de),P=>P.item),n.forEachIdentityChange(P=>{this._viewContainerRef.get(P.currentIndex).context.$implicit=P.item});const c=this._data.length;let C=this._viewContainerRef.length;for(;C--;){const P=this._viewContainerRef.get(C);
1P.context.index=this._renderedRange.start+C,P.context.count=c,this._updateComputedContextProperties(P.context)}}_updateComputedContextProperties(n){n.first=0===n.index,n.last=n.index===n.count-1,n.even=n.index%2==0,n.odd=!n.even}_getEmbeddedViewArgs(n,c){return{templateRef:this._template,context:{$implicit:n.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:c}}static ngTemplateContextGuard(n,c){return!0}static#e=h=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||pe)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:pe,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[s.\u0275\u0275ProvidersFeature([{provide:W.sL,useClass:W.DQ}])]}))}}h();class me extends u{constructor(){super()}measureBoundingClientRectWithScrollOffset(n){return this.getElementRef().nativeElement.getBoundingClientRect()[n]-this.measureScrollOffset(n)}static#e=b=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||me)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:me,selectors:[["","cdkVirtualScrollingElement",""]],hostAttrs:[1,"cdk-virtual-scrollable"],features:[s.\u0275\u0275ProvidersFeature([{provide:f,useExisting:me}]),s.\u0275\u0275InheritDefinitionFeature]}))}}b();class D extends u{constructor(){super();const n=(0,s.inject)(B.DOCUMENT);this.elementRef=new s.ElementRef(n.documentElement),this._scrollElement=n}measureBoundingClientRectWithScrollOffset(n){return this.getElementRef().nativeElement.getBoundingClientRect()[n]}static#e=L=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||D)}),(0,l.A)(this,"\u0275dir",s.\u0275\u0275defineDirective({type:D,selectors:[["cdk-virtual-scroll-viewport","scrollWindow",""]],features:[s.\u0275\u0275ProvidersFeature([{provide:f,useExisting:D}]),s.\u0275\u0275InheritDefinitionFeature]}))}}L();class O{static#e=H=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||O)}),(0,l.A)(this,"\u0275mod",s.\u0275\u0275defineNgModule({type:O})),(0,l.A)(this,"\u0275inj",s.\u0275\u0275defineInjector({}))}}H();class S{static#e=w=()=>{(0,l.A)(this,"\u0275fac",function(c){return new(c||S)}),(0,l.A)(this,"\u0275mod",s.\u0275\u0275defineNgModule({type:S})),(0,l.A)(this,"\u0275inj",s.\u0275\u0275defineInjector({imports:[T.jI,O,T.jI,O]}))}}w()},3347:(ve,oe,v)=>{v.r(oe),v.d(oe,{MAT_SNACK_BAR_DATA:()=>q,MAT_SNACK_BAR_DEFAULT_OPTIONS:()=>ne,MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY:()=>x,MatSnackBar:()=>_e,MatSnackBarAction:()=>p,MatSnackBarActions:()=>Q,MatSnackBarConfig:()=>R,MatSnackBarContainer:()=>u,MatSnackBarLabel:()=>$,MatSnackBarModule:()=>pe,MatSnackBarRef:()=>G,SimpleSnackBar:()=>k,matSnackBarAnimations:()=>f});var ie,I,h,b,L,H,w,l=v(36732),a=v(68930),s=v(38729),_=v(35930),y=v(48948),m=v(47172),T=v(9168),W=v(72102),B=v(17699),X=v(87912),V=v(81570),F=v(75858),te=v(96511);function U(me,D){if(1&me){const O=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",1)(1,"button",2),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(O);const K=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(K.action())}),a.\u0275\u0275text(2),a.\u0275\u0275elementEnd()()}if(2&me){const O=a.\u0275\u0275nextContext();a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate1(" ",O.data.action," ")}}const le=["label"];function Z(me,D){}const J=Math.pow(2,31)-1;class G{_overlayRef;instance;containerInstance;_afterDismissed=new _.Subject;_afterOpened=new _.Subject;_onAction=new _.Subject;_durationTimeoutId;_dismissedByAction=!1;constructor(D,O){this._overlayRef=O,this.containerInstance=D,D._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(D){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(D,J))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const q=new a.InjectionToken("MatSnackBarData");class R{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}class ${static#e=ie=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||$)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:$,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}))}}ie();class Q{static#e=I=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||Q)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:Q,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}))}}I();class p{static#e=h=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||p)}),(0,l.A)(this,"\u0275dir",a.\u0275\u0275defineDirective({type:p,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}))}}h();class k{snackBarRef=(0,a.inject)(G);data=(0,a.inject)(q);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=b=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||k)}),(0,l.A)(this,"\u0275cmp",a.\u0275\u0275defineComponent({type:k,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(O,S){1&O&&(a.\u0275\u0275elementStart(0,"div",0),a.\u0275\u0275text(1),a.\u
10275\u0275elementEnd(),a.\u0275\u0275template(2,U,3,1,"div",1)),2&O&&(a.\u0275\u0275advance(),a.\u0275\u0275textInterpolate1(" ",S.data.message,"\n"),a.\u0275\u0275advance(),a.\u0275\u0275conditional(S.hasAction?2:-1))},dependencies:[s.MatButton,$,Q,p],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}))}}b();const f={snackBarState:(0,m.hZ)("state",[(0,m.wk)("void, hidden",(0,m.iF)({transform:"scale(0.8)",opacity:0})),(0,m.wk)("visible",(0,m.iF)({transform:"scale(1)",opacity:1})),(0,m.kY)("* => visible",(0,m.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,m.kY)("* => void, * => hidden",(0,m.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,m.iF)({opacity:0})))])};class u extends T.lb{_ngZone=(0,a.inject)(a.NgZone);_elementRef=(0,a.inject)(a.ElementRef);_changeDetectorRef=(0,a.inject)(a.ChangeDetectorRef);_platform=(0,a.inject)(B.OD);snackBarConfig=(0,a.inject)(R);_document=(0,a.inject)(y.DOCUMENT);_trackedModals=new Set;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new _.Subject;_onExit=new _.Subject;_onEnter=new _.Subject;_animationState="void";_live;_label;_role;_liveElementId=(0,a.inject)(W.g7).getId("mat-snack-bar-container-live-");constructor(){super();const D=this.snackBarConfig;"assertive"!==D.politeness||D.announcementMessage?"off"===D.politeness?this._live="off":this._live="polite":this._live="assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(D){this._assertNotAttached();const O=this._portalOutlet.attachComponentPortal(D);return this._afterPortalAttached(),O}attachTemplatePortal(D){this._assertNotAttached();const O=this._portalOutlet.attachTemplatePortal(D);return this._afterPortalAttached(),O}attachDomPortal=D=>{this._assertNotAttached();const O=this._portalOutlet.attachDomPortal(D);return this._afterPortalAttached(),O};onAnimationEnd(D){const{fromState:O,toState:S}=D;if(("void"===S&&"void"!==O||"hidden"===S)&&this._completeExit(),"visible"===S){const K=this._onEnter;this._ngZone.run(()=>{K.next(),K.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const D=this._elementRef.nativeElement,O=this.snackBarConfig.panelClass;O&&(Array.isArray(O)?O.forEach(n=>D.classList.add(n)):D.classList.add(O)),this._exposeToModals();const S=this._label.nativeElement,K="mdc-snackbar__label";S.classList.toggle(K,!S.querySelector(`.${K}`))}_exposeToModals(){const D=this._liveElementId,O=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let S=0;S<O.length;S++){const K=O[S],n=K.getAttribute("aria-owns");this._trackedModals.add(K),n?-1===n.indexOf(D)&&K.setAttribute("aria-owns",n+" "+D):K.setAttribute("aria-owns",D)}}_clearFromModals(){this._trackedModals.forEach(D=>{const O=D.getAttribute("aria-owns");if(O){const S=O.replace(this._liveElementId,"").trim();S.length>0?D.setAttribute("aria-owns",S):D.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const D=this._elementRef.nativeElement.querySelector("[aria-hidden]"),O=this._elementRef.nativeElement.querySelector("[aria-live]");if(D&&O){let S=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&D.contains(document.activeElement)&&(S=document.activeElement),D.removeAttribute("aria-hidden"),O.appendChild(D),S?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=L=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||u)}),(0,l.A)(this,"\u0275cmp",a.\u0275\u0275defineComponent({type:u,selectors:[["mat-snack-bar-container"]],viewQuery:function(O,S){if(1&O&&(a.\u0275\u0275viewQuery(T.I3,7),a.\u0275\u0275viewQuery(le,7)),2&O){let K;a.\u0275\u0275queryRefresh(K=a.\u0275\u0275loadQuery())&&(S._portalOutlet=K.first),a.\u0275\u0275queryRefresh(K=a.\u0275\u0275loadQuery())&&(S._label=K.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(O,S){1&O&&a.\u
10275\u0275syntheticHostListener("@state.done",function(n){return S.onAnimationEnd(n)}),2&O&&a.\u0275\u0275syntheticHostProperty("@state",S._animationState)},features:[a.\u0275\u0275InheritDefinitionFeature],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(O,S){1&O&&(a.\u0275\u0275elementStart(0,"div",1)(1,"div",2,0)(3,"div",3),a.\u0275\u0275template(4,Z,0,0,"ng-template",4),a.\u0275\u0275elementEnd(),a.\u0275\u0275element(5,"div"),a.\u0275\u0275elementEnd()()),2&O&&(a.\u0275\u0275advance(5),a.\u0275\u0275attribute("aria-live",S._live)("role",S._role)("id",S._liveElementId))},dependencies:[T.I3],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[f.snackBarState]}}))}}function x(){return new R}L();const ne=new a.InjectionToken("mat-snack-bar-default-options",{providedIn:"root",factory:x});class _e{_overlay=(0,a.inject)(V.hJ);_live=(0,a.inject)(W.Ai);_injector=(0,a.inject)(a.Injector);_breakpointObserver=(0,a.inject)(X.QP);_parentSnackBar=(0,a.inject)(_e,{optional:!0,skipSelf:!0});_defaultConfig=(0,a.inject)(ne);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=k;snackBarContainerComponent=u;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const D=this._parentSnackBar;return D?D._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(D){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=D:this._snackBarRefAtThisLevel=D}constructor(){}openFromComponent(D,O){return this._attach(D,O)}openFromTemplate(D,O){return this._attach(D,O)}open(D,O="",S){const K={...this._defaultConfig,...S};return K.data={message:D,action:O},K.announcementMessage===D&&(K.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,K)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(D,O){const S=O&&O.viewContainerRef&&O.viewContainerRef.injector,K=a.Injector.create({parent:S||this._injector,providers:[{provide:R,useValue:O}]}),n=new T.A8(this.snackBarContainerComponent,O.viewContainerRef,K),c=D.attach(n);return c.instance.snackBarConfig=O,c.instance}_attach(D,O){const S={...new R,...this._defaultConfig,...O},K=this._createOverlay(S),n=this._attachSnackBarContainer(K,S),c=new G(n,K);if(D instanceof a.TemplateRef){const C=new T.VA(D,null,{$implicit:S.data,snackBarRef:c});c.instance=n.attachTemplatePortal(C)}else{const C=this._createInjector(S,c),P=new T.A8(D,void 0,C),ae=n.attachComponentPortal(P);c.instance=ae.instance}return this._breakpointObserver.observe(X.Rp.HandsetPortrait).pipe((0,F.takeUntil)(K.detachments())).subscribe(C=>{K.overlayElement.classList.toggle(this.handsetCssClass,C.matches)}),S.announcementMessage&&n._onAnnounce.subscribe(()=>{this._live.announce(S.announcementMessage,S.politeness)}),this._animateSnackBar(c,S),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(D,O){D.afterDismissed().subscribe(()=>{this._openedSnackBarRef==D&&(this._openedSnackBarRef=null),O.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{D.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):D.containerInstance.enter(),O.duration&&O.duration>0&&D.afterOpened().subscribe(()=>
1D._dismissAfter(O.duration))}_createOverlay(D){const O=new V.rR;O.direction=D.direction;let S=this._overlay.position().global();const K="rtl"===D.direction,n="left"===D.horizontalPosition||"start"===D.horizontalPosition&&!K||"end"===D.horizontalPosition&&K,c=!n&&"center"!==D.horizontalPosition;return n?S.left("0"):c?S.right("0"):S.centerHorizontally(),"top"===D.verticalPosition?S.top("0"):S.bottom("0"),O.positionStrategy=S,this._overlay.create(O)}_createInjector(D,O){const S=D&&D.viewContainerRef&&D.viewContainerRef.injector;return a.Injector.create({parent:S||this._injector,providers:[{provide:G,useValue:O},{provide:q,useValue:D.data}]})}static#e=H=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||_e)}),(0,l.A)(this,"\u0275prov",a.\u0275\u0275defineInjectable({token:_e,factory:_e.\u0275fac,providedIn:"root"}))}}H();class pe{static#e=w=()=>{(0,l.A)(this,"\u0275fac",function(O){return new(O||pe)}),(0,l.A)(this,"\u0275mod",a.\u0275\u0275defineNgModule({type:pe})),(0,l.A)(this,"\u0275inj",a.\u0275\u0275defineInjector({providers:[_e],imports:[V.z_,T.jc,s.MatButtonModule,te.MatCommonModule,k,te.MatCommonModule]}))}}w()},36732:(ve,oe,v)=>{function l(y){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(m){return typeof m}:function(m){return m&&"function"==typeof Symbol&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(y)}function s(y){var m=function a(y,m){if("object"!=l(y)||!y)return y;var T=y[Symbol.toPrimitive];if(void 0!==T){var W=T.call(y,m||"default");if("object"!=l(W))return W;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===m?String:Number)(y)}(y,"string");return"symbol"==l(m)?m:m+""}function _(y,m,T){return(m=s(m))in y?Object.defineProperty(y,m,{value:T,enumerable:!0,configurable:!0,writable:!0}):y[m]=T,y}v.d(oe,{A:()=>_})}}]);
2//# sourceMappingURL=node_modules_angular_material_fesm2022_snack-bar_mjs-_72181.f44ec4e798ec5fde.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.