1import{a as Tt}from"./chunk-XKL2EQZP.js";import{a as lo}from"./chunk-2EASJQIZ.js";import{q as fo}from"./chunk-33ZAULBD.js";import{d as mo,k as po,l as uo,n as _o,o as ho}from"./chunk-QZIUH5VZ.js";import{a as Mt}from"./chunk-S7GBIOLR.js";import"./chunk-SFFHO42J.js";import{a as so}from"./chunk-HBW5SY5Q.js";import"./chunk-JM7WMRQR.js";import{a as co}from"./chunk-6DKBAQ3T.js";import{a as ao}from"./chunk-KOMVKUAT.js";import{a as ro}from"./chunk-HMN3D5AD.js";import"./chunk-FBRUYLHA.js";import"./chunk-PMH7NSPL.js";import{g as oo}from"./chunk-B3BRSBCG.js";import"./chunk-W4XARCWK.js";import"./chunk-UYONJT2F.js";import{a as Yi}from"./chunk-IOLDO2AM.js";import{a as A}from"./chunk-7C2C3UMZ.js";import{a as yt}from"./chunk-OGJPEKFL.js";import"./chunk-NZGD3MKA.js";import{A as ji,D as zi,a as Kn,g as ai,i as si,j as Kt,k as Pe,l as Xt,m as Ze,o as Ui,t as Gi,u as Vi,x as $i}from"./chunk-6ZAKGEHK.js";import"./chunk-NLJJVLA5.js";import{a as Wi}from"./chunk-FZ6MNW3F.js";import"./chunk-5QRO52EK.js";import"./chunk-XHAJW5OT.js";import"./chunk-SZFRSQ3T.js";import{J as ge,P as oi,Q as ri,R as ut,S as _t,b as mt,f as We,g as Xn,h as Zn,k as zt,m as qe,o as Jn,r as ei,s as ti,w as pt,y as ni,z as ii}from"./chunk-GPLRYFJS.js";import"./chunk-XM6XKUFW.js";import{a as Fe,c as qi,e as Qi,f as Ki,g as Xi,h as Zi,i as Ji,j as eo,k as to,m as no,o as wt}from"./chunk-BSPYIDFA.js";import{a as io}from"./chunk-UT5S7HBW.js";import"./chunk-OQLE4S7H.js";import{a as xi}from"./chunk-NTHFH5IH.js";import{a as ae,d as Pi,e as Li,f as me,g as Bi,h as Hi}from"./chunk-EO5VAUSF.js";import{d as Ei,e as ki,f as Ii,g as Oi,h as Ai,i as Di}from"./chunk-UC5IZWBI.js";import{a as ve,c as Ri,f as Fi,k as Ke,m as Xe,n as qt,o as bt,q as Qt,r as Q,s as St,v as Ni}from"./chunk-UQGUWLW6.js";import{$ as a,$a as u,$b as Ye,$c as qn,A as Pt,Ab as G,Bb as rt,C as Sn,Cb as D,Da as kn,Db as Oe,Dc as st,E as ye,Ea as c,Eb as X,Ec as ct,F as Lt,Fa as $e,Fb as ie,Ga as In,Gb as Gt,Hc as Vn,Ia as it,Id as fi,Ja as Ie,Jd as gi,Ka as On,Kd as ft,La as An,M as yn,Mc as lt,Mf as wi,Na as k,Nb as Vt,Nc as re,Nd as gt,Nf as Mi,O as we,Oa as ot,Ob as $t,Oc as dt,Pa as Ht,Pb as Ae,Pf as Ti,Q as ue,Qa as Dn,Qc as $n,Qe as yi,R as Bt,Ra as he,Rb as le,S as z,Sa as Y,Sb as Z,Ta as Rn,Tb as C,U as Ve,Ua as Fn,Ub as M,Uc as jn,Vc as zn,Wc as Yn,Wd as Ci,X as H,Y as tt,Ya as I,Z as v,Za as p,Zb as f,_b as g,_c as Wn,a as N,aa as Me,ab as T,ad as Qn,ae as vi,b as Ge,ba as Te,be as Ne,cb as x,cc as fe,cd as ci,db as E,dd as li,de as bi,e as et,ea as b,eb as _,fa as S,fb as d,fe as Ct,g as $,ga as wn,gb as m,gd as di,h as Cn,hb as h,hd as mi,ia as _e,ib as Ut,id as pi,j as vn,ja as B,jb as Nn,jc as Un,jd as Qe,je as vt,ka as Mn,kc as jt,kd as ui,l as ee,la as se,lb as K,ld as _i,ma as xe,mb as O,md as hi,n as bn,na as Tn,nb as Pn,nd as Yt,o as be,oa as Ee,ob as w,oc as Gn,od as Wt,p as j,pb as Ln,pc as oe,pd as Ce,q as Nt,qb as s,qc as de,ra as ke,rb as te,rc as De,rd as ht,re as Si,sa as ce,sb as P,ta as nt,tb as je,ua as xn,ub as ze,va as U,vb as W,vc as Re,wb as q,wc as at,x as Se,y as R,ya as En,yb as Bn,zb as Hn}from"./chunk-42GU2DB2.js";function rr(t){let o=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return e===1&&n===0?1:5}var go=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],void 0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm\u202Fa","h:mm:ss\u202Fa","h:mm:ss\u202Fa z","h:mm:ss\u202Fa zzzz"],["{1}, {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",rr];function ar(t){let o=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,i=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return o===1?1:i===0&&e!==0&&e%1e6===0&&n===0||!(i>
1=0&&i<=5)?4:5}var Co=["es",[["a.\u202Fm.","p.\u202Fm."],void 0,["a.\xA0m.","p.\xA0m."]],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:[void 0,"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",ar];function sr(t){let o=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,i=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===Math.floor(e)&&e>=0&&e<=1?1:i===0&&e!==0&&e%1e6===0&&n===0||!(i>=0&&i<=5)?4:5}var vo=["pt",[["AM","PM"]],void 0,[["D","S","T","Q","Q","S","S"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xE1b."],["domingo","segunda-feira","ter\xE7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xE1bado"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xE1b."]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","mar\xE7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],void 0,[["a.C.","d.C."],void 0,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/y","d 'de' MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4\xA0#,##0.00","#E0"],"BRL","R$","Real brasileiro",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],PTE:["Esc."],RON:[void 0,"L"],SYP:[void 0,"S\xA3"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"]},"ltr",sr];var bo={origin:"https://www.tst.internal.kannak.es",env:"tst"};var Zt={application:"ssr-multibrand-b2b",proxyOrigin:""};var L=(function(t){return t.CARDS="component-cards",t.TITLE="component-title",t.INFO_TEXT="component-info-text",t.NEWS="component-news",t.IMAGE="component-image",t.LINK="component-link",t.PROMOTIONS_CAROUSEL="component-promotions-carousel",t.PROMOTIONS="component-promotions",t.MEDIAS="component-medias",t.SANDBOX="component-sandbox",t.BUTTON="component-button",t.SECTION_DETAIL_SIMPLE="section-detail-simple",t.SECTION_DETAIL="section-detail",t.FORM="component-form",t})(L||{});var So=new Map([[L.CARDS,()=>import("./chunk-2BEZI6JM.js").then(t=>t.AppCardListComponent)],[L.TITLE,()=>import("./chunk-TS2ASHRV.js").then(t=>t.AppTitleComponent)],[L.INFO_TEXT,()=>import("./chunk-RHQHGS3X.js").then(t=>t.AppInfoTextComponent)],[L.IMAGE,()=>import("./chunk-IR2JTVED.js").then(t=>t.AppImageComponent)],[L.LINK,()=>import("./chunk-HA4KYEDO.js").then(t=>t.AppLinkComponent)],[L.PROMOTIONS_CAROUSEL,()=>import("./chunk-HI4OKUX6.js").then(t=>t.PromotionsCarouselComponent)],[L.PROMOTIONS,()=>import("./chunk-MZSPWWSR.js").then(t=>t.ComponentPromotionsComponent)],[L.MEDIAS,()=>import("./chunk-6ADYNSTS.js").then(t=>t.AppMediasComponent)],[L.SANDBOX,()=>import("./chunk-TN6IYMQZ.js").then(t=>t.AppSandboxComponent)],[L.BUTTON,()=>import("./chunk-QGJ4HROQ.js").then(t=>t.AppButtonComponent)],[L.SECTION_DETAIL_SIMPLE,()=>import("./chunk-WOIM3FAG.js").then(t=>t.AppPackageDetailSimpleComponent)],[L.SECTION_DETAIL,()=>import("./chunk-GULR3PJK.js").then(t=>t.AppPackageDetailExtendedComponent)],[L.FORM,()=>import("./chunk-AUPCJHE2.js").then(t=>t.AppFormComponent)]]);var lr=new Map([[A.RESULT_CARDS,{load:()=>import("./chunk-U4KZO6AI.js").then(t=>t.SectionResultCardsComponent),withDynamicComponents:!0}],[A.ACTIVITY_DETAIL,{load:()=>import("./chunk-KCOOSOA5.js").then(t=>t.SectionActivityDetailComponent)}],[A.PROMOTION_DETAIL,{load:()=>import("./chunk-BRA2QBJA.js").then(t=>t.SelectorComponentPackageDetailComponent)}],[A.PROMOTIONS_CAROUSEL,{load:()=>import("./chunk-S2MRNH5A.js").then(t=>t.SectionPromotionsCarouselComponent),withDynamicComponents:!0}],[A.CARDS,{load:()=>import("./chunk-5CZWXHLT.js").then(t=>t.SectionCardsComponent),withDynamicComponents:!0}],[A.FREEDOM_FORM,{load:()=>import("./chunk-LLQ4W72F.js").then(t=>t.SectionFreedomFormComponent)}],[A.FILTERS_TTO,{load:()=>import("./chunk-N2LYGM56.js").then(t=>t.SectionProductCardsComponent),withDynamicComponents:!0}],[A.POP_UP,{load:()=>import("./chunk-MQ2XFY7D.js").then(t=>t.SectionPopUpComponent)}],[A.MENU,{load:()=>import("./chunk-XWTBYYJI.js").then(t=>t.SectionMenuComponent)}],[A.PROMOTIONS,{load:()=>import("./chunk-AAYA53M2.js").then(t=>t.SectionPromotionsComponent),withDynamicComponents:!0}],[A.CARDS_INFO,{load:()=>import("./chunk-EBUT4AUI.js").then(t=>t.SectionCardsInfoComponent),withDynamicComponents:!0}],[A.CAROUSEL_BOTTOM,{load:()=>import("./chunk-CPS7ZEGH.js").then(t=>t.SectionCarouselBottomComponent)}],[A.TABLES,{load:()=>import("./chunk-C5ZXJWWS.js").then(t=>t.SectionTablesComponent)}],[A.HOTEL_DETAIL,{load:()=>import("./chunk-QGXLNKCG.js").then(t=>t.SectionHotelDetailComponent)}],[ht.NEWS,{load:()=>import("./chunk-6DAZQUUG.js").then(t=>t.SectionNewsComponent)}],[ht.HERO_BASIC,{load:()=>import("./chunk-V3GOTGRH.js").then(t=>t.SectionHeroBasicWrapperComponent)}],[ht.HERO_CAROUSEL,{load:()=>import("./chunk-EWWGROI3.js").then(t=>t.SectionHeroCarouselWrapperComponent)}]]),Jt=new Map(Object.keys(A).map(t=>[A[t],{load:()=>import("./chunk-SP3TYIRO.js").then(o=>o.SectionDynamicComponent),withDynamicComponents:!0}]));lr.forEach((t,o)=>{Jt.set(o,t)});var yo=new v("COOKIE_CONTRACT"),dr=(()=>{class t{logger=a(ae).getLogger("COOKIES","LOG_COOKIES");cookieIntegration=a(yo);isBrowser=re(a(U));platform=this.isBrowser?"Browser":"Server";document=a(B);DEFAULT_OPTIONS={path:"/",domain:this.getMainDomain()};get(e){return this.logger.debug({message:`Getting cookie ${e}`,platform:this.platform,details:{name:e}}),this.cookieIntegration.get(e)}set(e,n,i=this.DEFAULT_OPTIONS){let r=N(N({},this.DEFAULT_OPTIONS),i);this.logger.debug({message:`Setting cookie ${e}`,platform:this.platform,details:{name:e,value:n,options:r}}),this.check(e)&&(this.logger.debug({message:`Cookie ${e} already exists and will be overwritten`,platform:this.platform,details:{name:e,value:n,options:r}}),this.cookieIntegration.delete(e,r.path,r.domain,r.secure,r.sameSite)),this.cookieIntegration.set(e,n,r),this.logger.debug({message:`Cookie ${e} set successfully`,platform:this.platform,details:{name:e,value:n,options:r}})}delete(e,n=this.DEFAULT_OPTIONS){let i=N(N({},this.DEFAULT_OPTIONS),n);this.logger.debug({message:`Deleting cookie ${e}`,platform:this.platform,details:{name:e,options:i}}),this.cookieIntegration.delete(e,i.path,i.domain,i.secure,i.sameSite)}deleteAll(e=this.DEFAULT_OPTIONS){let n=N(N({},this.DEFAULT_OPTIONS),e);this.logger.debug({message:"Deleting all cookies",platform:this.platform,details:{options:n},cookies:this.getAll()}
1),Object.keys(this.getAll()).forEach(i=>this.delete(i,n))}check(e){return this.logger.debug({message:`Checking cookie ${e}`,platform:this.platform,details:{name:e},exists:this.cookieIntegration.check(e)}),this.cookieIntegration.check(e)}getAll(){return this.logger.debug({message:"Getting all cookies",platform:this.platform,cookies:this.cookieIntegration.getAll()}),this.cookieIntegration.getAll()}getMainDomain(){let e=this.document.location.hostname,n=e.split(".");return n.length>2?`.${n.slice(-2).join(".")}`:e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xt=new v("COOKIE_INTEGRATION"),wo=t=>Me([{provide:yo,useExisting:t},{provide:xt,useClass:dr}]);var Mo=(()=>{class t{constructor(){this.document=a(B),this.platformId=a(U),this.request=a(Re,{optional:!0}),this.responseInit=a(at,{optional:!0}),this.documentIsAccessible=re(this.platformId)}static getCookieRegExp(e){let n=e.replace(/([[\]{}()|=;+?,.*^$\\])/gi,"\\$1");return new RegExp("(?:^"+n+"|;\\s*"+n+")=(.*?)(?:;|$)")}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch(n){return e}}check(e){return e=encodeURIComponent(e),t.getCookieRegExp(e).test(this.documentIsAccessible?this.document.cookie:this.getRequestCookies())}get(e){if(this.check(e)){e=encodeURIComponent(e);let i=t.getCookieRegExp(e).exec(this.documentIsAccessible?this.document.cookie:this.getRequestCookies());return i?.[1]?t.safeDecodeURIComponent(i[1]):""}return""}getAll(){let e={},n=this.documentIsAccessible?this.document?.cookie:this.getRequestCookies();return n&&n!==""&&n.split(";").forEach(i=>{let r=i.trim();if(!r)return;let l=r.indexOf("=");if(l===-1)return;let y=r.substring(0,l),ne=r.substring(l+1);e[t.safeDecodeURIComponent(y)]=t.safeDecodeURIComponent(ne)}),e}set(e,n,i,r,l,y,ne,F){let V=this.normalizeOptions(i,r,l,y,ne,F);if(!this.documentIsAccessible){this.responseInit&&this.setServerCookie(e,n,V);return}V.sameSite==="None"&&!V.secure&&(V.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because SameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`));let He=this.buildCookieString(e,n,V);this.document.cookie=He}delete(e,n,i,r,l="Lax"){if(!this.documentIsAccessible&&!this.responseInit)return;let y=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(e,"",{expires:y,path:n,domain:i,secure:r,sameSite:l})}deleteAll(e,n,i,r="Lax"){if(!this.documentIsAccessible&&!this.responseInit)return;let l=this.getAll();for(let y in l)l.hasOwnProperty(y)&&this.delete(y,e,n,i,r)}getRequestCookies(){if(!this.request)return null;if(this.request.headers&&typeof this.request.headers.get=="function")return this.request.headers.get("cookie");let e=this.request;
1if(typeof e.get=="function"){let i=e.get("cookie")||e.get("Cookie");if(i)return i}let n=this.request.headers;if(n&&typeof n=="object"){if(n.cookie)return n.cookie;if(n.Cookie)return n.Cookie}return null}setServerCookie(e,n,i={}){if(!this.responseInit)return;i.sameSite==="None"&&!i.secure&&(i.secure=!0);let r=this.buildCookieString(e,n,i);this.appendSetCookieHeader(r)}normalizeOptions(e,n,i,r,l,y){return typeof e=="object"&&!(e instanceof Date)?N({},e):{expires:e,path:n,domain:i,secure:r,sameSite:l,partitioned:y}}buildCookieString(e,n,i={}){let r=encodeURIComponent(e)+"="+encodeURIComponent(n)+";";if(i.expires)if(typeof i.expires=="number"){let l=new Date(Date.now()+i.expires*1e3*60*60*24);r+="Expires="+l.toUTCString()+";"}else r+="Expires="+i.expires.toUTCString()+";";return i.maxAge!==void 0&&(r+="Max-Age="+i.maxAge+";"),i.path&&(r+="Path="+i.path+";"),i.domain&&(r+="Domain="+i.domain+";"),i.secure&&(r+="Secure;"),r+="SameSite="+(i.sameSite??"Lax")+";",i.partitioned&&(r+="Partitioned;"),i.httpOnly&&(r+="HttpOnly;"),r}appendSetCookieHeader(e){if(!this.responseInit)return;this.responseInit.headers||(this.responseInit.headers=new Headers);let n=this.responseInit.headers;if(n instanceof Headers)n.append("Set-Cookie",e);else if(Array.isArray(n))n.push(["Set-Cookie",e]);else{let i=n,r=i["Set-Cookie"];r?i["Set-Cookie"]=Array.isArray(r)?[...r,e]:[r,e]:i["Set-Cookie"]=e}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var To=()=>Xe(Ke.withSSRCookies,[wo(Mo)]);var mr=t=>{let{application:o,environment:e,cloudflareCacheTag:n}=t,i=n;return{application:o,environment:e||"pro",tag:i?.tag||"",routes:i?.routes||[]}},xo=new v("CACHE_CONFIG$: Configuration for Cloudflare Cache feature",{factory:()=>a(Qt).pipe(R(t=>!!t?.cloudflareCacheTag),j(t=>mr(t)))}),pr=new v("CACHE_CONFIG: Configuration for Cloudflare Cache feature",{factory:()=>Ce(a(xo))}),ur=(()=>{class t{logger=a(ae).getLogger("CLOUDFLARE_CACHE_TAG","LOG_CLOUDFLARE_CACHE_TAG");CLOUDFLARE_CACHE_TAG_HEADER="Cache-Tag";isServer=dt(a(U));router=a(Qe);response=a(at,{optional:!0});cloudflareConfig=a(pr);init(){this.isServer&&this.router.events.pipe(R(e=>e instanceof ci)).subscribe(({url:e})=>this.addCacheTagHeader(e))}addCacheTagHeader(e){if(this.response?.headers){let n=new Headers(this.response.headers);n.set(this.CLOUDFLARE_CACHE_TAG_HEADER,this.cacheTagHeadersValue(e).join(",").trim()),this.logger.debug({message:"Added Cloudflare Cache-Tag header for URL",url:e,header:Object.fromEntries(n.entries())}),this.response.headers=n}}cacheTagHeadersValue(e){return[...this.applicationHeaders,...this.headersByRoutes(e)]}headersByRoutes(e){let n=this.cloudflareConfig()?.routes?.find(i=>this.matchRoute(e,i))?.replace("/","-");return this.logger.debug({message:"Matching Cloudflare Cache-Tag header for URL",url:e,foundRoute:n}),n?[this.envPrefix(n)]:[]}matchRoute(e,n){return e.endsWith(n)||e.split("/").some(i=>i===n)}get applicationHeaders(){let e=this.cloudflareConfig()?.tag;return this.logger.debug({message:"Generating Cloudflare Cache-Tag headers for application",application:this.cloudflareConfig()?.application,tag:e}),[this.envPrefix(this.cloudflareConfig()?.application||""),e?this.envPrefix(e):""].filter(n=>!!n)}envPrefix(e){let n=this.cloudflareConfig()?.environment;return n&&n!=="pro"?`${n}-${e}`:e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),_r=()=>Xe(Ke.withCloudflareCacheTag,[Te(()=>{let t=a(xo),o=a(ur);return be(t.pipe(Ve(()=>o.init())))})]),hr=(()=>{class t{logger=a(ae).getLogger("APP_SSR_CONFIGURATION",Fi.APP_SSR_CONFIGURATION);transferState=a(En,{optional:!0});appSSRConfig=a(qt,{optional:!0});request=a(Re,{optional:!0});proxyOrigin=a(bt,{optional:!0});get ssrHostStateKey(){return`ssr-host-${this.appSSRConfig?.application}`}get isSsr(){return!!this.appSSRConfig}get host(){return this.resolveHost()}resolveHost(){if(this.proxyOrigin&&oe())return this.logger.debug({message:"Using proxy origin for SSR host resolution",proxyOrigin:this.proxyOrigin,developerMode:oe()}),this.proxyOrigin;if(this.request&&this.request?.headers.get("host")&&!oe())return this.transferState?.set(this.ssrHostStateKey,this.request.headers.get("host")),this.logger.debug({message:"Using request headers for SSR host resolution",headerHost:this.request.headers.get("host"),developerMode:oe()}),this.request.headers.get("host");let e=this.transferState?.get(this.ssrHostStateKey,"");return this.logger.debug({message:"No request or proxy origin available for SSR host resolution, returning empty string",stateHost:e,developerMode:oe()}),e||""}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Eo=(t,...o)=>Me([{provide:qt,useValue:t},{provide:bt,useFactory:()=>oe()?t.proxyOrigin:""},{provide:Ni,useFactory:()=>a(hr).host},_r().providers,...o.map(e=>e.providers)]);var fr=(t,o)=>{if(t&&oe())return t;let e=o?.headers.get("host");return`${oe()?"http":"https"}://${e}`},ko=(t,o)=>{let e=a(ae).getLogger("HTTP_ORIGIN_INTERCEPTOR","LOG_HTTP_ORIGIN_INTERCEPTOR"),n=a(bt,{optional:!0}),i=a(Re,{optional:!0}),r=dt(a(U)),l=r&&(n||i)?fr(n,i):null;return r&&!i&&!l?(e.warn({message:"Origin interceptor is running on the server but no request object is available.",api:t.url,method:t.method}),vn):l?(e.debug({message:"Origin header set",origin:l,api:t.url,method:t.method}),o(t.clone({setHeaders:{origin:l}}))):o(t)};var en=new v("REDIRECTS_TOKEN_MAYBE_ASYNC"),gr=new v("REDIRECTS_TOKEN",{factory:()=>Ce(a(en))}),Cr=(()=>{class t{redirects=a(gr);router=a(Qe);logger=a(ae).getLogger("SEO_REDIRECT","LOG_SEO_REDIRECT");configure(){this.redirects()&&Object.keys(this.redirects()||{}).length>0?(this.logger.debug({message:"Configuring SEO route matcher."}),this.router.resetConfig([{matcher:e=>this.matcher(e),canActivate:[e=>this.matchRedirect(e.url)],children:[]},...this.router.config])):this.logger.debug({message:"No redirects configured. Skipping SEO redirect configuration."})}hasRedirectUrl(e){return!!this.redirects()?.[e]}matcher(e){let n=`/${e?.map(i=>i.path).join("/")}`;return this.logger.debug({message:"Matching URL for SEO redirect.",path:n,hasRedirect:this.hasRedirectUrl(n)}),this.hasRedirectUrl(n)?{consumed:e}:null}getRedirectUrl(e){let n=`/${e.map(i=>i.path).join("/")}`;return this.router.createUrlTree([this.redirects()?.[n]])}matchRedirect(e){let n=`/${e?.map(i=>i.path).join("/")}`;return this.hasRedirectUrl(n)?(this.logger.debug({message:"Redirecting to new URL.",oldPath:n,newPath:this.redirects()?.[n]}),new pi(this.getRedirectUrl(e))):!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Io=t=>Xe(Ke.withRedirects,[{provide:en,useFactory:()=>{let o=a(ae).getLogger("SEO_REDIRECT","LOG_SEO_REDIRECT"),e=t||void 0;return e?(o.debug({message:"Providing redirects from parameter.",redirects:e}),ee(e)):a(Qt).pipe(ye(1),j(n=>{let i=n.redirects;return o.debug({message:"Providing redirects from FRONT_COMMON_DATA$.",redirects:i}),i}),we(1))}},Te(()=>{if(dt(a(U))&&a(Re)){let o=a(Cr),e=a(en),n=a(ae).getLogger("SEO_REDIRECT","LOG_SEO_REDIRECT");return be(e.pipe(j(i=>{n.debug({message:"Configuring SEO redirects.",redirects:i}),o.configure()})))}return Promise.resolve()})]);
1var rn={withInstana:"withInstana"},Et=new v("Token to manage all the monitoring contracts of the application asynchronously"),vr=new v("Token to manage all the monitoring contracts of the application"),Fo=(...t)=>Me([...t.map(o=>o.providers),{provide:Et,useValue:new Cn(new Map)},{provide:vr,useFactory:()=>Ce(a(Et).pipe(j(o=>new Map(Array.from(o.entries()).filter(([e])=>Object.values(rn).includes(e))))))},Te(()=>{if(re(a(U))){let o=a(Et).pipe(R(e=>e.size>0),j(e=>Nt(Array.from(e.values()).map(n=>n.load()))));return be(o)}return Promise.resolve()})]),br=(t,o)=>({name:t,providers:o}),Sr=t=>typeof t=="function"?t():t,Oo=t=>t instanceof v?a(t):Sr(t),Ao=t=>{let o;return bn(t)?o=t:Fn(t)?o=Wt(t):o=ee(t),o.pipe(we(1))},tn=new v("INSTANA_CONFIGURATION_ASYNC, use this token to provide an observable of LibInstanaConfig"),sn=new v("INSTANA_CONFIGURATION, configuration for services that use Instana, use this token to provide a signal of LibInstanaConfig"),yr=t=>({token:t.instanaToken??"",application:t.application,daysExpirationTime:t.daysExpirationTime,showErrors:t.showErrors,allowedOrigins:t.instanaAllowedOrigins??[],version:t.instanaVersion}),nn=new v("INSTANA_USER_ASYNC"),No=new v("INSTANA_USER"),kt=new v("INSTANA_API, token providing access to Instana API methods"),an=class{},Do=[/https:\/\/(.*-)?api(\.internal)?\.w2m\.com/],wr=["*"];var Mr="instana-script",on="TSID",Tr="https://eum-green-saas.instana.io",xr="InstanaEumObject",Ro="ineum",Er=2,kr=()=>{let t=(...o)=>{t.q.push(o)};return t.q=[],t.v=Er,t.l=Date.now(),t},Ir=t=>{let o=t.defaultView;o&&(o[xr]=Ro,o[Ro]=kr())},Or=(t,o)=>{let e=t.createElement("script"),n=Object.entries(o??{}),[i,r]=n[0]??[],l=i?`/${i}`:"";return e.type="text/javascript",e.src=`https://eum.instana.io${l}/eum.min.js`,e.defer=!0,e.id=Mr,e.crossOrigin="anonymous",r&&(e.integrity=r),e},Ar=(t,o=[])=>{let e=!o.includes(t);if(e)try{RegExp(t)}catch(n){e=!1}return e},Dr=(()=>{class t{document=a(B);TO_MILLISECONDS=1440*60*1e3;get cookies(){return this.document.cookie.split(";")}get(e){return this.cookies.find(n=>n.trim().startsWith(this.getCookieSearch(e)))?.split("=")[1]||null}set(e,n,i,r="/",l=this.getDomain()){this.document.cookie=`${e}=${n}; expires=${this.getExpiresDate(i)}; path=${r}; domain=${l}`}delete(e){this.set(e,"",-1)}check(e){return this.cookies.some(n=>n.includes(this.getCookieSearch(e)))}getDomain(){let e=`.${this.document.location.hostname.split(".").splice(-2).join(".")}`;return e.includes("localhost")?"localhost":e}getCookieSearch(e){return`${e}=`}getExpiresDate(e){return new Date(Date.now()+e*this.TO_MILLISECONDS).toUTCString()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rr=(()=>{class t{loaded=Ee(!1);loaded$=Wt(this.loaded);document=a(B);user=a(No);isBrowser=re(a(U));configuration=a(sn);instanaApi=a(kt);router=a(Qe);cookie=a(Dr);load(){if(this.isBrowser&&!this.loaded()&&this.configuration()?.token){this.instanaApi.call("reportingUrl",Tr),this.instanaApi.call("key",this.configuration().token),this.instanaApi.call("trackSessions");let e=Or(this.document,this.configuration().version);e.onload=()=>{this.loaded.set(!0)},this.document.head.appendChild(e),this.sendUserMeta(),this.setAllowedOrigins(),this.setMetaApplicationName(),this.sendMetaOnNavigation(),this.addTrackSession()}return this.loaded$}sendUserMeta(){let e=this.user();e&&(this.instanaApi.call("user",e.username||e.name,e.displayName,e.emailAddress),this.instanaApi.call("meta","permissions",e.permissions?.toString()||""),this.instanaApi.call("meta","profiles",e.profiles?.toString()||""),this.instanaApi.call("meta","roles",e.roles?.toString()||""),this.sendUserAgencyMeta(e))}sendUserAgencyMeta(e){let n=e.attributes?.agency;n&&(this.instanaApi.call("meta","agency-code",n.agencyCode),this.instanaApi.call("meta","agency-name",n.name),this.instanaApi.call("meta","agency-email",n.email));let i=e.attributes?.agent;i&&(this.instanaApi.call("meta","agent-code",i.agentCode),this.instanaApi.call("meta","agent-name",i.name),this.instanaApi.call("meta","agent-email",i.email))}setAllowedOrigins(){let e=this.configuration().allowedOrigins.filter(n=>Ar(n,wr)).map(n=>new RegExp(n)).filter(n=>!Do.includes(n));this.instanaApi.call("allowedOrigins",[...Do,...e])}sendMetaOnNavigation(){this.router.events.pipe(R(e=>e instanceof li&&this.isBrowser)).subscribe(e=>{this.instanaApi.call("page",e.url)})}setMetaApplicationName(){this.configuration().application&&this.instanaApi.call("meta","application",this.configuration().application)}
1addTrackSession(){let e=this.configuration().daysExpirationTime;e&&this.setOrGetTrackSessionCookie(e).subscribe(n=>{this.instanaApi.call("meta",on,n)})}setOrGetTrackSessionCookie(e){let n=this.cookie.get(on);return n?ee(n):this.generateTrackSessionId().pipe(Ve(i=>{this.cookie.set(on,i,e)}))}generateTrackSessionId(){return this.loaded$.pipe(R(e=>e),j(()=>{let e=this.instanaApi.getPageLoadId();if(e)return e;throw e}),yn({delay:300,count:5}))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Fr=(()=>{class t extends an{loadInstana=a(Rr);instanaApi=a(kt);isBrowser=re(a(U));load(){return this.loadInstana.load()}send(e,n){this.isBrowser&&this.instanaApi.call("meta",e,n)}reportEvent(e,n){this.isBrowser&&this.instanaApi.call("reportEvent",e,n)}reportError(e,n){this.isBrowser&&this.instanaApi.call("reportError",e,n)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=ke(t)))(i||t)}})();static \u0275prov=H({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Nr=t=>({call(...o){return t.ineum?.(...o)},getPageLoadId(){return t.ineum?.("getPageLoadId")}}),Pr=(()=>{class t{configuration=a(sn);instanaApi=a(kt);handleError(e){this.configuration()?.showErrors&&console.error(e),this.instanaApi&&this.instanaApi.call("reportError",e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=H({token:t,factory:t.\u0275fac})}return t})(),Po=(t,o=null)=>br(rn.withInstana,[{provide:tn,useFactory:()=>Ao(Oo(t)).pipe(R(e=>!!e),j(e=>yr(e)),we(1))},{provide:nn,useFactory:()=>Ao(Oo(o)).pipe(R(e=>e!==void 0),we(1))},{provide:sn,useFactory:()=>Ce(a(tn))},{provide:No,useFactory:()=>Ce(a(nn))},{provide:kt,useFactory:()=>{let e=a(B);return Ir(e),Nr(e.defaultView)}},{provide:Tn,useClass:Pr},Te(()=>{if(re(a(U))){let e=a(tn),n=a(nn),i=a(Et),r=a(Fr);return be(Nt([e,n]).pipe(Ve(()=>i.next(i.value.set(rn.withInstana,r)))))}return Promise.resolve()})]);var Lo=(t,o)=>{let e=`/${t.url.join("/")}`;return a(mo).renderPageWithSections(e,t.queryParams,!1).pipe(Pt(()=>ee({sections:[{loadComponent:lo,section:{type:A.HOTEL_DETAIL,isHotelJP:!0}}]})))};var Bo=Di([...fo(),{path:Fe.SEARCH_AGENCY,loadComponent:()=>import("./chunk-5IF3LKYG.js").then(t=>t.PageSearchAgencyComponent)},{path:Fe.NOT_FOUND,loadComponent:()=>import("./chunk-RLZWOZHH.js").then(t=>t.PageNotFoundComponent)},{path:`${Fe.HOTEL}/:hotelId`,loadComponent:()=>import("./chunk-4ZJZXLGZ.js").then(t=>t.PageDynamicBaseComponent),resolve:{page:Lo}}]);lt(Co);lt(go);lt(vo);var Ho={providers:[Gn({eventCoalescing:!0}),ui(Bo,hi(),_i({scrollPositionRestoration:"top",anchorScrolling:"enabled"})),Qn(qn(),Wn()),jn(Yn(),zn([ko,Ki])),Hi(Zt,Pi(),Bi()),Eo(Ge(N({},Zt),{proxyOrigin:bo.origin}),To(),Io()),Ai(ki(St,Q),Ii(xt)),Zi(St,Qi(Q),Xi()),Fo(Po(Q,qi)),Ci(Q),no(Q),so(Q),Ti(wi(Ei),Mi(Q,Li),ho({sections:uo(Jt),components:po(So),notFoundPath:`/${Fe.NOT_FOUND}`,pageDynamic:{loadComponent:()=>import("./chunk-EN3YCJPZ.js").then(t=>t.PageDynamicComponent)}}),_o(Q),fi(Q)),eo(St,Ji(xt)),si(),{provide:xn,useValue:"multibrandB2B"},{provide:Kn,useFactory:()=>a(Oi).localeIsoCode},{provide:yi,useFactory:t=>({showMore:t.instant("PAGE.DETAIL.SEE_MORE.BUTTON")}),deps:[gi]}]};function Lr(t,o){if(t&1&&(d(0,"div",0),h(1,"cms-loading",1),m()),t&2){let e=s();c(),_("component",e.LOADER)}}var Uo=(()=>{class t{constructor(){this.LOADER={url:a(me).getCatalogAsset(ve.LOADER).src},this.loaderActive=a(Mt).loaderActive}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=k({type:t,selectors:[["app-loader"]],decls:1,vars:1,consts:[[1,"c-loader"],[1,"c-loader__spinner",3,"component"]],template:function(n,i){n&1&&p(0,Lr,2,1,"div",0),n&2&&u(i.loaderActive()?0:-1)},dependencies:[Si],encapsulation:2})}}return t})();var Je=(function(t){return t.LEGAL="MENU_LEGAL",t.ICONS="MENU_ICONS",t})(Je||{});var Hr=t=>({type:"h3",content:t}),Go=(t,o)=>({link:t,text:o}),Vo=t=>({target:"_self",ariaLabel:t}),Ur=()=>({link:"/"}),Gr=()=>({target:"_self",ariaLabel:"Logo"}),Vr=(t,o)=>({image:t,altText:o}),$r=t=>({link:t}),jr=t=>({ariaLabel:t}),zr=t=>({year:t});
1function Yr(t,o){if(t&1){let e=O();d(0,"cms-link",8),w("click",function(){b(e);let i=s().$implicit,r=s(5);return S(r.sendAnalyticsEvent(i.title))})("keydown.enter",function(){b(e);let i=s().$implicit,r=s(5);return S(r.sendAnalyticsEvent(i.title))}),m()}if(t&2){let e=s().$implicit;_("component",M(2,Go,e.url||"",e.title))("options",C(5,Vo,e.title))}}function Wr(t,o){if(t&1&&p(0,Yr,1,7,"cms-link",7),t&2){let e=o.$implicit;u(e.title?0:-1)}}function qr(t,o){if(t&1&&(d(0,"nav",4),f(1,"translate"),h(2,"cms-title",6),x(3,Wr,1,1,null,null,T),m()),t&2){let e=s().$implicit;I("aria-label",g(1,2,"LAYOUT.ARIA.MENU")),c(2),_("component",C(4,Hr,e.title)),c(),E(e.submenus)}}function Qr(t,o){if(t&1&&(d(0,"cms-link",9),h(1,"cms-image",11),m()),t&2){let e=s(5);_("component",Z(3,Ur))("options",Z(4,Gr)),c(),_("component",M(5,Vr,e.LOGO_FOOTER.src,e.LOGO_FOOTER.altText))}}function Kr(t,o){if(t&1&&(d(0,"cms-link",12),h(1,"span"),m()),t&2){let e=s().$implicit;_("component",C(4,$r,e.url||""))("options",C(6,jr,e.title)),c(),Oe(e.icon)}}function Xr(t,o){if(t&1&&p(0,Kr,2,8,"cms-link",12),t&2){let e=o.$implicit;u(e.icon?0:-1)}}function Zr(t,o){if(t&1&&(d(0,"nav",5),f(1,"translate"),p(2,Qr,2,8,"cms-link",9),d(3,"div",10),x(4,Xr,1,1,null,null,T),m()()),t&2){let e=s().$implicit,n=s(3);I("aria-label",g(1,2,"FOOTER.ARIA.SOCIAL")),c(2),u(n.LOGO_FOOTER?2:-1),c(2),E(e.submenus)}}function Jr(t,o){if(t&1&&(p(0,qr,5,6,"nav",4),p(1,Zr,6,4,"nav",5)),t&2){let e=o.$implicit,n=s(3);u(e.title!==n.MENU_FOOTER_TYPE.LEGAL&&e.title!==n.MENU_FOOTER_TYPE.ICONS?0:-1),c(),u(e.title===n.MENU_FOOTER_TYPE.ICONS?1:-1)}}function ea(t,o){if(t&1&&h(0,"cms-link",15),t&2){let e=o.$implicit;_("component",M(2,Go,e.url||"",e.title))("options",C(5,Vo,e.title))}}function ta(t,o){if(t&1&&(d(0,"nav",13),f(1,"translate"),d(2,"span",14),X(3),f(4,"translate"),m(),x(5,ea,1,7,"cms-link",15,T),m()),t&2){let e=s().$implicit,n=s(3);I("aria-label",g(1,2,"LAYOUT.ARIA.LEGAL")),c(3),ie(Ye(4,4,"COPYRIGHT",C(7,zr,n.YEAR))),c(2),E(e.submenus)}}function na(t,o){if(t&1&&p(0,ta,7,9,"nav",13),t&2){let e=o.$implicit,n=s(3);u(e.title===n.MENU_FOOTER_TYPE.LEGAL?0:-1)}}function ia(t,o){if(t&1&&(d(0,"div",1)(1,"div",2),x(2,Jr,2,2,null,null,T),m(),h(4,"hr",3),x(5,na,1,1,null,null,T),m()),t&2){let e=s();c(2),E(e.menus),c(3),E(e.menus)}}function oa(t,o){t&1&&(d(0,"footer",0),p(1,ia,7,0,"div",1),m()),t&2&&(c(),u(o.menus?1:-1))}var $o=(()=>{class t{constructor(){this.footer$=a(Tt).getFooter(),this.YEAR=new Date().getFullYear(),this.MENU_FOOTER_TYPE=Je,this.LOGO_FOOTER=a(me).getCatalogAsset(ve.LOGO_SECONDARY),this.ecommerceService=a(yt)}sendAnalyticsEvent(e){this.ecommerceService.footerClicksEvent(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=k({type:t,selectors:[["section-footer"]],decls:2,vars:3,consts:[[1,"s-footer"],[1,"s-footer__container"],[1,"s-footer__info"],[1,"s-footer__separator"],[1,"s-footer__menu"],[1,"s-footer__section"],[1,"s-footer__menu-title",3,"component"],[1,"s-footer__menu-link",3,"component","options"],[1,"s-footer__menu-link",3,"click","keydown.enter","component","options"],[3,"component","options"],[1,"s-footer__social"],[1,"s-footer__logo",3,"component"],[1,"s-footer__social-link",3,"component","options"],[1,"s-footer__legal"],[1,"s-footer__legal-copyright"],[1,"s-footer__legal-link",3,"component","options"]],template:function(n,i){if(n&1&&(p(0,oa,2,1,"footer",0),f(1,"async")),n&2){let r;u((r=g(1,1,i.footer$))?0:-1,r)}},dependencies:[Ne,vt,Ct,gt,ct,ft],encapsulation:2})}}return t})();var la=["mat-menu-item",""],da=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ma=["mat-icon, [matMenuItemIcon]","*"];function pa(t,o){t&1&&(wn(),d(0,"svg",2),h(1,"polygon",3),m())}var ua=["*"];function _a(t,o){if(t&1){let e=O();Ut(0,"div",0),Ln("click",function(){b(e);let i=s();return S(i.closed.emit("click"))})("animationstart",function(i){b(e);let r=s();return S(r._onAnimationStart(i.animationName))})("animationend",function(i){b(e);let r=s();return S(r._onAnimationDone(i.animationName))})("animationcancel",function(i){b(e);let r=s();return S(r._onAnimationDone(i.animationName))}),Ut(1,"div",1),P(2),Nn()()}if(t&2){let e=s();Oe(e._classList),D("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),I("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var mn=new v("MAT_MENU_PANEL"),ln=(()=>{class t{_elementRef=a(ce);_document=a(B);_focusMonitor=a(qe);_parentMenu=a(mn,{optional:!0});_changeDetectorRef=a(de);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new $;_focused=new $;_highlighted=!1;_triggersSubmenu=!1;constructor(){a(Jn).load(ri),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 i=0;i<n.length;i++)n[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(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,i){n&1&&w("click",function(l){return i._checkDisabled(l)})("mouseenter",function(){return i._handleMouseEnter()}),n&2&&(I("role",i.role)("tabindex",i._getTabIndex())("aria-disabled",i.disabled)("disabled",i.disabled||null),D("mat-mdc-menu-item-highlighted",i._highlighted)("mat-mdc-menu-item-submenu-trigger",i._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",De],disableRipple:[2,"disableRipple","disableRipple",De]},exportAs:["matMenuItem"],attrs:la,ngContentSelectors:ma,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,i){n&1&&(te(da),P(0),d(1,"span",0),P(2,1),m(),h(3,"div",1),p(4,pa,2,0,":svg:svg",2)),n&2&&(c(3),_("matRippleDisabled",i.disableRipple||i.disabled)("matRippleTrigger",i._getHostElement()),c(),u(i._triggersSubmenu?4:-1))},dependencies:[oi],encapsulation:2,changeDetection:0})}return t})();var ha=new v("MatMenuContent");var fa=new v("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),cn="_mat-menu-enter",It="_mat-menu-exit",Be=(()=>{class t{_elementRef=a(ce);_changeDetectorRef=a(de);_injector=a(_e);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=We();_allItems;_directDescendantItems=new nt;_classList={};_panelAnimationState="void";_animationDone=new $;_isAnimating=Ee(!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;set panelClass(e){let n=this._previousPanelClass,i=N({},this._classList);n&&n.length&&n.split(" ").forEach(r=>{i[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{i[r]=!0}),this._elementRef.nativeElement.className=""),this._classList=i}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new se;close=this.closed;panelId=a(ii).getId("mat-menu-panel-");constructor(){let e=a(fa);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.
vendor: 6,468 bytes, lines 1-71
1yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ni(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ue(this._directDescendantItems),Bt(e=>Se(...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 i=e.toArray(),r=Math.max(0,Math.min(i.length-1,n.activeItemIndex||0));i[r]&&!i[r].disabled?n.setActiveItem(r):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(ue(this._directDescendantItems),Bt(n=>Se(...n.map(i=>i._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,i=this._keyManager;switch(n){case 27:pt(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)&&i.setFocusOrigin("keyboard"),i.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=$e(()=>{let n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){let i=this._keyManager;i.setFocusOrigin(e).setFirstItemActive(),!i.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList=Ge(N({},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===It;(n||e===cn)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===cn||e===It)&&this._isAnimating.set(!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(It),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?cn:It)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(ue(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,i,r){if(n&1&&je(r,ha,5)(r,ln,5)(r,ln,4),n&2){let l;W(l=q())&&(i.lazyContent=l.first),W(l=q())&&(i._allItems=l),W(l=q())&&(i.items=l)}},viewQuery:function(n,i){if(n&1&&ze(In,5),n&2){let r;W(r=q())&&(i.templateRef=r.first)}},hostVars:3,hostBindings:function(n,i){n&2&&I("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",De],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:De(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[le([{provide:mn,useExisting:t}])],ngContentSelectors:ua,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,i){n&1&&(te(),Rn(0,_a,3,12,"ng-template"))},styles:[`mat-menu { 2 display: none; 3} 4 5.mat-mdc-menu-content { 6 margin: 0; 7 padding: 8px 0; 8 outline: 0; 9} 10.mat-mdc-menu-content, 11.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text { 12 -moz-osx-font-smoothing: grayscale; 13 -webkit-font-smoothing: antialiased; 14 flex: 1; 15 white-space: normal; 16 font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font)); 17 line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height)); 18 font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size)); 19 letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking)); 20 font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight)); 21} 22 23@keyframes _mat-menu-enter { 24 from { 25 opacity: 0; 26 transform: scale(0.8); 27 } 28 to { 29 opacity: 1; 30 transform: none; 31 } 32} 33@keyframes _mat-menu-exit { 34 from { 35 opacity: 1; 36 } 37 to { 38 opacity: 0; 39 } 40} 41.mat-mdc-menu-panel { 42 min-width: 112px; 43 max-width: 280px; 44 overflow: auto; 45 box-sizing: border-box; 46 outline: 0; 47 animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1); 48 border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small)); 49 background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container)); 50 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)); 51 will-change: transform, opacity; 52} 53.mat-mdc-menu-panel.mat-menu-panel-exit-animation { 54 animation: _mat-menu-exit 100ms 25ms linear forwards; 55} 56.mat-mdc-menu-panel.mat-menu-panel-animations-disabled { 57 animation: none; 58} 59.mat-mdc-menu-panel.mat-menu-panel-animating { 60 pointer-events: none; 61} 62.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) { 63 display: none; 64} 65@media (forced-colors: active) { 66 .mat-mdc-menu-panel { 67 outline: solid 1px; 68 } 69} 70.mat-mdc-menu-panel .mat-divider { 71 border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
72 margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px); 73 margin-top: var(--mat-menu-divider-top-spacing, 8px); 74} 75 76.mat-mdc-menu-item { 77 display: flex; 78 position: relative; 79 align-items: center; 80 justify-content: flex-start; 81 overflow: hidden; 82 padding: 0; 83 cursor: pointer; 84 width: 100%; 85 text-align: left; 86 box-sizing: border-box; 87 color: inherit; 88 font-size: inherit; 89 background: none; 90 text-decoration: none; 91 margin: 0; 92 min-height: 48px; 93 padding-left: var(--mat-menu-item-leading-spacing, 12px); 94 padding-right: var(--mat-menu-item-trailing-spacing, 12px); 95 -webkit-user-select: none; 96 user-select: none; 97 cursor: pointer; 98 outline: none; 99 border: none; 100 -webkit-tap-highlight-color: transparent; 101} 102.mat-mdc-menu-item::-moz-focus-inner { 103 border: 0; 104} 105[dir=rtl] .mat-mdc-menu-item { 106 padding-left: var(--mat-menu-item-trailing-spacing, 12px); 107 padding-right: var(--mat-menu-item-leading-spacing, 12px); 108} 109.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) { 110 padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px); 111 padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px); 112} 113[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) { 114 padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px); 115 padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px); 116} 117.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link { 118 color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface)); 119} 120.mat-mdc-menu-item .mat-icon-no-color, 121.mat-mdc-menu-item .mat-mdc-menu-submenu-icon { 122 color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant)); 123} 124.mat-mdc-menu-item[disabled] { 125 cursor: default; 126 opacity: 0.38; 127} 128.mat-mdc-menu-item[disabled]::after { 129 display: block; 130 position: absolute; 131 content: ""; 132 top: 0; 133 left: 0; 134 bottom: 0; 135 right: 0; 136} 137.mat-mdc-menu-item:focus { 138 outline: 0; 139} 140.mat-mdc-menu-item .mat-icon { 141 flex-shrink: 0; 142 margin-right: var(--mat-menu-item-spacing, 12px); 143 height: var(--mat-menu-item-icon-size, 24px); 144 width: var(--mat-menu-item-icon-size, 24px); 145} 146[dir=rtl] .mat-mdc-menu-item { 147 text-align: right; 148} 149[dir=rtl] .mat-mdc-menu-item .mat-icon { 150 margin-right: 0; 151 margin-left: var(--mat-menu-item-spacing, 12px); 152} 153.mat-mdc-menu-item:not([disabled]):hover { 154 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)); 155} 156.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 { 157 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)); 158} 159@media (forced-colors: active) { 160 .mat-mdc-menu-item {
161 margin-top: 1px; 162 } 163} 164 165.mat-mdc-menu-submenu-icon { 166 width: var(--mat-menu-item-icon-size, 24px); 167 height: 10px; 168 fill: currentColor; 169 padding-left: var(--mat-menu-item-spacing, 12px); 170} 171[dir=rtl] .mat-mdc-menu-submenu-icon { 172 padding-right: var(--mat-menu-item-spacing, 12px); 173 padding-left: 0; 174} 175[dir=rtl] .mat-mdc-menu-submenu-icon polygon { 176 transform: scaleX(-1); 177 transform-origin: center; 178} 179@media (forced-colors: active) { 180 .mat-mdc-menu-submenu-icon { 181 fill: CanvasText; 182 } 183} 184 185.mat-mdc-menu-item .mat-mdc-menu-ripple { 186 top: 0; 187 left: 0; 188 right: 0; 189 bottom: 0; 190 position: absolute; 191 pointer-events: none; 192} 193`],encapsulation:2,changeDetection:0})}return t})(),ga=new v("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=a(_e);return()=>Gi(t)}});var Le=new WeakMap,Ca=(()=>{class t{_canHaveBackdrop;_element=a(ce);_viewContainerRef=a(An);_menuItemInstance=a(ln,{optional:!0,self:!0});_dir=a(ut,{optional:!0});_focusMonitor=a(qe);_ngZone=a(xe);_injector=a(_e);_scrollStrategy=a(ga);_changeDetectorRef=a(de);_animationsDisabled=We();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=et.EMPTY;_menuCloseSubscription=et.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(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let n=a(mn,{optional:!0});this._parentMaterialMenu=n instanceof Be?n:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&Le.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 n=this._menu;if(this._menuOpen||!n)return;this._pendingRemoval?.unsubscribe();let i=Le.get(n);Le.set(n,this),i&&i!==this&&i._closeMenu();let r=this._createOverlay(n),l=r.getConfig(),y=l.positionStrategy;this._setPosition(n,y),this._canHaveBackdrop?l.hasBackdrop=n.hasBackdrop==null?!this._triggersSubmenu():n.hasBackdrop:l.hasBackdrop=n.hasBackdrop??!1,r.hasAttached()||(r.attach(this._getPortal(n)),n.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),n.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,n.direction=this.dir,e&&n.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),n instanceof Be&&(n._setIsOpen(!0),n._directDescendantItems.changes.pipe(z(n.close)).subscribe(()=>{y.withLockedPosition(!1).reapplyLastPosition(),y.withLockedPosition(!0)}))}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}_destroyMenu(e){let n=this._overlayRef,i=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),i instanceof Be&&this._ownsMenu(i)?(this._pendingRemoval=i._animationDone.pipe(ye(1)).subscribe(()=>{n.detach(),Le.has(i)||i.lazyContent?.detach()}),i._setIsOpen(!1)):(n.detach(),i?.lazyContent?.detach()),i&&this._ownsMenu(i)&&Le.delete(i),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
vendor: 4,381 bytes, line 193
193_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=ji(this._injector,n),this._overlayRef.keydownEvents().subscribe(i=>{this._menu instanceof Be&&this._menu._handleKeydown(i)})}return this._overlayRef}_getOverlayConfig(e){return new Vi({positionStrategy:$i(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,n){e.setPositionClasses&&n.positionChanges.subscribe(i=>{this._ngZone.run(()=>{let r=i.connectionPair.overlayX==="start"?"after":"before",l=i.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(r,l)})})}_setPosition(e,n){let[i,r]=e.xPosition==="before"?["end","start"]:["start","end"],[l,y]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[ne,F]=[l,y],[V,He]=[i,r],Ue=0;if(this._triggersSubmenu()){if(He=i=e.xPosition==="before"?"start":"end",r=V=i==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let gn=this._parentMaterialMenu.items.first;this._parentInnerPadding=gn?gn._getHostElement().offsetTop:0}Ue=l==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(ne=l==="top"?"bottom":"top",F=y==="top"?"bottom":"top");n.withPositions([{originX:i,originY:ne,overlayX:V,overlayY:l,offsetY:Ue},{originX:r,originY:ne,overlayX:He,overlayY:l,offsetY:Ue},{originX:i,originY:F,overlayX:V,overlayY:y,offsetY:-Ue},{originX:r,originY:F,overlayX:He,overlayY:y,offsetY:-Ue}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),n=this._overlayRef.detachments(),i=this._parentMaterialMenu?this._parentMaterialMenu.closed:ee(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(R(l=>this._menuOpen&&l!==this._menuItemInstance)):ee();return Se(e,i,r,n)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Ui(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return Le.get(e)===this}_triggerIsAriaDisabled(){return De(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(n){On()};static \u0275dir=Ht({type:t})}return t})(),Yo=(()=>{class t extends Ca{_cleanupTouchstart;_hoverSubscription=et.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 se;onMenuOpen=this.menuOpened;menuClosed=new se;onMenuClose=this.menuClosed;constructor(){super(!0);let e=a(it);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",n=>{Zn(n)||(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){Xn(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._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(n){return new(n||t)};
193static \u0275dir=Ht({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,i){n&1&&w("click",function(l){return i._handleClick(l)})("mousedown",function(l){return i._handleMousedown(l)})("keydown",function(l){return i._handleKeydown(l)}),n&2&&I("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?i.menu==null?null: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:[he]})}return t})();var Wo=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ot({type:t});static \u0275inj=tt({imports:[ai,zi,_t,Ze]})}return t})();var At=["*"],ba=["content"],Sa=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ya=["mat-drawer","mat-drawer-content","*"];function wa(t,o){if(t&1){let e=O();d(0,"div",1),w("click",function(){b(e);let i=s();return S(i._onBackdropClicked())}),m()}if(t&2){let e=s();D("mat-drawer-shown",e._isShowingBackdrop())}}function Ma(t,o){t&1&&(d(0,"mat-drawer-content"),P(1,2),m())}var Ta=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],xa=["mat-sidenav","mat-sidenav-content","*"];function Ea(t,o){if(t&1){let e=O();d(0,"div",1),w("click",function(){b(e);let i=s();return S(i._onBackdropClicked())}),m()}if(t&2){let e=s();D("mat-drawer-shown",e._isShowingBackdrop())}}function ka(t,o){t&1&&(d(0,"mat-sidenav-content"),P(1,2),m())}var Ia=`.mat-drawer-container { 194 position: relative; 195 z-index: 1; 196 color: var(--mat-sidenav-content-text-color, var(--mat-sys-on-background)); 197 background-color: var(--mat-sidenav-content-background-color, var(--mat-sys-background)); 198 box-sizing: border-box; 199 display: block; 200 overflow: hidden; 201} 202.mat-drawer-container[fullscreen] { 203 top: 0; 204 left: 0; 205 right: 0; 206 bottom: 0; 207 position: absolute; 208} 209.mat-drawer-container[fullscreen].mat-drawer-container-has-open { 210 overflow: hidden; 211} 212.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side { 213 z-index: 3; 214} 215.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop, 216.mat-drawer-container.ng-animate-disabled .mat-drawer-content, .ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop, 217.ng-animate-disabled .mat-drawer-container .mat-drawer-content { 218 transition: none; 219} 220 221.mat-drawer-backdrop { 222 top: 0; 223 left: 0; 224 right: 0; 225 bottom: 0; 226 position: absolute; 227 display: block; 228 z-index: 3; 229 visibility: hidden; 230} 231.mat-drawer-backdrop.mat-drawer-shown { 232 visibility: visible; 233 background-color: var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent)); 234} 235.mat-drawer-transition .mat-drawer-backdrop { 236 transition-duration: 400ms; 237 transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); 238 transition-property: background-color, visibility; 239} 240@media (forced-colors: active) { 241 .mat-drawer-backdrop { 242 opacity: 0.5; 243 } 244} 245 246.mat-drawer-content { 247 position: relative; 248 z-index: 1; 249 display: block; 250 height: 100%; 251 overflow: auto; 252} 253.mat-drawer-content.mat-drawer-content-hidden { 254 opacity: 0; 255} 256.mat-drawer-transition .mat-drawer-content { 257 transition-duration: 400ms; 258 transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); 259 transition-property: transform, margin-left, margin-right; 260} 261 262.mat-drawer { 263 position: relative; 264 z-index: 4; 265 color: var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant)); 266 box-shadow: var(--mat-sidenav-container-elevation-shadow, none); 267 background-color: var(--mat-sidenav-container-background-color, var(--mat-sys-surface)); 268 border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 269 border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 270 width: var(--mat-sidenav-container-width, 360px); 271 display: block; 272 position: absolute; 273 top: 0; 274 bottom: 0; 275 z-index: 3; 276 outline: 0; 277 box-sizing: border-box; 278 overflow-y: auto; 279 transform: translate3d(-100%, 0, 0); 280} 281@media (forced-colors: active) { 282 .mat-drawer, [dir=rtl] .mat-drawer.mat-drawer-end { 283 border-right: solid 1px currentColor; 284 } 285} 286@media (forced-colors: active) { 287 [dir=rtl] .mat-drawer, .mat-drawer.mat-drawer-end { 288 border-left: solid 1px currentColor;
289 border-right: none; 290 } 291} 292.mat-drawer.mat-drawer-side { 293 z-index: 2; 294} 295.mat-drawer.mat-drawer-end { 296 right: 0; 297 transform: translate3d(100%, 0, 0); 298 border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 299 border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 300 border-top-right-radius: 0; 301 border-bottom-right-radius: 0; 302} 303[dir=rtl] .mat-drawer { 304 border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 305 border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 306 border-top-right-radius: 0; 307 border-bottom-right-radius: 0; 308 transform: translate3d(100%, 0, 0); 309} 310[dir=rtl] .mat-drawer.mat-drawer-end { 311 border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 312 border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 313 border-top-left-radius: 0; 314 border-bottom-left-radius: 0; 315 left: 0; 316 right: auto; 317 transform: translate3d(-100%, 0, 0); 318} 319.mat-drawer-transition .mat-drawer { 320 transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1); 321} 322.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) { 323 visibility: hidden; 324 box-shadow: none; 325} 326.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container { 327 display: none; 328} 329.mat-drawer.mat-drawer-opened.mat-drawer-opened { 330 transform: none; 331} 332 333.mat-drawer-side { 334 box-shadow: none; 335 border-right-color: var(--mat-sidenav-container-divider-color, transparent); 336 border-right-width: 1px; 337 border-right-style: solid; 338} 339.mat-drawer-side.mat-drawer-end { 340 border-left-color: var(--mat-sidenav-container-divider-color, transparent); 341 border-left-width: 1px; 342 border-left-style: solid; 343 border-right: none; 344} 345[dir=rtl] .mat-drawer-side { 346 border-left-color: var(--mat-sidenav-container-divider-color, transparent); 347 border-left-width: 1px; 348 border-left-style: solid; 349 border-right: none; 350} 351[dir=rtl] .mat-drawer-side.mat-drawer-end { 352 border-right-color: var(--mat-sidenav-container-divider-color, transparent); 353 border-right-width: 1px; 354 border-right-style: solid; 355 border-left: none; 356} 357 358.mat-drawer-inner-container { 359 width: 100%; 360 height: 100%; 361 overflow: auto; 362} 363 364.mat-sidenav-fixed { 365 position: fixed; 366} 367`;var Oa=new v("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:()=>!1}),_n=new v("MAT_DRAWER_CONTAINER"),Ot=(()=>{class t extends Pe{_platform=a(mt);_changeDetectorRef=a(de);_container=a(un);constructor(){let e=a(ce),n=a(Kt),i=a(xe);super(e,n,i)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:n}=this._container;return e!=null&&e.mode!=="over"&&e.opened||n!=null&&n.mode!=="over"&&n.opened}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=k({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(n,i){n&2&&(rt("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px"),D("mat-drawer-content-hidden",i._shouldBeHidden()))},features:[le([{provide:Pe,useExisting:t}]),he],ngContentSelectors:At,decls:1,vars:0,template:function(n,i){n&1&&(te(),P(0))},encapsulation:2,changeDetection:0})}return t})(),pn=(()=>{class t{_elementRef=a(ce);_focusTrapFactory=a(ti);_focusMonitor=a(qe);_platform=a(mt);_ngZone=a(xe);_renderer=a(it);_interactivityChecker=a(ei);_doc=a(B);_container=a(_n,{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=ge(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=ge(e)),this._autoFocus=e}
367_autoFocus;get opened(){return this._opened()}set opened(e){this.toggle(ge(e))}_opened=Ee(!1);_openedVia=null;_animationStarted=new $;_animationEnd=new $;openedChange=new se(!0);_openedStream=this.openedChange.pipe(R(e=>e),j(()=>{}));openedStart=this._animationStarted.pipe(R(()=>this.opened),Lt(void 0));_closedStream=this.openedChange.pipe(R(e=>!e),j(()=>{}));closedStart=this._animationStarted.pipe(R(()=>!this.opened),Lt(void 0));_destroyed=new $;onPositionChanged=new se;_content;_modeChanged=new $;_injector=a(_e);_changeDetectorRef=a(de);constructor(){this.openedChange.pipe(z(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,n=this._elementRef.nativeElement;return[e.listen(n,"keydown",i=>{i.keyCode===27&&!this.disableClose&&!pt(i)&&this._ngZone.run(()=>{this.close(),i.stopPropagation(),i.preventDefault()})}),e.listen(n,"transitionend",this._handleTransitionEvent),e.listen(n,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let i=()=>{r(),l(),e.removeAttribute("tabindex")},r=this._renderer.listen(e,"blur",i),l=this._renderer.listen(e,"mousedown",i)})),e.focus(n)}_focusByCssSelector(e,n){let i=this._elementRef.nativeElement.querySelector(e);i&&this._forceFocus(i,n)}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":$e(()=>{!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,n){e&&n&&(this._openedVia=n);let i=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),i}_setOpen(e,n,i){return e===this.opened?Promise.resolve(e?"open":"close"):(this._opened.set(e),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&&n&&this._restoreFocus(i),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(r=>{this.openedChange.pipe(ye(1)).subscribe(l=>r(l?"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 n=this._elementRef.nativeElement,i=n.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),i.insertBefore(this._anchor,
367n)),i.appendChild(n)):this._anchor&&this._anchor.parentNode.insertBefore(n,this._anchor)}_handleTransitionEvent=e=>{let n=this._elementRef.nativeElement;e.target===n&&this._ngZone.run(()=>{e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e)})};static \u0275fac=function(n){return new(n||t)};static \u0275cmp=k({type:t,selectors:[["mat-drawer"]],viewQuery:function(n,i){if(n&1&&ze(ba,5),n&2){let r;W(r=q())&&(i._content=r.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(n,i){n&2&&(I("align",null)("tabIndex",i.mode!=="side"?"-1":null),rt("visibility",!i._container&&!i.opened?"hidden":null),D("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:At,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,i){n&1&&(te(),d(0,"div",1,0),P(2),m())},dependencies:[Pe],encapsulation:2,changeDetection:0})}return t})(),un=(()=>{class t{_dir=a(ut,{optional:!0});_element=a(ce);_ngZone=a(xe);_changeDetectorRef=a(de);_animationDisabled=We();_transitionsEnabled=!1;_allDrawers;_drawers=new nt;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=ge(e)}_autosize=a(Oa);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:ge(e)}_backdropOverride=null;backdropClick=new se;_start=null;_end=null;_left=null;_right=null;_destroyed=new $;_doCheckSubject=new $;_contentMargins={left:null,right:null};_contentMarginChanges=new $;get scrollable(){return this._userContent||this._content}_injector=a(_e);constructor(){let e=a(mt),n=a(Xt);this._dir?.change.pipe(z(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),n.change().pipe(z(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(ue(this._allDrawers),z(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(n=>!n._container||n._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ue(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(Sn(10),z(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,n=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,n-=i}}if(this._right&&this._right.opened){if(this._right.mode=="side")n+=this._right._getWidth();else if(this._right.mode=="push"){let i=this._right._getWidth();n+=i,e-=i}}e=e||null,n=n||null,(e!==this._contentMargins.left||n!==this._contentMargins.right)&&(this._contentMargins={left:e,right:n},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(z(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(z(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(z(this._drawers.changes)).subscribe(()=>{$e({read:()=>
367this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(z(Se(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let n=this._element.nativeElement.classList,i="mat-drawer-container-has-open";e?n.add(i):n.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(n){return new(n||t)};static \u0275cmp=k({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(n,i,r){if(n&1&&je(r,Ot,5)(r,pn,5),n&2){let l;W(l=q())&&(i._content=l.first),W(l=q())&&(i._allDrawers=l)}},viewQuery:function(n,i){if(n&1&&ze(Ot,5),n&2){let r;W(r=q())&&(i._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(n,i){n&2&&D("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[le([{provide:_n,useExisting:t}])],ngContentSelectors:ya,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,i){n&1&&(te(Sa),p(0,wa,1,2,"div",0),P(1),P(2,1),p(3,Ma,2,0,"mat-drawer-content")),n&2&&(u(i.hasBackdrop?0:-1),c(3),u(i._content?-1:3))},dependencies:[Ot],styles:[`.mat-drawer-container { 368 position: relative; 369 z-index: 1; 370 color: var(--mat-sidenav-content-text-color, var(--mat-sys-on-background)); 371 background-color: var(--mat-sidenav-content-background-color, var(--mat-sys-background)); 372 box-sizing: border-box; 373 display: block; 374 overflow: hidden; 375} 376.mat-drawer-container[fullscreen] { 377 top: 0; 378 left: 0; 379 right: 0; 380 bottom: 0; 381 position: absolute; 382} 383.mat-drawer-container[fullscreen].mat-drawer-container-has-open { 384 overflow: hidden; 385} 386.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side { 387 z-index: 3; 388} 389.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop, 390.mat-drawer-container.ng-animate-disabled .mat-drawer-content, .ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop, 391.ng-animate-disabled .mat-drawer-container .mat-drawer-content { 392 transition: none; 393} 394 395.mat-drawer-backdrop { 396 top: 0; 397 left: 0; 398 right: 0; 399 bottom: 0; 400 position: absolute; 401 display: block; 402 z-index: 3; 403 visibility: hidden; 404} 405.mat-drawer-backdrop.mat-drawer-shown { 406 visibility: visible; 407 background-color: var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent)); 408} 409.mat-drawer-transition .mat-drawer-backdrop { 410 transition-duration: 400ms; 411 transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); 412 transition-property: background-color, visibility; 413} 414@media (forced-colors: active) { 415 .mat-drawer-backdrop { 416 opacity: 0.5; 417 } 418} 419 420.mat-drawer-content { 421 position: relative; 422 z-index: 1; 423 display: block; 424 height: 100%; 425 overflow: auto; 426} 427.mat-drawer-content.mat-drawer-content-hidden { 428 opacity: 0; 429} 430.mat-drawer-transition .mat-drawer-content { 431 transition-duration: 400ms; 432 transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); 433 transition-property: transform, margin-left, margin-right; 434} 435 436.mat-drawer { 437 position: relative; 438 z-index: 4; 439 color: var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant)); 440 box-shadow: var(--mat-sidenav-container-elevation-shadow, none); 441 background-color: var(--mat-sidenav-container-background-color, var(--mat-sys-surface)); 442 border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 443 border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 444 width: var(--mat-sidenav-container-width, 360px); 445 display: block; 446 position: absolute; 447 top: 0; 448 bottom: 0; 449 z-index: 3; 450 outline: 0; 451 box-sizing: border-box; 452 overflow-y: auto; 453 transform: translate3d(-100%, 0, 0); 454} 455@media (forced-colors: active) { 456 .mat-drawer, [dir=rtl] .mat-drawer.mat-drawer-end { 457 border-right: solid 1px currentColor; 458 } 459} 460@media (forced-colors: active) { 461 [dir=rtl] .mat-drawer, .mat-drawer.mat-drawer-end { 462 border-left: solid 1px currentColor;
463 border-right: none; 464 } 465} 466.mat-drawer.mat-drawer-side { 467 z-index: 2; 468} 469.mat-drawer.mat-drawer-end { 470 right: 0; 471 transform: translate3d(100%, 0, 0); 472 border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 473 border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 474 border-top-right-radius: 0; 475 border-bottom-right-radius: 0; 476} 477[dir=rtl] .mat-drawer { 478 border-top-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 479 border-bottom-left-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 480 border-top-right-radius: 0; 481 border-bottom-right-radius: 0; 482 transform: translate3d(100%, 0, 0); 483} 484[dir=rtl] .mat-drawer.mat-drawer-end { 485 border-top-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 486 border-bottom-right-radius: var(--mat-sidenav-container-shape, var(--mat-sys-corner-large)); 487 border-top-left-radius: 0; 488 border-bottom-left-radius: 0; 489 left: 0; 490 right: auto; 491 transform: translate3d(-100%, 0, 0); 492} 493.mat-drawer-transition .mat-drawer { 494 transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1); 495} 496.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) { 497 visibility: hidden; 498 box-shadow: none; 499} 500.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container { 501 display: none; 502} 503.mat-drawer.mat-drawer-opened.mat-drawer-opened { 504 transform: none; 505} 506 507.mat-drawer-side { 508 box-shadow: none; 509 border-right-color: var(--mat-sidenav-container-divider-color, transparent); 510 border-right-width: 1px; 511 border-right-style: solid; 512} 513.mat-drawer-side.mat-drawer-end { 514 border-left-color: var(--mat-sidenav-container-divider-color, transparent); 515 border-left-width: 1px; 516 border-left-style: solid; 517 border-right: none; 518} 519[dir=rtl] .mat-drawer-side { 520 border-left-color: var(--mat-sidenav-container-divider-color, transparent); 521 border-left-width: 1px; 522 border-left-style: solid; 523 border-right: none; 524} 525[dir=rtl] .mat-drawer-side.mat-drawer-end { 526 border-right-color: var(--mat-sidenav-container-divider-color, transparent); 527 border-right-width: 1px; 528 border-right-style: solid; 529 border-left: none; 530} 531 532.mat-drawer-inner-container { 533 width: 100%; 534 height: 100%; 535 overflow: auto; 536} 537 538.mat-sidenav-fixed { 539 position: fixed; 540} 541`],encapsulation:2,changeDetection:0})}return t})(),qo=(()=>{class t extends Ot{static \u0275fac=(()=>{let e;return function(i){return(e||(e=ke(t)))(i||t)}})();static \u0275cmp=k({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[le([{provide:Pe,useExisting:t}]),he],ngContentSelectors:At,decls:1,vars:0,template:function(n,i){n&1&&(te(),P(0))},encapsulation:2,changeDetection:0})}return t})(),hn=(()=>{class t extends pn{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=ge(e)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=zt(e)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=zt(e)}_fixedBottomGap=0;static \u0275fac=(()=>{let e;return function(i){return(e||(e=ke(t)))(i||t)}})();static \u0275cmp=k({type:t,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(n,i){n&2&&(I("tabIndex",i.mode!=="side"?"-1":null)("align",null),rt("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),D("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:[le([{provide:pn,useExisting:t}]),he],ngContentSelectors:At,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,i){n&1&&(te(),d(0,"div",1,0),P(2),m())},dependencies:[Pe],encapsulation:2,changeDetection:0})}return t})(),Qo=(()=>{class t extends un{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let e;return function(i){return(e||(e=ke(t)))(i||t)}})();static \u0275cmp=k({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(n,i,r){if(n&1&&je(r,qo,5)(r,hn,5),n&2){let l;
541W(l=q())&&(i._content=l.first),W(l=q())&&(i._allDrawers=l)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(n,i){n&2&&D("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[le([{provide:_n,useExisting:t},{provide:un,useExisting:t}]),he],ngContentSelectors:xa,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,i){n&1&&(te(Ta),p(0,Ea,1,2,"div",0),P(1),P(2,1),p(3,ka,2,0,"mat-sidenav-content")),n&2&&(u(i.hasBackdrop?0:-1),c(3),u(i._content?-1:3))},dependencies:[qo],styles:[Ia],encapsulation:2,changeDetection:0})}return t})(),Ko=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ot({type:t});static \u0275inj=tt({imports:[Ze,_t,Ze]})}return t})();var Dt=(function(t){return t.DESKTOP="desktop",t.MOBILE="mobile",t})(Dt||{});var Xo=(()=>{class t{constructor(){this.COMMON_IMG_PATH=`${a(me).cdn.common}/img`}transform(e,n=!1){let i=`${e.icon}-${n?Dt.MOBILE:Dt.DESKTOP}.svg`;return{image:`${this.COMMON_IMG_PATH}${i}`,altText:e.title}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=Dn({name:"brandMenuDtoToImageConverter",type:t,pure:!0})}}return t})();var Da=(t,o)=>({menu:t,index:o,isFirstLevel:!0}),Ra=t=>({$implicit:t}),Fa=(t,o)=>({menu:t,index:o}),Na=(t,o)=>({text:t,link:o});function Pa(t,o){t&1&&K(0)}function La(t,o){if(t&1){let e=O();d(0,"li",6),w("mouseenter",function(){let i=b(e).$index,r=s(2);return S(r.setVisibilityMenu(i,!0))}),Y(1,Pa,1,0,"ng-container",7),m()}if(t&2){let e=o.$implicit,n=o.$index;s(2);let i=G(2);c(),_("ngTemplateOutlet",i)("ngTemplateOutletContext",M(2,Da,e,n))}}function Ba(t,o){if(t&1){let e=O();d(0,"nav",2)(1,"scroller-wrapper",3)(2,"ul",4),w("mouseleave",function(){b(e);let i=s();return S(i.setVisibilityMenu(-1))})("clickOutside",function(){b(e);let i=s();return S(i.setVisibilityMenu(-1))}),x(3,La,2,5,"li",5,T),m()()()}if(t&2){let e=s();c(3),E(e.subheader())}}function Ha(t,o){t&1&&K(0)}function Ua(t,o){if(t&1){let e=O();d(0,"button",11),w("click",function(){b(e);let i=s().index,r=s();return S(r.setVisibilityMenu(i))}),m()}if(t&2){let e=s().index,n=s();D("c-menu-subheader__list-icon--opened",n.menuIndex===e)}}function Ga(t,o){t&1&&K(0)}function Va(t,o){if(t&1&&(d(0,"li",14),Y(1,Ga,1,0,"ng-container",7),m()),t&2){let e=o.$implicit,n=s(2).index;s();let i=G(2);c(),_("ngTemplateOutlet",i)("ngTemplateOutletContext",M(2,Fa,e,n))}}function $a(t,o){if(t&1&&(d(0,"div",12)(1,"ul",13),x(2,Va,2,5,"li",14,T),m()()),t&2){let e=s(),n=e.menu,i=e.isFirstLevel;D("main-level",i),c(2),E(n.submenus)}}function ja(t,o){if(t&1&&(d(0,"div",8),Y(1,Ha,1,0,"ng-container",7),p(2,Ua,1,2,"button",9),m(),p(3,$a,4,2,"div",10)),t&2){let e=o.menu,n=o.index,i=o.isFirstLevel,r=s(),l=G(4);c(),_("ngTemplateOutlet",l)("ngTemplateOutletContext",C(4,Ra,e)),c(),u(i&&(e.submenus!=null&&e.submenus.length)?2:-1),c(),u(e.submenus!=null&&e.submenus.length&&r.menuIndex===n?3:-1)}}function za(t,o){if(t&1){let e=O();d(0,"cms-link",17),w("click",function(){b(e);let i=s().$implicit,r=s();return S(r.sendAnalyticsEvent(i.name))})("keydown.enter",function(){b(e);let i=s().$implicit,r=s();return S(r.sendAnalyticsEvent(i.name))}),m()}if(t&2){let e=s().$implicit;_("component",M(1,Na,e.name,e.url))}}function Ya(t,o){if(t&1&&(d(0,"span",16),X(1),m()),t&2){let e=s().$implicit;c(),ie(e.name)}}function Wa(t,o){if(t&1&&p(0,za,1,4,"cms-link",15)(1,Ya,2,1,"span",16),t&2){let e=o.$implicit;u(e.url?0:1)}}var Zo=(()=>{class t{constructor(){this.subheader=Un.required(),this.menuIndex=-1,this.ecommerceService=a(yt)}setVisibilityMenu(e,n){this.menuIndex=this.menuIndex===e&&!n?-1:e}sendAnalyticsEvent(e){this.ecommerceService.menuClicksEvent(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=k({type:t,selectors:[["app-menu-subheader"]],inputs:{subheader:[1,"subheader"]},decls:5,vars:1,consts:[["menuNav",""],["itemOfMenu",""],["aria-label","menu",1,"c-menu-subheader__container"],[1,"c-scroller-wrapper"],[1,"c-menu-subheader__list",3,"mouseleave","clickOutside"],[1,"c-menu-subheader__list-item"],[1,"c-menu-subheader__list-item",3,"mouseenter"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"c-menu-subheader__wrap-items"],["type","button","aria-label","expand/contract",1,"c-menu-subheader__list-icon",3,"c-menu-subheader__list-icon--opened"],[1,"c-menu-subheader__submenu",3,"main-level"],["type","button","aria-label","expand/contract",1,"c-menu-subheader__list-icon",3,"click"],[1,"c-menu-subheader__submenu"],[1,"c-menu-subheader__submenu-list"],[1,"c-menu-subheader__submenu-list-item"],[1,"c-menu-subheader__submenu-link",3,"component"],[1,"c-menu-subheader__submenu-nolink"],[1,"c-menu-subheader__submenu-link",3,"click","keydown.enter","component"]],template:function(n,i){n&1&&(p(0,Ba,5,0,"nav",2),Y(1,ja,4,6,"ng-template",null,0,fe)(3,Wa,2,1,"ng-template",null,1,fe)),n&2&&u(i.subheader().length?0:-1)},dependencies:[st,co,Ne,oo],encapsulation:2})}}return t})();var qa=["sidenav"],Qa=["sidenavSubheader"],Ka=()=>({open:!1}),Xa=()=>({open:!0}),Za=()=>({sidenav:!0,open:!0}),Jo=t=>({type:"h3",content:t}),Ja=t=>({link:t}),pe=(t,o)=>({link:t,text:o}),Rt=t=>({text:t}),er=(t,o)=>({target:t,ariaLabel:o}),fn=(t,o)=>({image:t,altText:o}),es=t=>({year:t}),tr=t=>({item:t}),ts=t=>({sidenav:!1,open:t}),ns=()=>({link:"/"}),is=()=>({target:"_self",ariaLabel:"Logo"}),Ft=t=>({ariaLabel:t}),os=t=>({target:"_self",ariaLabel:t}),nr=()=>({target:"_self"});function rs(t,o){t&1&&K(0)}function as(t,o){t&1&&K(0)}function ss(t,o){t&1&&K(0)}function cs(t,o){t&1&&(h(0,"cms-title",20),f(1,"translate")),t&2&&_("component",C(3,Jo,g(1,1,o)))}function ls(t,o){if(t&1&&(d(0,"span"),X(1),m()),t&2){let e=s().$implicit;c(),ie(e.name)}
541}function ds(t,o){if(t&1&&(d(0,"li")(1,"cms-link",22),h(2,"cms-image",23),f(3,"brandMenuDtoToImageConverter"),d(4,"div",24),h(5,"cms-image",22),f(6,"brandMenuDtoToImageConverter"),p(7,ls,2,1,"span"),m()()()),t&2){let e=o.$implicit;c(),_("component",C(9,Ja,e.url)),c(),_("component",g(3,4,e)),c(3),_("component",Ye(6,6,e,!0)),c(2),u(e!=null&&e.name?7:-1)}}function ms(t,o){if(t&1&&(d(0,"ul",21),x(1,ds,8,11,"li",null,T),m()),t&2){let e=o.$implicit;c(),E(e.submenus)}}function ps(t,o){if(t&1&&(d(0,"div",13),p(1,cs,2,5,"cms-title",20),x(2,ms,3,0,"ul",21,T),m()),t&2){let e,n=s(2);c(),u((e=n.HEADER_CONFIG.brands.name)?1:-1,e),c(),E(n.HEADER_CONFIG.brands.submenus)}}function us(t,o){if(t&1&&h(0,"cms-link",26),t&2){let e=s().$implicit;_("component",M(1,pe,e.url,e.name))}}function _s(t,o){if(t&1){let e=O();d(0,"cms-button",28),w("clickedButton",function(){b(e);let i=s().$implicit,r=s(3);return S(r.openSidenavSubheader(i.submenus))}),m()}if(t&2){let e=s().$implicit;_("component",C(1,Rt,e.name))}}function hs(t,o){if(t&1){let e=O();d(0,"cms-button",29),w("clickedButton",function(){b(e);let i=s().$implicit,r=s(3);return S(r.openSidenavSubheader(i.submenus))}),m()}}function fs(t,o){if(t&1&&(d(0,"li",25),p(1,us,1,4,"cms-link",26)(2,_s,1,3,"cms-button",26),p(3,hs,1,0,"cms-button",27),m()),t&2){let e=o.$implicit;c(),u(e.url?1:2),c(2),u(e.submenus!=null&&e.submenus.length?3:-1)}}function gs(t,o){if(t&1&&(d(0,"ul",14),x(1,fs,4,2,"li",25,T),m()),t&2){s(2);let e=Ae(2);c(),E(e)}}function Cs(t,o){if(t&1&&h(0,"cms-link",31),t&2){let e=o.$implicit;_("component",M(2,pe,e.url,e.title))("options",M(5,er,e.openNewTab?"_blank":"_self",e.title))}}function vs(t,o){if(t&1&&(d(0,"nav",30),f(1,"translate"),h(2,"cms-title",20),x(3,Cs,1,8,"cms-link",31,T),m()),t&2){let e=s().$implicit;I("aria-label",g(1,2,"LAYOUT.ARIA.MENU")),c(2),_("component",C(4,Jo,e.title)),c(),E(e.submenus)}}function bs(t,o){if(t&1&&p(0,vs,5,6,"nav",30),t&2){let e=o.$implicit,n=s(2);u(e.title!==n.MENU_HEADER_TYPE.LEGAL?0:-1)}}function Ss(t,o){if(t&1&&h(0,"cms-image",17),t&2){let e=s(2);_("component",M(1,fn,e.SIDENAV_IMG.src,e.SIDENAV_IMG.altText))}}function ys(t,o){if(t&1&&h(0,"cms-link",34),t&2){let e=o.$implicit;_("component",M(2,pe,e.url,e.title))("options",M(5,er,e.openNewTab?"_blank":"_self",e.title))}}function ws(t,o){if(t&1&&(d(0,"nav",32),f(1,"translate"),d(2,"span",33),X(3),f(4,"translate"),m(),x(5,ys,1,8,"cms-link",34,T),m()),t&2){let e=s().$implicit,n=s(2);I("aria-label",g(1,2,"LAYOUT.ARIA.LEGAL")),c(3),ie(Ye(4,4,"COPYRIGHT",C(7,es,n.YEAR))),c(2),E(e.submenus)}}function Ms(t,o){if(t&1&&p(0,ws,7,9,"nav",32),t&2){let e=o.$implicit,n=s(2);u(e.title===n.MENU_HEADER_TYPE.LEGAL?0:-1)}}function Ts(t,o){if(t&1&&(d(0,"nav",12),f(1,"translate"),Y(2,ss,1,0,"ng-container",7),m(),d(3,"div",10),p(4,ps,4,1,"div",13),p(5,gs,3,0,"ul",14),d(6,"div",15)(7,"div",16),x(8,bs,1,1,null,null,T),m(),p(10,Ss,1,4,"cms-image",17),m()(),d(11,"div",18),h(12,"hr",19),x(13,Ms,1,1,null,null,T),m()),t&2){let e=o,n=s(),i=G(22),r=Ae(2);I("aria-label",g(1,6,"LAYOUT.ARIA.MENU")),c(2),_("ngTemplateOutlet",i)("ngTemplateOutletContext",Z(8,Za)),c(2),u(n.HEADER_CONFIG!=null&&n.HEADER_CONFIG.brands?4:-1),c(),u(r?5:-1),c(3),E(e.menus),c(2),u(n.SIDENAV_IMG?10:-1),c(3),E(e.menus)}}function xs(t,o){if(t&1&&(d(0,"li",25),K(1,37),m()),t&2){let e=o.$implicit;s(4);let n=G(18);c(),_("ngTemplateOutlet",n)("ngTemplateOutletContext",C(2,tr,e))}}function Es(t,o){if(t&1&&(d(0,"ul",38),x(1,xs,2,4,"li",25,T),m()),t&2){let e=s().$implicit;c(),E(e.submenus)}}function ks(t,o){if(t&1&&(d(0,"div",35)(1,"div",36),K(2,37),m(),p(3,Es,3,0,"ul",38),m()),t&2){let e=o.$implicit;s(2);let n=G(18);c(2),_("ngTemplateOutlet",n)("ngTemplateOutletContext",C(3,tr,e)),c(),u(e.submenus!=null&&e.submenus.length?3:-1)}}function Is(t,o){if(t&1&&x(0,ks,4,5,"div",35,T),t&2){let e=s();E(e.subheaderSelectedData)}}function Os(t,o){if(t&1&&h(0,"cms-link",22),t&2){let e=s().item;_("component",M(1,pe,e.url,e.name))}}function As(t,o){if(t&1&&(d(0,"span"),X(1),m()),t&2){let e=s().item;c(),ie(e.name)}}function Ds(t,o){if(t&1&&p(0,Os,1,4,"cms-link",22)(1,As,2,1,"span"),t&2){let e=o.item;u(e.url?0:1)}}function Rs(t,o){if(t&1&&h(0,"app-menu-subheader",40),t&2){s(2);let e=Ae(2);_("subheader",e)}}function Fs(t,o){if(t&1&&(d(0,"cms-link",42),h(1,"cms-image",47),m()),t&2){let e=s(2);_("component",Z(3,ns))("options",Z(4,is)),c(),_("component",M(5,fn,e.logoHeader.src,e.logoHeader.altText))}}function Ns(t,o){t&1&&K(0)}function Ps(t,o){if(t&1){let e=O();d(0,"header",39),f(1,"async"),p(2,Rs,1,1,"app-menu-subheader",40),d(3,"div",41),p(4,Fs,2,8,"cms-link",42),d(5,"div",43)(6,"nav",44),f(7,"translate"),Y(8,Ns,1,0,"ng-container",7),m(),d(9,"button",45),w("click",function(){b(e);let i=s();return S(i.toggleMenu())}),d(10,"span",46),X(11),f(12,"translate"),m()()()()()}if(t&2){let e=o.open,n=s(),i=G(22),r=Ae(2);D("opaque",n.isScroll||e||n.loaderActive()||!g(1,12,n.isTransparent$))("close",!e),c(2),u(r!=null&&r.length&&!e?2:-1),c(2),u(n.logoHeader?4:-1),c(2),I("aria-label",g(7,14,"LAYOUT.ARIA.MENU")),c(2),_("ngTemplateOutlet",i)("ngTemplateOutletContext",C(18,ts,e)),c(),D("close",e),c(2),ie(g(12,16,"HEADER.MENU"))}}function Ls(t,o){if(t&1&&(h(0,"cms-link",55),f(1,"translate"),f(2,"translate")),t&2){let e=o.$implicit;_("component",M(6,pe,e.link,g(1,2,e.text)))("options",C(9,os,g(2,4,e.text)))}}function Bs(t,o){if(t&1&&(h(0,"cms-button",53),f(1,"translate"),f(2,"translate"),d(3,"mat-menu",54,6),x(5,Ls,3,11,"cms-link",55,T),m()),t&2){let e=o,n=G(4);_("matMenuTriggerFor",n)("component",C(7,Rt,g(1,3,e.current)))("options",C(9,Ft,g(2,5,e.current))),c(5),E(e.list)}}function Hs(t,o){if(t&1&&h(0,"span"),t&2){let e=s().$implicit;
541Oe(e.icon)}}function Us(t,o){if(t&1&&h(0,"cms-image",22),t&2){let e=s().$implicit;_("component",M(1,fn,e.image.imageLink,e.image.altText))}}function Gs(t,o){if(t&1&&(d(0,"cms-link",56),p(1,Hs,1,2,"span",57),p(2,Us,1,4,"cms-image",22),m()),t&2){let e=o.$implicit;_("component",M(4,pe,e.url,e.name))("options",C(7,Ft,e.name)),c(),u(e.icon?1:-1),c(),u(e.image&&!e.icon?2:-1)}}function Vs(t,o){t&1&&x(0,Gs,3,9,"cms-link",56,T),t&2&&E(o.submenus)}function $s(t,o){if(t&1&&(d(0,"div",48),h(1,"cms-button",58),f(2,"uppercase"),f(3,"translate"),m()),t&2){let e=s().open,n=G(5),i=s();_("matMenuTriggerFor",n),c(),_("component",C(8,Rt,g(2,4,o.username||"")))("options",C(10,Ft,g(3,6,"HEADER.AGENCIES.MENU.LABEL"))),I("data-testid",e?void 0:i.TEST_IDS.USERNAME)}}function js(t,o){if(t&1){let e=O();d(0,"cms-button",60),f(1,"translate"),f(2,"translate"),w("clickedButton",function(){b(e);let i=s(3);return S(i.login())}),m()}if(t&2){let e=s(2).open,n=s();_("component",C(7,Rt,g(1,3,"HEADER.AGENCIES")))("options",C(9,Ft,g(2,5,"HEADER.AGENCIES"))),I("data-testid",e?void 0:n.TEST_IDS.LOGIN)}}function zs(t,o){if(t&1&&p(0,js,3,11,"cms-button",59),t&2){let e=s(2);u(e.HEADER_CONFIG!=null&&e.HEADER_CONFIG.agencyUrl||e.HEADER_CONFIG!=null&&e.HEADER_CONFIG.forceLogin?0:-1)}}function Ys(t,o){if(t&1&&(d(0,"div",50)(1,"span",61),X(2),m()()),t&2){let e=o;c(2),Gt(" ",e.attributes==null||e.attributes.agency==null?null:e.attributes.agency.name," ")}}function Ws(t,o){t&1&&(h(0,"cms-link",51),f(1,"translate")),t&2&&_("component",M(4,pe,o,g(1,2,"HEADER.AGENCIES.MENU.LABEL")))("options",Z(7,nr))}function qs(t,o){t&1&&(h(0,"cms-link",51),f(1,"translate")),t&2&&_("component",M(4,pe,o,g(1,2,"HEADER.AGENCIES_OLD.MENU.LABEL")))("options",Z(7,nr))}function Qs(t,o){if(t&1){let e=O();p(0,Bs,7,11),p(1,Vs,2,0),p(2,$s,4,12,"div",48)(3,zs,1,1),d(4,"mat-menu",49,5),p(6,Ys,3,1,"div",50),p(7,Ws,2,8,"cms-link",51),p(8,qs,2,8,"cms-link",51),d(9,"button",52),w("click",function(){b(e);let i=s();return S(i.logout())}),X(10),f(11,"translate"),m()()}if(t&2){let e,n,i,r,l,y,ne=o.open,F=s(),V=Ae(0);u((e=F.HEADER_CONFIG==null?null:F.HEADER_CONFIG.markets)?0:-1,e),c(),u((n=V==null?null:V[0])?1:-1,n),c(),u((i=F.USER())?2:3,i),c(4),u((r=F.USER())?6:-1,r),c(),u((l=F.HEADER_CONFIG==null?null:F.HEADER_CONFIG.agencyUrl)?7:-1,l),c(),u((y=F.HEADER_CONFIG==null?null:F.HEADER_CONFIG.oldAgencyUrl)?8:-1,y),c(),I("data-testid",ne?void 0:F.TEST_IDS.LOGOUT),c(),Gt(" ",g(11,8,"USER.LOGOUT")," ")}}var ir=(()=>{class t{constructor(e,n,i,r,l){this.contentService=e,this.deviceService=n,this.domStylesService=i,this.multibrandNavigationService=r,this.userAuthService=l,this.sidenav=jt("sidenav"),this.sidenavSubheader=jt("sidenavSubheader"),this.CONFIGURATION=a(Q),this.assetsService=a(me),this.YEAR=new Date().getFullYear(),this.loaderActive=a(Mt).loaderActive,this.TEST_IDS=Wi,this.MENU_HEADER_TYPE=Je,this.SIDENAV_IMG=this.assetsService.getCatalogAsset(xi.SIDENAV_IMAGE,{folderType:Ri.IMG}),this.USER=this.userAuthService.USER,this.HEADER_CONFIG=this.CONFIGURATION()?.headerConfig,this.CMS_HEADER_MENU$=this.contentService.getHeader(),this.CMS_HEADER_LOGIN_MENU$=this.contentService.getMenu("menu-login"),this.isTransparent$=this.contentService.isTransparentPage$,this.isScroll=!1,this.activatedRoute=a(di),this.destroyRef=a(Mn),this.WINDOW=a(B).defaultView,this.SCROLL_HEIGHT=1,this.isOpen=!1,this.hideSubheader=!0}ngOnInit(){this.userAuthService.loadUser(),this.onScroll(),this.setLogo()}ngAfterViewInit(){this.multibrandNavigationService.routerEnds.pipe(Yt(this.destroyRef)).subscribe(e=>{this.contentService.checkTransparentHeaderPage(),this.isOpen=!1,this.sidenav()?.close(),this.sidenavSubheader()?.close(),this.setBodyStyle(),this.setSubheaderMenu()})}toggleMenu(){this.isOpen=!this.isOpen,this.sidenav()?.toggle(),this.setBodyStyle()}login(){this.userAuthService.login()}logout(){this.userAuthService.logout()}openSidenavSubheader(e){e?.length&&(this.subheaderSelectedData=e,this.sidenavSubheader()?.open())}setLogo(){this.deviceService.isServer()||(this.logoHeader=this.domStylesService.isDesktop?this.assetsService.getCatalogAsset(ve.LOGO):this.assetsService.getCatalogAsset(ve.LOGO_MOBILE))}
541onScroll(){this.domStylesService.listenBodyEvent("scroll").pipe(Yt(this.destroyRef)).subscribe(e=>{this.isScroll=this.WINDOW.scrollY>=this.SCROLL_HEIGHT})}setBodyStyle(){this.domStylesService.setBodyStyle("overflow",this.isOpen?"hidden":null)}setSubheaderMenu(){if(this.CONFIGURATION()?.showSubheader){let e=this.activatedRoute.snapshot.queryParams.hideSubheader!==void 0;this.hideSubheader!==e&&(this.hideSubheader=e,this.cmsSubheaderMenu$=this.hideSubheader?void 0:this.contentService.getMenu("menu-bar"))}}static{this.\u0275fac=function(n){return new(n||t)(Ie(Tt),Ie(io),Ie(ao),Ie(wt),Ie(to))}}static{this.\u0275cmp=k({type:t,selectors:[["section-header"]],viewQuery:function(n,i){n&1&&Bn(i.sidenav,qa,5)(i.sidenavSubheader,Qa,5),n&2&&Hn(2)},decls:23,vars:16,consts:[["sidenav",""],["sidenavSubheader",""],["subheaderItem",""],["headerMenu",""],["menuLinks",""],["userButton",""],["marketSelector",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["hasBackdrop","false",1,"s-header__sidenav"],["mode","side","position","end"],[1,"s-header__sidenav-container"],[1,"s-header__sidenav-submenu-icon--prev",3,"clickedButton"],[1,"s-header__sidenav-links"],[1,"s-header__brands"],[1,"s-header__sidenav-submenu","hide-in-desktop"],[1,"s-header__sidenav-menus"],[1,"s-header__sidenav-menus-wrapper"],[1,"s-header__sidenav-img",3,"component"],[1,"s-header__sidenav-legal"],[1,"s-header__sidenav-separator"],[1,"s-header__sidenav-title",3,"component"],[1,"s-header__brands-list"],[3,"component"],[1,"s-header__brands-desktop","hide-in-mobile",3,"component"],[1,"s-header__brands-mobile","hide-in-desktop"],[1,"s-header__sidenav-submenu-items"],[1,"s-header__sidenav-submenu-text",3,"component"],[1,"s-header__sidenav-submenu-icon"],[1,"s-header__sidenav-submenu-text",3,"clickedButton","component"],[1,"s-header__sidenav-submenu-icon",3,"clickedButton"],[1,"s-header__sidenav-menu"],[1,"s-header__sidenav-link",3,"component","options"],[1,"s-header__sidenav-legal-menu"],[1,"s-header__sidenav-copyright"],[1,"s-header__sidenav-legal-link",3,"component","options"],[1,"s-header__sidenav-submenu--open"],[1,"s-header__sidenav-submenu-title"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"s-header__sidenav-submenu"],[1,"s-header"],[1,"c-menu-subheader","hide-in-mobile",3,"subheader"],[1,"s-header__container"],[3,"component","options"],[1,"s-header__menu"],[1,"s-header__menu-links"],["aria-label","Menu","type","button",1,"s-header__menu-btn",3,"click"],[1,"s-header__menu-txt"],[1,"s-header__logo",3,"component"],[3,"matMenuTriggerFor"],[1,"s-header__menu-agency"],[1,"s-header__menu-agency-content"],[1,"s-header__menu-link-agency",3,"component","options"],["type","button",1,"s-header__menu-logout",3,"click"],[1,"s-header__menu-market__btn",3,"matMenuTriggerFor","component","options"],[1,"s-header__menu-market"],[1,"s-header__menu-market__link",3,"component","options"],["ngSkipHydration","",3,"component","options"],[3,"class"],[1,"s-header__menu-link-agencies","logged",3,"component","options"],[1,"s-header__menu-link-agencies",3,"component","options"],[1,"s-header__menu-link-agencies",3,"clickedButton","component","options"],[1,"s-header__menu-agency-name"]],template:function(n,i){if(n&1){let r=O();Vt(0),f(1,"async"),Vt(2),f(3,"async"),Y(4,rs,1,0,"ng-container",7),d(5,"mat-sidenav-container",8)(6,"mat-sidenav",9,0),Y(8,as,1,0,"ng-container",7),p(9,Ts,15,9),f(10,"async"),m()(),d(11,"mat-sidenav-container",8)(12,"mat-sidenav",9,1)(14,"div",10)(15,"cms-button",11),w("clickedButton",function(){b(r);let y=G(13);return S(y.close())}),m(),p(16,Is,2,0),Y(17,Ds,2,1,"ng-template",null,2,fe),m()()(),Y(19,Ps,13,20,"ng-template",null,3,fe)(21,Qs,12,10,"ng-template",null,4,fe)}if(n&2){let r,l=G(20);$t(g(1,6,i.CMS_HEADER_LOGIN_MENU$)),c(2),$t(g(3,9,i.cmsSubheaderMenu$)),c(2),_("ngTemplateOutlet",l)("ngTemplateOutletContext",Z(14,Ka)),c(4),_("ngTemplateOutlet",l)("ngTemplateOutletContext",Z(15,Xa)),c(),u((r=g(10,12,i.CMS_HEADER_MENU$))?9:-1,r),c(7),u(i.subheaderSelectedData!=null&&i.subheaderSelectedData.length?16:-1)}},dependencies:[st,gt,Ko,hn,Qo,vt,vi,Wo,Be,Yo,Zo,Ne,Ct,ct,Vn,ft,Xo],encapsulation:2})}}return t})();function Ks(t,o){t&1&&h(0,"reservation-modal")}var or=(()=>{class t{constructor(){this.reservationModalOpened$=a(Yi).modalOpened$,this.navigationService=a(wt)}ngOnInit(){this.navigationService.checkStageEvent()}onRightClick(e){this.navigationService.isDisabledInspectorPage&&e.preventDefault()}onKeyUp(e){return!(this.navigationService.isDisabledInspectorPage&&e.key==="F12")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=k({type:t,selectors:[["app-root"]],hostBindings:function(n,i){n&1&&w("contextmenu",function(l){return i.onRightClick(l)})("keydown",function(l){return i.onKeyUp(l)},kn)},decls:7,vars:1,consts:[[1,"cms-top-button"]],template:function(n,i){n&1&&(h(0,"section-header"),d(1,"main"),h(2,"app-loader")(3,"router-outlet"),p(4,Ks,1,0,"reservation-modal"),m(),h(5,"section-footer")(6,"cms-top-button",0)),n&2&&(c(4),u(i.reservationModalOpened$.value?4:-1))},dependencies:[mi,ir,$o,Uo,bi,ro],encapsulation:2})}}return t})();$n(or,Ho).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.