import{a as wt}from"./chunk-MA7BFNMP.js";import{a as Pt,c as di,d as kt,f as Ot,g as pi,h as St}from"./chunk-EQXSQUYW.js";import{a as ii,b as ai,c as ri,d as oi,e as si,f as ci,g as li}from"./chunk-QKJKTNHG.js";import{a as Xe,b as xt}from"./chunk-IK73T3RT.js";import{a as O,b as S}from"./chunk-ODK56WLV.js";import{a as ui,b as gi}from"./chunk-LWWKMBQ6.js";import{a as mi}from"./chunk-ZRWKEEX5.js";import{b as W,c as Ct}from"./chunk-HYBJGJJI.js";import"./chunk-32PXTPZP.js";import{b as Kn,c as Jn,f as ei,i as ti,l as ni}from"./chunk-3IJUJFCB.js";import{b as $e,c as tn,e as it}from"./chunk-NBBMS7B4.js";import{a as Rn}from"./chunk-WW6BHUNN.js";import{a as Ve}from"./chunk-43KHYR6B.js";import{c as Gn,e as _e,f as Yn,g as He,h as Q}from"./chunk-5JE4GNQH.js";import{b as Zn}from"./chunk-3CTOZFHW.js";import"./chunk-4XPFHS6G.js";import"./chunk-E5VHDLUM.js";import{B as je,D as Jt,F as nt,H as ht,I as jn,M as Hn,P as bt,Q as $n,S as Xn,T as vt,V as Un,W as yt,X as Qn,a as En,b as Bn,ba as en,c as An,ca as Wn,d as fe,da as Ae,e as U,f as pt,fa as Re,ga as qn,ha as Mt,i as ut,ia as he,m as gt,n as Nn,o as Fn,p as ft,q as zn,v as _t,x as Ln,y as Vn}from"./chunk-ZMR6MHQ3.js";import{a as Dn,c as In,e as ge,f as K,g as dt,j as Le}from"./chunk-ZIESS5PK.js";import{i as mt,j as ue}from"./chunk-QBEVFUYY.js";import{A as ve,Ab as ce,Ba as fn,Bb as yn,Cc as w,Dc as k,E as pn,Ec as lt,F as Ze,Fa as Ke,G as Yt,Gb as R,H as un,Hb as Mn,Ia as L,Ib as xn,Ja as ot,Jb as f,Jc as P,Kb as _,Lb as Cn,Mb as wn,Nb as I,Ob as E,Pb as u,Pc as me,Qb as r,R as ye,Rb as o,S as Zt,Sb as M,T as q,Tb as Ee,Ub as ze,Vb as et,Wb as we,Xb as Pe,Xc as de,Ya as _n,Z as Fe,Za as Te,Zb as C,Zc as pe,_ as ae,_b as Pn,_c as Kt,a as rt,aa as Y,bc as b,ca as c,cc as kn,db as Je,dc as d,e as G,eb as s,ec as Z,fb as hn,fc as B,gc as Be,ha as v,hb as Ce,hc as tt,ia as y,ib as st,ic as V,ja as gn,jb as ct,jc as j,l as Gt,la as Se,ma as Me,mb as bn,nb as vn,nc as H,oc as $,p as qt,pa as re,pc as x,q as dn,qa as oe,qc as le,rc as l,sb as h,sc as g,tb as se,tc as X,ua as T,ub as De,vc as On,wc as Sn,xc as Tn,y as Ne,yc as A,zb as Ie,zc as ke}from"./chunk-QXTL7CSW.js";import{a as ie,b as be}from"./chunk-DAQOROHW.js";var Dt=["*"],Bi=["content"],fi=[[["mat-drawer"],["mat-sidenav"]],[["mat-drawer-content"],["mat-sidenav-content"]],"*"],_i=["mat-drawer, mat-sidenav","mat-drawer-content, mat-sidenav-content","*"];function Ai(n,a){if(n&1){let e=C();r(0,"div",1),b("click",function(){v(e);let i=d();return y(i._onBackdropClicked())}),o()}if(n&2){let e=d();x("mat-drawer-shown",e._isShowingBackdrop())}}function Ri(n,a){n&1&&(r(0,"mat-drawer-content"),B(1,2),o())}function Ni(n,a){if(n&1){let e=C();r(0,"div",1),b("click",function(){v(e);let i=d();return y(i._onBackdropClicked())}),o()}if(n&2){let e=d();x("mat-drawer-shown",e._isShowingBackdrop())}}function Fi(n,a){n&1&&(r(0,"mat-sidenav-content"),B(1,2),o())}var zi=`.mat-drawer-container {
  position: relative;
  z-index: 1;
  color: var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));
  background-color: var(--mat-sidenav-content-background-color, var(--mat-sys-background));
  box-sizing: border-box;
  display: block;
  overflow: hidden;
}
.mat-drawer-container[fullscreen] {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.mat-drawer-container[fullscreen].mat-drawer-container-has-open {
  overflow: hidden;
}
.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side {
  z-index: 3;
}
.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,
.mat-drawer-container.ng-animate-disabled .mat-drawer-content, .ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,
.ng-animate-disabled .mat-drawer-container .mat-drawer-content {
  transition: none;
}

.mat-drawer-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 3;
  visibility: hidden;
}
.mat-drawer-backdrop.mat-drawer-shown {
  visibility: visible;
  background-color: var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent));
}
.mat-drawer-transition .mat-drawer-backdrop {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: background-color, visibility;
}
@media (forced-colors: active) {
  .mat-drawer-backdrop {
    opacity: 0.5;
  }
}

.mat-drawer-content {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
  overflow: auto;
}
.mat-drawer-content.mat-drawer-content-hidden {
  opacity: 0;
}
.mat-drawer-transition .mat-drawer-content {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform, margin-left, margin-right;
}

.mat-drawer {
  position: relative;
  z-index: 4;
  color: var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));
  box-shadow: var(--mat-sidenav-container-elevation-shadow, none);
  background-color: var(--mat-sidenav-container-background-color, var(--mat-sys-surface));
  border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  width: var(--mat-sidenav-container-width, 360px);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  transform: translate3d(-100%, 0, 0);
}
@media (forced-colors: active) {
  .mat-drawer, [dir=rtl] .mat-drawer.mat-drawer-end {
    border-right: solid 1px currentColor;
  }
}
@media (forced-colors: active) {
  [dir=rtl] .mat-drawer, .mat-drawer.mat-drawer-end {
    border-left: solid 1px currentColor;
    border-right: none;
  }
}
.mat-drawer.mat-drawer-side {
  z-index: 2;
}
.mat-drawer.mat-drawer-end {
  right: 0;
  transform: translate3d(100%, 0, 0);
  border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .mat-drawer {
  border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transform: translate3d(100%, 0, 0);
}
[dir=rtl] .mat-drawer.mat-drawer-end {
  border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.mat-drawer-transition .mat-drawer {
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) {
  visibility: hidden;
  box-shadow: none;
}
.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container {
  display: none;
}
.mat-drawer.mat-drawer-opened.mat-drawer-opened {
  transform: none;
}

.mat-drawer-side {
  box-shadow: none;
  border-right-color: var(--mat-sidenav-container-divider-color, transparent);
  border-right-width: 1px;
  border-right-style: solid;
}
.mat-drawer-side.mat-drawer-end {
  border-left-color: var(--mat-sidenav-container-divider-color, transparent);
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left-color: var(--mat-sidenav-container-divider-color, transparent);
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-right-color: var(--mat-sidenav-container-divider-color, transparent);
  border-right-width: 1px;
  border-right-style: solid;
  border-left: none;
}

.mat-drawer-inner-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.mat-sidenav-fixed {
  position: fixed;
}
`;var Li=new Y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:()=>!1}),on=new Y("MAT_DRAWER_CONTAINER"),at=(()=>{class n extends $e{_platform=c(je);_changeDetectorRef=c(de);_element=c(L);_ngZone=c(oe);_isInert=!1;_container=c(an);ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>this._changeDetectorRef.markForCheck())}_drawerToggled(e){e.opened?this._ngZone.runOutsideAngular(()=>{e._animationEnd.pipe(un(50),Ze(1)).subscribe(()=>this._updateInert())}):this._updateInert()}_updateInert(){let e=this._container._isShowingBackdrop();if(e!==this._isInert){let t=this._element.nativeElement;this._isInert=e,e?t.setAttribute("inert","true"):t.removeAttribute("inert")}}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:t}=this._container;return e!=null&&e.mode!=="over"&&e.opened||t!=null&&t.mode!=="over"&&t.opened}static \u0275fac=(()=>{let e;return function(i){return(e||(e=Ke(n)))(i||n)}})();static \u0275cmp=h({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(t,i){t&2&&($("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px"),x("mat-drawer-content-hidden",i._shouldBeHidden()))},features:[ke([{provide:$e,useExisting:n}]),Ie],ngContentSelectors:Dt,decls:1,vars:0,template:function(t,i){t&1&&(Z(),B(0))},encapsulation:2})}return n})(),nn=(()=>{class n{_elementRef=c(L);_focusTrapFactory=c($n);_focusMonitor=c(nt);_platform=c(je);_ngZone=c(oe);_renderer=c(Ce);_interactivityChecker=c(bt);_doc=c(Me);_container=c(on,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached=!1;_anchor=null;get position(){return this._position}set position(e){e=e==="end"?"end":"start",e!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Re(e)}_disableClose=!1;get autoFocus(){let e=this._autoFocus;return e??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(e){(e==="true"||e==="false"||e==null)&&(e=Re(e)),this._autoFocus=e}_autoFocus;get opened(){return this._opened()}set opened(e){this.toggle(Re(e))}_opened=T(!1);_openedVia=null;_animationStarted=new G;_animationEnd=new G;openedChange=new re(!0);_openedStream=this.openedChange.pipe(ve(e=>e),qt(()=>{}));openedStart=this._animationStarted.pipe(ve(()=>this.opened),Yt(void 0));_closedStream=this.openedChange.pipe(ve(e=>!e),qt(()=>{}));closedStart=this._animationStarted.pipe(ve(()=>!this.opened),Yt(void 0));_destroyed=new G;onPositionChanged=new re;_content;_modeChanged=new G;_injector=c(Se);_changeDetectorRef=c(de);constructor(){this.openedChange.pipe(q(this._destroyed)).subscribe(e=>{e?(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement,this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._eventCleanups=this._ngZone.runOutsideAngular(()=>{let e=this._renderer,t=this._elementRef.nativeElement;return[e.listen(t,"keydown",i=>{i.keyCode===27&&!this.disableClose&&!vt(i)&&this._ngZone.run(()=>{this.close(),i.stopPropagation(),i.preventDefault()})}),e.listen(t,"transitionend",this._handleTransitionEvent),e.listen(t,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_focusByCssSelector(e,t){let i=this._elementRef.nativeElement.querySelector(e);i&&(this._interactivityChecker.isFocusable(i)||(i.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let m=()=>{p(),F(),i.removeAttribute("tabindex")},p=this._renderer.listen(i,"blur",m),F=this._renderer.listen(i,"mousedown",m)})),i.focus(t))}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":Je(()=>{!this._focusTrap.focusInitialElement()&&typeof e.focus=="function"&&e.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(e){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);let i=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),i}_setOpen(e,t,i){return e===this.opened?Promise.resolve(e?"open":"close"):(this._opened.set(e),(this._container?._content||this._container?._userContent)?._drawerToggled(this),this._container?._transitionsEnabled?(this._setIsAnimating(!0),setTimeout(()=>this._animationStarted.next())):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",e),!e&&t&&this._restoreFocus(i),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(m=>{this.openedChange.pipe(Ze(1)).subscribe(p=>m(p?"open":"close"))}))}_setIsAnimating(e){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",e)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&!!this._container?._isShowingBackdrop())}_updatePositionInParent(e){if(!this._platform.isBrowser)return;let t=this._elementRef.nativeElement,i=t.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),i.insertBefore(this._anchor,t)),i.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}_handleTransitionEvent=e=>{let t=this._elementRef.nativeElement;e.target===t&&this._ngZone.run(()=>{e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e)})};static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["mat-drawer"]],viewQuery:function(t,i){if(t&1&&tt(Bi,5),t&2){let m;V(m=j())&&(i._content=m.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(t,i){t&2&&(R("align",null)("tabIndex",i.mode!=="side"?"-1":null),$("visibility",!i._container&&!i.opened?"hidden":null),x("mat-drawer-end",i.position==="end")("mat-drawer-over",i.mode==="over")("mat-drawer-push",i.mode==="push")("mat-drawer-side",i.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Dt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(t,i){t&1&&(Z(),r(0,"div",1,0),B(2),o())},dependencies:[$e],encapsulation:2})}return n})(),an=(()=>{class n{_dir=c(Mt,{optional:!0});_element=c(L);_ngZone=c(oe);_changeDetectorRef=c(de);_animationDisabled=Ae();_transitionsEnabled=!1;_allDrawers;_drawers=new ot;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Re(e)}_autosize=c(Li);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:Re(e)}_backdropOverride=null;backdropClick=new re;_start=null;_end=null;_left=null;_right=null;_destroyed=new G;_doCheckSubject=new G;_contentMargins={left:null,right:null};_contentMarginChanges=new G;get scrollable(){return this._userContent||this._content}_injector=c(Se);constructor(){let e=c(je),t=c(tn);this._dir?.change.pipe(q(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),t.change().pipe(q(this._destroyed)).subscribe(()=>this.updateContentMargins()),!this._animationDisabled&&e.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(ye(this._allDrawers),q(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ye(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(pn(10),q(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened){if(this._left.mode=="side")e+=this._left._getWidth();else if(this._left.mode=="push"){let i=this._left._getWidth();e+=i,t-=i}}if(this._right&&this._right.opened){if(this._right.mode=="side")t+=this._right._getWidth();else if(this._right.mode=="push"){let i=this._right._getWidth();t+=i,e-=i}}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(q(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(q(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(q(this._drawers.changes)).subscribe(()=>{Je({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(q(Ne(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let t=this._element.nativeElement.classList,i="mat-drawer-container-has-open";e?t.add(i):t.remove(i)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{e.position=="end"?(this._end!=null,this._end=e):(this._start!=null,this._start=e)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._drawerHasBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(e){return e!=null&&e.opened}_drawerHasBackdrop(e){return this._backdropOverride==null?!!e&&e.mode!=="side":this._backdropOverride}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(t,i,m){if(t&1&&Be(m,at,5)(m,nn,5),t&2){let p;V(p=j())&&(i._content=p.first),V(p=j())&&(i._allDrawers=p)}},viewQuery:function(t,i){if(t&1&&tt(at,5),t&2){let m;V(m=j())&&(i._userContent=m.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,i){t&2&&x("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[ke([{provide:on,useExisting:n}])],ngContentSelectors:_i,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,i){t&1&&(Z(fi),f(0,Ai,1,2,"div",0),B(1),B(2,1),f(3,Ri,2,0,"mat-drawer-content")),t&2&&(_(i.hasBackdrop?0:-1),s(3),_(i._content?-1:3))},dependencies:[at],styles:[`.mat-drawer-container {
  position: relative;
  z-index: 1;
  color: var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));
  background-color: var(--mat-sidenav-content-background-color, var(--mat-sys-background));
  box-sizing: border-box;
  display: block;
  overflow: hidden;
}
.mat-drawer-container[fullscreen] {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.mat-drawer-container[fullscreen].mat-drawer-container-has-open {
  overflow: hidden;
}
.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side {
  z-index: 3;
}
.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,
.mat-drawer-container.ng-animate-disabled .mat-drawer-content, .ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,
.ng-animate-disabled .mat-drawer-container .mat-drawer-content {
  transition: none;
}

.mat-drawer-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 3;
  visibility: hidden;
}
.mat-drawer-backdrop.mat-drawer-shown {
  visibility: visible;
  background-color: var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent));
}
.mat-drawer-transition .mat-drawer-backdrop {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: background-color, visibility;
}
@media (forced-colors: active) {
  .mat-drawer-backdrop {
    opacity: 0.5;
  }
}

.mat-drawer-content {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
  overflow: auto;
}
.mat-drawer-content.mat-drawer-content-hidden {
  opacity: 0;
}
.mat-drawer-transition .mat-drawer-content {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform, margin-left, margin-right;
}

.mat-drawer {
  position: relative;
  z-index: 4;
  color: var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));
  box-shadow: var(--mat-sidenav-container-elevation-shadow, none);
  background-color: var(--mat-sidenav-container-background-color, var(--mat-sys-surface));
  border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  width: var(--mat-sidenav-container-width, 360px);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  transform: translate3d(-100%, 0, 0);
}
@media (forced-colors: active) {
  .mat-drawer, [dir=rtl] .mat-drawer.mat-drawer-end {
    border-right: solid 1px currentColor;
  }
}
@media (forced-colors: active) {
  [dir=rtl] .mat-drawer, .mat-drawer.mat-drawer-end {
    border-left: solid 1px currentColor;
    border-right: none;
  }
}
.mat-drawer.mat-drawer-side {
  z-index: 2;
}
.mat-drawer.mat-drawer-end {
  right: 0;
  transform: translate3d(100%, 0, 0);
  border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .mat-drawer {
  border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transform: translate3d(100%, 0, 0);
}
[dir=rtl] .mat-drawer.mat-drawer-end {
  border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.mat-drawer-transition .mat-drawer {
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) {
  visibility: hidden;
  box-shadow: none;
}
.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container {
  display: none;
}
.mat-drawer.mat-drawer-opened.mat-drawer-opened {
  transform: none;
}

.mat-drawer-side {
  box-shadow: none;
  border-right-color: var(--mat-sidenav-container-divider-color, transparent);
  border-right-width: 1px;
  border-right-style: solid;
}
.mat-drawer-side.mat-drawer-end {
  border-left-color: var(--mat-sidenav-container-divider-color, transparent);
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left-color: var(--mat-sidenav-container-divider-color, transparent);
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-right-color: var(--mat-sidenav-container-divider-color, transparent);
  border-right-width: 1px;
  border-right-style: solid;
  border-left: none;
}

.mat-drawer-inner-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.mat-sidenav-fixed {
  position: fixed;
}
`],encapsulation:2})}return n})(),Tt=(()=>{class n extends at{static \u0275fac=(()=>{let e;return function(i){return(e||(e=Ke(n)))(i||n)}})();static \u0275cmp=h({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[ke([{provide:$e,useExisting:n},{provide:at,useExisting:n}]),Ie],ngContentSelectors:Dt,decls:1,vars:0,template:function(t,i){t&1&&(Z(),B(0))},encapsulation:2})}return n})(),sn=(()=>{class n extends nn{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Re(e)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Jt(e)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Jt(e)}_fixedBottomGap=0;static \u0275fac=(()=>{let e;return function(i){return(e||(e=Ke(n)))(i||n)}})();static \u0275cmp=h({type:n,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(t,i){t&2&&(R("tabIndex",i.mode!=="side"?"-1":null)("align",null),$("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),x("mat-drawer-end",i.position==="end")("mat-drawer-over",i.mode==="over")("mat-drawer-push",i.mode==="push")("mat-drawer-side",i.mode==="side")("mat-sidenav-fixed",i.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[ke([{provide:nn,useExisting:n}]),Ie],ngContentSelectors:Dt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(t,i){t&1&&(Z(),r(0,"div",1,0),B(2),o())},dependencies:[$e],encapsulation:2})}return n})(),hi=(()=>{class n extends an{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let e;return function(i){return(e||(e=Ke(n)))(i||n)}})();static \u0275cmp=h({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(t,i,m){if(t&1&&Be(m,Tt,5)(m,sn,5),t&2){let p;V(p=j())&&(i._content=p.first),V(p=j())&&(i._allDrawers=p)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,i){t&2&&x("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[ke([{provide:on,useExisting:n},{provide:an,useExisting:n}]),Ie],ngContentSelectors:_i,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,i){t&1&&(Z(fi),f(0,Ni,1,2,"div",0),B(1),B(2,1),f(3,Fi,2,0,"mat-sidenav-content")),t&2&&(_(i.hasBackdrop?0:-1),s(3),_(i._content?-1:3))},dependencies:[Tt],styles:[zi],encapsulation:2})}return n})(),bi=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=se({type:n});static \u0275inj=ae({imports:[it,he,it]})}return n})();var ji=["*",[["mat-toolbar-row"]]],Hi=["*","mat-toolbar-row"],$i=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=De({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return n})(),vi=(()=>{class n{_elementRef=c(L);_platform=c(je);_document=c(Me);color;_toolbarRows;ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["mat-toolbar"]],contentQueries:function(t,i,m){if(t&1&&Be(m,$i,5),t&2){let p;V(p=j())&&(i._toolbarRows=p)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(t,i){t&2&&(le(i.color?"mat-"+i.color:""),x("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",i._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:Hi,decls:2,vars:0,template:function(t,i){t&1&&(Z(ji),B(0),B(1,1))},styles:[`.mat-toolbar {
  background: var(--mat-toolbar-container-background-color, var(--mat-sys-surface));
  color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
}
.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 {
  font-family: var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));
  font-size: var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));
  line-height: var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));
  font-weight: var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));
  letter-spacing: var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));
  margin: 0;
}
@media (forced-colors: active) {
  .mat-toolbar {
    outline: solid 1px;
  }
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed {
  --mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
  --mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));
}

.mat-toolbar-row, .mat-toolbar-single-row {
  display: flex;
  box-sizing: border-box;
  padding: 0 16px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  height: var(--mat-toolbar-standard-height, 64px);
}
@media (max-width: 599px) {
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: var(--mat-toolbar-mobile-height, 56px);
  }
}

.mat-toolbar-multiple-rows {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  width: 100%;
  min-height: var(--mat-toolbar-standard-height, 64px);
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: var(--mat-toolbar-mobile-height, 56px);
  }
}
`],encapsulation:2})}return n})();var yi=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=se({type:n});static \u0275inj=ae({imports:[he]})}return n})();var It=class n{router=c(ge);translocoService=c(An);dynamicLabels=T(new Map);breadcrumbsSignal=T([]);setDynamicLabel(a,e){this.dynamicLabels.update(t=>{let i=new Map(t);return i.set(a,e),i})}filteredBreadcrumbs=P(()=>this.breadcrumbsSignal().map(a=>{let t=this.dynamicLabels().get(a.url)||a.label;return be(ie({},a),{label:t.replaceAll("_"," ").toUpperCase()})}));constructor(){let a=this.router.events.pipe(ve(e=>e instanceof Dn),ye(null));dn([a,this.translocoService.selectTranslation()]).pipe(En()).subscribe(()=>{let e=this.router.routerState.snapshot.root,t=[];this.buildBreadcrumbs(e,"",t),this.breadcrumbsSignal.set(t)})}buildBreadcrumbs(a,e="",t=[]){let i=a.children;if(i.length!==0){for(let m of i)if(m.outlet==="primary"){let p=m.url.map(Oe=>Oe.path).join("/");p!==""&&(e+=`/${p}`);let F=m.data.resolvedLabel,xe=m.data.label;if(F||xe){let Oe=F||this.translocoService.translate(xe),qe=m.data.icon;t.push({label:Oe,url:e||"/",icon:qe})}return this.buildBreadcrumbs(m,e,t)}}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=Fe({token:n,factory:n.\u0275fac,providedIn:"root"})};var qi=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Yi=["mat-icon, [matMenuItemIcon]","*"];function Zi(n,a){n&1&&(gn(),r(0,"svg",2),M(1,"polygon",3),o())}var Ki=["*"];function Ji(n,a){if(n&1){let e=C();Ee(0,"div",0),kn("click",function(){v(e);let i=d();return y(i.closed.emit("click"))})("animationstart",function(i){v(e);let m=d();return y(m._onAnimationStart(i.animationName))})("animationend",function(i){v(e);let m=d();return y(m._onAnimationDone(i.animationName))})("animationcancel",function(i){v(e);let m=d();return y(m._onAnimationDone(i.animationName))}),Ee(1,"div",1),B(2),ze()()}if(n&2){let e=d();le(e._classList),x("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),Pn("id",e.panelId),R("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var ln=new Y("MAT_MENU_PANEL"),z=(()=>{class n{_elementRef=c(L);_document=c(Me);_focusMonitor=c(nt);_parentMenu=c(ln,{optional:!0});_changeDetectorRef=c(de);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new G;_focused=new G;_highlighted=!1;_triggersSubmenu=!1;constructor(){c(ht).load(qn),this._parentMenu?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let i=0;i<t.length;i++)t[i].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(t,i){t&1&&b("click",function(p){return i._checkDisabled(p)})("mouseenter",function(){return i._handleMouseEnter()}),t&2&&(R("role",i.role)("tabindex",i._getTabIndex())("aria-disabled",i.disabled)("disabled",i.disabled||null),x("mat-mdc-menu-item-highlighted",i._highlighted)("mat-mdc-menu-item-submenu-trigger",i._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",pe],disableRipple:[2,"disableRipple","disableRipple",pe]},exportAs:["matMenuItem"],ngContentSelectors:Yi,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(t,i){t&1&&(Z(qi),B(0),r(1,"span",0),B(2,1),o(),M(3,"div",1),f(4,Zi,2,0,":svg:svg",2)),t&2&&(s(3),u("matRippleDisabled",i.disableRipple||i.disabled)("matRippleTrigger",i._getHostElement()),s(),_(i._triggersSubmenu?4:-1))},dependencies:[Gn],encapsulation:2})}return n})();var ea=new Y("MatMenuContent");var ta=new Y("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),cn="_mat-menu-enter",Et="_mat-menu-exit",N=(()=>{class n{_elementRef=c(L);_changeDetectorRef=c(de);_injector=c(Se);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=Ae();_allItems;_directDescendantItems=new ot;_classList={};_panelAnimationState="void";_animationDone=new G;_isAnimating=T(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger=!1;hasBackdrop;get panelClass(){return this._previousPanelClass}set panelClass(e){let t=this._previousPanelClass,i=ie({},this._classList);t&&t.length&&t.split(" ").forEach(m=>{i[m]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(m=>{i[m]=!0}),this._elementRef.nativeElement.className=""),this._classList=i}_previousPanelClass="";get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new re;close=this.closed;panelId=c(yt).getId("mat-menu-panel-");constructor(){let e=c(ta);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Un(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ye(this._directDescendantItems),Zt(e=>Ne(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let t=this._keyManager;if(this._panelAnimationState==="enter"&&t.activeItem?._hasFocus()){let i=e.toArray(),m=Math.max(0,Math.min(i.length-1,t.activeItemIndex||0));i[m]&&!i[m].disabled?t.setActiveItem(m):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(ye(this._directDescendantItems),Zt(t=>Ne(...t.map(i=>i._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let t=e.keyCode,i=this._keyManager;switch(t){case 27:vt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(t===38||t===40)&&i.setFocusOrigin("keyboard"),i.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=Je(()=>{let t=this._resolvePanel();if(!t||!t.contains(document.activeElement)){let i=this._keyManager;i.setFocusOrigin(e).setFirstItemActive(),!i.activeItem&&t&&t.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,t=this.yPosition){this._classList=be(ie({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":t==="above","mat-menu-below":t==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let t=e===Et;(t||e===cn)&&(t&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(t?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===cn||e===Et)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let t=this._resolvePanel();t&&(t.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Et),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?cn:Et)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(ye(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["mat-menu"]],contentQueries:function(t,i,m){if(t&1&&Be(m,ea,5)(m,z,5)(m,z,4),t&2){let p;V(p=j())&&(i.lazyContent=p.first),V(p=j())&&(i._allItems=p),V(p=j())&&(i.items=p)}},viewQuery:function(t,i){if(t&1&&tt(hn,5),t&2){let m;V(m=j())&&(i.templateRef=m.first)}},hostVars:3,hostBindings:function(t,i){t&2&&R("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",pe],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:pe(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[ke([{provide:ln,useExisting:n}])],ngContentSelectors:Ki,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(t,i){t&1&&(Z(),yn(0,Ji,3,12,"ng-template"))},styles:[`mat-menu {
  display: none;
}

.mat-mdc-menu-content {
  margin: 0;
  padding: 8px 0;
  outline: 0;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  flex: 1;
  white-space: normal;
  font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));
  line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));
  font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));
  font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight));
}

@keyframes _mat-menu-enter {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes _mat-menu-exit {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mat-mdc-menu-panel {
  min-width: 112px;
  max-width: 280px;
  overflow: auto;
  box-sizing: border-box;
  outline: 0;
  animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);
  border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));
  background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container));
  box-shadow: var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
  will-change: transform, opacity;
}
.mat-mdc-menu-panel.mat-menu-panel-exit-animation {
  animation: _mat-menu-exit 100ms 25ms linear forwards;
}
.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {
  animation: none;
}
.mat-mdc-menu-panel.mat-menu-panel-animating {
  pointer-events: none;
}
.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {
  display: none;
}
@media (forced-colors: active) {
  .mat-mdc-menu-panel {
    outline: solid 1px;
  }
}
.mat-mdc-menu-panel .mat-divider {
  border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
  margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);
  margin-top: var(--mat-menu-divider-top-spacing, 8px);
}

.mat-mdc-menu-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  color: inherit;
  font-size: inherit;
  background: none;
  text-decoration: none;
  margin: 0;
  min-height: 48px;
  padding-left: var(--mat-menu-item-leading-spacing, 12px);
  padding-right: var(--mat-menu-item-trailing-spacing, 12px);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
}
.mat-mdc-menu-item::-moz-focus-inner {
  border: 0;
}
[dir=rtl] .mat-mdc-menu-item {
  padding-left: var(--mat-menu-item-trailing-spacing, 12px);
  padding-right: var(--mat-menu-item-leading-spacing, 12px);
}
.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
  padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);
  padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
}
[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
  padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
  padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);
}
.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link {
  color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));
}
.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
  color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));
}
.mat-mdc-menu-item[disabled] {
  cursor: default;
  opacity: 0.38;
}
.mat-mdc-menu-item[disabled]::after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mat-mdc-menu-item:focus {
  outline: 0;
}
.mat-mdc-menu-item .mat-icon {
  flex-shrink: 0;
  margin-right: var(--mat-menu-item-spacing, 12px);
  height: var(--mat-menu-item-icon-size, 24px);
  width: var(--mat-menu-item-icon-size, 24px);
}
[dir=rtl] .mat-mdc-menu-item {
  text-align: right;
}
[dir=rtl] .mat-mdc-menu-item .mat-icon {
  margin-right: 0;
  margin-left: var(--mat-menu-item-spacing, 12px);
}
.mat-mdc-menu-item:not([disabled]):hover {
  background-color: var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
  background-color: var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
}
@media (forced-colors: active) {
  .mat-mdc-menu-item {
    margin-top: 1px;
  }
}

.mat-mdc-menu-submenu-icon {
  width: var(--mat-menu-item-icon-size, 24px);
  height: 10px;
  fill: currentColor;
  padding-left: var(--mat-menu-item-spacing, 12px);
}
[dir=rtl] .mat-mdc-menu-submenu-icon {
  padding-right: var(--mat-menu-item-spacing, 12px);
  padding-left: 0;
}
[dir=rtl] .mat-mdc-menu-submenu-icon polygon {
  transform: scaleX(-1);
  transform-origin: center;
}
@media (forced-colors: active) {
  .mat-mdc-menu-submenu-icon {
    fill: CanvasText;
  }
}

.mat-mdc-menu-item .mat-mdc-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
`],encapsulation:2})}return n})(),na=new Y("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let n=c(Se);return()=>Kn(n)}});var Ue=new WeakMap,ia=(()=>{class n{_canHaveBackdrop;_element=c(L);_viewContainerRef=c(vn);_menuItemInstance=c(z,{optional:!0,self:!0});_dir=c(Mt,{optional:!0});_focusMonitor=c(nt);_ngZone=c(oe);_injector=c(Se);_scrollStrategy=c(na);_changeDetectorRef=c(de);_animationsDisabled=Ae();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=rt.EMPTY;_menuCloseSubscription=rt.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e?(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),(t==="click"||t==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})):this._destroyMenu(),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let t=c(ln,{optional:!0});this._parentMaterialMenu=t instanceof N?t:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&Ue.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){if(this._triggerIsAriaDisabled())return;let t=this._menu;if(this._menuOpen||!t)return;this._pendingRemoval?.unsubscribe();let i=Ue.get(t);Ue.set(t,this),i&&i!==this&&i._closeMenu();let m=this._createOverlay(t),p=m.getConfig(),F=p.positionStrategy;this._setPosition(t,F),this._canHaveBackdrop?p.hasBackdrop=t.hasBackdrop==null?!this._triggersSubmenu():t.hasBackdrop:p.hasBackdrop=t.hasBackdrop??!1,m.hasAttached()||(m.attach(this._getPortal(t)),t.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),t.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,e&&t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),t instanceof N&&(t._setIsOpen(!0),t._directDescendantItems.changes.pipe(q(t.close)).subscribe(()=>{F.withLockedPosition(!1).reapplyLastPosition(),F.withLockedPosition(!0)}))}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}_destroyMenu(e){let t=this._overlayRef,i=this._menu;!t||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),i instanceof N&&this._ownsMenu(i)?(this._pendingRemoval=i._animationDone.pipe(Ze(1)).subscribe(()=>{t.detach(),Ue.has(i)||i.lazyContent?.detach()}),i._setIsOpen(!1)):(t.detach(),i?.lazyContent?.detach()),i&&this._ownsMenu(i)&&Ue.delete(i),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=ti(this._injector,t),this._overlayRef.keydownEvents().subscribe(i=>{this._menu instanceof N&&this._menu._handleKeydown(i)})}return this._overlayRef}_getOverlayConfig(e){return new Jn({positionStrategy:ei(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(i=>{this._ngZone.run(()=>{let m=i.connectionPair.overlayX==="start"?"after":"before",p=i.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(m,p)})})}_setPosition(e,t){let[i,m]=e.xPosition==="before"?["end","start"]:["start","end"],[p,F]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[xe,Oe]=[p,F],[qe,Wt]=[i,m],Ye=0;if(this._triggersSubmenu()){if(Wt=i=e.xPosition==="before"?"start":"end",m=qe=i==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let mn=this._parentMaterialMenu.items.first;this._parentInnerPadding=mn?mn._getHostElement().offsetTop:0}Ye=p==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(xe=p==="top"?"bottom":"top",Oe=F==="top"?"bottom":"top");t.withPositions([{originX:i,originY:xe,overlayX:qe,overlayY:p,offsetY:Ye},{originX:m,originY:xe,overlayX:Wt,overlayY:p,offsetY:Ye},{originX:i,originY:Oe,overlayX:qe,overlayY:F,offsetY:-Ye},{originX:m,originY:Oe,overlayX:Wt,overlayY:F,offsetY:-Ye}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),t=this._overlayRef.detachments(),i=this._parentMaterialMenu?this._parentMaterialMenu.closed:Gt(),m=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ve(p=>this._menuOpen&&p!==this._menuItemInstance)):Gt();return Ne(e,i,m,t)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Zn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return Ue.get(e)===this}_triggerIsAriaDisabled(){return pe(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(t){bn()};static \u0275dir=De({type:n})}return n})(),J=(()=>{class n extends ia{_cleanupTouchstart;_hoverSubscription=rt.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new re;onMenuOpen=this.menuOpened;menuClosed=new re;onMenuClose=this.menuClosed;constructor(){super(!0);let e=c(Ce);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",t=>{Vn(t)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){Ln(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let t=e.keyCode;(t===13||t===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(t===39&&this.dir==="ltr"||t===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(t){return new(t||n)};static \u0275dir=De({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(t,i){t&1&&b("click",function(p){return i._handleClick(p)})("mousedown",function(p){return i._handleMousedown(p)})("keydown",function(p){return i._handleKeydown(p)}),t&2&&R("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?i.menu?.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[Ie]})}return n})();var ee=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=se({type:n});static \u0275inj=ae({imports:[Yn,ni,he,it]})}return n})();var Ci=(n,a)=>a.url;function oa(n,a){n&1&&(r(0,"li",4)(1,"a",8),w(2,"transloco"),r(3,"mat-icon",9),l(4,"home"),o()(),r(5,"mat-icon",7),l(6,"chevron_right"),o()()),n&2&&(s(),u("title",k(2,1,"breadcrumb.homeTitle")))}function sa(n,a){if(n&1&&(f(0,oa,7,3,"li",4),r(1,"li",3)(2,"a",5)(3,"span",6),l(4),o()(),r(5,"mat-icon",7),l(6,"chevron_right"),o()()),n&2){let e=a;_(e.url!=="/dashboard"&&e.url!=="/"?0:-1),s(2),u("routerLink",e.url),s(2),g(e.label)}}function ca(n,a){if(n&1&&(r(0,"mat-icon"),l(1),o()),n&2){let e=d().$implicit;s(),g(e.icon)}}function la(n,a){if(n&1&&(r(0,"a",11),f(1,ca,2,1,"mat-icon"),r(2,"span"),l(3),o()()),n&2){let e=a.$implicit;u("routerLink",e.url),s(),_(e.icon?1:-1),s(2),g(e.label)}}function ma(n,a){if(n&1&&(r(0,"li",3)(1,"button",10)(2,"mat-icon"),l(3,"more_horiz"),o()(),r(4,"mat-menu",null,0),I(6,la,4,3,"a",11,Ci),o(),r(8,"mat-icon",7),l(9,"chevron_right"),o()()),n&2){let e=H(5),t=d();s(),u("matMenuTriggerFor",e),s(5),E(t.hiddenItems())}}function da(n,a){if(n&1&&(r(0,"li",3)(1,"a",5),l(2),o(),r(3,"mat-icon",7),l(4,"chevron_right"),o()()),n&2){let e=a.$implicit;s(),u("routerLink",e.url),s(),g(e.label)}}function pa(n,a){if(n&1&&I(0,da,5,2,"li",3,Ci),n&2){let e=d();E(e.hiddenItems())}}function ua(n,a){if(n&1&&(r(0,"li",12)(1,"span",6),l(2),o()()),n&2){let e=d();s(2),g(e.label)}}function ga(n,a){if(n&1&&f(0,ua,3,1,"li",12),n&2){let e=d();_(e.allBreadcrumbs().length>1?0:-1)}}var Bt=class n{breadcrumbService=c(It);allBreadcrumbs=this.breadcrumbService.filteredBreadcrumbs;MAX_VISIBLE=4;needsToCollapse=P(()=>this.allBreadcrumbs().length>this.MAX_VISIBLE);firstItem=P(()=>this.allBreadcrumbs()[0]);lastItem=P(()=>this.allBreadcrumbs()[this.allBreadcrumbs().length-1]);hiddenItems=P(()=>this.allBreadcrumbs().slice(1,-1));static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-breadcrumb"]],decls:6,vars:3,consts:[["breadcrumbMenu","matMenu"],["aria-label","Breadcrumb",1,"breadcrumb-container"],[1,"breadcrumb-list"],[1,"breadcrumb-item"],[1,"breadcrumb-item","home-anchor"],[1,"breadcrumb-link",3,"routerLink"],[1,"breadcrumb-label"],[1,"breadcrumb-separator"],["routerLink","/dashboard",1,"breadcrumb-link",3,"title"],[1,"breadcrumb-icon"],["mat-icon-button","",1,"breadcrumb-more",3,"matMenuTriggerFor"],["mat-menu-item","",3,"routerLink"],["aria-current","page",1,"breadcrumb-item","active"]],template:function(e,t){if(e&1&&(r(0,"nav",1)(1,"ol",2),f(2,sa,7,3),f(3,ma,10,1,"li",3)(4,pa,2,0),f(5,ga,1,1),o()()),e&2){let i,m;s(2),_((i=t.firstItem())?2:-1,i),s(),_(t.needsToCollapse()?3:4),s(2),_((m=t.lastItem())?5:-1,m)}},dependencies:[ue,Le,K,S,O,ee,N,z,J,pt,U],styles:[".breadcrumb-container[_ngcontent-%COMP%]{padding:.2rem .75rem;background-color:var(--mat-sys-surface);border-bottom:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .12));margin:0;line-height:1.2}.breadcrumb-list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.25rem;max-width:100%;overflow-x:auto}.breadcrumb-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.breadcrumb-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:4px;text-decoration:none;color:var(--mat-sys-primary, #3f51b5);font-size:.9rem;transition:all .2s ease-out;cursor:pointer}.breadcrumb-link[_ngcontent-%COMP%]:hover{background-color:var(--mat-sys-primary-container, rgba(63, 81, 181, .12));color:var(--mat-sys-on-primary-container, #21005e)}.breadcrumb-link[_ngcontent-%COMP%]:active{background-color:var(--mat-sys-primary-container, rgba(63, 81, 181, .2))}.breadcrumb-icon[_ngcontent-%COMP%]{font-size:1.125rem;height:1.125rem;width:1.125rem;flex-shrink:0}.breadcrumb-label[_ngcontent-%COMP%]{font-weight:500}.breadcrumb-separator[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0 .25rem;color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .54));font-size:1.25rem;height:1.25rem;width:1.25rem;flex-shrink:0}.breadcrumb-separator[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:1.25rem;height:1.25rem;width:1.25rem}@media(max-width:600px){.breadcrumb-container[_ngcontent-%COMP%]{padding:.5rem .75rem}.breadcrumb-list[_ngcontent-%COMP%]{gap:.1rem}.breadcrumb-link[_ngcontent-%COMP%]{padding:.3rem .4rem;font-size:.85rem}.breadcrumb-icon[_ngcontent-%COMP%]{font-size:1rem;height:1rem;width:1rem}.breadcrumb-separator[_ngcontent-%COMP%]{margin:0 .1rem;font-size:1.1rem;height:1.1rem;width:1.1rem}}html.dark-mode[_ngcontent-%COMP%]   .breadcrumb-container[_ngcontent-%COMP%]{background-color:var(--mat-sys-surface)!important;border-bottom:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12))}"]})};var _a=(n,a)=>a.route;function ha(n,a){if(n&1&&(r(0,"span",5),l(1),w(2,"transloco"),o()),n&2){let e=d(2);s(),g(k(2,1,e.item().label))}}function ba(n,a){n&1&&(r(0,"mat-icon"),l(1,"expand_less"),o())}function va(n,a){n&1&&(r(0,"mat-icon"),l(1,"expand_more"),o())}function ya(n,a){if(n&1&&(r(0,"span",6),f(1,ba,2,0,"mat-icon")(2,va,2,0,"mat-icon"),o()),n&2){let e=d(2);s(),_(e.nestedMenuOpen()?1:2)}}function Ma(n,a){if(n&1){let e=C();r(0,"a",3,0),w(2,"transloco"),w(3,"transloco"),b("click",function(){v(e);let i=d();return y(i.toggleNested())}),r(4,"mat-icon",4),l(5),o(),f(6,ha,3,3,"span",5),f(7,ya,3,1,"span",6),o()}if(n&2){let e=H(1),t=d();le(t.item().class?t.item().class:""),$("--mat-list-list-item-leading-icon-start-space",t.identation()),u("routerLink",t.routeHistory()+"/"+t.item().route)("activated",e.isActive)("title",t.collapsed()?"":k(2,12,t.item().label))("matTooltip",t.collapsed()?k(3,14,t.item().label):""),s(4),u("fontSet",e.isActive?"material-icons":"material-icons-outlined"),s(),X(" ",t.item().icon," "),s(),_(t.collapsed()?-1:6),s(),_(t.item().subItems?7:-1)}}function xa(n,a){if(n&1&&M(0,"app-menu-item",7),n&2){let e=a.$implicit,t=d(2);u("item",e)("collapsed",t.collapsed())("routeHistory",t.routeHistory()+"/"+t.item().route)}}function Ca(n,a){if(n&1&&(r(0,"div",2),xn("contract-animation"),Mn("expand-animation"),r(1,"div"),I(2,xa,1,3,"app-menu-item",7,_a),o()()),n&2){let e=d();s(2),E(e.item().subItems)}}var At=class n{item=me.required();collapsed=me.required();routeHistory=me("");level=P(()=>this.routeHistory().split("/").length-1);identation=P(()=>this.collapsed()?"16px":`${16+this.level()*16}px`);nestedMenuOpen=T(!1);toggleNested(){this.item().subItems&&this.nestedMenuOpen.set(!this.nestedMenuOpen())}logRoutes=fn(()=>{console.log("Current route history:",this.routeHistory(),this.level())});static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-menu-item"]],inputs:{item:[1,"item"],collapsed:[1,"collapsed"],routeHistory:[1,"routeHistory"]},decls:2,vars:2,consts:[["rla","routerLinkActive"],["mat-list-item","","routerLinkActive","selected-menu-item","matTooltipPosition","right",1,"menu-item",3,"class","routerLink","activated","--mat-list-list-item-leading-icon-start-space","title","matTooltip"],[1,"sub-menu"],["mat-list-item","","routerLinkActive","selected-menu-item","matTooltipPosition","right",1,"menu-item",3,"click","routerLink","activated","title","matTooltip"],["matListItemIcon","",3,"fontSet"],["matListItemTitle",""],["matListItemMeta",""],[3,"item","collapsed","routeHistory"]],template:function(e,t){e&1&&(f(0,Ma,8,16,"a",1),f(1,Ca,4,0,"div",2)),e&2&&(_(t.item().hidden?-1:0),s(),_(t.nestedMenuOpen()?1:-1))},dependencies:[n,St,Ot,kt,Pt,di,Le,K,dt,S,O,Ct,W,pt,U],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   *[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.menu-item[_ngcontent-%COMP%]{border-left:5px solid transparent;border-radius:0!important;height:48px}.menu-item.logout[_ngcontent-%COMP%]{width:100%}.menu-item.logout[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-primary)}.selected-menu-item[_ngcontent-%COMP%]{border-left-color:var(--mat-sys-primary)!important;background:var(--mat-sys-surface-container-high)!important}.selected-menu-item[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-primary)!important}.selected-menu-item[_ngcontent-%COMP%]   span[matListItemTitle][_ngcontent-%COMP%]{color:var(--mat-sys-primary)!important;font-weight:600}.sub-menu[_ngcontent-%COMP%]{display:grid;background-color:var(--mat-sys-surface-container-low)}.sub-menu[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{overflow:hidden}.expand-animation[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_expand-in .5s ease-in-out}.contract-animation[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_expand-in .5s ease-in-out reverse}@keyframes _ngcontent-%COMP%_expand-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}"]})};var wi=(n,a)=>a.route;function wa(n,a){if(n&1&&M(0,"app-menu-item",9),n&2){let e=d().$implicit,t=d();u("item",e)("collapsed",t.sideNavCollapsed())}}function Pa(n,a){if(n&1&&f(0,wa,1,2,"app-menu-item",9),n&2){let e=a.$implicit;_(e.class!=="logout"?0:-1)}}function ka(n,a){n&1&&(r(0,"a",7)(1,"mat-icon",10),l(2,"block"),o(),r(3,"span",11),l(4),w(5,"transloco"),o()()),n&2&&(s(4),g(k(5,1,"menu.noMenuItemsFound")))}function Oa(n,a){if(n&1&&M(0,"app-menu-item",9),n&2){let e=d().$implicit,t=d();u("item",e)("collapsed",t.sideNavCollapsed())}}function Sa(n,a){if(n&1&&f(0,Oa,1,2,"app-menu-item",9),n&2){let e=a.$implicit;_(e.class==="logout"?0:-1)}}var Rt=class n{authService=c(Ve);collapsed=me.required();menuItems=me.required();sideNavCollapsed=P(()=>this.collapsed());items=P(()=>this.menuItems());profilePicSize=100;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-custom-sidenav"]],inputs:{collapsed:[1,"collapsed"],menuItems:[1,"menuItems"]},decls:19,vars:16,consts:[[1,"sidenav-container-shell"],[1,"sidenav-header"],[1,"avatar-transform-box"],[1,"profile-image",3,"width","height","src","alt"],[1,"header-text"],[1,"sidenav-scroll-body"],[1,"premium-nav-list"],["mat-list-item","","title","No menu items found!"],[1,"sidenav-footer"],[3,"item","collapsed"],["matListItemIcon",""],["matListItemTitle",""]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),M(3,"img",3),w(4,"transloco"),o(),r(5,"div",4)(6,"h2"),l(7),w(8,"transloco"),o(),r(9,"p"),l(10),o()()(),r(11,"div",5)(12,"mat-nav-list",6),I(13,Pa,1,1,null,null,wi,!1,ka,6,3,"a",7),o()(),r(16,"div",8),I(17,Sa,1,1,null,null,wi),o()()),e&2&&(x("is-collapsed",t.sideNavCollapsed()),s(3),u("alt",A(k(4,12,"toolbar.account.avatarAltText")))("width",t.profilePicSize)("height",t.profilePicSize)("src",t.authService.currentUser()?.avatarUrl||"/assets/images/default-avatar.png",Te),s(2),x("hide-header-text",t.sideNavCollapsed()),s(2),g(k(8,14,t.authService.currentUser()?.name||"messages.loading")),s(3),g(t.authService.currentUser()?.role),s(3),E(t.items()),s(4),E(t.items()))},dependencies:[ue,St,pi,Ot,kt,Pt,S,O,Le,Ct,At,U],styles:["[_nghost-%COMP%]{display:block;height:100%;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.sidenav-container-shell[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;background-color:var(--mat-sys-surface)}.sidenav-header[_ngcontent-%COMP%]{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;border-bottom:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .08));transition:padding .5s cubic-bezier(.4,0,.2,1)}.sidenav-header[_ngcontent-%COMP%]   .avatar-transform-box[_ngcontent-%COMP%]{display:inline-block;transition:transform .5s cubic-bezier(.4,0,.2,1),margin-bottom .5s cubic-bezier(.4,0,.2,1);transform-origin:center center;margin-bottom:12px;backface-visibility:hidden;will-change:transform}.sidenav-header[_ngcontent-%COMP%]   .avatar-transform-box[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{border-radius:50%;object-fit:cover;box-shadow:0 4px 10px #0000000f}.sidenav-header[_ngcontent-%COMP%]   .header-text[_ngcontent-%COMP%]{max-height:60px;opacity:1;transform:scale(1);transition:opacity .25s ease-in-out,max-height .5s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidenav-header[_ngcontent-%COMP%]   .header-text[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin:0;font-size:.95rem;font-weight:700;line-height:1.4rem;color:var(--mat-sys-on-surface);white-space:nowrap}.sidenav-header[_ngcontent-%COMP%]   .header-text[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0;font-size:.8rem;color:var(--mat-sys-on-surface-variant);white-space:nowrap}.sidenav-scroll-body[_ngcontent-%COMP%]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease-in-out}.sidenav-scroll-body[_ngcontent-%COMP%]:hover{scrollbar-color:var(--mat-sys-outline-variant, rgba(0, 0, 0, .15)) transparent}.sidenav-scroll-body[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px;height:6px}.sidenav-scroll-body[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.sidenav-scroll-body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.sidenav-scroll-body[_ngcontent-%COMP%]:hover::-webkit-scrollbar-thumb{background:var(--mat-sys-outline-variant, rgba(0, 0, 0, .15))}.sidenav-scroll-body[_ngcontent-%COMP%]:hover::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-outline, rgba(0, 0, 0, .45))}.premium-nav-list[_ngcontent-%COMP%]{padding-top:0}.sidenav-footer[_ngcontent-%COMP%]{flex:0 0 auto;background-color:var(--mat-sys-surface);border-top:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .12));padding:6px 0;z-index:10}.is-collapsed[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]{padding:0}.is-collapsed[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .avatar-transform-box[_ngcontent-%COMP%]{margin-bottom:0;transform:scale(.5)}.is-collapsed[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]   .header-text[_ngcontent-%COMP%]{display:none!important;opacity:0;max-height:0px;transform:scale(.7);pointer-events:none}"]})};function Da(n,a){if(n&1){let e=C();r(0,"button",6),w(1,"transloco"),b("click",function(){v(e);let i=d();return y(i.clearSearch())}),r(2,"mat-icon"),l(3,"close"),o()()}n&2&&u("title",A(k(1,2,"toolbar.clearSearchBt")))}var Nt=class n{searchQuery="";isFocused=T(!1);onSearch(){this.searchQuery.trim()&&console.log("Searching for:",this.searchQuery)}clearSearch(){this.searchQuery="",setTimeout(()=>{document.querySelector(".search-input")?.focus()})}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-search"]],decls:8,vars:6,consts:[["searchInput",""],[1,"search-container",3,"ngSubmit"],[1,"search-box"],[1,"search-icon"],["type","text","name","search",1,"search-input",3,"ngModelChange","focus","blur","placeholder","ngModel"],["type","button","aria-label","Clear search field",1,"clear-btn",3,"title"],["type","button","aria-label","Clear search field",1,"clear-btn",3,"click","title"]],template:function(e,t){if(e&1){let i=C();r(0,"form",1),b("ngSubmit",function(){return t.onSearch()}),r(1,"div",2)(2,"mat-icon",3),l(3,"search"),o(),r(4,"input",4,0),w(6,"transloco"),Tn("ngModelChange",function(p){return v(i),Sn(t.searchQuery,p)||(t.searchQuery=p),y(p)}),b("focus",function(){return t.isFocused.set(!0)})("blur",function(){return t.isFocused.set(!1)}),o(),st(),f(7,Da,4,4,"button",5),o()()}e&2&&(s(4),u("placeholder",A(k(6,4,"toolbar.search"))),On("ngModel",t.searchQuery),ct(),s(3),_(t.searchQuery?7:-1))},dependencies:[ue,_t,zn,ut,gt,Nn,ft,Fn,S,O,U],styles:[".search-container[_ngcontent-%COMP%]{width:100%;max-width:500px}.search-box[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:0 1rem;border-radius:24px;background-color:var(--mat-sys-surface, #fff);box-shadow:0 1px 6px #20212414;transition:all .2s ease-out;border:1px solid transparent}.search-box[_ngcontent-%COMP%]:hover{box-shadow:0 1px 6px #20212447;background-color:var(--mat-sys-surface, #fff)}.search-box[_ngcontent-%COMP%]:has(.search-input:focus){box-shadow:0 1px 6px #20212447;border-color:var(--mat-sys-primary, #3f51b5)}.search-icon[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .54));font-size:1.25rem;height:1.25rem;width:1.25rem;transition:color .2s ease-out}.search-box[_ngcontent-%COMP%]:has(.search-input:focus)   .search-icon[_ngcontent-%COMP%]{color:var(--mat-sys-primary, #3f51b5)}.search-input[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;font-size:.95rem;font-family:inherit;color:var(--mat-sys-on-surface, #202124);transition:color .2s ease-out}.search-input[_ngcontent-%COMP%]::placeholder{color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .54));transition:color .2s ease-out}.search-input[_ngcontent-%COMP%]:focus::placeholder{color:var(--mat-sys-outline, rgba(0, 0, 0, .38))}.search-input[_ngcontent-%COMP%]::-webkit-search-decoration, .search-input[_ngcontent-%COMP%]::-webkit-search-cancel-button{display:none}.clear-btn[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin:0;border:none;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .15s ease-out}.clear-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:.875rem;height:.875rem;width:.875rem;color:var(--mat-sys-on-surface-variant, rgba(0, 0, 0, .54));transition:color .15s ease-out}.clear-btn[_ngcontent-%COMP%]:hover{background-color:var(--mat-sys-primary, rgba(0, 0, 0, .08))}.clear-btn[_ngcontent-%COMP%]:hover   mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary, #202124)}.clear-btn[_ngcontent-%COMP%]:active{background-color:var(--mat-sys-on-primary, rgba(0, 0, 0, .12))}@media(max-width:600px){.search-box[_ngcontent-%COMP%]{min-height:2.25rem;padding:0 .75rem}}"]})};function Ia(n,a){n&1&&(r(0,"mat-icon"),l(1,"check"),o())}function Ea(n,a){if(n&1){let e=C();r(0,"button",10),b("click",function(){let i=v(e).$implicit,m=d(2);return y(m.setCustomColor(i))}),f(1,Ia,2,0,"mat-icon"),o()}if(n&2){let e=a.$implicit,t=d().$implicit,i=d();$("background-color",e),x("is-selected",i.themeService.mode()==="custom"&&i.themeService.customColor()===e),u("matTooltip",t("applyColor")+e),s(),_(i.themeService.mode()==="custom"&&i.themeService.customColor()===e?1:-1)}}function Ba(n,a){if(n&1){let e=C();we(0),r(1,"button",2)(2,"mat-icon"),l(3,"palette"),o()(),r(4,"mat-menu",3,0)(6,"button",4),b("click",function(){v(e);let i=d();return y(i.setTheme("light"))}),r(7,"mat-icon"),l(8,"light_mode"),o(),r(9,"span"),l(10),o()(),r(11,"button",4),b("click",function(){v(e);let i=d();return y(i.setTheme("dark"))}),r(12,"mat-icon"),l(13,"dark_mode"),o(),r(14,"span"),l(15),o()(),r(16,"button",4),b("click",function(){v(e);let i=d();return y(i.setTheme("system"))}),r(17,"mat-icon"),l(18,"auto_mode"),o(),r(19,"span"),l(20),o()(),M(21,"mat-divider"),r(22,"div",5),l(23),o(),r(24,"div",6),I(25,Ea,2,6,"button",7,wn),r(27,"div",8)(28,"mat-icon"),l(29,"colorize"),o(),r(30,"input",9),b("input",function(i){v(e);let m=d();return y(m.setCustomColor(i.target.value))}),o()()()(),Pe()}if(n&2){let e=a.$implicit,t=H(5),i=d();s(),u("matTooltip",A(e("title")))("matMenuTriggerFor",t),s(6),x("active-theme",i.themeService.mode()==="light"),s(3),g(e("light")),s(2),x("active-theme",i.themeService.mode()==="dark"),s(3),g(e("dark")),s(2),x("active-theme",i.themeService.mode()==="system"),s(3),g(e("system")),s(3),g(e("customBrand")),s(2),E(i.presets),s(2),u("matTooltip",A(e("customColor"))),s(3),u("value",i.themeService.customColor())}}var Ft=class n{themeService=c(wt);presets=["#6750A4","#006A6A","#984061","#445E91","#606200"];setTheme(a){this.themeService.mode.set(a)}setCustomColor(a){this.themeService.customColor.set(a),this.themeService.mode.set("custom")}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-theme-selector"]],decls:1,vars:1,consts:[["themeMenu","matMenu"],[4,"transloco","translocoPrefix"],["mat-icon-button","","aria-label","Theme menu",3,"matMenuTriggerFor","matTooltip"],[1,"theme-selection-menu"],["mat-menu-item","",3,"click"],[1,"custom-section-header"],[1,"color-grid"],[1,"color-option",3,"background-color","matTooltip","is-selected"],[1,"picker-wrapper",3,"matTooltip"],["type","color",3,"input","value"],[1,"color-option",3,"click","matTooltip"]],template:function(e,t){e&1&&ce(0,Ba,31,16,"ng-container",1),e&2&&u("translocoPrefix","toolbar.theme")},dependencies:[Q,_e,ee,N,z,J,S,O,W,Xe,fe],styles:["mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-icon[_ngcontent-%COMP%]:hover, mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.active-theme[_ngcontent-%COMP%]{color:var(--mat-sys-primary)!important}.custom-section-header[_ngcontent-%COMP%]{padding:12px 16px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--mat-sys-on-surface-variant);opacity:.7}.color-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 16px 16px}.color-grid[_ngcontent-%COMP%]   .color-option[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.color-grid[_ngcontent-%COMP%]   .color-option[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;color:#fff}.color-grid[_ngcontent-%COMP%]   .color-option[_ngcontent-%COMP%]:hover{transform:scale(1.15)}.color-grid[_ngcontent-%COMP%]   .color-option.is-selected[_ngcontent-%COMP%]{border-color:var(--mat-sys-primary)}.color-grid[_ngcontent-%COMP%]   .picker-wrapper[_ngcontent-%COMP%]{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mat-sys-surface-container-high);cursor:pointer}.color-grid[_ngcontent-%COMP%]   .picker-wrapper[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;color:var(--mat-sys-on-surface)}.color-grid[_ngcontent-%COMP%]   .picker-wrapper[_ngcontent-%COMP%]   input[type=color][_ngcontent-%COMP%]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}"]})};var Aa=(n,a)=>a.code;function Ra(n,a){n&1&&(r(0,"mat-icon",6),l(1,"check"),o())}function Na(n,a){if(n&1){let e=C();r(0,"button",4),b("click",function(){let i=v(e).$implicit,m=d();return y(m.languageService.setLanguage(i.code))}),M(1,"span",5),w(2,"transloco"),r(3,"span"),l(4),w(5,"transloco"),o(),f(6,Ra,2,0,"mat-icon",6),o()}if(n&2){let e=a.$implicit,t=d();s(),le(e.flagClass),u("title",k(2,7,e.label)),s(2),x("active-lang",t.languageService.currentLanguage()===e.code),s(),X(" ",k(5,9,e.label)," "),s(2),_(t.languageService.currentLanguage()===e.code?6:-1)}}var zt=class n{languageService=c(mi);changeLanguage(a){this.languageService.setLanguage(a)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-language-selector"]],decls:8,vars:5,consts:[["translationMenu","matMenu"],["mat-icon-button","","aria-label","Translation menu",3,"matMenuTriggerFor","matTooltip"],[1,"language-menu"],["mat-menu-item","",1,"language-selector-item"],["mat-menu-item","",1,"language-selector-item",3,"click"],[1,"flag",3,"title"],[1,"check-icon"]],template:function(e,t){if(e&1&&(r(0,"button",1),w(1,"transloco"),r(2,"mat-icon"),l(3,"language"),o()(),r(4,"mat-menu",2,0),I(6,Na,7,11,"button",3,Aa),o()),e&2){let i=H(5);u("matTooltip",A(k(1,3,"toolbar.language.title")))("matMenuTriggerFor",i),s(6),E(t.languageService.languages)}},dependencies:[Q,_e,ee,N,z,J,S,O,W,U],styles:['@keyframes _ngcontent-%COMP%_spin-360{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.flag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.125rem;border-radius:.25rem;overflow:hidden;position:relative;box-shadow:0 1px 2px #0000001f;transition:all .2s ease;cursor:pointer}.flag[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_spin-360 .6s ease-in-out;box-shadow:0 2px 6px #0000002e;transform:scale(1.1)}.flag--us[_ngcontent-%COMP%]{background:linear-gradient(to bottom,#b22234 0% 30.77%,#fff 30.77% 61.54%,#b22234 61.54% 100%)}.flag--us[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:0;width:38%;height:100%;background:#3c3b6b;background-image:radial-gradient(circle,white .12rem,transparent .12rem);background-size:.3rem .3rem;background-position:.04rem .04rem;z-index:1}.flag--es[_ngcontent-%COMP%]{background:linear-gradient(to bottom,#c60b1e 0% 25%,#ffc400 25% 75%,#c60b1e 75% 100%)}.flag--es[_ngcontent-%COMP%]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.4rem;height:.55rem;opacity:.25;background:repeating-linear-gradient(45deg,rgba(198,11,30,.5),rgba(198,11,30,.5) 1px,transparent 1px,transparent 2px);z-index:2}.flag--br[_ngcontent-%COMP%]{background:#009c3b}.flag--br[_ngcontent-%COMP%]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.97rem;height:.6rem;background:#fce123;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}.flag--br[_ngcontent-%COMP%]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.21rem;height:.21rem;border:.08rem solid #002776;border-radius:50%;background:#002776;z-index:2}mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-icon[_ngcontent-%COMP%]:hover, mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.language-selector-item[_ngcontent-%COMP%]{display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-height:2.75rem;padding:.325rem 1rem!important;gap:.75rem}.language-selector-item[_ngcontent-%COMP%]   .flag[_ngcontent-%COMP%]{flex:0 0 auto;margin-right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.125rem;transform:translateY(.02rem)}.language-selector-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;line-height:1.4;font-size:.95rem;letter-spacing:.5px;padding:.05rem 0 0}.language-selector-item[_ngcontent-%COMP%]   .active-lang[_ngcontent-%COMP%]{font-weight:600;color:var(--mat-sys-primary)}.language-selector-item[_ngcontent-%COMP%]   .check-icon[_ngcontent-%COMP%]{margin-right:0;font-size:18px;width:18px;height:18px;color:var(--mat-sys-primary)}']})};function Fa(n,a){if(n&1&&(we(0),r(1,"button",2)(2,"mat-icon"),l(3,"help"),o()(),r(4,"mat-menu",null,0)(6,"button",3)(7,"mat-icon"),l(8,"question_answer"),o(),r(9,"span"),l(10),o()(),r(11,"button",4)(12,"mat-icon"),l(13,"support"),o(),r(14,"span"),l(15),o()()(),Pe()),n&2){let e=a.$implicit,t=H(5);s(),u("matTooltip",A(e("title")))("matMenuTriggerFor",t),s(9),g(e("faq")),s(5),g(e("supportTicket"))}}var Lt=class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-help-menu"]],decls:1,vars:1,consts:[["helpMenu","matMenu"],[4,"transloco","translocoPrefix"],["mat-icon-button","","aria-label","Help menu",3,"matMenuTriggerFor","matTooltip"],["mat-menu-item","","routerLink","/faq"],["mat-menu-item","","routerLink","/support"]],template:function(e,t){e&1&&ce(0,Fa,16,5,"ng-container",1),e&2&&u("translocoPrefix","toolbar.help")},dependencies:[Q,_e,ee,N,z,J,S,O,W,K,fe],styles:["mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-icon[_ngcontent-%COMP%]:hover, mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}"]})};var za=new Y("MAT_BADGE_CONFIG"),Pi="mat-badge-content",La=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["ng-component"]],decls:0,vars:0,template:function(t,i){},styles:[`.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  pointer-events: none;
  background-color: var(--mat-badge-background-color, var(--mat-sys-error));
  color: var(--mat-badge-text-color, var(--mat-sys-on-error));
  font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
  font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
  border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
}
.mat-badge-above .mat-badge-content {
  bottom: 100%;
}
.mat-badge-below .mat-badge-content {
  top: 100%;
}
.mat-badge-before .mat-badge-content {
  right: 100%;
}
[dir=rtl] .mat-badge-before .mat-badge-content {
  right: auto;
  left: 100%;
}
.mat-badge-after .mat-badge-content {
  left: 100%;
}
[dir=rtl] .mat-badge-after .mat-badge-content {
  left: auto;
  right: 100%;
}
@media (forced-colors: active) {
  .mat-badge-content {
    outline: solid 1px;
    border-radius: 0;
  }
}

.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));
  color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: var(--mat-badge-legacy-small-size-container-size, unset);
  height: var(--mat-badge-legacy-small-size-container-size, unset);
  min-width: var(--mat-badge-small-size-container-size, 6px);
  min-height: var(--mat-badge-small-size-container-size, 6px);
  line-height: var(--mat-badge-small-size-line-height, 6px);
  padding: var(--mat-badge-small-size-container-padding, 0);
  font-size: var(--mat-badge-small-size-text-size, 0);
  margin: var(--mat-badge-small-size-container-offset, -6px 0);
}
.mat-badge-small.mat-badge-overlap .mat-badge-content {
  margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
}

.mat-badge-medium .mat-badge-content {
  width: var(--mat-badge-legacy-container-size, unset);
  height: var(--mat-badge-legacy-container-size, unset);
  min-width: var(--mat-badge-container-size, 16px);
  min-height: var(--mat-badge-container-size, 16px);
  line-height: var(--mat-badge-line-height, 16px);
  padding: var(--mat-badge-container-padding, 0 4px);
  font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-container-offset, -12px 0);
}
.mat-badge-medium.mat-badge-overlap .mat-badge-content {
  margin: var(--mat-badge-container-overlap-offset, -12px);
}

.mat-badge-large .mat-badge-content {
  width: var(--mat-badge-legacy-large-size-container-size, unset);
  height: var(--mat-badge-legacy-large-size-container-size, unset);
  min-width: var(--mat-badge-large-size-container-size, 16px);
  min-height: var(--mat-badge-large-size-container-size, 16px);
  line-height: var(--mat-badge-large-size-line-height, 16px);
  padding: var(--mat-badge-large-size-container-padding, 0 4px);
  font-size: var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-large-size-container-offset, -12px 0);
}
.mat-badge-large.mat-badge-overlap .mat-badge-content {
  margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
}
`],encapsulation:2})}return n})(),ki=(()=>{class n{_ngZone=c(oe);_elementRef=c(L);_ariaDescriber=c(Qn);_renderer=c(Ce);_animationsDisabled=Ae();_idGenerator=c(yt);get color(){return this._color}set color(e){this._setColor(e),this._color=e}_color;overlap;disabled=!1;position;get content(){return this._content}set content(e){this._updateRenderedContent(e)}_content;get description(){return this._description}set description(e){this._updateDescription(e)}_description;size;hidden=!1;_badgeElement;_inlineBadgeDescription;_isInitialized=!1;_interactivityChecker=c(bt);_document=c(Me);constructor(){let e=c(za,{optional:!0}),t=c(ht);t.load(La),t.load(jn),this._color=e?.color||"primary",this.overlap=e?.overlap??!0,this.position=e?.position||"above after",this.size=e?.size||"medium"}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngAfterViewInit(){}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",this._idGenerator.getId("mat-badge-content-")),e.setAttribute("aria-hidden","true"),e.classList.add(Pi),this._animationsDisabled&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&!this._animationsDisabled?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){let t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${Pi}`);for(let t of Array.from(e))t!==this._badgeElement&&t.remove()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=De({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,i){t&2&&x("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small",i.size==="small")("mat-badge-medium",i.size==="medium")("mat-badge-large",i.size==="large")("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{color:[0,"matBadgeColor","color"],overlap:[2,"matBadgeOverlap","overlap",pe],disabled:[2,"matBadgeDisabled","disabled",pe],position:[0,"matBadgePosition","position"],content:[0,"matBadge","content"],description:[0,"matBadgeDescription","description"],size:[0,"matBadgeSize","size"],hidden:[2,"matBadgeHidden","hidden",pe]}})}return n})(),Oi=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=se({type:n});static \u0275inj=ae({imports:[Xn,he]})}return n})();var Si=[{category:"system",priority:"high",title:"Security Update Required",message:"Your account was accessed from a new device in **S\xE3o Paulo, BR**. If this wasn't you, please update your credentials immediately.",action:{route:"/settings/security",label:"Secure Account"}},{category:"support",priority:"medium",title:"Ticket #TK-991 Resolved",message:"Our technical team has fixed the issue with your dashboard export. Please verify the fix.",action:{route:"/support",params:{id:"TK-736"},label:"View Ticket"}},{category:"feature",priority:"low",title:"Nano Banana 2 is here!",message:"Our AI image generation tool just got an upgrade. You can now **edit existing images** with natural language commands.",action:{route:"/tools/image-gen",label:"Explore Features"}},{category:"payments",priority:"high",title:"Subscription Renewal Failed",message:"We couldn't process the payment for your **Pro Plan**. Please update your payment method to avoid service interruption.",action:{route:"/settings/billing",label:"Update Payment"}},{category:"feedback",priority:"low",title:"Help us improve!",message:"How are you liking the new **Dark Mode**? We'd love to hear your thoughts on the color contrast.",action:{route:"/feedback/survey-2026",label:"Take 1-min Survey"}}];var Vt=class n{router=c(ge);notifications=T([]);constructor(){let a=Si.map((e,t)=>be(ie({},e),{id:`mock-id-${t}`,isRead:!1,timestamp:new Date(Date.now()-t*36e5)}));this.notifications.set(a)}unreadCount=P(()=>this.notifications().filter(a=>!a.isRead).length);dispatch(a){let e=be(ie({},a),{id:crypto.randomUUID(),isRead:!1,timestamp:new Date});this.notifications.update(t=>[e,...t])}handleAction(a){this.router.navigate([a.route],{queryParams:a.params,queryParamsHandling:"merge"})}markAsRead(a){this.notifications.update(e=>e.map(t=>t.id===a?be(ie({},t),{isRead:!0}):t))}markAllAsRead(){this.notifications.update(a=>a.map(e=>be(ie({},e),{isRead:!0})))}remove(a){this.notifications.update(e=>e.filter(t=>t.id!==a))}clearAll(){this.notifications.set([])}static \u0275fac=function(e){return new(e||n)};static \u0275prov=Fe({token:n,factory:n.\u0275fac,providedIn:"root"})};function ja(n,a){if(n&1&&(r(0,"button",6),l(1),o()),n&2){let e=d();u("mat-dialog-close","execute_action"),s(),X(" ",e.data.action.label," ")}}var jt=class n{data=c(ii);getIcon(){return{support:"support_agent",system:"settings_suggest",feedback:"reviews",feature:"auto_awesome",payments:"payments"}[this.data.category]||"notifications"}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-message-detail"]],decls:14,vars:12,consts:[["mat-dialog-title",""],[1,"mat-typography"],[1,"time-stamp"],[1,"message-body",3,"innerHTML"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-flat-button","","color","primary",3,"mat-dialog-close"]],template:function(e,t){e&1&&(r(0,"h2",0)(1,"mat-icon"),l(2),o(),l(3),o(),r(4,"mat-dialog-content",1)(5,"p",2),l(6),w(7,"date"),o(),M(8,"div",3),o(),r(9,"mat-dialog-actions",4)(10,"button",5),l(11),w(12,"transloco"),o(),f(13,ja,2,2,"button",6),o()),e&2&&(R("data-category",t.data.category),s(2),g(t.getIcon()),s(),X(" ",t.data.title,`
`),s(3),g(lt(7,7,t.data.timestamp,"medium")),s(2),u("innerHTML",t.data.message,_n),s(3),g(k(12,10,"buttons.close")),s(2),_(t.data.action?13:-1))},dependencies:[li,ri,oi,ci,si,Q,He,S,O,xt,mt,U],styles:["h2[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.time-stamp[_ngcontent-%COMP%]{opacity:.6;font-size:.8rem;margin-bottom:12px}[data-category=feature][_ngcontent-%COMP%]{color:var(--mat-sys-tertiary)}[data-category=system][_ngcontent-%COMP%]{color:var(--mat-sys-error)}"]})};var Ha=(n,a)=>a.id;function $a(n,a){if(n&1){let e=C();r(0,"div",12),M(1,"div",13),r(2,"div",14),b("click",function(){let i=v(e).$implicit,m=d(2);return y(m.openDetail(i))}),r(3,"div",15),l(4),o(),r(5,"div",16),l(6),o(),r(7,"div",17),l(8),w(9,"date"),o()(),r(10,"button",18),b("click",function(i){let m=v(e).$implicit,p=d(2);return y(p.handleAction(i,()=>p.notificationService.remove(m.id)))}),r(11,"mat-icon"),l(12,"close"),o()()()}if(n&2){let e=a.$implicit;x("unread",!e.isRead),s(),R("data-category",e.category),s(3),g(e.title),s(2),g(e.message),s(2),g(lt(9,6,e.timestamp,"shortTime"))}}function Xa(n,a){if(n&1&&(r(0,"div",11)(1,"mat-icon"),l(2,"notifications_none"),o(),r(3,"p"),l(4),o()()),n&2){let e=d().$implicit;s(4),g(e("noNotifications"))}}function Ua(n,a){if(n&1){let e=C();M(0,"mat-divider"),r(1,"button",19),b("click",function(){v(e);let i=d(2);return y(i.notificationService.clearAll())}),r(2,"mat-icon"),l(3,"delete_sweep"),o(),r(4,"span"),l(5),o()()}if(n&2){let e=d().$implicit;s(5),g(e("clearAllButton"))}}function Qa(n,a){if(n&1){let e=C();we(0),r(1,"button",2)(2,"mat-icon",3),l(3," notifications "),o(),r(4,"span",4),l(5," System messages to the user, such as alerts, updates, or reminders. The badge indicates the number of unread notifications. "),o()(),r(6,"mat-menu",5,0)(8,"div",6),b("click",function(i){return i.stopPropagation()}),r(9,"span",7),l(10),o(),r(11,"button",8),b("click",function(){v(e);let i=d();return y(i.notificationService.markAllAsRead())}),l(12),o()(),M(13,"mat-divider"),r(14,"div",9),b("click",function(i){return i.stopPropagation()}),I(15,$a,13,9,"div",10,Ha,!1,Xa,5,1,"div",11),o(),f(18,Ua,6,1),o(),Pe()}if(n&2){let e=a.$implicit,t=H(7),i=d();s(),u("matTooltip",A(e("title")))("matMenuTriggerFor",t),s(),u("matBadge",i.notificationService.unreadCount())("matBadgeHidden",i.notificationService.unreadCount()===0),s(8),g(e("notificationsTitle")),s(2),X(" ",e("markAllButton")," "),s(3),E(i.notificationService.notifications()),s(3),_(i.notificationService.notifications().length>0?18:-1)}}var Ht=class n{notificationService=c(Vt);dialog=c(ai);router=c(ge);handleAction(a,e){a.stopPropagation(),e()}markAsRead(a){this.notificationService.markAsRead(a)}markAllAsRead(){this.notificationService.markAllAsRead()}remove(a){this.notificationService.remove(a)}clearAll(){this.notificationService.clearAll()}openDetail(a){this.notificationService.markAsRead(a.id),this.dialog.open(jt,{width:"500px",data:a,autoFocus:!1}).afterClosed().subscribe(t=>{t==="execute_action"&&a.action&&this.notificationService.handleAction(a.action)})}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-notification-center"]],decls:1,vars:1,consts:[["notificationMenu","matMenu"],[4,"transloco","translocoPrefix"],["mat-icon-button","","aria-label","Notifications button","matTooltipPosition","below",3,"matMenuTriggerFor","matTooltip"],["matBadgeColor","warn","aria-hidden","false",3,"matBadge","matBadgeHidden"],[1,"cdk-visually-hidden"],[1,"notification-menu"],[1,"menu-header",3,"click"],[1,"mat-title-medium"],["mat-button","","color","primary",3,"click"],[1,"notification-list",3,"click"],[1,"notification-item",3,"unread"],[1,"empty-state"],[1,"notification-item"],[1,"type-indicator"],[1,"item-body",3,"click"],[1,"item-title","mat-body-strong"],[1,"item-msg","mat-body-small"],[1,"item-time","mat-body-small"],["mat-icon-button","",1,"delete-btn",3,"click"],["mat-menu-item","",1,"clear-all-btn",3,"click"]],template:function(e,t){e&1&&ce(0,Qa,19,9,"ng-container",1),e&2&&u("translocoPrefix","toolbar.notifications")},dependencies:[Q,He,_e,ee,N,z,J,S,O,W,Oi,ki,xt,Xe,fe,mt],styles:["mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-icon[_ngcontent-%COMP%]:hover, mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.notification-menu[_ngcontent-%COMP%]{max-width:360px;width:100vw}.menu-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px}.menu-header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface)}.notification-list[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto}.notification-item[_ngcontent-%COMP%]{position:relative;display:flex;padding:12px 16px;gap:12px;cursor:pointer;transition:background .2s}.notification-item[_ngcontent-%COMP%]:hover{background-color:var(--mat-sys-surface-container-high)}.notification-item[_ngcontent-%COMP%]:hover   .delete-btn[_ngcontent-%COMP%]{opacity:1}.notification-item.unread[_ngcontent-%COMP%]{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.notification-item.unread[_ngcontent-%COMP%]   .item-msg[_ngcontent-%COMP%], .notification-item.unread[_ngcontent-%COMP%]   .item-time[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary-container);opacity:.8}.notification-item[_ngcontent-%COMP%]   .type-indicator[_ngcontent-%COMP%]{width:4px;border-radius:2px}.notification-item[_ngcontent-%COMP%]   .type-indicator[data-category=support][_ngcontent-%COMP%]{background:var(--mat-sys-primary)}.notification-item[_ngcontent-%COMP%]   .type-indicator[data-category=system][_ngcontent-%COMP%]{background:#ffc107}.notification-item[_ngcontent-%COMP%]   .type-indicator[data-category=feedback][_ngcontent-%COMP%]{background:#1e90ff}.notification-item[_ngcontent-%COMP%]   .type-indicator[data-category=feature][_ngcontent-%COMP%]{background:#4caf50}.notification-item[_ngcontent-%COMP%]   .type-indicator[data-category=payments][_ngcontent-%COMP%]{background:#f44336}.notification-item[_ngcontent-%COMP%]   .item-body[_ngcontent-%COMP%]{flex:1}.notification-item[_ngcontent-%COMP%]   .item-body[_ngcontent-%COMP%]   .item-title[_ngcontent-%COMP%]{margin-bottom:2px}.notification-item[_ngcontent-%COMP%]   .item-body[_ngcontent-%COMP%]   .item-msg[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item[_ngcontent-%COMP%]   .item-body[_ngcontent-%COMP%]   .item-time[_ngcontent-%COMP%]{margin-top:4px;opacity:.6}.notification-item[_ngcontent-%COMP%]   .delete-btn[_ngcontent-%COMP%]{opacity:0;width:32px;height:32px;line-height:32px}.notification-item[_ngcontent-%COMP%]   .delete-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px}.empty-state[_ngcontent-%COMP%]{padding:32px;text-align:center;color:var(--mat-sys-on-surface-variant)}.empty-state[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:48px;width:48px;height:48px;opacity:.4}.clear-all-btn[_ngcontent-%COMP%]{justify-content:center;color:var(--mat-sys-error)}"]})};function Wa(n,a){if(n&1&&M(0,"img",4),n&2){let e=d().$implicit,t=d();u("alt",A(e("avatarAltText")))("src",t.authService.currentUser()?.avatarUrl,Te)}}function Ga(n,a){if(n&1&&(r(0,"div",5),l(1),o()),n&2){let e=d(2);s(),g(e.userService.initials())}}function qa(n,a){if(n&1&&(M(0,"mat-divider"),r(1,"button",19)(2,"mat-icon"),l(3,"admin_panel_settings"),o(),r(4,"span"),l(5),o()()),n&2){let e=d().$implicit;s(5),g(e("admDashboard"))}}function Ya(n,a){if(n&1){let e=C();we(0),r(1,"button",2)(2,"div",3),f(3,Wa,1,3,"img",4)(4,Ga,2,1,"div",5),o()(),r(5,"mat-menu",6,0)(7,"div",7),b("click",function(i){return i.stopPropagation()}),r(8,"div",8)(9,"span",9),l(10),o(),r(11,"span",10),l(12),o()(),r(13,"span",11),l(14),o()(),M(15,"mat-divider"),r(16,"button",12)(17,"mat-icon"),l(18,"person_outline"),o(),r(19,"span"),l(20),o()(),r(21,"button",13)(22,"mat-icon"),l(23,"settings_outline"),o(),r(24,"span"),l(25),o()(),r(26,"button",14)(27,"mat-icon"),l(28,"shield_outline"),o(),r(29,"span"),l(30),o()(),r(31,"button",15)(32,"mat-icon"),l(33,"feedback"),o(),r(34,"span"),l(35),o()(),f(36,qa,6,1),M(37,"mat-divider"),r(38,"button",16),b("click",function(){v(e);let i=d();return y(i.logout())}),r(39,"mat-icon",17),l(40,"logout"),o(),r(41,"span",18),l(42),o()()(),Pe()}if(n&2){let e=a.$implicit,t=H(6),i=d();s(),u("matTooltip",A(e("title")))("matMenuTriggerFor",t),s(2),_(i.authService.currentUser()?.avatarUrl?3:4),s(7),g(i.authService.currentUser()?.name),s(2),g(i.authService.currentUser()?.email),s(),R("data-role",i.authService.currentUser()?.role),s(),X(" ",i.authService.currentUser()?.role," "),s(6),g(e("myProfile")),s(5),g(e("accountSettings")),s(5),g(e("securityPrivacy")),s(5),g(e("feedback")),s(),_(i.authService.currentUser()?.role==="Admin"?36:-1),s(6),g(e("logout"))}}var $t=class n{router=c(ge);userService=c(Rn);authService=c(Ve);logout(){this.authService.logout(),this.router.navigate(["/login"])}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-account-menu"]],decls:1,vars:1,consts:[["profileMenu","matMenu"],[4,"transloco","translocoPrefix"],["mat-button","","aria-label","Account menu",1,"profile-trigger",3,"matMenuTriggerFor","matTooltip"],[1,"avatar-container"],[3,"src","alt"],[1,"initials-fallback"],[1,"modern-profile-menu"],[1,"menu-header",3,"click"],[1,"header-info"],[1,"mat-title-small"],[1,"mat-body-small","opacity-70"],[1,"role-badge"],["mat-menu-item","","routerLink","/profile"],["mat-menu-item","","routerLink","/account-settings"],["mat-menu-item","","routerLink","/security-privacy"],["mat-menu-item","","routerLink","/account-feedback"],["mat-menu-item","",1,"logout-item",3,"click"],["color","error"],[1,"text-error"],["mat-menu-item","","routerLink","/admin/settings"]],template:function(e,t){e&1&&ce(0,Ya,43,14,"ng-container",1),e&2&&u("translocoPrefix","toolbar.account")},dependencies:[Q,He,ee,N,z,J,S,O,W,Xe,K,fe],styles:["mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-icon[_ngcontent-%COMP%]:hover, mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}.profile-trigger[_ngcontent-%COMP%]{padding:4px 8px 4px 4px;border-radius:24px}.profile-trigger[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--mat-sys-primary-container);display:flex;align-items:center;justify-content:center}.profile-trigger[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.profile-trigger[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .initials-fallback[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:var(--mat-sys-on-primary-container)}.profile-trigger[_ngcontent-%COMP%]   .user-name[_ngcontent-%COMP%]{margin:0 4px;color:var(--mat-sys-on-surface)}.modern-profile-menu[_ngcontent-%COMP%]{min-width:240px}.menu-header[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:12px}.menu-header[_ngcontent-%COMP%]   .header-info[_ngcontent-%COMP%]{display:flex;flex-direction:column}.menu-header[_ngcontent-%COMP%]   .header-info[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block}.menu-header[_ngcontent-%COMP%]   .role-badge[_ngcontent-%COMP%]{align-self:flex-start;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.logout-item[_ngcontent-%COMP%]   .text-error[_ngcontent-%COMP%]{color:var(--mat-sys-error)}@media(max-width:600px){.user-name[_ngcontent-%COMP%]{display:none}}"]})};var Xt=class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-tools"]],decls:6,vars:0,consts:[[1,"tools-container"]],template:function(e,t){e&1&&(r(0,"div",0),M(1,"app-theme-selector")(2,"app-language-selector")(3,"app-help-menu")(4,"app-notification-center")(5,"app-account-menu"),o())},dependencies:[ue,Ft,zt,Lt,Ht,$t],styles:[".tools-container[_ngcontent-%COMP%]{display:inline-flex;align-items:center;vertical-align:middle}"]})};function Za(n,a){n&1&&et(0,"div",2)}var Ka=new Y("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var Di=(()=>{class n{_elementRef=c(L);_ngZone=c(oe);_changeDetectorRef=c(de);_renderer=c(Ce);_cleanupTransitionEnd;constructor(){let e=Wn(),t=c(Ka,{optional:!0});this._isNoopAnimation=e==="di-disabled",e==="reduced-motion"&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),t&&(t.color&&(this.color=this._defaultColor=t.color),this.mode=t.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=Ti(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=Ti(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new re;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(t){return new(t||n)};static \u0275cmp=h({type:n,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(t,i){t&2&&(R("aria-valuenow",i._isIndeterminate()?null:i.value)("mode",i.mode),le("mat-"+i.color),x("_mat-animation-noopable",i._isNoopAnimation)("mdc-linear-progress--animation-ready",!i._isNoopAnimation)("mdc-linear-progress--indeterminate",i._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",Kt],bufferValue:[2,"bufferValue","bufferValue",Kt],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(t,i){t&1&&(Ee(0,"div",0),et(1,"div",1),f(2,Za,1,0,"div",2),ze(),Ee(3,"div",3),et(4,"span",4),ze(),Ee(5,"div",5),et(6,"span",4),ze()),t&2&&(s(),$("flex-basis",i._getBufferBarFlexBasis()),s(),_(i.mode==="buffer"?2:-1),s(),$("transform",i._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar {
  --mat-progress-bar-animation-multiplier: 1;
  display: block;
  text-align: start;
}
.mat-mdc-progress-bar[mode=query] {
  transform: scaleX(-1);
}
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner {
  animation: none;
}
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,
.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar {
  transition: transform 1ms;
}

.mat-progress-bar-reduced-motion {
  --mat-progress-bar-animation-multiplier: 2;
}

.mdc-linear-progress {
  position: relative;
  width: 100%;
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow-x: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  height: max(var(--mat-progress-bar-track-height, 4px), var(--mat-progress-bar-active-indicator-height, 4px));
}
@media (forced-colors: active) {
  .mdc-linear-progress {
    outline-color: CanvasText;
  }
}

.mdc-linear-progress__bar {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  height: var(--mat-progress-bar-active-indicator-height, 4px);
}
.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  transition: none;
}
[dir=rtl] .mdc-linear-progress__bar {
  right: 0;
  transform-origin: center right;
}

.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  animation: none;
  border-top-style: solid;
  border-color: var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));
  border-top-width: var(--mat-progress-bar-active-indicator-height, 4px);
}

.mdc-linear-progress__buffer {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  overflow: hidden;
  height: var(--mat-progress-bar-track-height, 4px);
  border-radius: var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none));
}

.mdc-linear-progress__buffer-dots {
  background-image: radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);
  background-repeat: repeat-x;
  background-size: calc(calc(var(--mat-progress-bar-track-height, 4px) / 2) * 5);
  background-position: left;
  flex: auto;
  transform: rotate(180deg);
  animation: mdc-linear-progress-buffering calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
@media (forced-colors: active) {
  .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
[dir=rtl] .mdc-linear-progress__buffer-dots {
  animation: mdc-linear-progress-buffering-reverse calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear;
  transform: rotate(0);
}

.mdc-linear-progress__buffer-bar {
  flex: 0 1 100%;
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant));
}

.mdc-linear-progress__primary-bar {
  transform: scaleX(0);
}
.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%;
}
.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  animation: mdc-linear-progress-primary-indeterminate-translate calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  animation: mdc-linear-progress-primary-indeterminate-scale calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
}
[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  right: -145.166611%;
  left: auto;
}

.mdc-linear-progress__secondary-bar {
  display: none;
}
.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  display: block;
}
.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  animation: mdc-linear-progress-secondary-indeterminate-translate calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  animation: mdc-linear-progress-secondary-indeterminate-scale calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear;
}
[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
}
[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  right: -54.888891%;
  left: auto;
}

@keyframes mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5));
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
  }
  100% {
    transform: translateX(200.611057%);
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
  }
  100% {
    transform: translateX(160.277782%);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
  }
  100% {
    transform: translateX(-200.611057%);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
  }
  100% {
    transform: translateX(-160.277782%);
  }
}
@keyframes mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}
`],encapsulation:2})}return n})();function Ti(n,a=0,e=100){return Math.max(a,Math.min(e,n))}var Ii=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=se({type:n});static \u0275inj=ae({imports:[he]})}return n})();var er=(n,a)=>a.route,tr=(n,a)=>a.route||a.label;function nr(n,a){if(n&1&&(r(0,"a",2)(1,"div",4)(2,"mat-icon"),l(3),o()(),r(4,"span",5),l(5),w(6,"transloco"),o()()),n&2){let e=a.$implicit;u("routerLink",e.route),s(3),g(e.icon),s(2),g(k(6,3,e.label))}}function ir(n,a){if(n&1){let e=C();r(0,"div",1),I(1,nr,7,5,"a",2,er),r(3,"button",3),b("click",function(){v(e);let i=d();return y(i.toggleMoreMenu())}),r(4,"div",4)(5,"mat-icon"),l(6,"more_horiz"),o()(),r(7,"span",5),l(8),w(9,"transloco"),o()()(),r(10,"button",6),b("click",function(){v(e);let i=d();return y(i.toggleSearch(!0))}),r(11,"mat-icon"),l(12,"search"),o()()}if(n&2){let e=d();s(),E(e.primaryItems()),s(2),x("active",e.isMoreMenuOpen()),s(5),g(k(9,3,"menu.more"))}}function ar(n,a){if(n&1){let e=C();r(0,"div",7)(1,"mat-icon",8),l(2,"search"),o(),r(3,"input",9),w(4,"transloco"),b("ngModelChange",function(i){v(e);let m=d();return y(m.searchQuery.set(i))})("keyup.enter",function(){v(e);let i=d();return y(i.executeSearch())}),o(),st(),o(),r(5,"button",10),b("click",function(){v(e);let i=d();return y(i.toggleSearch(!1))}),r(6,"mat-icon"),l(7,"close"),o()()}if(n&2){let e=d();s(3),u("placeholder",k(4,2,"toolbar.searchPlaceholder"))("ngModel",e.searchQuery()),ct()}}function rr(n,a){if(n&1){let e=C();r(0,"mat-icon",20),l(1,"chevron_right"),o(),r(2,"span",15),b("click",function(){let i=v(e),m=i.$index,p=i.$index,F=i.$count,xe=d(2);return y(p!==F-1&&xe.navigateToBreadcrumb(m))}),l(3),w(4,"transloco"),o()}if(n&2){let e=a.$implicit,t=a.$index,i=a.$count;s(2),x("active",t===i-1),s(),X(" ",k(4,3,e.label)," ")}}function or(n,a){n&1&&(r(0,"mat-icon",24),l(1,"chevron_right"),o())}function sr(n,a){if(n&1){let e=C();r(0,"button",21),b("click",function(){let i=v(e).$implicit,m=d(2);return y(m.handleMenuClick(i))}),r(1,"div",22)(2,"mat-icon"),l(3),o()(),r(4,"span",23),l(5),w(6,"transloco"),o(),f(7,or,2,0,"mat-icon",24),o()}if(n&2){let e=a.$implicit;s(3),g(e.icon),s(2),g(k(6,3,e.label)),s(2),_(e.subItems?.length?7:-1)}}function cr(n,a){if(n&1){let e=C();r(0,"div",11),b("click",function(){v(e);let i=d();return y(i.toggleMoreMenu())}),o(),r(1,"div",12)(2,"div",13)(3,"div",14)(4,"span",15),b("click",function(){v(e);let i=d();return y(i.navigateToBreadcrumb(-1))}),l(5),w(6,"transloco"),o(),I(7,rr,5,5,null,null,Cn),o(),r(9,"button",16),b("click",function(){v(e);let i=d();return y(i.toggleMoreMenu())}),r(10,"mat-icon"),l(11,"close"),o()()(),r(12,"div",17)(13,"div",18),I(14,sr,8,5,"button",19,tr),o()()()}if(n&2){let e=d();s(4),x("active",e.navStack().length===0),s(),X(" ",k(6,3,"menu.title")," "),s(2),E(e.navStack()),s(7),E(e.currentMenuItems())}}var Ut=class n{router=c(ge);menuItems=me.required();primaryRoutes=me(["/dashboard","/content","/analytics","/settings"]);isMoreMenuOpen=T(!1);isSearchActive=T(!1);searchQuery=T("");navStack=T([]);primaryItems=P(()=>{let a=this.menuItems().filter(e=>!e.hidden&&e.route&&this.primaryRoutes().includes(e.route));return a.length>0?a.slice(0,4):this.menuItems().filter(e=>!e.hidden).slice(0,4)});currentMenuItems=P(()=>{let a=this.navStack();return a.length>0?a[a.length-1].items:this.menuItems().filter(e=>!e.hidden&&e.class!=="logout")});toggleSearch(a){this.isSearchActive.set(a),a?this.isMoreMenuOpen.set(!1):this.searchQuery.set("")}executeSearch(){let a=this.searchQuery().trim();a&&(this.router.navigate(["/search"],{queryParams:{q:a}}),this.toggleSearch(!1))}toggleMoreMenu(){let a=!this.isMoreMenuOpen();this.isMoreMenuOpen.set(a),a&&this.resetNavStack()}handleMenuClick(a){if(a.subItems&&a.subItems.length>0){let e=this.getCurrentPathPrefix(),t=a.route?`${e}${a.route}`:e;this.navStack.update(i=>[...i,{label:a.label,items:a.subItems.filter(m=>!m.hidden),parentPath:t}])}else if(a.route){let e=`${this.getCurrentPathPrefix()}${a.route}`;this.isMoreMenuOpen.set(!1),this.router.navigate([e])}}navigateToBreadcrumb(a){a<0?this.resetNavStack():this.navStack.update(e=>e.slice(0,a+1))}getFullRoute(a){return`${this.getCurrentPathPrefix()}${a.route||""}`}getCurrentPathPrefix(){let a=this.navStack();return a.length>0?a[a.length-1].parentPath:""}resetNavStack(){this.navStack.set([])}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-bottom-nav"]],inputs:{menuItems:[1,"menuItems"],primaryRoutes:[1,"primaryRoutes"]},decls:4,vars:3,consts:[[1,"floating-dock-wrapper"],[1,"dock-capsule"],["routerLinkActive","active",1,"dock-item",3,"routerLink"],["type","button",1,"dock-item",3,"click"],[1,"icon-bubble"],[1,"label"],["type","button","aria-label","Search",1,"fab-circle-btn",3,"click"],[1,"search-capsule"],[1,"search-icon"],["type","text","autofocus","",3,"ngModelChange","keyup.enter","placeholder","ngModel"],["type","button","aria-label","Close search",1,"fab-circle-btn","close-btn",3,"click"],[1,"more-menu-backdrop",3,"click"],[1,"more-menu-sheet"],[1,"sheet-header"],[1,"breadcrumb-container"],[1,"crumb-item",3,"click"],["type","button",1,"close-sheet-btn",3,"click"],[1,"sheet-body"],[1,"menu-grid"],["type","button",1,"grid-menu-card"],[1,"chevron"],["type","button",1,"grid-menu-card",3,"click"],[1,"card-icon"],[1,"card-title"],[1,"has-children-indicator"]],template:function(e,t){e&1&&(r(0,"nav",0),f(1,ir,13,5),f(2,ar,8,4),o(),f(3,cr,16,5)),e&2&&(s(),_(t.isSearchActive()?-1:1),s(),_(t.isSearchActive()?2:-1),s(),_(t.isMoreMenuOpen()?3:-1))},dependencies:[ue,_t,ut,gt,ft,S,O,K,dt,U],styles:[".floating-dock-wrapper[_ngcontent-%COMP%]{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:9990;max-width:500px;margin:0 auto}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]{flex:1;display:flex;justify-content:space-around;align-items:center;background-color:var(--mat-sys-surface-container-high, #1c1c1e);border:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12));border-radius:36px;padding:6px 8px;box-shadow:0 10px 30px #00000040}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item[_ngcontent-%COMP%]{background:transparent;border:none;color:var(--mat-sys-on-surface-variant, #8e8e93);display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:24px;text-decoration:none;cursor:pointer;transition:all .2s ease}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item[_ngcontent-%COMP%]   .icon-bubble[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:10px;margin-top:3px;font-weight:500;white-space:nowrap}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item.active[_ngcontent-%COMP%]{color:var(--mat-sys-primary, #0a84ff)}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item.active[_ngcontent-%COMP%]   .icon-bubble[_ngcontent-%COMP%]{background-color:var(--mat-sys-primary, #0a84ff);color:var(--mat-sys-on-primary, #ffffff)}.floating-dock-wrapper[_ngcontent-%COMP%]   .dock-capsule[_ngcontent-%COMP%]   .dock-item.active[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:var(--mat-sys-primary, #0a84ff);font-weight:600}.floating-dock-wrapper[_ngcontent-%COMP%]   .fab-circle-btn[_ngcontent-%COMP%]{width:56px;height:56px;border-radius:50%;background-color:var(--mat-sys-surface-container-high, #1c1c1e);border:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12));color:var(--mat-sys-on-surface, #ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #00000040;flex-shrink:0}.floating-dock-wrapper[_ngcontent-%COMP%]   .fab-circle-btn[_ngcontent-%COMP%]:active{transform:scale(.95)}.floating-dock-wrapper[_ngcontent-%COMP%]   .search-capsule[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;background-color:var(--mat-sys-surface-container-high, #1c1c1e);border:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12));border-radius:28px;padding:0 16px;height:56px;gap:10px;box-shadow:0 10px 30px #00000040}.floating-dock-wrapper[_ngcontent-%COMP%]   .search-capsule[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant, #8e8e93)}.floating-dock-wrapper[_ngcontent-%COMP%]   .search-capsule[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{flex:1;background:transparent;border:none;outline:none;color:var(--mat-sys-on-surface, #ffffff);font-size:16px}.floating-dock-wrapper[_ngcontent-%COMP%]   .search-capsule[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:var(--mat-sys-on-surface-variant, #8e8e93)}.more-menu-backdrop[_ngcontent-%COMP%]{position:fixed;inset:0;background-color:var(--mat-sys-scrim, rgba(0, 0, 0, .6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9995}.more-menu-sheet[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;background-color:var(--mat-sys-surface-container-high, #1c1c1e);border-top-left-radius:24px;border-top-right-radius:24px;padding:20px 20px calc(95px + env(safe-area-inset-bottom)) 20px;z-index:9998;box-shadow:0 -10px 40px #0006;border-top:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12));max-width:600px;margin:0 auto}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .12))}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]   .breadcrumb-container[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]   .breadcrumb-container[_ngcontent-%COMP%]   .crumb-item[_ngcontent-%COMP%]{color:var(--mat-sys-primary, #0a84ff);font-size:14px;font-weight:500;cursor:pointer}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]   .breadcrumb-container[_ngcontent-%COMP%]   .crumb-item.active[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface, #ffffff);font-weight:600;cursor:default}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]   .breadcrumb-container[_ngcontent-%COMP%]   .chevron[_ngcontent-%COMP%]{font-size:18px;color:var(--mat-sys-on-surface-variant, #8e8e93);width:18px;height:18px}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-header[_ngcontent-%COMP%]   .close-sheet-btn[_ngcontent-%COMP%]{background:var(--mat-sys-surface-container-highest, rgba(255, 255, 255, .1));border:none;color:var(--mat-sys-on-surface, #ffffff);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:50vh;overflow-y:auto}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]   .grid-menu-card[_ngcontent-%COMP%]{background:var(--mat-sys-surface-container-highest, #2c2c2e);border:1px solid var(--mat-sys-outline-variant, rgba(255, 255, 255, .05));border-radius:16px;padding:14px;display:flex;align-items:center;gap:10px;color:var(--mat-sys-on-surface, #ffffff);cursor:pointer;text-align:left}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]   .grid-menu-card[_ngcontent-%COMP%]:active{background-color:var(--mat-sys-surface-container-max, #3a3a3c)}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]   .grid-menu-card[_ngcontent-%COMP%]   .card-icon[_ngcontent-%COMP%]{color:var(--mat-sys-primary, #0a84ff);display:flex;align-items:center}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]   .grid-menu-card[_ngcontent-%COMP%]   .card-title[_ngcontent-%COMP%]{flex:1;font-size:13px;font-weight:500}.more-menu-sheet[_ngcontent-%COMP%]   .sheet-body[_ngcontent-%COMP%]   .menu-grid[_ngcontent-%COMP%]   .grid-menu-card[_ngcontent-%COMP%]   .has-children-indicator[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant, #8e8e93);font-size:18px;width:18px;height:18px}"]})};var Ge={Mobile:"(max-width: 599.98px)",Tablet:"(min-width: 600px) and (max-width: 1023.98px)",Desktop:"(min-width: 1024px)"},Qt=class n{breakpointObserver=c(Hn);screenState=Bn(this.breakpointObserver.observe([Ge.Mobile,Ge.Tablet,Ge.Desktop,en.HandsetPortrait]),{initialValue:{matches:!1,breakpoints:{}}});isMobile=P(()=>!!this.screenState()?.breakpoints[Ge.Mobile]);isTablet=P(()=>!!this.screenState()?.breakpoints[Ge.Tablet]);isDesktop=P(()=>!!this.screenState()?.breakpoints[Ge.Desktop]);isMobileOrTablet=P(()=>this.isMobile()||this.isTablet());isPortrait=P(()=>!!this.screenState()?.breakpoints[en.HandsetPortrait]);static \u0275fac=function(e){return new(e||n)};static \u0275prov=Fe({token:n,factory:n.\u0275fac,providedIn:"root"})};function lr(n,a){n&1&&M(0,"mat-progress-bar",6)}function mr(n,a){if(n&1){let e=C();r(0,"mat-toolbar",5),f(1,lr,1,0,"mat-progress-bar",6),r(2,"div",7)(3,"button",8),b("click",function(){v(e);let i=d(2);return y(i.collapsed.set(!i.collapsed()))}),r(4,"mat-icon"),l(5,"menu"),o()(),r(6,"a",9),M(7,"img",10),o(),r(8,"span"),l(9),o()(),M(10,"app-search",11)(11,"app-tools",12),o()}if(n&2){let e=a.$implicit,t=d(2);s(),_(t.showProgressBar()?1:-1),s(2),u("matTooltip",t.collapsed()?e("expandMenu"):e("collapseMenu")),s(4),u("src",t.logo,Te),s(2),g(t.title())}}function dr(n,a){if(n&1&&(ce(0,mr,12,4,"mat-toolbar",1),r(1,"mat-sidenav-container")(2,"mat-sidenav",2),M(3,"app-custom-sidenav",3),o(),r(4,"mat-sidenav-content",4),M(5,"app-breadcrumb")(6,"router-outlet"),o()()),n&2){let e=d();u("translocoPrefix","toolbar"),s(2),$("width",e.sidenavWidth()),s(),u("collapsed",e.collapsed())("menuItems",e.menuItems),s(),$("margin-left",e.sidenavWidth())}}function pr(n,a){n&1&&M(0,"mat-progress-bar",6)}function ur(n,a){if(n&1&&(r(0,"div",0)(1,"mat-toolbar",13),f(2,pr,1,0,"mat-progress-bar",6),r(3,"a",9),M(4,"img",10),o(),r(5,"span",14),l(6),o(),M(7,"app-tools",15),o(),r(8,"main",16),M(9,"app-breadcrumb")(10,"router-outlet"),o(),M(11,"app-bottom-nav",17),o()),n&2){let e=d();s(2),_(e.showProgressBar()?2:-1),s(2),u("src",e.logo,Te),s(2),g(e.title()),s(5),u("menuItems",e.menuItems)}}var Ei=class n{authService=c(Ve);loadingService=c(gi);title=T("Dashboard");logo="icons/icon-72x72.png";responsive=c(Qt);themeService=c(wt);collapsed=T(!1);sidenavWidth=P(()=>this.collapsed()?"65px":"250px");menuItems=ui;showProgressBar=P(()=>!this.authService.isAuthenticated()||this.loadingService.isLoading());static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-main-layout"]],decls:2,vars:2,consts:[[1,"mobile-layout-shell"],["class","toolbar-container",4,"transloco","translocoPrefix"],["mode","side","opened",""],[3,"collapsed","menuItems"],[1,"content"],[1,"toolbar-container"],["mode","indeterminate",1,"toolbar-loader"],[1,"toolbar-left"],["mat-icon-button","","matTooltipPosition","below",3,"click","matTooltip"],["routerLink","/",1,"logo"],["alt","Logo",1,"logo",3,"src"],[1,"toolbar-center"],[1,"toolbar-right"],["color","primary",1,"mobile-toolbar"],[1,"mobile-title"],[1,"mobile-tools"],[1,"mobile-content-container"],[3,"menuItems"]],template:function(e,t){e&1&&(f(0,dr,7,7),f(1,ur,12,4,"div",0)),e&2&&(_(t.responsive.isDesktop()?0:-1),s(),_(t.responsive.isMobileOrTablet()?1:-1))},dependencies:[In,yi,vi,Q,_e,S,O,bi,sn,hi,Tt,Rt,K,W,Nt,Xt,Bt,Ii,Di,fe,Ut],styles:['@charset "UTF-8";mat-toolbar[_ngcontent-%COMP%]{position:relative;z-index:9!important;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}mat-toolbar[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary);transition:all .2s ease}mat-toolbar[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]:hover, mat-toolbar[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]:focus{transform:scale(1.1)}mat-toolbar[_ngcontent-%COMP%]   .toolbar-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}mat-toolbar[_ngcontent-%COMP%]   .toolbar-center[_ngcontent-%COMP%]{flex:1 1 auto;display:flex;justify-content:center}mat-toolbar[_ngcontent-%COMP%]   .toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;flex-shrink:0}mat-toolbar[_ngcontent-%COMP%]   .branding[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}mat-toolbar[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]{height:40px}mat-toolbar[_ngcontent-%COMP%]   .toolbar-loader[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0}.content[_ngcontent-%COMP%]{padding:24px}mat-sidenav-container[_ngcontent-%COMP%]{height:calc(100vh - 64px)}mat-sidenav[_ngcontent-%COMP%]{border-right:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .12));border-radius:0;overflow:hidden!important}mat-sidenav[_ngcontent-%COMP%], mat-sidenav-content[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.mobile-layout-shell[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh}.mobile-layout-shell[_ngcontent-%COMP%]   .mobile-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mobile-layout-shell[_ngcontent-%COMP%]   .mobile-toolbar[_ngcontent-%COMP%]   .mobile-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600;margin-left:8px;flex:1}.mobile-layout-shell[_ngcontent-%COMP%]   .mobile-toolbar[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:32px}.mobile-layout-shell[_ngcontent-%COMP%]   .mobile-content-container[_ngcontent-%COMP%]{flex:1;padding:16px 16px 80px}']})};export{Ei as MainLayout};
