Your IP : 3.12.111.193
import{z as h}from"./chunk-M6DH5DPB.js";import{c as d,f as a,nc as f,oc as l,pc as o,z as m}from"./chunk-SXUPRFOU.js";import{fa as p,t as c}from"./chunk-ERDNNTNA.js";var E=(()=>{let i=class i{constructor(e,t,r,u){this.localStorage=e,this.actionService=t,this.appService=r,this.ngZone=u,this.isExpanded$=new c(!1),this.localStorage.ready$.subscribe(()=>{let s=this.localStorage.getParsed(o.MainMenuState);this.isExpanded$.next(s?.menuExpanded===void 0?!0:s.menuExpanded)})}markAsRendered(){this.ngZone.onMicrotaskEmpty.asObservable().pipe(p()).subscribe(()=>{this.appService.flagAsRendered()})}toggle(e){let t=e===void 0?!this.isExpanded$.value:e;this.isExpanded$.next(t),this.localStorage.patch(o.MainMenuState,{menuExpanded:t})}navigate(e,t){if(e.$new&&this.appService.markItemAsVisited(e),e.$function)return;let r=e.$type??"list";this.actionService.handleAction({func:e.$action,clickstat:"yes"},r,t)}};i.\u0275fac=function(t){return new(t||i)(a(f),a(h),a(l),a(m))},i.\u0275prov=d({token:i,factory:i.\u0275fac,providedIn:"root"});let n=i;return n})();export{E as a};