1import{k as Yn,l as W,m as ye,o as Gn,q as Ce,s as Xn,x as $n}from"./chunk-HCJESJ4H.js";import{a as Gt}from"./chunk-VSCXKEAD.js";import{A as An,B as Vn,C as Kn,a as Wt,b as Jt,c as Qt,d as qt,e as Zt,f as en,g as tn,h as nn,i as on,j as rn,k as an,l as sn,m as ln,n as cn,o as mn,p as pn,q as dn,r as un,s as gn,t as fn,u as hn,v as _n,w as bn,x as vn,y as Mn,z as be}from"./chunk-E5DKBC62.js";import"./chunk-KGS5J2VT.js";import{a as xt,c as Bn}from"./chunk-TQHWLE3M.js";import"./chunk-XWGAZDDX.js";import{a as Un}from"./chunk-XUTEVPIB.js";import"./chunk-RV5DFZBF.js";import{c as Xt,f as $t,g as h,h as fe,i as Rn,j as Nn,k as Dn,l as Ln,m as Me,n as jn,o as Fn,s as Hn,t as zn}from"./chunk-TQ44HHHP.js";import"./chunk-D36N4IXK.js";import{b as wn,c as kn}from"./chunk-RORRRX4B.js";import{h as yn,k as Cn,o as xn,r as he,s as En,t as Pn,v as Tn,w as ve}from"./chunk-DE6VF75L.js";import{$ as Ke,A as Rt,Aa as zt,Ba as Kt,Ca as Ut,D as Nt,Ea as Yt,J as ze,K as Dt,S as Lt,T as jt,V as Ft,Z as Bt,x as wt,y as kt,ya as Vt,z as At,za as Ht}from"./chunk-6RAWPWK6.js";import"./chunk-OZB2NSCC.js";import{a as Sn,b as In,c as On,d as _e}from"./chunk-ILRG2N2L.js";import{a as It}from"./chunk-5E2FVJK3.js";import{B as Et,D as Pt,E as St,F as ue,H as $,J as Ot,K as Tt,L as H,M as ge,a as V,f as ht,g as ce,o as _t,q as He,r as me,s as bt,t as pe,u as de,v as vt,w as Mt,x as yt,y as Ct}from"./chunk-OESPI4LS.js";import{A as ee,Ab as S,Ac as dt,Ba as et,C as We,Cc as ut,Da as ie,Dc as m,Ea as B,Ec as p,Fc as gt,G as Je,Ha as oe,Jc as ft,Ka as tt,Lb as A,Mb as C,Mc as le,Ob as Fe,Pa as L,Qb as lt,Rc as X,Sa as je,Sb as ct,U as te,Ua as nt,V as Le,W as U,Wb as r,Xb as a,Yb as x,_ as Qe,a as q,ac as E,ba as R,ca as O,ea as D,f as F,fc as _,ga as N,gc as y,ha as M,hc as Be,ib as s,ic as ae,jc as Ve,kb as it,kc as se,la as qe,lb as re,lc as mt,m as De,mb as ot,mc as Y,n as $e,nb as I,nc as G,ob as rt,pb as at,qc as pt,rc as c,sa as b,sc as u,ta as v,tc as P,ua as Ze,ub as k,vb as T,wb as st,ya as ne,z as Z}from"./chunk-73UDONOE.js";import{a as d,b as f}from"./chunk-GAL4ENT6.js";function gi(t){let i=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,o=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return i===1?1:o===0&&e!==0&&e%1e6===0&&n===0||!(o>=0&&o<=5)?4:5}var Wn=["es",[["a.\xA0m.","p.\xA0m."],void 0,void 0],void 0,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],void 0,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],void 0,[["a. C.","d. C."],void 0,["antes de Cristo","despu\xE9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:[void 0,"$"],BRL:[void 0,"R$"],BYN:[void 0,"\u0440."],CAD:[void 0,"$"],CNY:[void 0,"\xA5"],EGP:[],ESP:["\u20A7"],GBP:[void 0,"\xA3"],HKD:[void 0,"$"],ILS:[void 0,"\u20AA"],INR:[void 0,"\u20B9"],JPY:[void 0,"\xA5"],KRW:[void 0,"\u20A9"],MXN:[void 0,"$"],NZD:[void 0,"$"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],THB:["\u0E3F"],TWD:[void 0,"NT$"],USD:["US$","$"],XAF:[],XCD:[void 0,"$"],XOF:[]},"ltr",gi];function fi(t){let i=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return e===1&&n===0?1:5}var Jn=["ca",[["a.\xA0m.","p.\xA0m."],void 0,void 0],void 0,[["dg","dl","dt","dc","dj","dv","ds"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."],["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],["dg.","dl.","dt.","dc.","dj.","dv.","ds."]],void 0,[["GN","FB","M\xC7","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["de gen.","de febr.","de mar\xE7","d\u2019abr.","de maig","de juny","de jul.","d\u2019ag.","de set.","d\u2019oct.","de nov.","de des."],["de gener","de febrer","de mar\xE7","d\u2019abril","de maig","de juny","de juliol","d\u2019agost","de setembre","d\u2019octubre","de novembre","de desembre"]],[["GN","FB","M\xC7","AB","MG","JN","JL","AG","ST","OC","NV","DS"],["gen.","febr.","mar\xE7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],["gener","febrer","mar\xE7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]],[["aC","dC"],void 0,["abans de Crist","despr\xE9s de Crist"]],1,[6,0],["d/M/yy","d MMM y","d MMMM 'de' y","EEEE, d MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1} {0}","{1}
1, {0}","{1}, 'a' 'les' {0}",void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:["AU$","$"],BRL:[void 0,"R$"],BYN:[void 0,"\u0440."],CAD:[void 0,"$"],CNY:[void 0,"\xA5"],ESP:["\u20A7"],MXN:[void 0,"$"],PHP:[void 0,"\u20B1"],THB:["\u0E3F"],USD:[void 0,"$"],VEF:[void 0,"Bs F"],XCD:[void 0,"$"],XXX:[]},"ltr",fi];var hi=[{path:"auth",loadChildren:()=>import("./chunk-WYFVZDTP.js").then(t=>t.AuthModule)},{path:"map",loadChildren:()=>import("./chunk-IMPA6MQ4.js").then(t=>t.MapModule)},{path:"project-management",loadChildren:()=>import("./chunk-EP5XZE5H.js").then(t=>t.ProjectManagementModule)},{path:"studies",loadChildren:()=>import("./chunk-DEXG7ACF.js").then(t=>t.StudiesModule)},{path:"legal",loadChildren:()=>import("./chunk-GCXNIDQG.js").then(t=>t.LegalModule)},{path:"",redirectTo:"/auth/login",pathMatch:"full"},{path:"**",redirectTo:"/auth/login"}],xe=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=T({type:t});static \u0275inj=O({imports:[$.forRoot(hi),$]})};var Ci=["mat-menu-item",""],xi=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ei=["mat-icon, [matMenuItemIcon]","*"];function Pi(t,i){t&1&&(Ze(),r(0,"svg",2),x(1,"polygon",3),a())}var Si=["*"];function Ii(t,i){if(t&1){let e=E();r(0,"div",0),_("click",function(){b(e);let o=y();return v(o.closed.emit("click"))})("animationstart",function(o){b(e);let l=y();return v(l._onAnimationStart(o.animationName))})("animationend",function(o){b(e);let l=y();return v(l._onAnimationDone(o.animationName))})("animationcancel",function(o){b(e);let l=y();return v(l._onAnimationDone(o.animationName))}),r(1,"div",1),ae(2),a()()}if(t&2){let e=y();lt(e._classList),Fe("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating),C("id",e.panelId),A("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var Ye=new D("MAT_MENU_PANEL"),Q=(()=>{class t{_elementRef=M(oe);_document=M(V);_focusMonitor=M(ze);_parentMenu=M(Ye,{optional:!0});_changeDetectorRef=M(le);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new F;_focused=new F;_highlighted=!1;_triggersSubmenu=!1;constructor(){M(Dt).load(Ht),this._parentMenu?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),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),n=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o<n.length;o++)n[o].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(n){return new(n||t)};static \u0275cmp=k({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(n,o){n&1&&_("click",function(g){return o._checkDisabled(g)})("mouseenter",function(){return o._handleMouseEnter()}),n&2&&(A("role",o.role)("tabindex",o._getTabIndex())("aria-disabled",o.disabled)("disabled",o.disabled||null),Fe("mat-mdc-menu-item-highlighted",o._highlighted)("mat-mdc-menu-item-submenu-trigger",o._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",X],disableRipple:[2,"disableRipple","disableRipple",X]},exportAs:["matMenuItem"],attrs:Ci,ngContentSelectors:Ei,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(n,o){n&1&&(Be(xi),ae(0),r(1,"span",0),ae(2,1),a(),x(3,"div",1),S(4,Pi,2,0,":svg:svg",2)),n&2&&(s(3),C("matRippleDisabled",o.disableRipple||o.disabled)("matRippleTrigger",o._getHostElement()),s(),ct(o._triggersSubmenu?4:-1))},dependencies:[Vt],encapsulation:2,changeDetection:0})}return t})();var Oi=new D("MatMenuContent");var Ti=new D("mat-menu-default-options",{providedIn:"root",factory:wi});function wi(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var Ue="_mat-menu-enter",Ee="_mat-menu-exit",z=(()=>{class t{_elementRef=M(oe);_changeDetectorRef=M(le);_injector=M(ne);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new tt;_classList={};_panelAnimationState="void";_animationDone=new F;_isAnimating=!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;hasBackdrop;set panelClass(e){let n=this._previousPanelClass,o=d({},this._classList);n&&n.length&&n.split(" ").forEach(l=>{o[l]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(l=>{o[l]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new ie;close=this.closed;panelId=M(Lt).getId("mat-menu-panel-");constructor(){let e=M(Ti);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.
vendor: 5,255 bytes, line 1
1yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop,this._animationsDisabled=M(L,{optional:!0})==="NoopAnimations"}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Ft(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(te(this._directDescendantItems),Le(e=>Z(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let o=e.toArray(),l=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[l]&&!o[l].disabled?n.setActiveItem(l):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(te(this._directDescendantItems),Le(n=>Z(...n.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,o=this._keyManager;switch(n){case 27:jt(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:(n===38||n===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=nt(()=>{let n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList=f(d({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let n=e===Ee;(n||e===Ue)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(e){(e===Ue||e===Ee)&&(this._isAnimating=!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let n=this._resolvePanel();n&&(n.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Ee),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?Ue:Ee)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(te(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._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(n){return new(n||t)};static \u0275cmp=k({type:t,selectors:[["mat-menu"]],contentQueries:function(n,o,l){if(n&1&&(se(l,Oi,5),se(l,Q,5),se(l,Q,4)),n&2){let g;Y(g=G())&&(o.lazyContent=g.first),Y(g=G())&&(o._allItems=g),Y(g=G())&&(o.items=g)}},viewQuery:function(n,o){if(n&1&&mt(it,5),n&2){let l;Y(l=G())&&(o.templateRef=l.first)}},hostVars:3,hostBindings:function(n,o){n&2&&A("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",X],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:X(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[dt([{provide:Ye,useExisting:t}])],ngContentSelectors:Si,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(n,o){n&1&&(Be(),S(0,Ii,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}
1}.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{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:rgba(0,0,0,0)}.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:.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} 2`],encapsulation:2,changeDetection:0})}return t})(),Zn=new D("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=M(he);return()=>t.scrollStrategies.reposition()}});function ki(t){return()=>t.scrollStrategies.reposition()}var Ai={provide:Zn,deps:[he],useFactory:ki},Ri={passive:!0};var J=new WeakMap,ei=(()=>{class t{_overlay=M(he);_element=M(oe);
2_viewContainerRef=M(at);_menuItemInstance=M(Q,{optional:!0,self:!0});_dir=M(Bt,{optional:!0});_focusMonitor=M(ze);_ngZone=M(B);_scrollStrategy=M(Zn);_changeDetectorRef=M(le);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=q.EMPTY;_hoverSubscription=q.EMPTY;_menuCloseSubscription=q.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new ie;onMenuOpen=this.menuOpened;menuClosed=new ie;onMenuClose=this.menuClosed;constructor(){let e=M(Ye,{optional:!0}),n=M(ot);this._parentMaterialMenu=e instanceof z?e:void 0,this._cleanupTouchstart=Nt(n,this._element.nativeElement,"touchstart",o=>{Rt(o)||(this._openedBy="touch")},Ri)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&J.delete(this.menu),this._cleanupTouchstart(),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.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)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;this._pendingRemoval?.unsubscribe();let n=J.get(e);J.set(e,this),n&&n!==this&&n.closeMenu();let o=this._createOverlay(e),l=o.getConfig(),g=l.positionStrategy;this._setPosition(e,g),l.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,o.hasAttached()||(o.attach(this._getPortal(e)),e.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),e instanceof z&&(e._setIsOpen(!0),e._directDescendantItems.changes.pipe(U(e.close)).subscribe(()=>{g.withLockedPosition(!1).reapplyLastPosition(),g.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){let n=this._overlayRef,o=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),o instanceof z&&this._ownsMenu(o)?(this._pendingRemoval=o._animationDone.pipe(Je(1)).subscribe(()=>{n.detach(),o.lazyContent?.detach()}),o._setIsOpen(!1)):(n.detach(),o?.lazyContent?.detach()),o&&this._ownsMenu(o)&&J.delete(o),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
vendor: 4,553 bytes, line 2
2_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 n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe(o=>{this.menu instanceof z&&this.menu._handleKeydown(o)})}return this._overlayRef}_getOverlayConfig(e){return new xn({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).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"})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(o=>{this._ngZone.run(()=>{let l=o.connectionPair.overlayX==="start"?"after":"before",g=o.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(l,g)})})}_setPosition(e,n){let[o,l]=e.xPosition==="before"?["end","start"]:["start","end"],[g,j]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[ke,Ae]=[g,j],[Re,Ne]=[o,l],K=0;if(this.triggersSubmenu()){if(Ne=o=e.xPosition==="before"?"start":"end",l=Re=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let Xe=this._parentMaterialMenu.items.first;this._parentInnerPadding=Xe?Xe._getHostElement().offsetTop:0}K=g==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(ke=g==="top"?"bottom":"top",Ae=j==="top"?"bottom":"top");n.withPositions([{originX:o,originY:ke,overlayX:Re,overlayY:g,offsetY:K},{originX:l,originY:ke,overlayX:Ne,overlayY:g,offsetY:K},{originX:o,originY:Ae,overlayX:Re,overlayY:j,offsetY:-K},{originX:l,originY:Ae,overlayX:Ne,overlayY:j,offsetY:-K}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:De(),l=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ee(g=>this._menuOpen&&g!==this._menuItemInstance)):De();return Z(e,o,l,n)}_handleMousedown(e){At(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let n=e.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===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._openedBy="mouse",this.openMenu())}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Cn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return J.get(e)===this}static \u0275fac=function(n){return new(n||t)};static \u0275dir=st({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&_("click",function(g){return o._handleClick(g)})("mousedown",function(g){return o._handleMousedown(g)})("keydown",function(g){return o._handleKeydown(g)}),n&2&&A("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.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"]})}return t})(),ti=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=T({type:t});static \u0275inj=O({providers:[Ai],imports:[Kt,Ke,En,yn,Ke]})}return t})(),ni={transformMenu:{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.8)"},offset:null}},{type:1,expr:"void => enter",animation:{type:4,styles:{type:6,styles:{opacity:1,transform:"scale(1)"},offset:null},timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0}
2,offset:null},timings:"100ms 25ms linear"},options:null}],options:{}},fadeInItems:{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null}},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}},Go=ni.fadeInItems,Xo=ni.transformMenu;function ji(t,i){if(t&1){let e=E();r(0,"button",25),_("click",function(){b(e);let o=y(2);return v(o.goToProjectList())}),c(1),m(2,"translate"),a()}t&2&&(s(),P(" ",p(2,1,"TOOLBAR.PROJECTS")," "))}function Fi(t,i){if(t&1){let e=E();r(0,"button",25),_("click",function(){b(e);let o=y(2);return v(o.goToSubmission())}),c(1),m(2,"translate"),a()}t&2&&(s(),P(" ",p(2,1,"TOOLBAR.ADD_PROJECT")," "))}function Bi(t,i){if(t&1&&(r(0,"div",23),S(1,ji,3,3,"button",24)(2,Fi,3,3,"button",24),a()),t&2){let e=y();s(),C("ngIf",e.isProjectSubmissionPage||e.isMapPage||e.isStudiePage||e.isDetailStudiesPage),s(),C("ngIf",(!e.isProjectSubmissionPage||e.isMapPage||e.isStudiePage||e.isDetailStudiesPage)&&e.isAdmin)}}function Vi(t,i){if(t&1){let e=E();r(0,"div")(1,"button",26),m(2,"translate"),_("click",function(){b(e);let o=y();return v(o.login())}),r(3,"mat-icon"),c(4,"logout"),a()()()}t&2&&(s(),Ve("matTooltip",p(2,1,"TOOLBAR.LOGIN")))}function Hi(t,i){if(t&1){let e=E();r(0,"div")(1,"button",26),m(2,"translate"),_("click",function(){b(e);let o=y();return v(o.logout())}),r(3,"mat-icon"),c(4,"logout"),a()()()}t&2&&(s(),Ve("matTooltip",p(2,1,"TOOLBAR.LOGOUT")))}function zi(t,i){if(t&1){let e=E();r(0,"button",19),_("click",function(){b(e);let o=y();return v(o.goToProjectList())}),r(1,"span"),c(2),m(3,"translate"),a()()}t&2&&(s(2),u(p(3,1,"TOOLBAR.PROJECTS")))}function Ki(t,i){if(t&1){let e=E();r(0,"button",19),_("click",function(){b(e);let o=y();return v(o.goToSubmission())}),r(1,"span"),c(2),m(3,"translate"),a()()}t&2&&(s(2),u(p(3,1,"TOOLBAR.ADD_PROJECT")))}function Ui(t,i){t&1&&x(0,"mat-divider")}function Yi(t,i){t&1&&x(0,"mat-divider")}function Gi(t,i){if(t&1){let e=E();r(0,"button",19),_("click",function(){b(e);let o=y();return v(o.logout())}),r(1,"mat-icon",27),c(2,"person"),a(),r(3,"span",28),c(4),m(5,"translate"),a()()}t&2&&(s(4),u(p(5,1,"TOOLBAR.LOGOUT")))}var Pe=class t{constructor(i,e,n,o){this.translate=i;this.router=e;this.authService=n;this.language=o}showExtraOptions=!0;isAdmin=!1;isProjectSubmissionPage=!1;isMapPage=!1;isStudiePage=!1;isDetailStudiesPage=!1;showLogin=!1;showPublicOptions=!1;isUploadPage=!1;selectedView="tech";ngOnInit(){this.router.events.pipe(ee(i=>i instanceof Et)).subscribe(i=>{this.showExtraOptions=!i.url.includes("/auth")&&!i.url.includes("/public"),this.isProjectSubmissionPage=i.url.includes("/project-management/project-submission"),this.isMapPage=i.url.includes("/map")&&!i.url.includes("/management"),this.isStudiePage=i.url.includes("/studies"),this.isDetailStudiesPage=i.url.includes("/detail"),this.showLogin=i.url.includes("/register")||i.url.includes("/public"),this.isUploadPage=i.url.includes("/upload/"),this.showPublicOptions=(this.authService.isProfessionalRehab()||this.authService.isPublicTech())&&this.isMapPage&&!this.isUploadPage}),this.authService.isAdmin$.subscribe(i=>{this.isAdmin=i})}logout(){this.authService.logout(),this.router.navigate(["/auth/login"])}login(){this.router.navigate(["/auth/login"])}goToSubmission(){this.router.navigate(["/project-management/project-submission"])}goToProjectList(){this.router.navigate(["/project-management/project-list"])}goToManagement(){this.router.navigate(["/management"])}switchLanguage(i){this.translate.use(i),this.language.remember(i)}switchView(i){this.selectedView=i,this.authService.changeCitizenMode()}static \u0275fac=function(e){return new(e||t)(I(Tt),I(St),I(It),I(be))};static \u0275cmp=k({type:t,selectors:[["app-toolbar"]],standalone:!1,decls:40,vars:12,consts:[["mobileMenu","matMenu"],["color","primary",1,"flex","items-center","justify-between","px-6","shadow-md"],[1,"flex","items-center","space-x-4"],[3,"click"],["src","logo-dark.svg","alt","mosaik-logo","id","mosaik-logo",1,"h-20","ml-4"],[1,"ml-auto","flex","items-center"],[1,"hidden","md:flex","items-center","space-x-4"],["class","flex items-center space-x-4 mr-6",4,"ngIf"],[4,"ngIf"],[1,"flex","items-center","pb-2","space-x-4","ml-4"],["mat-icon-button","","matTooltip","Espa\xF1ol",1,"focus:outline-none","simple-button",3,"click"],[1,"fi","fi-es","text-[20px]"],["mat-icon-button","","matTooltip","Catal\xE0",1,"focus:outline-none","simple-button",3,"click"],[1,"fi","fi-es-ct","text-[20px]"],["mat-icon-button","","matTooltip","English",1,"focus:outline-none","simple-button",3,"click"],[1,"fi","fi-gb","text-[20px]"],[1,"md:hidden","ml-4"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"fi","fi-es","text-[20px]","mr-2"],[1,"fi","fi-es-ct","text-[20px]","mr-2"],[1,"fi","fi-gb","text-[20px]","mr-2"],[1,"flex","items-center","space-x-4","mr-6"],["mat-button","","class","text-[16px] font-semibold simple-button",3,"click",4,"ngIf"],["mat-button","",1,"text-[16px]","font-semibold","simple-button",3,"click"],["mat-icon-button","",1,"flex","items-center","justify-center","simple-button",3,"click","matTooltip"],["color","warn"],[1,"text-red-600"]],template:function(e,n){if(e&1){let o=E();r(0,"mat-toolbar",1)(1,"div",2)(2,"button",3),_("click",function(){return b(o),v(n.goToProjectList())}),x(3,"img",4),a()(),r(4,"div",5)(5,"div",6),S(6,Bi,3,2,"div",7)(7,Vi,5,3,"div",8)(8,Hi,5,3,"div",8),r(9,"div",9)(10,"button",10),_("click",function(){return b(o),v(n.switchLanguage("es"))}),x(11,"span",11),a(),r(12,"button",12),_("click",function(){return b(o),v(n.switchLanguage("ca"))}),x(13,"span",13),a(),r(14,"button",14),_("click",function(){return b(o),v(n.switchLanguage("en"))}),x(15,"span",15),a()()(),r(16,"div",16)(17,"button",17),m(18,"translate"),r(19,"mat-icon"),c(20,"menu"),a()()()()(),r(21,"mat-menu",null,0),S(23,zi,4,3,"button",18)(24,Ki,4,3,"button",18)(25,Ui,
21,0,"mat-divider",8),r(26,"button",19),_("click",function(){return b(o),v(n.switchLanguage("es"))}),x(27,"span",20),r(28,"span"),c(29,"Espa\xF1ol"),a()(),r(30,"button",19),_("click",function(){return b(o),v(n.switchLanguage("ca"))}),x(31,"span",21),r(32,"span"),c(33,"Catal\xE0"),a()(),r(34,"button",19),_("click",function(){return b(o),v(n.switchLanguage("en"))}),x(35,"span",22),r(36,"span"),c(37,"English"),a()(),S(38,Yi,1,0,"mat-divider",8)(39,Gi,6,3,"button",18),a()}if(e&2){let o=pt(22);s(6),C("ngIf",n.showExtraOptions),s(),C("ngIf",n.showLogin),s(),C("ngIf",n.showExtraOptions),s(9),C("matMenuTriggerFor",o),A("aria-label",p(18,10,"TOOLBAR.OPEN_MENU")),s(6),C("ngIf",n.showExtraOptions&&(n.isProjectSubmissionPage||n.isMapPage||n.isStudiePage||n.isDetailStudiesPage)),s(),C("ngIf",n.showExtraOptions&&(!n.isProjectSubmissionPage||n.isMapPage||n.isStudiePage||n.isDetailStudiesPage)&&n.isAdmin),s(),C("ngIf",n.showExtraOptions&&(n.isProjectSubmissionPage||n.isMapPage||(!n.isProjectSubmissionPage||n.isMapPage)&&n.isAdmin)),s(13),C("ngIf",n.showExtraOptions),s(),C("ngIf",n.showExtraOptions)}},dependencies:[ce,wn,Tn,z,Q,ei,Ut,zt,Hn,Pn,H],styles:["mat-toolbar[_ngcontent-%COMP%]{background-color:var(--background)}#mosaik-logo[_ngcontent-%COMP%]{width:50%}"]})};var Wi=t=>({version:t});function Ji(t,i){if(t&1){let e=E();r(0,"aside",3)(1,"h2"),c(2),m(3,"translate"),a(),r(4,"p"),c(5),m(6,"translate"),a(),r(7,"p",4)(8,"a",5),c(9),m(10,"translate"),a(),r(11,"a",6),c(12),m(13,"translate"),a()(),r(14,"div",7)(15,"button",8),_("click",function(){b(e);let o=y();return v(o.acceptAll())}),c(16),m(17,"translate"),a(),r(18,"button",9),_("click",function(){b(e);let o=y();return v(o.rejectOptional())}),c(19),m(20,"translate"),a(),r(21,"button",10),_("click",function(){b(e);let o=y();return v(o.openPanel())}),c(22),m(23,"translate"),a()()()}t&2&&(s(2),u(p(3,7,"COOKIES.BANNER.TITLE")),s(3),u(p(6,9,"COOKIES.BANNER.TEXT")),s(4),u(p(10,11,"COOKIES.BANNER.POLICY")),s(3),u(p(13,13,"COOKIES.BANNER.PRIVACY")),s(4),P(" ",p(17,15,"COOKIES.BANNER.ACCEPT")," "),s(3),P(" ",p(20,17,"COOKIES.BANNER.REJECT")," "),s(3),P(" ",p(23,19,"COOKIES.BANNER.PREFERENCES")," "))}function Qi(t,i){if(t&1){let e=E();r(0,"div",11),_("click",function(){b(e);let o=y();return v(o.closePanel())}),a()}}function qi(t,i){if(t&1&&(r(0,"tr")(1,"td",32)(2,"code"),c(3),a()(),r(4,"td"),c(5),m(6,"translate"),a(),r(7,"td"),c(8),m(9,"translate"),a()()),t&2){let e=i.$implicit;s(3),u(e.name),s(2),u(p(6,3,"COOKIES.ENTRIES."+e.i18n+".PURPOSE")),s(3),u(p(9,5,"COOKIES.ENTRIES."+e.i18n+".EXPIRY"))}}function Zi(t,i){if(t&1&&(r(0,"tr")(1,"td",32)(2,"code"),c(3),a()(),r(4,"td"),c(5),m(6,"translate"),a(),r(7,"td"),c(8),m(9,"translate"),a()()),t&2){let e=i.$implicit;s(3),u(e.name),s(2),u(p(6,3,"COOKIES.ENTRIES."+e.i18n+".PURPOSE")),s(3),u(p(9,5,"COOKIES.ENTRIES."+e.i18n+".EXPIRY"))}}function eo(t,i){if(t&1){let e=E();r(0,"section",12)(1,"header",13)(2,"h2"),c(3),m(4,"translate"),a(),r(5,"button",14),m(6,"translate"),_("click",function(){b(e);let o=y();return v(o.closePanel())}),r(7,"span",15),c(8,"close"),a()()(),r(9,"div",16)(10,"p",17),c(11),m(12,"translate"),a(),r(13,"section",18)(14,"label",19),x(15,"input",20),r(16,"span"),c(17),m(18,"translate"),a(),r(19,"em",21),c(20),m(21,"translate"),a()(),r(22,"p"),c(23),m(24,"translate"),a(),r(25,"table")(26,"thead")(27,"tr")(28,"th"),c(29),m(30,"translate"),a(),r(31,"th"),c(32),m(33,"translate"),a(),r(34,"th"),c(35),m(36,"translate"),a()()(),r(37,"tbody"),S(38,qi,10,7,"tr",22),a()()(),r(39,"section",23)(40,"label",19)(41,"input",24),_("change",function(o){b(e);let l=y();return v(l.preferencesGranted=o.target.checked)}),a(),r(42,"span"),c(43),m(44,"translate"),a()(),r(45,"p"),c(46),m(47,"translate"),a(),r(48,"table")(49,"thead")(50,"tr")(51,"th"),c(52),m(53,"translate"),a(),r(54,"th"),c(55),m(56,"translate"),a(),r(57,"th"),c(58),m(59,"translate"),a()()(),r(60,"tbody"),S(61,Zi,10,7,"tr",22),a()()(),r(62,"section",25)(63,"h3"),c(64),m(65,"translate"),a(),r(66,"p"),c(67),m(68,"translate"),a()(),r(69,"section",26)(70,"h3"),c(71),m(72,"translate"),a(),r(73,"p"),c(74),m(75,"translate"),a()(),r(76,"p",27)(77,"a",28),_("click",function(){b(e);let o=y();return v(o.closePanel())}),c(78),m(79,"translate"),a()()(),r(80,"footer",29)(81,"button",8),_("click",function(){b(e);let o=y();return v(o.acceptAll())}),c(82),m(83,"translate"),a(),r(84,"button",9),_("click",function(){b(e);let o=y();return v(o.rejectOptional())}),c(85),m(86,"translate"),a(),r(87,"button",30),_("click",function(){b(e);let o=y();return v(o.savePreferences())}),c(88),m(89,"translate"),a()(),r(90,"p",31),c(91),m(92,"translate"),a()()}if(t&2){let e=y();s(3),u(p(4,26,"COOKIES.PANEL.TITLE")),s(2),A("aria-label",p(6,28,"COOKIES.PANEL.CLOSE")),s(6),u(p(12,30,"COOKIES.PANEL.INTRO")),s(6),u(p(18,32,"COOKIES.PANEL.NECESSARY.TITLE")),s(3),u(p(21,34,"COOKIES.PANEL.ALWAYS_ON")),s(3),u(p(24,36,"COOKIES.PANEL.NECESSARY.TEXT")),s(6),u(p(30,38,"COOKIES.PANEL.TH.NAME")),s(3),u(p(33,40,"COOKIES.PANEL.TH.PURPOSE")),s(3),u(p(36,42,"COOKIES.PANEL.TH.EXPIRY")),s(3),C("ngForOf",e.necessaryEntries),s(3),C("checked",e.preferencesGranted),s(2),u(p(44,44,"COOKIES.PANEL.PREFERENCES.TITLE")),s(3),u(p(47,46,"COOKIES.PANEL.PREFERENCES.TEXT")),s(6),u(p(53,48,"COOKIES.PANEL.TH.NAME")),s(3),u(p(56,50,"COOKIES.PANEL.TH.PURPOSE")),s(3),u(p(59,52,"COOKIES.PANEL.TH.EXPIRY")),s(3),C("ngForOf",e.preferenceEntries),s(3),u(p(65,54,"COOKIES.PANEL.ANALYTICS.TITLE")),s(3),u(p(68,56,"COOKIES.PANEL.ANALYTICS.TEXT")),s(4),u(p(72,58,"COOKIES.PANEL.THIRD_PARTIES.TITLE")),s(3),u(p(75,60,"COOKIES.PANEL.THIRD_PARTIES.TEXT")),s(4),P(" ",p(79,62,"COOKIES.PANEL.READ_POLICY")," "),s(4),P(" ",p(83,64,"COOKIES.PANEL.ACCEPT_ALL")," "),s(3),P(" ",p(86,66,"COOKIES.PANEL.REJECT_ALL")," "),s(3),P(" ",p(89,68,"COOKIES.PANEL.SAVE")," "),s(3),u(gt(92,70,"COOKIES.PANEL.VERSION",ut(73,Wi,e.version)))}}var Se=class t{constructor(i){this.consent=i}version=Sn;showBanner=!1;showPanel=!1;preferencesGranted=!1;
2necessaryEntries=[{name:"token",i18n:"TOKEN"},{name:"user",i18n:"USER"},{name:"currentProject",i18n:"PROJECT"},{name:In,i18n:"CONSENT"}];preferenceEntries=[{name:On,i18n:"LANG"}];destroy$=new F;ngOnInit(){this.consent.consent$.pipe(U(this.destroy$)).subscribe(i=>{this.showBanner=i===null,this.preferencesGranted=this.consent.allows("preferences")}),this.consent.preferencesOpen$.pipe(U(this.destroy$)).subscribe(i=>{i&&(this.preferencesGranted=this.consent.allows("preferences")),this.showPanel=i})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}acceptAll(){this.consent.acceptAll(),this.consent.closePreferences()}rejectOptional(){this.consent.acceptNecessaryOnly(),this.consent.closePreferences()}openPanel(){this.consent.openPreferences()}closePanel(){this.consent.closePreferences()}savePreferences(){let i=["necessary"];this.preferencesGranted&&i.push("preferences"),this.consent.save(i),this.consent.closePreferences()}static \u0275fac=function(e){return new(e||t)(I(_e))};static \u0275cmp=k({type:t,selectors:[["app-cookie-consent"]],standalone:!1,decls:3,vars:3,consts:[["class","cookie-banner","role","dialog","aria-live","polite",4,"ngIf"],["class","cookie-overlay",3,"click",4,"ngIf"],["class","cookie-panel","role","dialog","aria-modal","true",4,"ngIf"],["role","dialog","aria-live","polite",1,"cookie-banner"],[1,"cc-links"],["routerLink","/legal/cookies"],["routerLink","/legal/privacy"],[1,"cc-actions"],["type","button",1,"cc-accept",3,"click"],["type","button",1,"cc-reject",3,"click"],["type","button",1,"cc-preferences",3,"click"],[1,"cookie-overlay",3,"click"],["role","dialog","aria-modal","true",1,"cookie-panel"],[1,"cc-panel-head"],["type","button",1,"cc-close",3,"click"],[1,"material-icons"],[1,"cc-panel-body"],[1,"cc-intro"],[1,"cc-section","cc-section-necessary"],[1,"cc-section-title"],["type","checkbox","checked","","disabled",""],[1,"cc-always"],[4,"ngFor","ngForOf"],[1,"cc-section","cc-section-preferences"],["type","checkbox",1,"cc-toggle-preferences",3,"change","checked"],[1,"cc-section","cc-section-none"],[1,"cc-section","cc-section-third-party"],[1,"cc-panel-policy"],["routerLink","/legal/cookies",3,"click"],[1,"cc-panel-foot"],["type","button",1,"cc-save",3,"click"],[1,"cc-version"],[1,"cc-key"]],template:function(e,n){e&1&&S(0,Ji,24,21,"aside",0)(1,Qi,1,0,"div",1)(2,eo,93,75,"section",2),e&2&&(C("ngIf",n.showBanner&&!n.showPanel),s(),C("ngIf",n.showPanel),s(),C("ngIf",n.showPanel))},dependencies:[ht,ce,ue,H],styles:[".cookie-banner[_ngcontent-%COMP%]{position:fixed;right:16px;bottom:42px;z-index:1200;width:min(380px,100vw - 32px);background:var(--mp-white);border:1px solid var(--mp-border);border-radius:12px;box-shadow:0 6px 24px #0000002e;padding:16px 18px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--mp-green)}.cookie-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 6px;font-size:15px}.cookie-banner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 10px;line-height:1.5}.cc-links[_ngcontent-%COMP%]{display:flex;gap:12px;font-size:12px}.cc-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--mp-green);text-decoration:underline}.cc-actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.cc-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1 1 auto;min-width:96px;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--mp-green);background:var(--mp-white);color:var(--mp-green)}.cc-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:var(--mp-light)}.cookie-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:1300;background:#00000073}.cookie-panel[_ngcontent-%COMP%]{position:fixed;z-index:1301;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,100vw - 32px);max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--mp-white);border-radius:12px;box-shadow:0 10px 40px #0000004d;font-family:Arial,Helvetica,sans-serif;color:var(--mp-green)}.cc-panel-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--mp-green);color:var(--mp-white);border-radius:12px 12px 0 0}.cc-panel-head[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:16px}.cc-close[_ngcontent-%COMP%]{background:none;border:none;color:var(--mp-white);cursor:pointer;display:flex;align-items:center}.cc-close[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:20px}.cc-panel-body[_ngcontent-%COMP%]{padding:18px 20px 8px;overflow-y:auto;font-size:13px;line-height:1.55}.cc-intro[_ngcontent-%COMP%]{margin:0 0 16px}.cc-section[_ngcontent-%COMP%]{border-top:1px solid var(--mp-border);padding:14px 0 6px}.cc-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 6px;font-size:14px}.cc-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 10px;color:var(--mp-muted)}.cc-section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:6px;cursor:pointer}.cc-section-title[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:16px;height:16px;cursor:pointer}.cc-section-title[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:disabled{cursor:default}.cc-always[_ngcontent-%COMP%]{font-weight:400;font-size:11px;color:var(--mp-muted);font-style:normal;background:var(--mp-light);border-radius:10px;padding:2px 8px}.cookie-panel[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:12px;display:block;overflow-x:auto}.cookie-panel[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .cookie-panel[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid var(--mp-border);padding:5px 8px;text-align:left;vertical-align:top}.cookie-panel[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--mp-light)}.cookie-panel[_ngcontent-%COMP%] table[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-family:monospace;font-size:11px}.cc-panel-policy[_ngcontent-%COMP%]{margin:16px 0 4px;font-size:12px}.cc-panel-policy[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--mp-green);text-decoration:underline}.cc-panel-foot[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--mp-border)}.cc-panel-foot[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1 1 auto;min-width:120px;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--mp-green);background:var(--mp-white);color:var(--mp-green)}.cc-panel-foot[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:var(--mp-light)}.cc-panel-foot[_ngcontent-%COMP%] .cc-save[_ngcontent-%COMP%]{background:var(--mp-green);color:var(--mp-white)}.cc-panel-foot[_ngcontent-%COMP%] .cc-save[_ngcontent-%COMP%]:hover{background:var(--mp-green);opacity:.9}.cc-version[_ngcontent-%COMP%]{margin:0;padding:0 20px 12px;font-size:11px;color:var(--mp-muted);text-align:right}"]})};
2var Ie=class t{constructor(i,e,n){this.store=i;this.consent=e;this.language=n}projects=[];subscription;openCookiePreferences(){this.consent.openPreferences()}ngOnInit(){this.language.restore();let i=localStorage.getItem("currentProject");if(i){let e=JSON.parse(i);this.store.dispatch(Me({project:e}))}this.subscription=this.store.select(e=>e.project.projects).subscribe(e=>{this.projects=e})}static \u0275fac=function(e){return new(e||t)(I(Xt),I(_e),I(be))};static \u0275cmp=k({type:t,selectors:[["app-root"]],standalone:!1,decls:18,vars:12,consts:[[1,"app-shell"],[1,"app-main"],[1,"app-footer"],["routerLink","/legal/legal-notice"],["routerLink","/legal/privacy"],["routerLink","/legal/cookies"],["type","button",1,"cookie-settings",3,"click"]],template:function(e,n){e&1&&(r(0,"div",0),x(1,"app-toolbar"),r(2,"main",1),x(3,"router-outlet"),a(),r(4,"footer",2)(5,"a",3),c(6),m(7,"translate"),a(),r(8,"a",4),c(9),m(10,"translate"),a(),r(11,"a",5),c(12),m(13,"translate"),a(),r(14,"button",6),_("click",function(){return n.openCookiePreferences()}),c(15),m(16,"translate"),a()(),x(17,"app-cookie-consent"),a()),e&2&&(s(6),u(p(7,4,"LEGAL.NOTICE.FOOTER_LINK")),s(3),u(p(10,6,"PRIVACY.FOOTER_LINK")),s(3),u(p(13,8,"LEGAL.COOKIES.FOOTER_LINK")),s(3),P(" ",p(16,10,"COOKIES.MANAGE")," "))},dependencies:[Pe,Se,Pt,ue,H],styles:["body[_ngcontent-%COMP%]{overflow-y:hidden}.app-shell[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100vh}.app-main[_ngcontent-%COMP%]{flex:1 1 auto;min-height:0;overflow:auto}.app-main[_ngcontent-%COMP%] router-outlet[_ngcontent-%COMP%]{display:none}.app-main[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(router-outlet){display:block;min-height:100%}.app-footer[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;padding:6px 16px;font-size:11px;background:var(--mp-white);border-top:1px solid var(--mp-border)}.app-footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .app-footer[_ngcontent-%COMP%] .cookie-sett
2ings[_ngcontent-%COMP%]{color:var(--mp-muted);text-decoration:none}.app-footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .app-footer[_ngcontent-%COMP%] .cookie-settings[_ngcontent-%COMP%]:hover{color:var(--mp-green);text-decoration:underline}.app-footer[_ngcontent-%COMP%] .cookie-settings[_ngcontent-%COMP%]{background:none;border:none;padding:0;font-size:11px;font-family:inherit;cursor:pointer}"]})};var no=(()=>{class t extends Ce{constructor(e,n,o){super(e,n,o)}ngOnDestroy(){this.flush()}static \u0275fac=function(n){return new(n||t)(N(V),N(W),N(ye))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function io(){return new Gn}function oo(t,i,e){return new $n(t,i,e)}var si=[{provide:ye,useFactory:io},{provide:Ce,useClass:no},{provide:re,useFactory:oo,deps:[me,Ce,B]}],ro=[{provide:W,useClass:Yn},{provide:L,useValue:"NoopAnimations"},...si],ai=[{provide:W,useFactory:()=>new Xn},{provide:L,useFactory:()=>"BrowserAnimations"},...si],li=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?ro:ai}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=T({type:t});static \u0275inj=O({providers:ai,imports:[pe]})}return t})();var ao="@",so=(()=>{class t{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;
vendor: 2,373 bytes, line 2
2scheduler=null;injector=M(ne);loadingSchedulerFn=M(lo,{optional:!0});_engine;constructor(e,n,o,l,g){this.doc=e,this.delegate=n,this.zone=o,this.animationType=l,this.moduleImpl=g}ngOnDestroy(){this._engine?.flush()}loadImpl(){let e=()=>this.moduleImpl??import("./chunk-RE5UEDEQ.js").then(o=>o),n;return this.loadingSchedulerFn?n=this.loadingSchedulerFn(e):n=e(),n.catch(o=>{throw new Qe(5300,!1)}).then(({\u0275createEngine:o,\u0275AnimationRendererFactory:l})=>{this._engine=o(this.animationType,this.doc);let g=new l(this.delegate,this._engine,this.zone);return this.delegate=g,g})}createRenderer(e,n){let o=this.delegate.createRenderer(e,n);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let l=new Ge(o);return n?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(g=>{let j=g.createRenderer(e,n);l.use(j),this.scheduler??=this.injector.get(et,null,{optional:!0}),this.scheduler?.notify(10)}).catch(g=>{l.use(o)}),l}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}componentReplaced(e){this._engine?.flush(),this.delegate.componentReplaced?.(e)}static \u0275fac=function(n){rt()};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Ge=class{delegate;replay=[];\u0275type=1;constructor(i){this.delegate=i}use(i){if(this.delegate=i,this.replay!==null){for(let e of this.replay)e(i);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}get destroyNode(){return this.delegate.destroyNode}appendChild(i,e){this.delegate.appendChild(i,e)}insertBefore(i,e,n,o){this.delegate.insertBefore(i,e,n,o)}removeChild(i,e,n){this.delegate.removeChild(i,e,n)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}
2setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){this.shouldReplay(e)&&this.replay.push(o=>o.setProperty(i,e,n)),this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n,o){return this.shouldReplay(e)&&this.replay.push(l=>l.listen(i,e,n,o)),this.delegate.listen(i,e,n,o)}shouldReplay(i){return this.replay!==null&&i.startsWith(ao)}},lo=new D("");function ci(t="animations"){return je("NgAsyncAnimations"),qe([{provide:re,useFactory:(i,e,n)=>new so(i,e,n,t),deps:[V,me,B]},{provide:L,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}])}var co=fe(An,h(Wt,(t,{scenario:i})=>f(d({},t),{scenario:i})),h(Jt,(t,{demand:i})=>f(d({},t),{demand:i})),h(Qt,(t,{level:i})=>f(d({},t),{calcLevel:i})),h(qt,(t,{mode:i})=>f(d({},t),{energyOrPower:i})),h(Zt,(t,{mode:i})=>f(d({},t),{totalOrRatio:i})),h(en,(t,{usageList:i})=>f(d({},t),{usageList:i})),h(tn,(t,{usage:i})=>f(d({},t),{usageList:t.usageList.includes(i)?t.usageList.filter(e=>e!==i):[...t.usageList,i]})),h(nn,(t,{constructionList:i})=>f(d({},t),{constructionList:i})),h(rn,(t,{roomId:i})=>{let e=new Set(t.selectedRoomIds);return e.has(i)?e.delete(i):e.add(i),f(d({},t),{selectedRoomIds:Array.from(e)})}),h(an,(t,{roomId:i})=>f(d({},t),{selectedRoomIds:[i]})),h(sn,t=>f(d({},t),{selectedRoomIds:[],selectedUnitRoomId:null})),h(ln,(t,{roomIds:i,roomIdNumbers:e})=>f(d({},t),{selectedRoomIds:[...i],selectedRoomIdNumbers:e||[],selectedUnitRoomId:null})),h(cn,(t,{roomIds:i,roomIdNumbers:e})=>f(d({},t),{selectedRoomIds:Array.from(new Set([...t.selectedRoomIds,...i])),selectedRoomIdNumbers:e?Array.from(new Set([...t.selectedRoomIdNumbers,...e])):t.selectedRoomIdNumbers})),h(mn,(t,{roomIdNumbers:i})=>f(d({},t),{selectedRoomIdNumbers:i})),h(pn,(t,{buildingIds:i})=>f(d({},t),{buildingIds:Array.from(new Set([...t.selectedBuildingIds,...i]))})),h(dn,(t,{buildingIds:i})=>f(d({},t),{buildingIds:[...i]})),h(un,t=>f(d({},t),{buildingIds:[],selectedUnitRoomId:null})),h(gn,(t,{roomIdentifier:i})=>f(d({},t),{selectedUnitRoomId:i})),h(on,(t,{visualList:i})=>f(d({},t),{visualLayer:i})),h(fn,t=>f(d({},t),{visualLayer:""})),h(hn,(t,{protectionList:i})=>f(d({},t),{protectionList:i})),h(_n,(t,{vulnerabilityList:i})=>f(d({},t),{vulnerabilityList:i})),h(bn,(t,{certificateLetterList:i})=>f(d({},t),{certificateLetterList:i})),h(vn,(t,{elementFilter:i})=>f(d({},t),{elementFilter:i})),h(Mn,(t,{viewMode:i})=>f(d({},t),{viewMode:i,calcLevel:i==="2d"?"building":t.calcLevel})));function mi(t,i){return co(t,i)}var mo={projects:[],currentProject:null,loading:!1,error:null},pi=fe(mo,h(Rn,t=>f(d({},t),{loading:!0,error:null})),h(Nn,(t,{projects:i})=>f(d({},t),{loading:!1,projects:i,error:null})),h(Dn,(t,{error:i})=>f(d({},t),{loading:!1,error:i})),h(Ln,t=>f(d({},t),{loading:!0,error:null})),h(Me,(t,{project:i})=>f(d({},t),{loading:!1,currentProject:i,error:null})),h(jn,(t,{error:i})=>f(d({},t),{loading:!1,currentProject:null,error:i})),h(Fn,t=>f(d({},t),{currentProject:null})));var Oe=class t{intercept(i,e){let n=localStorage.getItem("token"),o=i;return n&&(o=i.clone({setHeaders:{Authorization:`Bearer ${n}`}})),e.handle(o).pipe(We(l=>(l.status===401&&n&&(localStorage.removeItem("token"),localStorage.removeItem("user"),window.location.href="/auth/login"),$e(()=>l))))}static \u0275fac=function(e){return new(e||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})};var di=(()=>{class t{http;prefix;suffix;constructor(e,n="/assets/i18n/",o=".json"){this.http=e,this.prefix=n,this.suffix=o}getTranslation(e){return this.http.get(`${this.prefix}${e}${this.suffix}`)}static \u0275fac=function(n){return new(n||t)(N(de),N(String),N(String))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var Te=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=T({type:t});static \u0275inj=O({imports:[_t,$,ge,kn,ve,ti,Yt,zn,Vn]})};function po(t){return new di(t,"./assets/i18n/",".json")}He(Wn);He(Jn);var ui="es";xt.defaults.locale=ui;var we=class t{static \u0275fac=function(e){return new(e||t)};static \u0275mod=T({type:t,bootstrap:[Ie]});static \u0275inj=O({providers:[{provide:ft,useValue:ui},ci(),Mt(Ct(),yt()),{provide:vt,useClass:Oe,multi:!0}],imports:[ve,Te,pe,xe,Kn,Un,Gt,Bn,wt,kt,li,$t.forRoot({filters:mi,project:pi}),ge.forRoot({loader:{provide:Ot,useFactory:po,deps:[de]},defaultLanguage:"es"})]})};bt().bootstrapModule(we,{ngZoneEventCoalescing:!0}
2).catch(t=>console.error(t));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.