1import{a as Mi,b as qa}from"./chunk-YHPOCX5D.js";import{a as A,b as dt,c as wi,d as Ha,e as tt,f as dn,i as nt,j as un,k as ot,l as pn,m as ve,n as ut,o as vi,p as $a,q as Ie,r as Nt}from"./chunk-2AR7OQ5H.js";import{$ as Xe,$a as Se,$b as cn,$c as Bo,A as L,Aa as J,B as Oe,Ba as w,Bc as Lo,Cd as Ko,D as fe,Dd as Wo,De as ri,E as j,Ea as Pt,Ec as Do,Ed as Go,F as We,Fa as lt,G as vt,Ga as H,H as Ge,Ha as rn,Hd as mn,Hf as ci,I as Xn,Ia as Le,Ic as Io,Id as Yo,If as mi,Jc as Ao,Jf as di,Ka as De,Kc as No,Kd as Xo,Kf as ui,L as M,La as D,Ld as Jo,M as S,Ma as ao,Nd as Zo,Oc as Ro,Od as ei,Pa as be,Pd as ti,Q as Mt,Qd as ni,Qe as si,Qf as pi,R as Jn,Ra as Be,Rd as oi,S as Ye,Sa as ro,Sb as k,Sf as gi,T as pe,Ta as $,Tb as we,U as an,Ua as xe,Uf as fi,V as P,Va as so,Ve as li,Vf as hi,W as V,Wa as lo,Wb as So,Xb as ln,Xc as Vo,Ya as kt,Z as Zn,Za as I,_ as St,_b as Ze,_c as Fo,a as re,aa as eo,ac as Lt,b as Ce,ba as Tt,bc as Ba,c as Wn,ca as to,cb as Et,cc as To,d as K,dc as ja,dh as Ci,e as Fa,ea as q,f as tn,fb as co,gb as mo,gc as Po,ha as y,hb as uo,hh as bi,ib as sn,ic as ko,j as bt,ja as p,jb as po,jc as Eo,k as xt,ka as no,kb as go,l as Fe,lb as fo,m as wt,ma as g,mb as ho,md as jo,mg as _i,na as N,nb as _o,nc as ie,o as Gn,oa as R,ob as yo,od as Ho,p as Ee,pa as F,pb as ct,pd as $o,q as ue,qa as T,qb as Co,qd as qo,ra as ee,rb as bo,rg as yi,sb as Ot,sd as zo,se as At,t as nn,ta as te,tb as mt,td as Qo,te as ii,u as Yn,ub as xo,ud as Uo,ue as ai,uh as xi,v as on,va as m,vb as wo,wa as oo,wb as Je,x as le,xa as io,xb as vo,xc as Oo,y as st,ya as Y,yb as Mo,yc as Dt,za as X,zb as je,zc as It,zh as et}from"./chunk-7NUPDHGO.js";var Si,Ti=K(()=>{"use strict";Si={hotelId:"alecad",ticker:"",engine:"witbooking",showPrice:!1,defaultAdults:2,defaultChildren:0,currency:"EUR",baseUrl:"https://engine.prod.witbooking.com/",urlChain:"chain/alegria_agr",urlHotel:"hotel",showChildAges:!0,noOnDesktop:!1,type:"chain",maxRooms:"5",showAllHotelsOption:"true",targetBlank:!0}});var Pi,ki=K(()=>{"use strict";Se();$();dt();$();Pi=(()=>{class o{constructor(){this.pageDataLoaded=Mt.required(),this.dynamicHeaderPage=Mt.required(),this.excludedHeaders=Mt([]),this.platformId=j(pe),this.isBrowser=I(this.platformId),this.isBrowser&&(window.__ng_hydrating__||(Be(()=>{this.pageDataLoaded()&&this.initializeStickyFeatures()}),this.boundResizeHandler=()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.initializeStickyFeatures()},250)},window.addEventListener("resize",this.boundResizeHandler),window.addEventListener("mouseup",this.boundResizeHandler)))}ngOnDestroy(){this.isBrowser&&(window.removeEventListener("resize",this.boundResizeHandler),window.removeEventListener("mouseup",this.boundResizeHandler),this.boundScrollHandler&&window.removeEventListener("scroll",this.boundScrollHandler))}initializeStickyFeatures(){this.isBrowser&&setTimeout(()=>{if(this.excludedHeaders().some(l=>!!document.querySelector(l))){document.body.classList.remove("header_sticky");let l=document.querySelector(".header-desktop-container");l&&(l.style.opacity="1");return}let r=(A.booking_engine_enabled?["#headerBookShow","#headerCenterBookShow"]:["#headerCenterBookShow"]).some(l=>document.querySelector(l)),s=!!document.querySelector("lib-babylon-top-slider")||!!document.querySelector("lib-babylon-top-slider-thumbs")||!!document.querySelector("lib-babylon-top-slider-video");this.applyHeaderClasses(),this.dynamicHeaderPage()?this.initScrollMode(r,s):this.initStaticMode(r)},0)}initScrollMode(e,n){let i=document.querySelector(".header-desktop-container");i&&(i.style.opacity="1"),this.boundScrollHandler&&window.removeEventListener("scroll",this.boundScrollHandler),this.boundScrollHandler=this.manageScroll.bind(this,e,n),window.addEventListener("scroll",this.boundScrollHandler),window.dispatchEvent(new Event("scroll"))}initStaticMode(e){this.boundScrollHandler&&window.removeEventListener("scroll",this.boundScrollHandler),document.body.classList.add("header_sticky"),document.querySelectorAll(".fixed_header")?.forEach(i=>i.classList.add("header-sticky","cs_gescout_sticky")),e&&(document.querySelector(".babylon__engine")?.classList.add("engine-sticky"),this.moveEngineTo(".babylon__header__box"));let n=document.querySelector(".header-desktop-container");n&&(n.style.opacity="1")}manageScroll(e,n){if(this.isBrowser&&(window.scrollY>100?(document.querySelectorAll(".fixed_header")?.forEach(i=>
1i.classList.add("header-sticky","cs_gescout_sticky")),e&&(document.querySelector(".babylon__engine")?.classList.add("engine-sticky"),this.moveEngineTo(".babylon__header__box")),document.body.classList.add("header_sticky"),n?document.body.classList.add("has_topslider"):document.body.classList.remove("has_topslider")):(document.querySelectorAll(".fixed_header")?.forEach(i=>i.classList.remove("header-sticky","cs_gescout_sticky")),e&&(document.querySelector(".babylon__engine")?.classList.remove("engine-sticky"),this.moveEngineTo(".top-container")),document.body.classList.remove("header_sticky"),document.body.classList.remove("has_topslider")),window.innerWidth>=1024)){let a=(document.getElementById("babylon__gallery-slider")?.offsetTop??200)-200,r=document.querySelector(".babylon__gallery-slider .babylon__gallery-slider--content");if(!r)return;window.scrollY>=a?r.classList.remove("no-active"):r.classList.add("no-active")}}moveEngineTo(e){let n=document.querySelector("lib-babylon-engine"),i=document.querySelector(e);if(!(!n||!i)&&!(n.childNodes.length===0&&n.innerHTML.trim()==="")&&!(!(n instanceof Node)||n.nodeType!==1))try{i.appendChild(n)}catch(a){console.warn("No se pudo mover lib-babylon-engine:",a)}}applyHeaderClasses(){document.querySelector("#headerCenterBookShow")&&document.querySelector(".babylon__engine")?.classList.add("header-center-bookshow-engine"),document.querySelector("#headerBookShow")&&document.querySelector(".babylon__engine")?.classList.add("header-bookshow-engine")}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275dir=Ge({type:o,selectors:[["","dynamicHeaderPage",""]],inputs:{pageDataLoaded:[We.SignalBased,"pageDataLoaded"],dynamicHeaderPage:[We.SignalBased,"dynamicHeaderPage"],excludedHeaders:[We.SignalBased,"excludedHeaders"]},standalone:!0})}}return o})()});var Ei,Oi=K(()=>{"use strict";Se();$();$();Ei=(()=>{class o{constructor(){this.platformId=j(pe),this.zone=j(Tt),this.headerSlotSelector=".mdl-header .m-motor",this.movedClass="motor-in-header",this.pendingClass="motor-pending",this.readyClass="motor-ready",this.moved=!1}ngAfterViewInit(){I(this.platformId)&&this.motorSelector&&this.zone.runOutsideAngular(()=>{this.markPendingIfExists(),this.tryMove(),this.obs=new MutationObserver(()=>{this.markPendingIfExists(),this.tryMove()}),this.obs.observe(document.body,{childList:!0,subtree:!0})})}markPendingIfExists(){if(this.moved)return;let e=document.querySelector(this.motorSelector);e&&(e.classList.add(this.pendingClass),e.classList.remove(this.readyClass))}markReady(e){e.classList.remove(this.pendingClass),e.classList.add(this.readyClass)}tryMove(){this.moved||(this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=requestAnimationFrame(()=>{let e=document.querySelector(this.motorSelector),n=document.querySelector(this.headerSlotSelector);!e||!n||(n.contains(e)||n.appendChild(e),e.classList.add(this.movedClass),this.markReady(e),this.moved=!0,this.obs?.disconnect())}))}ngOnDestroy(){I(this.platformId)&&(this.obs?.disconnect(),this.rafId&&cancelAnimationFrame(this.rafId))}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275dir=Ge({type:o,selectors:[["","widgetMotorMoveToHeader",""]],inputs:{motorSelector:[We.None,"widgetMotorMoveToHeader","motorSelector"],headerSlotSelector:"headerSlotSelector",movedClass:"movedClass",pendingClass:"pendingClass",readyClass:"readyClass"},standalone:!0})}}return o})()});var Li,Di=K(()=>{"use strict";$();Li=(()=>{class o{transform(e,n){return n?e?.btnBook:void 0}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275pipe=Xn({name:"btnBook",type:o,pure:!0,standalone:!0})}}return o})()});var it,Ii=K(()=>{"use strict";it=class{static getColorFamily(t){let e=this.hexToRgb(t);if(!e)return"unknown";let{h:n,s:i}=this.rgbToHsl(e.r,e.g,e.b);return i<.12?"gray":n>=345||n<15?"red":n>=15&&n<40?"orange":n>=40&&n<65?"yellow":n>=65&&n<160?"green":n>=160&&n<200?"cyan":n>=200&&n<255?"blue":n>=255&&n<290?"purple":n>=290&&n<330?"pink":n>=330&&n<345?"red":"unknown"}static applyBodyThemeClass(t,e){if(typeof document>"u")return;let n=document.body;n&&(n.classList.remove(...e),t&&n.classList.add(t))}static hexToRgb(t){if(!t)return null;let e=t.trim().replace("#","");if(![3,4,6,8].includes(e.length))return null;(e.length===3||e.length===4)&&(e=e.split("").map(c=>c+c).join(""));let n=e.slice(0,2),i=e.slice(2,4),a=e.slice(4,6),r=parseInt(n,16),s=parseInt(i,16),l=parseInt(a,16);return[r,s,l].some(c=>Number.isNaN(c))?null:{r,g:s,b:l}}static rgbToHsl(t,e,n){t/=255,e/=255,n/=255;let i=Math.max(t,e,n),a=Math.min(t,e,n),r=i-a,s=0,l=(i+a)/2,c=r===0?0:r/(1-Math.abs(2*l-1));if(r!==0){switch(i){case t:s=(e-n)/r%6;break;case e:s=(n-t)/r+2;break;case n:s=(t-e)/r+4;break}s*=60,s<0&&(s+=360)}return{h:s,s:c,l}}}});function hr(o,t){o&1&&F(0,"div",32)}function _r(o,t){if(o&1&&(N(0,"div",33),F(1,"lib-babylon-booking-widget",39),R()),o&2){let e,n,i=m();P(),p("hotelId",i.widgetConfig.hotelId)("ticker",(e=(e=i.ticker$())==null||e.bodyextra==null?null:e.bodyextra.nameIdentifier)!==null&&e!==void 0?e:"")("type",i.widgetConfig.type)("engine",i.widgetConfig.engine)("showPrice",i.widgetConfig.showPrice)("defaultAdults",i.widgetConfig.defaultAdults)("defaultChildren",i.widgetConfig.defaultChildren)("currency",i.widgetConfig.currency)("locale",i.languagesData==null||i.languagesData.selected==null?null:i.languagesData.selected.code)("baseUrl",i.widgetConfig.engine!=="witbooking"?i.widgetConfig.baseUrl:i.widgetConfig.baseUrl+((n=i.languagesData==null||i.languagesData.selected==null?null:i.languagesData.selected.code)!==null&&n!==void 0?n:"es")+"/")("urlChain",i.widgetConfig.urlChain)("urlHotel",i.widgetConfig.urlHotel)("showChildAges",i.widgetConfig.showChildAges)("maxRooms",i.widgetConfig.maxRooms)("showAllHotelsOption",i.widgetConfig.showAllHotelsOption)("targetBlank",i.widgetConfig.targetBlank)}}function yr(o,t){o&1&&F(0,"div",34)}function Cr(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-mobile",43),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(3);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(3);return S(i.openLanguagesModal(1))})("openNews",function(){M(e);let i=m(3);return S(i.openNewsletterModal())})("modalClick",function(i){M(e);let a=m(3);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(3);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(3);p("lang",e.headerData6.lang)("menu",e.headerData6.menu)("menuInfo",e.headerData6.menuInfo)("linkLogo",e.headerData6.linkLogo)("logos",e.logos)("btnBook",De(1,10,e.headerData6,e.isBookingEngineEnabled))("links",e.headerData6.links)("shop",e.headerData6.shop)("engineExtern",e.engine_extern)("multipleMotorsModal",e.multipleMotorsModal)}}function br(o,t){if(o&1&&(N(0,"div",40),y(1,Cr,2,13,"lib-babylon-header-mobile",42),R()),o&2){let e=m(2);P(),g(1,e.headerData6?1:-1)}}function xr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(26);p("ngTemplateOutlet",e)}}function wr(o,t){if(o&1&&T(0,45),o&2){m(3);let e=w(28);p("ngTemplateOutlet",e)("ngTemplateOutletContext",lt(2,ur))}}function vr(o,t){if(o&1&&T(0,45),o&2){m(3);let e=w(28);p("ngTemplateOutlet",e)("ngTemplateOutletContext",lt(2,Bi))}}function Mr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(30);p("ngTemplateOutlet",e)}}function Sr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(32);p("ngTemplateOutlet",e)}}function Tr(o,t){if(o&1&&T(0,45),o&2){m(3);let e=w(32);p("ngTemplateOutlet",e)("ngTemplateOutletContext",lt(2,Bi))}}function Pr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(34);p("ngTemplateOutlet",e)}}function kr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(36);p("ngTemplateOutlet",e)}}function Er(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(38);p("ngTemplateOutlet",e)}}function Or(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(40);p("ngTemplateOutlet",e)}}function Lr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(42);p("ngTemplateOutlet",e)}}function Dr(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(44);p("ngTemplateOutlet",e)}}function Ir(o,t){if(o&1&&(N(0,"div",41),y(1,xr,1,1)(2,wr,1,3)(3,vr,1,3)(4,Mr,1,1)(5,Sr,1,1)(6,Tr,1,3)(7,Pr,1,1)(8,kr,1,1)(9,Er,1,1)(10,Or,1,1)(11,Lr,1,1)(12,Dr,1,1),R()),o&2){let e,n=m(2);p("ngClass",H(2,dr,n.headerVersion!=="HeSvgListComponent"&&n.headerVersion!=="headerClearV2"&&n.headerVersion!=="C4MeTxtSvgCtaComponent"&&n.headerVersion!=="BabylonHeMeSvgTextCtaMot"&&n.headerVersion!=="ModuloMenuHomeComponent")),P(),g(1,(e=n.headerVersion)==="headerBookShow"?1:e==="headerClear"?2:e==="headerClearEngineShow"?3:e==="headerMenuCenter"?4:e==="headerMenuShow"?5:e==="headerMenuShowEngineShow"?6:e==="headerCenterBookShow"?7:e==="C4MeTxtSvgCtaComponent"?8:e==="HeSvgListComponent"?9:e==="headerClearV2"?10:e==="ModuloMenuHomeComponent"?11:e==="BabylonHeMeSvgTextCtaMot"?12:-1)}}function Ar(o,t){if(o&1&&y(0,br,2,1,"div",40)(1,Ir,13,4,"div",41),o&2){let e=m();g(0,!e.minMobileHeader&&e.headerVersion!=="C4MeTxtSvgCtaComponent"&&e.headerVersion!="HeSvgListComponent"&&e.headerVersion!=="headerClearV2"&&e.headerVersion!=="ModuloMenuHomeComponent"&&e.headerVersion!=="BabylonHeMeSvgTextCtaMot"?0:-1),P(),g(1,e.minMobileHeader||e.headerVersion=="C4MeTxtSvgCtaComponent"||e.headerVersion=="HeSvgListComponent"||e.headerVersion=="headerClearV2"||e.headerVersion==="ModuloMenuHomeComponent"||e.headerVersion=="BabylonHeMeSvgTextCtaMot"?1:-1)}}function Nr(o,t){if(o&1&&T(0,45),o&2){let e=m(2),n=w(18);
1p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e.topSlider$()))}}function Rr(o,t){if(o&1&&T(0,45),o&2){let e=m(2),n=w(22);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e.topSlider$()))}}function Vr(o,t){if(o&1&&T(0,45),o&2){let e=m(2),n=w(20);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e.topSlider$()))}}function Fr(o,t){if(o&1&&T(0,45),o&2){let e=m(2),n=w(24);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e.topSlider$()))}}function Br(o,t){if(o&1&&y(0,Nr,1,4)(1,Rr,1,4)(2,Vr,1,4)(3,Fr,1,4),o&2){let e,n=m();g(0,(e=n.topSlider$().name)==="topslider"?0:e==="topslidervideo"?1:e==="topsliderthumbs"?2:e==="topslidervideov2"?3:-1)}}function jr(o,t){if(o&1&&T(0,44),o&2){m(2);let e=w(18);p("ngTemplateOutlet",e)}}function Hr(o,t){if(o&1&&y(0,jr,1,1,"ng-container",44),o&2){let e=m();g(0,e.loadHeaders?0:-1)}}function $r(o,t){if(o&1&&F(0,"lib-babylon-color-picker",37,31),o&2){let e=m();p("hidden",!e.mostrarColorPicker)}}function qr(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(54);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function zr(o,t){if(o&1&&y(0,qr,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function Qr(o,t){if(o&1&&y(0,zr,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Ur(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(64);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function Kr(o,t){if(o&1&&y(0,Ur,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function Wr(o,t){if(o&1&&y(0,Kr,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Gr(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(68);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function Yr(o,t){if(o&1&&y(0,Gr,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function Xr(o,t){if(o&1&&y(0,Yr,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Jr(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(54);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function Zr(o,t){if(o&1&&y(0,Jr,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function es(o,t){if(o&1&&y(0,Zr,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function ts(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(70);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function ns(o,t){if(o&1&&y(0,ts,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function os(o,t){if(o&1&&y(0,ns,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function is(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(64);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function as(o,t){if(o&1&&y(0,is,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function rs(o,t){if(o&1&&y(0,as,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function ss(o,t){if(o&1&&T(0,45),o&2){let e=m(2);m(2);let n=w(72);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function ls(o,t){if(o&1&&y(0,ss,1,4,"ng-container",45),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function cs(o,t){if(o&1&&y(0,ls,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function ms(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(46);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function ds(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(48);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function us(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(50);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function ps(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(52);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function gs(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(62);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function fs(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(60);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function hs(o,t){if(o&1&&T(0,45),o&2){let e=m(3);m(2);let n=w(66);p("ngTemplateOutlet",n)("ngTemplateOutletContext",H(2,W,e))}}function _s(o,t){if(o&1&&y(0,ms,1,4,"ng-container",45)(1,ds,1,4)(2,us,1,4)(3,ps,1,4)(4,gs,1,4)(5,fs,1,4)(6,hs,1,4),o&2){let e=m(2);g(0,e.name.toLowerCase()==="staticfooter"?0:e.name.toLowerCase()==="staticfooterv2"?1:e.name.toLowerCase()==="staticfooterv3"?2:e.name.toLowerCase()==="staticfooterv4"?3:e.name.toLowerCase()==="foc3txtsvgcta"?4:e.name.toLowerCase()==="folisc4txt"?5:e.name.toLowerCase()==="c4folinksvg"?6:-1)}}function ys(o,t){if(o&1&&y(0,_s,7,1),o&2){let e=m(3);g(0,e.loadFooter?0:-1)}}function Cs(o,t){if(o&1&&y(0,ys,1,1),o&2){let e,n=t;g(0,(e=n==null?null:n.props)?0:-1,e)}}function bs(o,t){if(o&1&&(N(0,"div",38),y(1,Qr,1,1)(2,Wr,1,1)(3,Xr,1,1)(4,es,1,1)(5,os,1,1)(6,rs,1,1)(7,cs,1,1)(8,Cs,1,1),R()),o&2){let e,n,i,a,r,s,l,c,u=m();P(),g(1,(e=u.$footerContact())?1:-1,e),P(),g(2,(n=u.$foC0SvgLink())?2:-1,n),P(),g(3,(i=u.$folislinks())?3:-1,i),P(),g(4,(a=u.$footerContact())?4:-1,a),P(),g(5,(r=u.$foc3imgtxt())?5:-1,r),P(),g(6,(s=u.$foC0SvgLink())?6:-1,s),P(),g(7,(l=u.$foc3txticov2())?7:-1,l),P(),g(8,(c=u.$footer())?8:-1,c)}}function xs(o,t){if(o&1&&(N(0,"div",46),F(1,"lib-babylon-breadcrumb",47),R()),o&2){let e,n=m(2);p("ngClass",rn(3,pr,!n.isDynamicHeader,n.hasBreadcrumbsTop())),P(),p("links",t.links)("styles",n.submenu$()?(e=n.submenu$())==null?null:e.styles:void 0)}}function ws(o,t){if(o&1&&y(0,xs,2,6,"div",46),o&2){let e,n=m();
1g(0,(e=n.breadcrumbs$())?0:-1,e)}}function vs(o,t){if(o&1&&(N(0,"div",46),F(1,"lib-babylon-breadcrumb-v2",47),R()),o&2){let e,n=m(2);p("ngClass",H(3,gr,!n.isDynamicHeader)),P(),p("links",t.links)("styles",n.submenu$()?(e=n.submenu$())==null?null:e.styles:void 0)}}function Ms(o,t){if(o&1&&y(0,vs,2,5,"div",46),o&2){let e,n=m();g(0,(e=n.breadcrumbsv2$())?0:-1,e)}}function Ss(o,t){if(o&1){let e=ee();N(0,"lib-babylon-engine",49),te("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(2);no("engine__headerClear",e.headerVersion==="headerClearEngineShow")("engine__headerMenuShow",e.headerVersion==="headerMenuShowEngineShow"),p("button",e.engine.button)("datepickerData",e.engine.datepickerData)("guestsInput",e.engine.guestsInput)("guests",e.engine.guests)("promoInput",e.engine.promoInput)("title",e.engine.title)("subtitle",e.engine.subtitle)("hotelsInput",e.engine.hotelsInput)("hotels",e.engine.hotels)("hotelsPlaceholder",e.engine.hotelsPlaceholder)("onlyAdults",e.engine.onlyAdults)("defaultButton",e.engine.defaultButton)("openInNewWindow",e.openInNewWindow)("multipleMotorsModal",e.multipleMotorsModal)}}function Ts(o,t){if(o&1&&y(0,Ss,1,18,"lib-babylon-engine",48),o&2){let e=m();g(0,e.engine&&e.isBookingEngineEnabled?0:-1)}}function Ps(o,t){if(o&1){let e=ee();N(0,"lib-babylon-top-slider",52),te("modalClick",function(i){M(e);let a=m(3);return S(a.onOpenGlobalModal(i))}),R()}if(o&2){let e=m(2).data;p("buttons",e.props.buttons)("items",e.props.items)("logo",e.props.logo)("logoTitle",e.props.logoTitle)("itemsMobile",e.props.itemsMobile)("tags",e.props.tags)("textColors",e.props.textColors)("videoData",e.props.videoData)}}function ks(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(16);p("ngTemplateOutlet",e)}}function Es(o,t){if(o&1&&(N(0,"div",50),y(1,Ps,1,8,"lib-babylon-top-slider",51)(2,ks,1,1,"ng-container",44),R()),o&2){let e=m().data,n=m();P(),g(1,e!=null&&e.props?1:-1),P(),g(2,n.headerVersion!=="headerClearEngineShow"&&n.headerVersion!=="headerMenuShowEngineShow"?2:-1)}}function Os(o,t){if(o&1&&(y(0,Es,3,2,"div",50),T(1,44)(2,44)),o&2){let e=t.data,n=m(),i=w(12),a=w(14);g(0,e!=null&&e.props||n.engine?0:-1),P(),p("ngTemplateOutlet",i),P(),p("ngTemplateOutlet",a)}}function Ls(o,t){if(o&1&&F(0,"lib-babylon-top-slider-thumbs",53),o&2){let e=t;p("title",e.title)("from",e.from)("price",e.price)("currency",e.currency)("images",e.image)}}function Ds(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(16);p("ngTemplateOutlet",e)}}function Is(o,t){if(o&1&&(N(0,"div",50),y(1,Ls,1,5,"lib-babylon-top-slider-thumbs",53)(2,Ds,1,1,"ng-container",44),R(),T(3,44)(4,44)),o&2){let e,n=m().data,i=m(),a=w(12),r=w(14);P(),g(1,(e=n==null?null:n.props)?1:-1,e),P(),g(2,i.headerVersion!=="headerClearEngineShow"&&i.headerVersion!=="headerMenuShowEngineShow"?2:-1),P(),p("ngTemplateOutlet",a),P(),p("ngTemplateOutlet",r)}}function As(o,t){if(o&1&&y(0,Is,5,4),o&2){let e=t.data,n=m();g(0,e!=null&&e.props||n.engine?0:-1)}}function Ns(o,t){if(o&1&&F(0,"lib-babylon-top-slider-video",54),o&2){let e=m(2).data;p("labelInfos",e.props.labelInfos)("videoData",e.props.videoData)("smallVideoData",e.props.smallVideoData)("button",e.props.button)("img",e.props.img)("tags",e.props.tags)("textColors",e.props.textColors)}}function Rs(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(16);p("ngTemplateOutlet",e)}}function Vs(o,t){if(o&1&&(N(0,"div",50),y(1,Ns,1,7,"lib-babylon-top-slider-video",54)(2,Rs,1,1,"ng-container",44),R(),T(3,44)(4,44)),o&2){let e=m().data,n=m(),i=w(12),a=w(14);P(),g(1,e!=null&&e.props?1:-1),P(),g(2,n.headerVersion!=="headerClearEngineShow"&&n.headerVersion!=="headerMenuShowEngineShow"?2:-1),P(),p("ngTemplateOutlet",i),P(),p("ngTemplateOutlet",a)}}function Fs(o,t){if(o&1&&y(0,Vs,5,4),o&2){let e=t.data,n=m();g(0,e!=null&&e.props||n.engine?0:-1)}}function Bs(o,t){if(o&1&&F(0,"lib-babylon-top-slider-video-v2",55),o&2){let e=m(2).data;p("texts",e.props.texts)}}function js(o,t){if(o&1&&T(0,44),o&2){m(3);let e=w(16);p("ngTemplateOutlet",e)}}function Hs(o,t){if(o&1&&(N(0,"div",50),y(1,Bs,1,1,"lib-babylon-top-slider-video-v2",55)(2,js,1,1,"ng-container",44),R(),T(3,44)(4,44)),o&2){let e=m().data,n=m(),i=w(12),a=w(14);P(),g(1,e!=null&&e.props?1:-1),P(),g(2,n.headerVersion!=="headerClearEngineShow"&&n.headerVersion!=="headerMenuShowEngineShow"?2:-1),P(),p("ngTemplateOutlet",i),P(),p("ngTemplateOutlet",a)}}function $s(o,t){if(o&1&&y(0,Hs,5,4),o&2){let e=t.data,n=m();g(0,e!=null&&e.props||n.engine?0:-1)}}function qs(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-book-show",57),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(2);p("ngClass",H(11,fr,e.advantagesUp))("btnBook",De(1,8,e.headerData,e.isBookingEngineEnabled))("lang",e.headerData.lang)("menu",e.headerData.menu)("menuInfo",e.headerData.menuInfo)("linkLogo",e.headerData.linkLogo)("logos",e.logos)("menuInfo",e.headerData.menuInfo)}}function zs(o,t){if(o&1&&y(0,qs,2,13,"lib-babylon-header-book-show",56),o&2){let e=m();g(0,e.headerData?0:-1)}}function Qs(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-clear",59),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("openNews",function(){M(e);let i=m(2);return S(i.openNewsletterModal())})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m().engineShow,n=m(),i=w(16);p("btnBook",De(1,12,n.headerData2,n.isBookingEngineEnabled))("shop",n.headerData2.shop)("links",n.headerData2.links)("engineExtern",n.engine_extern)("lang",n.headerData2.lang)("menu",n.headerData2.menu)("menuInfo",n.headerData2.menuInfo)("linkLogo",n.headerData2.linkLogo)("logos",n.logos)("engineShow",e)("buttonShow",n.booking_button_engine_enabled)("engineRef",i)}}function Us(o,t){if(o&1&&y(0,Qs,2,15,"lib-babylon-header-clear",58),o&2){let e=m();g(0,e.headerData2?0:-1)}}function Ks(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-menu-center",61),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(2);p("btnBook",De(1,11,e.headerData3,!e.isBookingEngineEnabled))("shop",e.headerData3.shop)("news",e.headerData3.news)("links",e.headerData3.links)("engineExtern",e.engine_extern)("lang",e.headerData3.lang)("menu",e.headerData3.menu)("menuInfo",e.headerData3.menuInfo)("linkLogo",e.headerData3.linkLogo)("logo",e.logos.logoDesktop)("logoSticky",e.logos.logo)}}function Ws(o,t){if(o&1&&y(0,Ks,2,14,"lib-babylon-header-menu-center",60),o&2){let e=m();g(0,e.headerData3?0:-1)}}function Gs(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-menu-show",63),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("openNews",function(){M(e);let i=m(2);return S(i.openNewsletterModal())})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m().engineShow,n=m(),i=w(16);p("btnBook",De(1,8,n.headerData4,n.isBookingEngineEnabled))("lang",n.headerData4.lang)("menu",n.headerData4.menu)("menuInfo",n.headerData4.menuInfo)("linkLogo",n.headerData4.linkLogo)("logos",n.logos)("engineShow",e)("engineRef",i)}}function Ys(o,t){if(o&1&&y(0,Gs,2,11,"lib-babylon-header-menu-show",62),o&2){let e=m();g(0,e.headerData4?0:-1)}}function Xs(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-menu-logo-center",65),Le(1,"btnBook"),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(2);p("lang",e.headerData5.lang)("menu",e.headerData5.menu)("menuInfo",e.headerData5.menuInfo)("btnBook",De(1,6,e.headerData5,e.isBookingEngineEnabled))("linkLogo",e.linkLogo)("logos",e.logos)}}function Js(o,t){if(o&1&&y(0,Xs,2,9,"lib-babylon-header-menu-logo-center",64),o&2){let e=m();g(0,e.headerData5?0:-1)}}function Zs(o,t){if(o&1){let e=ee();N(0,"ces-c4-me-txt-svg-cta",67),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("modalClick",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))})("openModalMultMotors",function(){M(e);let i=m(2);return S(i.openModalMultMotors())}),R()}if(o&2){let e=m(2);p("texts",e.headerData5.texts)("languages",e.languagesData)("title",e.headerData5.title)("menu",e.headerData5.menu)("logos",e.logos)("linkHome",e.linkHome)("menuInfo",e.headerData5.menuInfo)("linkLogo",e.linkLogo)}}function el(o,t){if(o&1&&y(0,Zs,1,8,"ces-c4-me-txt-svg-cta",66),o&2){let e=m();g(0,e.headerData5?0:-1)}}function tl(o,t){if(o&1){let e=ee();N(0,"lib-babylon-he-svg-list",69),te("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(3))})("openOfferPop",function(i){M(e);let a=m(2);return S(a.onOpenGlobalModal(i))}),R()}if(o&2){let e,n,i,a,r,s=m(2);p("dinamyHeader",s.isDynamicHeader)("hotelPage",s.pageType)("logos",s.logos)("links",s.headerData7.links)("menu",s.headerData7.menu)("widgetConfig",s.widgetConfig)("ticker",(e=s.ticker$())==null||e.bodyextra==null?null:e.bodyextra.nameIdentifier)("locale",s.languagesData==null||s.languagesData.selected==null?null:s.languagesData.selected.code)("floatingButtons",s.headerData7.floatingButtons)("hotel",s.submenu$()?(n=s.submenu$())==null?null:n.hotel:"hotel")("items",s.submenu$()?(i=s.submenu$())==null?null:i.items:void 0)("selected",s.submenu$()?(a=s.submenu$())==null?null:a.selected:void 0)("styles",s.submenu$()?(r=s.submenu$())==null?null:r.styles:void 0)("hotelType",s.hotelType$())("hotelCategory",s.hotelCategory$())}}function nl(o,t){if(o&1&&y(0,tl,1,15,"lib-babylon-he-svg-list",68),o&2){let e=m();g(0,e.headerData7?0:-1)}}function ol(o,t){if(o&1){let e=ee();N(0,"lib-babylon-header-clear-v2",71),Le(1,"btnBook"),te("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(2))}),R()}if(o&2){let e=m(2),n=w(16);p("btnBook",De(1,11,e.headerData2,e.isBookingEngineEnabled))("shop",e.headerData2.shop)("links",e.headerData2.links)("engineExtern",e.engine_extern)("lang",e.headerData2.lang)("menu",e.headerData2.menu)("menuInfo",e.headerData2.menuInfo)("linkLogo",e.headerData2.linkLogo)("logos",e.logos)("buttonShow",e.booking_button_engine_enabled)("engineRef",n)}}function il(o,t){if(o&1&&y(0,ol,2,14,"lib-babylon-header-clear-v2",70),o&2){let e=m();g(0,e.headerData2?0:-1)}}function al(o,t){if(o&1){let e=ee();N(0,"modulo-menu-home",73),te("languageSelect",function(i){M(e);let a=m(2);return S(a.updateLanguage(i))}),R()}if(o&2){let e,n,i,a,r,s,l=m(2);p("dinamyHeader",l.isDynamicHeader)("locale",l.languagesData==null||l.languagesData.selected==null?null:l.languagesData.selected.code)("hotelPage",l.pageType)("logos",l.logos)("links",l.headerData7.links)("languages",l.languagesData)("menu",l.headerData7.menu)("widgetConfig",l.widgetConfig)("ticker",(e=l.ticker$())==null||e.bodyextra==null?null:e.bodyextra.nameIdentifier)("floatingButtons",l.headerData7.floatingButtons)("hotel",l.submenu$()?(n=l.submenu$())==null?null:n.hotel:void 0)("items",l.submenu$()?(i=l.submenu$())==null?null:i.items:void 0)("selected",l.submenu$()?(a=l.submenu$())==null?null:a.selected:void 0)("roomsM
1odal",(r=l.roomsModal$())==null||r[0]==null?null:r[0].props)("styles",l.submenu$()?(s=l.submenu$())==null?null:s.styles:void 0)("hotelType",l.hotelType$())("hotelCategory",l.hotelCategory$())}}function rl(o,t){if(o&1&&y(0,al,1,17,"modulo-menu-home",72),o&2){let e=m();g(0,e.headerData7?0:-1)}}function sl(o,t){if(o&1){let e=ee();N(0,"lib-babylon-he-me-svg-text-cta-mot",75),te("openEngine",function(){M(e);let i=m(2);return S(i.openEngineModal())})("openLanguages",function(){M(e);let i=m(2);return S(i.openLanguagesModal(1))})("openNews",function(){M(e);let i=m(2);return S(i.openNewsletterModal())})("openSelectorModal",function(i){M(e);let a=m(2);return S(a.openSelectorModal(i))}),R()}if(o&2){let e,n=m(2);p("menu",n.headerData7.menu)("globalInfo",n.globalInfo)("logos",n.logos)("dinamyHeader",n.isDynamicHeader)("logos",n.logos)("links",n.headerData7.links)("menu",n.headerData7.menu)("widgetConfig",n.widgetConfig)("ticker",(e=n.ticker$())==null||e.bodyextra==null?null:e.bodyextra.nameIdentifier)("locale",n.languagesData==null||n.languagesData.selected==null?null:n.languagesData.selected.code)("floatingButtons",n.headerData7.floatingButtons)("headerData",n.headerData7)}}function ll(o,t){if(o&1&&y(0,sl,1,12,"lib-babylon-he-me-svg-text-cta-mot",74),o&2){let e=m();g(0,e.headerData7?0:-1)}}function cl(o,t){if(o&1){let e=ee();N(0,"lib-babylon-static-footer",77),te("submitForm",function(i){M(e);let a=m(2);return S(a.sendNewsletterFooter(i))}),R()}if(o&2){let e=t;p("title",e.title)("ndTitle",e.ndTitle)("rdTitle",e.rdTitle)("thTitle",e.thTitle)("fifthTitle",e.fifthTitle)("ahTitle",e.ahTitle)("frameUrl",e.frameUrl)("contactInfo",e.contactInfo)("contactLinks",e.contactLinks)("footerLinks",e.footerLinks)("address",e.address[0])("addressHotels",e.addressHotels)("socialMedia",e.socialMedia)("copyright",e.copyright)("nav",e.nav)("img",e.img)("logo",e.logo)("legalAdvise",e.legalAdvise)("input",e.input)("additionalLinks",e.additionalLinks)}}function ml(o,t){if(o&1&&y(0,cl,1,20,"lib-babylon-static-footer",76),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function dl(o,t){if(o&1&&F(0,"lib-babylon-static-footer-v2",78),o&2){let e=t;p("title",e.title)("ndTitle",e.ndTitle)("rdTitle",e.rdTitle)("thTitle",e.thTitle)("imgUrl",e==null?null:e.imgUrl)("frameUrl",e.frameUrl)("contactInfo",e.contactInfo)("contactLinks",e.contactLinks)("address",e.address[0])("socialMedia",e.socialMedia)("copyright",e.copyright)("nav",e.nav)("footerLinks",e.footerLinks)("img",e.img)}}function ul(o,t){if(o&1&&y(0,dl,1,14,"lib-babylon-static-footer-v2",78),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function pl(o,t){if(o&1&&F(0,"lib-babylon-static-footer-v3",79),o&2){let e=t;p("texts",e.texts)("multimedia",e.multimedia)("links",e.links)("address",e.address)}}function gl(o,t){if(o&1&&y(0,pl,1,4,"lib-babylon-static-footer-v3",79),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function fl(o,t){if(o&1){let e=ee();N(0,"lib-babylon-static-footer-v4",81),te("submitForm",function(i){M(e);let a=m(2);return S(a.sendNewsletterFooter(i))}),R()}if(o&2){let e=t;p("address",e.address)("addressHotels",e.addressHotels)("texts",e.texts)("buttons",e.buttons)}}function hl(o,t){if(o&1&&y(0,fl,1,4,"lib-babylon-static-footer-v4",80),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function _l(o,t){if(o&1&&F(0,"lib-babylon-footer-contact",82),o&2){let e=m().data;p("title",e.props.title)("text",e.props.text)("extraTxt",e.props.extraTxt)("button",e.props.button)("img",e.props.img)("advantages",e.props.advantages)("links",e.props.links)("address",e.props.address)}}function yl(o,t){if(o&1&&y(0,_l,1,8,"lib-babylon-footer-contact",82),o&2){let e=t.data;g(0,e!=null&&e.props?0:-1)}}function Cl(o,t){if(o&1&&F(0,"lib-babylon-footer-logos",83),o&2){let e=m().data;p("logos",e.props.logos)("texts",e.props.texts)("buttons",e.props.buttons)}}function bl(o,t){if(o&1&&y(0,Cl,1,3,"lib-babylon-footer-logos",83),o&2){let e=t.data;g(0,e.props?0:-1)}}function xl(o,t){if(o&1&&F(0,"lib-babylon-footer-links",84),o&2){let e=m().data;p("copyright",e.props.copyright)("year",e.props.year)("buttons",e.props.buttons)}}function wl(o,t){if(o&1&&y(0,xl,1,3,"lib-babylon-footer-links",84),o&2){let e=t.data;g(0,e!=null&&e.props?0:-1)}}function vl(o,t){if(o&1&&F(0,"lib-babylon-fo-lis-c4-txt",85),o&2){let e,n=t,i=m(2);p("texts",n.texts)("multimedia",n.multimedia)("buttons",n.buttons)("styles",i.submenu$()?(e=i.submenu$())==null?null:e.styles:void 0)}}function Ml(o,t){if(o&1&&y(0,vl,1,4,"lib-babylon-fo-lis-c4-txt",85),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Sl(o,t){o&1&&F(0,"lib-babylon-fo-c3-txt-svg-cta",86)}function Tl(o,t){if(o&1&&y(0,Sl,1,0,"lib-babylon-fo-c3-txt-svg-cta",86),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Pl(o,t){if(o&1&&F(0,"fo-c0-svg-link",87),o&2){let e=t;p("texts",e.texts)("footerLinks",e.footerLinks)}}function kl(o,t){if(o&1&&y(0,Pl,1,2,"fo-c0-svg-link",87),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function El(o,t){if(o&1&&F(0,"ces-c4-fo-link-svg",88),o&2){let e=t;p("multimedia",e.multimedia)("texts",e.texts)("footerLinks",e.footerLinks)("socialMedia",e.socialMedia)}}function Ol(o,t){if(o&1&&y(0,El,1,4,"ces-c4-fo-link-svg",88),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Ll(o,t){if(o&1&&F(0,"lib-babylon-lis-link-cleans",89),o&2){let e,n=t;p("links",(e=n.buttons)!==null&&e!==void 0?e:n.links)}}function Dl(o,t){if(o&1&&y(0,Ll,1,1,"lib-babylon-lis-link-cleans",89),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Il(o,t){if(o&1&&F(0,"lib-babylon-fo-c3-img-txt",90),o&2){let e=t;p("multimedia",e.multimedia)("texts",e.texts)}}function Al(o,t){if(o&1&&y(0,Il,1,2,"lib-babylon-fo-c3-img-txt",90),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}function Nl(o,t){if(o&1&&F(0,"fo-c3-txt-ico-v2",91),o&2){let e=t,n=m(2);p("texts",e.texts)("footerLinks",e.footerLinks)("socialMedia",n.getFilteredSocialMedia(e))("buttons",e.buttons)("multimedia",e.multimedia)}}function Rl(o,t){if(o&1&&y(0,Nl,1,5,"fo-c3-txt-ico-v2",91),o&2){let e,n=t.data;g(0,(e=n==null?null:n.props)?0:-1,e)}}var Ua,Ka,Wa,Ga,Ya,Xa,Ja,Za,er,tr,nr,or,ir,ar,rr,sr,lr,cr,mr,dr,ur,Bi,W,pr,gr,fr,Ai,ji,Hi=K(()=>{"use strict";Se();$();je();et();st();Ti();ki();Oi();dt();Di();Ha();dn();Ii();$();ja();un();je();ut();Nt();et();pn();$a();Se();Ua=["footer"],Ka=["colorPickerRef"],Wa=["staticfooter"],Ga=["staticfooterv2"],Ya=["staticfooterv3"],Xa=["staticfooterv4"],Ja=["folisc4txt"],Za=["foc3txtsvgcta"],er=["foc0svglink"],tr=["c4folinksvg"],nr=["footerContact"],or=["footerlinks"],ir=["foc3txticov2"],ar=["footerlogos"],rr=["folislinks"],sr=["headerClearV2"],lr=["*"],cr=(o,t)=>({"coming-soon-page":o,"submenu-on":t}),mr=()=>[".lib-babylon-he-me-svg-text-cta-mot",".modulo-menu-home"],dr=o=>({"no-on-mobile":o}),ur=()=>({engineShow:!1}),Bi=()=>({engineShow:!0}),W=o=>({data:o}),pr=(o,t)=>({"breadcrumbs-wrapper":o,"breadcrumbs-top":t}),gr=o=>({"breadcrumbs-wrapper":o}),fr=o=>({advantages_up:o});Ai=["red","blue","green"],ji=(()=>{class o{set newsletterDataV2(e){this._newsletterDataV2=e,this.tryAutoOpenNewsletterV2()}set offerPopupV3Data(e){this._offerPopupV3Data=e,this.tryAutoOpenOfferV3()}get newsletterDataV2(){return this._newsletterDataV2}get loadFooter(){return this.layoutSvc.loadFooterInstant}get loadHeaders(){return this.layoutSvc.loadHeadersInstant}get advantagesUp(){return this.layoutSvc.advantagesUpInstant}get pageType(){return this.layoutSvc.pageTypeInstant}get engine(){return this.layoutSvc.engineDataInstant}get logos(){let e=this.siteSvc.webConfigInstant?.logos,n=a=>a?{src:a,alt:""}:void 0,i={};for(let a of Object.values(mn))if(typeof e=="object"&&!Array.isArray(e)&&e!==null)i[a]=n(e[a]);else if(Array.isArray(e)){let r=Object.values(mn).indexOf(a);i[a]=n(e[r])}else i[a]=void 0;return i}
1get minMobileHeader(){if(I(this.platformId))switch(this.minSizeMobileHeader){case 768:return this.screenSizer.minMediumTablet();case 1024:return this.screenSizer.minFullTablet();default:return this.screenSizer.minMediumTablet()}return!0}get isDynamicHeader(){return this.layoutSvc.dynamicHeaderInstant}get isPageDataLoaded(){let e=I(this.platformId);return be(()=>{let n=[this.headerData,this.headerData2,this.headerData3,this.headerData4,this.headerData5,this.headerData6].some(i=>i!==void 0);return e?this.layoutSvc.pageDataLoaded()&&this.engine!==void 0&&n:this.layoutSvc.pageDataLoaded()})()}constructor(e,n,i,a,r,s,l,c,u,d,v){this.dialog=e,this.layoutSvc=n,this.router=i,this.siteSvc=a,this.routesSvc=r,this.screenSizer=s,this.apiSvc=l,this.renderer=c,this.alert=u,this.modalSvc=d,this.platformId=v,this.isBookingEngineEnabled=!1,this.isBookingEngineWidget=!1,this.isBookingEngineWidgetDynamic=!1,this.widgetConfig=Si,this.openedNewsletterV2=!1,this.NEWSLETTER_V2_SS_KEY="newsletterV2",this.OFFER_V3_SS_KEY="offerPopupV3_opened",this.loadingPageData=!1,this.hasCompletedFirstNavigation=!1,this.minSizeMobileHeader=A.minSizeMobileHeader,this.$footer=q(void 0),this.$foC0SvgLink=q(void 0),this.$footerLogos=q(void 0),this.$foc3txticov2=q(void 0),this.$folislinks=q(void 0),this.$footerLinks=q(void 0),this.$foc3imgtxt=q(void 0),this.$footerContact=q(void 0),this.breadcrumbs$=be(()=>this.layoutSvc.breadcrumbs()),this.breadcrumbsv2$=be(()=>this.layoutSvc.breadcrumbsv2()),this.submenu$=be(()=>{let f=this.layoutSvc.submenu(),h=null;if(!f){h="red",it.applyBodyThemeClass(h,Ai);return}let C=f.styles?.primary,E=C?it.getColorFamily(C):"unknown";return E==="blue"||E==="purple"?h="blue":E==="red"||E==="orange"||E==="pink"?h="red":E==="green"||E==="cyan"?h="green":h="red",it.applyBodyThemeClass(h,Ai),this.layoutSvc.submenu()}),this.hotelType$=be(()=>this.layoutSvc.hotelType()),this.hotelCategory$=be(()=>this.layoutSvc.hotelCategory()),this.ticker$=be(()=>this.layoutSvc.ticker()),this.topSlider$=be(()=>this.layoutSvc.topSlider()),this.roomsModal$=be(()=>this.layoutSvc.roomsModal()),this.linkLogo={},this.currentUrl="",this.lastPath="",this.headerVersion="HeSvgListComponent",this.comingSoonUrl=tt.COMINGSOON,this.inComingSoon=!1,this.mostrarColorPicker=!1,this.openInNewWindow=A.openInNewWindow,this.multipleMotorsModal=A.multipleMotorsModal,this.engine_extern=A.booking_engine_extern,this.booking_engine_top_enabled=A.booking_engine_top_enabled,this.booking_button_engine_enabled=A.booking_button_engine_enabled,this.linkHome="",this.frag=j(wi),this.document=j(xe),this.hasBreadcrumbsTop=q(!1),Be(()=>{if(this.layoutSvc.footer()){let f=this.layoutSvc.footerInstant;this.$footer.set(f)}if(this.layoutSvc.foC0SvgLink()){let f=this.layoutSvc.foC0SvgLinkInstant;this.$foC0SvgLink.set(f)}if(this.layoutSvc.footerLogos()){let f=this.layoutSvc.footerLogosDataInstant;this.$footerLogos.set(f)}if(this.layoutSvc.footerLinks()){let f=this.layoutSvc.footerLinksDataInstant;this.$footerLinks.set(f)}if(this.layoutSvc.foc3imgtxt()){let f=this.layoutSvc.foc3imgtxtDataInstant;this.$foc3imgtxt.set(f)}if(this.layoutSvc.footerContact()){let f=this.layoutSvc.footerContactDataInstant;this.$footerContact.set(f)}if(this.layoutSvc.folislinks()){let f=this.layoutSvc.folislinksDataInstant;this.$folislinks.set(f)}if(this.layoutSvc.foC3TxtIcoV2()){let f=this.layoutSvc.foC3TxtIcoV2DataInstant;this.$foc3txticov2.set(f)}},{allowSignalWrites:!0}),Be(()=>{let f=this.layoutSvc.pageDataLoaded();f&&I(this.platformId)?setTimeout(()=>{this.checkIfComponentExists()},100):f||this.hasBreadcrumbsTop.set(!1)}),this.layoutSvc.setSelectedHeader(this.headerVersion)}ngAfterViewInit(){if(I(this.platformId)&&new URLSearchParams(window.location.search).has("activar_panel")&&this.colorPickerComponent){let{userPanel:n,passPanel:i}=A;this.colorPickerComponent.setCredentials(n,i)}}ngOnInit(){if(I(this.platformId)){let e=new URLSearchParams(window.location.search);this.mostrarColorPicker=e.has("activar_panel")}this.isBookingEngineEnabled=A.booking_engine_enabled,this.isBookingEngineWidget=A.booking_engine_widget,this.isBookingEngineWidgetDynamic=A.booking_engine_widget_dynamic,I(this.platformId)||(this.loadingPageData=!1),I(this.platformId)&&(this.currentUrl=this.router.url,this.lastPath=this.stripQueryAndHash(this.router.url),this.newFootersController(!0),this.linkHome=this.routesSvc.getHomeUrlByLanguage(),this.routerSub=this.router.events.subscribe(e=>{if(e instanceof Ot&&(this.hasCompletedFirstNavigation&&(this.loadingPageData=!0),this.newFootersController(!1),this.InitHeaderControl()),e instanceof mt){let n=e.urlAfterRedirects||e.url||"",i=this.router.parseUrl(n),a=Object.keys(i.queryParams||{}).length>0,r=n.split("?")[0];this.linkHome=this.routesSvc.getHomeUrlByLanguage(),this.hasCompletedFirstNavigation=!0;let s=this.lastPath,l=this.router.parseUrl(this.currentUrl||""),c=l.queryParams||{},u=i.queryParams||{},d=JSON.stringify(c)!==JSON.stringify(u),v=l.fragment??"",f=i.fragment??"",h=v!==""&&f!==""?v!==f:!1;this.currentUrl=n,this.lastPath=r;let C=this.comingSoonUrl.replace(/\s+/g,"").toLowerCase();if(this.inComingSoon=this.currentUrl.toLowerCase().includes(C),r===s&&d||h){this.ViewControl(this.headerVersion!=="headerBookShow",0),h&&this.frag.checkAndScroll();return}
1this.layoutSvc.setLoadFooter(!1),this.layoutSvc.setLoadHeaders(!1),this.ViewControl(this.headerVersion!=="headerBookShow",a?0:2e3)}e instanceof xo&&this.ViewControl()}),this.ViewControl())}ngOnDestroy(){this.routerSub?.unsubscribe(),this.viewControlTimeoutId&&(window.clearTimeout(this.viewControlTimeoutId),this.viewControlTimeoutId=void 0),this.footersTimeoutId&&(window.clearTimeout(this.footersTimeoutId),this.footersTimeoutId=void 0)}stripQueryAndHash(e){return(e||"").split("#")[0].split("?")[0]}InitHeaderControl(){setTimeout(()=>{if(this.headerVersion!="C4MeTxtSvgCtaComponent"&&this.headerVersion!="HeSvgListComponent"&&this.headerVersion!="headerClearV2"&&this.headerVersion!="ModuloMenuHomeComponent"&&this.headerVersion!="BabylonHeMeSvgTextCtaMot"){let e=document.getElementsByClassName("header-desktop-container");Array.from(e).forEach(n=>{n.style.opacity="0"})}},50)}ViewControl(e=!0,n=2e3){let i=document.querySelectorAll("lib-babylon-engine");i.forEach(a=>a.style.display="none"),e&&setTimeout(()=>{i.forEach(a=>a.style.display="block")},0),document.body.classList.contains("no_scroll")&&(document.body.classList.toggle("no_scroll"),document.body.style.overflow=""),this.viewControlTimeoutId&&window.clearTimeout(this.viewControlTimeoutId),this.viewControlTimeoutId=window.setTimeout(()=>{this.newFootersController(!0),this.viewControlTimeoutId=void 0},n)}newFootersController(e=!1){if(I(this.platformId)){if(e){this.loadingPageData=!1;return}this.footersTimeoutId&&window.clearTimeout(this.footersTimeoutId),this.footersTimeoutId=window.setTimeout(()=>{this.loadingPageData=!1,this.footersTimeoutId=void 0},2e3)}}openEngineModal(){let e=this.dialog.open(Bo,{width:"100vw",height:"100vh",maxWidth:"100vw",hasBackdrop:!0}),n=new Ye;n.subscribe(()=>{e.close()});let i=this.layoutSvc.engineDataInstant;e.componentInstance.onlyAdults=i.onlyAdults,e.componentInstance.datepickerData=i.datepickerData,e.componentInstance.guestsInput=i.guestsInput,e.componentInstance.promoInput=i.promoInput,e.componentInstance.guests=i.guests,e.componentInstance.button=i.button,e.componentInstance.title=i.title,e.componentInstance.subt
1itle=i.subtitle,e.componentInstance.hotelsInput=i.hotelsInput,e.componentInstance.hotels=i.hotels,e.componentInstance.openInNewWindow=this.openInNewWindow,e.componentInstance.close=n}openLanguagesModal(e){switch(e||this.openLangModalbyVersion(At),e){case 1:this.openLangModalbyVersion(At);break;case 2:this.openLangModalbyVersion(ii);break;case 3:this.openLangModalbyVersion(ai);break;default:this.openLangModalbyVersion(At);break}}openLangModalbyVersion(e){let n=this.dialog.open(e,{width:"100vw",height:"100vh",maxWidth:"100vw",hasBackdrop:!0}),i=new Ye;i.subscribe(r=>{this.updateLanguage(r)});let a=n.componentInstance;a.title=this.languagesData?.title,a.subtitle=this.languagesData?.subtitle,a.items=this.languagesData?.items,a.selected=this.languagesData?.selected,a.languageSelect=i}updateLanguage(e){if(I(this.platformId)){this.loadingPageData=!0;let n=this.siteSvc.webConfigInstant?.languages.find(i=>Number(i.id)===Number(e.id));if(n){this.siteSvc.changeLanguage(n);try{localStorage.setItem("language",JSON.stringify(this.siteSvc.selectedLanguageInstant))}catch{console.warn("LocalStorage omitido")}let i=this.routesSvc.switchUrlDiferentLanguage(this.router.url);if(i){if(i.includes("http"))try{let r=new URL(i);i=r.pathname+r.search}catch{}i.startsWith("/")||(i="/"+i);let a="";window.location.hostname.includes("localhost")||window.location.hostname.includes("127.0.0.1")?a=i:a=`https://${window.location.hostname}${i}`,window.location.replace(a)}}}}openNewsletterModal(){if(I(this.platformId)){let e=this.dialog.open(Jo,{width:this.screenSizer.minMediumTablet()?"65%":"95vw",height:this.screenSizer.minMediumTablet()?"80%":"85vh",maxHeight:this.screenSizer.minMediumTablet()?"714px":"100vh",maxWidth:this.screenSizer.minMediumTablet()?"1000px":"100vw",hasBackdrop:!0,panelClass:"newsletter"}),n=new Ye;n.pipe(on(i=>this.apiSvc.postNewsletterForm({siteId:A.siteId,consultTypeId:9,languageId:this.siteSvc.selectedLanguageInstant?.id,email:i}).pipe(le(a=>{this.alert.open(a.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus"),e.close()}),ue(a=>(this.alert.open(a.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus"),this.renderer.addClass(document.getElementsByClassName("mdc-snackbar__surface")[0],"error"),bt))))).subscribe(),e.componentInstance.title=this.newsletterData?.title,e.componentInstance.subt
1itle=this.newsletterData?.subtitle,e.componentInstance.conditions=this.newsletterData?.conditions,e.componentInstance.input=this.newsletterData?.input,e.componentInstance.img=this.newsletterData?.img,e.componentInstance.submitForm=n,e.componentInstance.button=this.newsletterData?.button}}onOpenGlobalModal(e){this.layoutSvc.openGlobalModal(this.modalSvc,e)}openModalMultMotors(){let e=this.dialog.open(si,{width:this.screenSizer.minMediumTablet()?"100%":"100vw",height:this.screenSizer.minMediumTablet()?"100%":"100vh",maxHeight:this.screenSizer.minMediumTablet()?"100%":"100vh",maxWidth:this.screenSizer.minMediumTablet()?"100%":"100vw",hasBackdrop:!0,panelClass:"newsletter"});e.componentInstance.title=this.modalMultipleMotorsData?.title,e.componentInstance.pretitle=this.modalMultipleMotorsData?.pretitle,e.componentInstance.logo=this.modalMultipleMotorsData?.logo,e.componentInstance.buttons=this.modalMultipleMotorsData?.buttons;let n=new Ye;e.componentInstance.openEngine=n,n.subscribe(()=>{this.openEngineModal()})}sendNewsletterFooter(e){if(I(this.platformId)){if(!e)return;this.apiSvc.postNewsletterForm({siteId:A.siteId,consultTypeId:9,languageId:this.siteSvc.selectedLanguageInstant?.id,email:e}).pipe(le(n=>{this.alert.open(n.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus")}),ue(n=>(this.alert.open(n.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus"),this.renderer.addClass(document.getElementsByClassName("mdc-snackbar__surface")[0],"error"),bt))).subscribe()}}tryAutoOpenNewsletterV2(){I(this.platformId)&&sessionStorage.getItem(this.NEWSLETTER_V2_SS_KEY)!=="1"&&this._newsletterDataV2&&(this.openedNewsletterV2||(this.openedNewsletterV2=!0))}openNewslettersModal(e){if(I(this.platformId)){let n=this.dialog.open(e,{width:this.screenSizer.minMediumTablet()?"65%":"95vw",height:this.screenSizer.minMediumTablet()?"80%":"85vh",maxHeight:this.screenSizer.minMediumTablet()?"714px":"100vh",maxWidth:this.screenSizer.minMediumTablet()?"1000px":"100vw",hasBackdrop:!0,panelClass:"newsletter"}),i=new Ye;i.pipe(on(s=>this.apiSvc.postNewsletterForm({siteId:A.siteId,consultTypeId:9,languageId:this.siteSvc.selectedLanguageInstant?.id,email:s}).pipe(le(l=>{this.alert.open(l.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus"),n.close()}),ue(l=>(this.alert.open(l.message," ",{duration:1e4,verticalPosition:"top"}),this.renderer.addClass(document.getElementsByClassName("cdk-global-overlay-wrapper")[0],"alert"),this.renderer.addClass(document.getElementsByClassName("mdc-button__label")[0],"babylon-plus"),this.renderer.addClass(document.getElementsByClassName("mdc-snackbar__surface")[0],"error"),bt))))).subscribe();let a=n.componentInstance,r=this.newsletterDataV2??this.newsletterData;a.title=r?.title,a.subtitle=r?.subtitle,a.conditions=r?.conditions,a.input=r?.input,a.img=r?.img,a.button=r?.button,a.buttons=r?.buttons,a.texts=r?.texts,a.multimedia=r?.multimedia,a.submitForm=i}}tryAutoOpenOfferV3(){if(!I(this.platformId)||sessionStorage.getItem(this.OFFER_V3_SS_KEY)==="1"||!this._offerPopupV3Data)return;let e=this.dialog.open(li,{width:this.screenSizer.minMediumTablet()?"65%":"95vw",height:this.screenSizer.minMediumTablet()?"80%":"85vh",autoFocus:!1,restoreFocus:!1,maxWidth:"1000px",hasBackdrop:!0,panelClass:"offer-popup-v3"}),n=e.componentInstance;n.texts=this._offerPopupV3Data.texts,n.multimedia=this._offerPopupV3Data.multimedia,n.offers=this._offerPopupV3Data.offers,e.afterOpened().subscribe(()=>{setTimeout(()=>{document.querySelectorAll(".mat-mdc-dialog-panel, .mat-mdc-dialog-surface, .mdl-container, .mdc-dialog__surface").forEach(a=>{a.scrollTop=0})},50)}),e.afterClosed().subscribe(()=>{sessionStorage.setItem(this.OFFER_V3_SS_KEY,"1")}
1)}getFilteredTexts(e){return(e?.texts||[]).filter(n=>n)}getFilteredFooterLinks(e){return(e?.footerLinks||[]).filter(n=>n)}getFilteredSocialMedia(e){return(e?.socialMedia||[]).filter(n=>n&&typeof n.name=="string"&&n.name.trim())}getFilteredButtons(e){return(e?.buttons||[]).filter(n=>n)}openSelectorModal(e){if(e.toLocaleLowerCase()==="modc2imgtxtcta"){let n=this.dialog.open(Ko,{width:"100vw",height:"100vh",maxWidth:"100vw",panelClass:["full-screen","modal-bg-bage"],hasBackdrop:!0});n.componentInstance.title=this.selectorModal?.texts?.title,n.componentInstance.items=this.selectorModal?.items}}checkIfComponentExists(){let e=this.document.querySelector("lis-c3-txt-img-ct");this.hasBreadcrumbsTop.set(!!e)}static{this.\u0275fac=function(n){return new(n||o)(V(To),V(nt),V(Je),V(ve),V(Ie),V(Dt),V(ot),V(Xe),V(vi),V(Lo),V(pe))}}static{this.\u0275cmp=vt({type:o,selectors:[["app-layout"]],viewQuery:function(n,i){if(n&1&&(Y(Ua,5,Jn),Y(Ka,5),Y(Wa,7),Y(Ga,7),Y(Ya,7),Y(Xa,7),Y(Ja,7),Y(Za,7),Y(er,7),Y(tr,7),Y(nr,7),Y(or,7),Y(ir,7),Y(ar,7),Y(rr,7),Y(sr,7)),n&2){let a;X(a=J())&&(i.footerEl=a.first),X(a=J())&&(i.colorPickerComponent=a.first),X(a=J())&&(i.staticfooter=a.first),X(a=J())&&(i.staticfooterv2=a.first),X(a=J())&&(i.staticfooterv3=a.first),X(a=J())&&(i.staticfooterv4=a.first),X(a=J())&&(i.folisc4txt=a.first),X(a=J())&&(i.foc3txtsvgcta=a.first),X(a=J())&&(i.foc0svglink=a.first),X(a=J())&&(i.c4folinksvg=a.first),X(a=J())&&(i.footerContact=a.first),X(a=J())&&(i.footerlinks=a.first),X(a=J())&&(i.foc3txticov2=a.first),X(a=J())&&(i.footerlogos=a.first),X(a=J())&&(i.folislinks=a.first),X(a=J())&&(i.headerClearV2=a.first)}},inputs:{newsletterDataV2:"newsletterDataV2",offerPopupV3Data:"offerPopupV3Data",headerData:"headerData",headerData2:"headerData2",headerData3:"headerData3",headerData4:"headerData4",headerData5:"headerData5",headerData6:"headerData6",headerData7:"headerData7",languagesData:"languagesData",newsletterData:"newsletterData",modalMultipleMotorsData:"modalMultipleMotorsData",selectorModal:"selectorModal",globalInfo:"globalInfo"},standalone:!0,features:[Pt],ngContentSelectors:lr,decls:73,vars:16,consts:[["breadcrumbs",""],["breadcrumbsv2",""],["engineRef",""],["topSlider",""],["topSliderThumbs",""],["topSliderVideo",""],["topSliderVideoV2",""],["headerBookShow",""],["headerClear",""],["headerMenuCenter",""],["headerMenuShow",""],["headerCenterBookShow",""],["C4MeTxtSvgCtaComponent",""],["HeSvgListComponent",""],["headerClearV2",""],["moduloMenuHomeComponent",""],["BabylonHeMeSvgTextCtaMot",""],["staticfooter",""],["staticfooterv2",""],["staticfooterv3",""],["staticfooterv4",""],["footerContact",""],["footerlogos",""],["footerlinks",""],["folisc4txt",""],["foc3txtsvgcta",""],["foc0svglink",""],["c4folinksvg",""],["folislinks",""],["foc3imgtxt",""],["foc3txticoV2",""],["colorPickerRef",""],[1,"loading-page-data"],["id","inline",1,"widget-container"],["widgetMotorMoveToHeader","#widget-search","headerSlotSelector",".mdl-header .m-motor"],[1,"main-cotainer",3,"ngClass","dynamicHeaderPage","excludedHeaders","pageDataLoaded"],[3,"floatingButtons"],[3,"hidden"],[1,"footers__container"],["widgetId","widget-search","theme","light","layout","inline","ngSkipHydration","",3,"hotelId","ticker","type","engine","showPrice","defaultAdults","defaultChildren","currency","locale","baseUrl","urlChain","urlHotel","showChildAges","maxRooms","showAllHotelsOption","targetBlank"],[1,"header-mobile-container"],[1,"header-desktop-container",3,"ngClass"],[3,"lang","menu","menuInfo","linkLogo","logos","btnBook","links","shop","engineExtern","multipleMotorsModal"],[3,"openEngine","openLanguages","openNews","modalClick","openModalMultMotors","lang","menu","menuInfo","linkLogo","logos","btnBook","links","shop","engineExtern","multipleMotorsModal"],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],[3,"links","styles"],[3,"button","datepickerData","guestsInput","guests","promoInput","title","subtitle","hotelsInput","hotels","hotelsPlaceholder","onlyAdults","defaultButton","engine__headerClear","engine__headerMenuShow","openInNewWindow","multipleMotorsModal"],[3,"openModalMultMotors","button","datepickerData","guestsInput","guests","promoInput","title","subtitle","hotelsInput","hotels","hotelsPlaceholder","onlyAdults","defaultButton","openInNewWindow","multipleMotorsModal"],[1,"top-container"],[3,"buttons","items","logo","logoTitle","itemsMobile","tags","textColors","videoData"],[3,"modalClick","buttons","items","logo","logoTitle","itemsMobile","tags","textColors","videoData"],[3,"title","from","price","currency","images"],[3,"labelInfos","videoData","
1smallVideoData","button","img","tags","textColors"],[3,"texts"],[3,"ngClass","btnBook","lang","menu","menuInfo","linkLogo","logos"],[3,"openEngine","openLanguages","modalClick","openModalMultMotors","ngClass","btnBook","lang","menu","menuInfo","linkLogo","logos"],[3,"btnBook","shop","links","engineExtern","lang","menu","menuInfo","linkLogo","logos","engineShow","buttonShow","engineRef"],[3,"openEngine","openLanguages","openNews","modalClick","openModalMultMotors","btnBook","shop","links","engineExtern","lang","menu","menuInfo","linkLogo","logos","engineShow","buttonShow","engineRef"],[3,"btnBook","shop","news","links","engineExtern","lang","menu","menuInfo","linkLogo","logo","logoSticky"],[3,"openEngine","openLanguages","modalClick","openModalMultMotors","btnBook","shop","news","links","engineExtern","lang","menu","menuInfo","linkLogo","logo","logoSticky"],[3,"btnBook","lang","menu","menuInfo","linkLogo","logos","engineShow","engineRef"],[3,"openEngine","openLanguages","openNews","modalClick","openModalMultMotors","btnBook","lang","menu","menuInfo","linkLogo","logos","engineShow","engineRef"],[3,"lang","menu","menuInfo","btnBook","linkLogo","logos"],[3,"openEngine","openLanguages","modalClick","openModalMultMotors","lang","menu","menuInfo","btnBook","linkLogo","logos"],[3,"texts","languages","title","menu","logos","linkHome","menuInfo","linkLogo"],[3,"openEngine","openLanguages","modalClick","openModalMultMotors","texts","languages","title","menu","logos","linkHome","menuInfo","linkLogo"],[1,"lib-babylon-he-svg-list",3,"dinamyHeader","hotelPage","logos","links","menu","widgetConfig","ticker","locale","floatingButtons","hotel","items","selected","styles","hotelType","hotelCategory"],[1,"lib-babylon-he-svg-list",3,"openLanguages","openOfferPop","dinamyHeader","hotelPage","logos","links","menu","widgetConfig","ticker","locale","floatingButtons","hotel","items","selected","styles","hotelType","hotelCategory"],[3,"btnBook","shop","links","engineExtern","lang","menu","menuInfo","linkLogo","logos","buttonShow","engineRef"],[3,"openLanguages","btnBook","shop","links","engineExtern","lang","menu","menuInfo","linkLogo","logos","buttonShow","engineRef"],[1,"modulo-menu-home",3,"dinamyHeader","locale","hotelPage","logos","links","languages","menu","widgetConfig","ticker","floatingButtons","hotel","items","selected","roomsModal","styles","hotelType","hotelCategory"],[1,"modulo-menu-home",3,"languageSelect","dinamyHeader","locale","hotelPage","logos","links","languages","menu","widgetConfig","ticker","floatingButtons","hotel","items","selected","roomsModal","styles","hotelType","hotelCategory"],[1,"lib-babylon-he-me-svg-text-cta-mot",3,"menu","globalInfo","logos","dinamyHeader","links","widgetConfig","ticker","locale","floatingButtons","headerData"],[1,"lib-babylon-he-me-svg-text-cta-mot",3,"openEngine","openLanguages","openNews","openSelectorModal","menu","globalInfo","logos","dinamyHeader","links","widgetConfig","ticker","locale","floatingButtons","headerData"],[3,"title","ndTitle","rdTitle","thTitle","fifthTitle","ahTitle","frameUrl","contactInfo","contactLinks","footerLinks","address","addressHotels","socialMedia","copyright","nav","img","logo","legalAdvise","input","additionalLinks"],[3,"submitForm","title","ndTitle","rdTitle","thTitle","fifthTitle","ahTitle","frameUrl","contactInfo","contactLinks","footerLinks","address","addressHotels","socialMedia","copyright","nav","img","logo","legalAdvise","input","additionalLinks"],[3,"title","ndTitle","rdTitle","thTitle","imgUrl","frameUrl","contactInfo","contactLinks","address","socialMedia","copyright","nav","footerLinks","img"],[3,"texts","multimedia","links","address"],[3,"address","addressHotels","texts","buttons"],[3,"submitForm","address","addressHotels","texts","buttons"],[3,"title","text","extraTxt","button","img","advantages","links","address"],[3,"logos","texts","buttons"],[3,"copyright","year","buttons"],[1,"lib-babylon-fo-lis-c4-txt",3,"texts","multimedia","buttons","styles"],[1,"lib-babylon-fo-c3-txt-svg-cta"],[3,"texts","footerLinks"],[3,"multimedia","texts","footerLinks","socialMedia"],[1,"lib-babylon-lis-link-cleans",3,"links"],[1,"lib-babylon-fo-c3-img-txt",3,"multimedia","texts"],[3,"texts","footerLinks","socialMedia","buttons","multimedia"]],template:function(n,i){n&1&&(oo(),y(0,hr,1,0,"div",32)(1,_r,2,16,"div",33)(2,yr,1,0,"div",34)(3,Ar,2,2),N(4,"main",35),y(5,Br,4,1)(6,Hr,1,1),io(7),F(8,"lib-babylon-floating-buttons",36),R(),y(9,$r,2,1,"lib-babylon-color-picker",37)(10,bs,9,8,"div",38)(11,ws,
11,1,"ng-template",null,0,D)(13,Ms,1,1,"ng-template",null,1,D)(15,Ts,1,1,"ng-template",null,2,D)(17,Os,3,3,"ng-template",null,3,D)(19,As,1,1,"ng-template",null,4,D)(21,Fs,1,1,"ng-template",null,5,D)(23,$s,1,1,"ng-template",null,6,D)(25,zs,1,1,"ng-template",null,7,D)(27,Us,1,1,"ng-template",null,8,D)(29,Ws,1,1,"ng-template",null,9,D)(31,Ys,1,1,"ng-template",null,10,D)(33,Js,1,1,"ng-template",null,11,D)(35,el,1,1,"ng-template",null,12,D)(37,nl,1,1,"ng-template",null,13,D)(39,il,1,1,"ng-template",null,14,D)(41,rl,1,1,"ng-template",null,15,D)(43,ll,1,1,"ng-template",null,16,D)(45,ml,1,1,"ng-template",null,17,D)(47,ul,1,1,"ng-template",null,18,D)(49,gl,1,1,"ng-template",null,19,D)(51,hl,1,1,"ng-template",null,20,D)(53,yl,1,1,"ng-template",null,21,D)(55,bl,1,1,"ng-template",null,22,D)(57,wl,1,1,"ng-template",null,23,D)(59,Ml,1,1,"ng-template",null,24,D)(61,Tl,1,1,"ng-template",null,25,D)(63,kl,1,1,"ng-template",null,26,D)(65,Ol,1,1,"ng-template",null,27,D)(67,Dl,1,1,"ng-template",null,28,D)(69,Al,1,1,"ng-template",null,29,D)(71,Rl,1,1,"ng-template",null,30,D)),n&2&&(g(0,i.loadingPageData?0:-1),P(),g(1,i.isBookingEngineWidget&&!i.widgetConfig.noOnDesktop?1:-1),P(),g(2,i.isBookingEngineWidgetDynamic?2:-1),P(),g(3,i.inComingSoon?-1:3),P(),p("ngClass",rn(12,cr,i.inComingSoon,i.submenu$()))("dynamicHeaderPage",i.isDynamicHeader)("excludedHeaders",lt(15,mr))("pageDataLoaded",i.isPageDataLoaded),P(),g(5,i.topSlider$()&&i.loadHeaders?5:6),P(3),p("floatingButtons",i.headerData==null?null:i.headerData.floatingButtons),P(),g(9,i.mostrarColorPicker?9:-1),P(),g(10,i.inComingSoon?-1:10))},dependencies:[kt,so,lo,Yo,ci,mi,Uo,Qo,zo,Xo,ei,ni,ti,Fo,oi,pi,gi,fi,Ao,Pi,Ro,$o,Li,jo,yi,_i,Go,Zo,hi,di,qo,Ho,Io,No,Ei,Ci,bi,Wo,ui,ri,xi],styles:['[_ngcontent-%COMP%]:root{--font-title: "the-seasons", Helvetica, sans-serif;--font-pretitle: "Poppins", Helvetica, sans-serif;--font-text: "Poppins", Helvetica, sans-serif;--font-claim: "turbinado-pro", Helvetica, sans-serif;--cl_corp: #24262d;--cl_accent: #aa8453;--cl_icon: #978667;--cl_icon-light: #fff;--cl_border-light: #ededed;--cl_border-dark: #d9e1e6;--cl_shadow: rgba(0, 0, 0, .1);--cl_breadcrumb: #24262d;--cl_breadcrumb-hover: #978667;--cl_preload-bg: #ededed;--cl_preload: #24262d;--cl_background_body: #fdfbf8;--cl_background_white: #fff;--cl_background_dark: #19314b;--cl_background_gray: #eee;--cl_background_dark-opacity: #19314bbf;--cl_background_dark-opacity-v2: #1326398b;--cl_background_body-transparent: #ffffffe7;--cl_title: #978667;--cl_subtitle: #19314b;--cl_pretitle: #19314b;--cl_text: #3c3b3b;--cl_title-light: #fff;--cl_subtitle-light: #fff;--cl_pretitle-light: #fff;--cl_text-light: #fff;--cl_text-disable: #888;--w_title: 600;--w_text: 300;--w_subtitle: 300;--w_pretitle: 300;--padding-bottom-slider: 0px;--lh_pretitle-slider: 1.2;--lh_title-slider: 1.2;--cl_header-bg-nosticky: #0000001a;--cl_header-text-nosticky: #fff;--cl_header-bg-sticky: #eee;--cl_header-text-sticky: #19314b;--cl_header-bg-mobile: #b6b6b6;--cl_headerBottom-bg-mobile: #b6b6b6;--cl_header-text-mobile: #19314b;--cl_menu-modal-bg: #19314b;--cl_menu-modal-items: #978667;--cl_menu-modal-items-hover: #fff;--cl_menu-modal-text: #fff;--cl_menu-modal-text-hover: #fff;--ls_menu-modal-items: 1px;--w_menu-modal-items: 300;--hg_menu-img-height: 15rem;--cl_submenu-bg: #19314b;--cl_submenu-text: #fff;--cl_submenu-hover: #978667;--w_btn: 400;--size_btn: 14px;--size_link: 14px;--ls_link: 1px;--ls_btn: 1px;--upper_btn: uppercase;--upper_link: uppercase;--font-btn: "Poppins", Helvetica, sans-serif;--font-link: "Poppins", Helvetica, sans-serif;--cl_btn-box: #19314b;--cl_btn-box-text: #19314b;--cl_btn-box-hover: #978667;--cl_btn-box-text-hover: #fff;--cl_btn-call: #19314bf2;--cl_btn-call-text: #fff;--cl_btn-call-hover: #978667;--cl_btn-call-text-hover: #fff;--cl_btn-link: #19314b;--cl_btn-link-hover: #978667;--cl_btn-arrow: #19314b;--cl_btn-arrow-icon: #fff;--cl_btn-arrow-hover: #978667;--cl_btn-arrow-icon-hover: #fff;--cl_btn-dots: #24262d;--cl_btn-dots-active: #978667;--cl_btn-dots-hover: #978667;--cl_btn-light: #fff;--cl_btn-light-text: #fff;--cl_btn-light-hover: #978667;--cl_btn-light-text-hover: #978667;--cl_footer-bg: #19314b;--cl_footer-bg-bottom: #0a1d31;--cl_footer-bg-logos: #f8f7f3;--cl_footer-scroll: #978667;--cl_footer-text: #fff;--cl_footer-text-hover: #978667;
1--btn_radius: 5px;--img_radius: 5px;--img_border: #fff;--img_border-width: 1px;--dropdown-radius: 20px;--cl_background_dropdown: #fdfbf8;--cl_border-dropdown: #d9e1e6;--font-size-engine-text: 14px;--cl_engine-text: #19314b;--cl_engine-bg-nosticky: #ffffffcf;--cl_engine-text-nosticky: #19314b;--cl_engine-bg-sticky: #ffffff00;--cl_engine-text-sticky: #19314b;--cl_engine-bg-modal: #19314bbf;--cl_engine-input-bg: #ebebeb;--cl_engine-input-bg-select: #ebebeb;--cl_dropdown: #19314b;--cl_dropdown-text: #5a5a5a;--cl_dropdown-hover: #19314b;--cl_newsletter-input-background: #d1d1d1;--cl_newsletter-input-text: #5a5a5a;--cl_error: #ff7173;--cl_desde: #bcbbc3;--cl_price: #19314b;--cl_badget: #ff8874;--cl_badget-text: #fff;--alg-service-room-detail: center;--cl_alert-text: #19314b;--cl_alert-text-error: #fff;--cl_alert-background: #fff;--cl_alert-background-error: rgb(230, 92, 92);--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: var(--cl_corp);--mdc-checkbox-selected-hover-icon-color: var(--cl_corp);--mdc-checkbox-selected-icon-color: var(--cl_corp);--mdc-checkbox-selected-pressed-icon-color: var(--cl_corp);--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: var(--cl_corp);--mdc-checkbox-selected-hover-state-layer-color: var(--cl_corp);--mdc-checkbox-selected-pressed-state-layer-color: var(--cl_corp);--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--primary: #4a4a49;--cream: #f9f8f5;--white: #ffffff;--black: #000000;--whatsapp: #24cc63;--logo: #616161;--grey: #dcdcdc;--darkgrey: #1e1e1e;--instagram: #61bdff;--facebook: #3782f4;--twitter: #4a4a49;--youtube: #d9464b;--tripadvisor: #34e0a1;--booking: #0c3b7c;--silver: #c0bebe;--gold: #ffca64;--platinum: #b5d9e2}.cs_dark[_ngcontent-%COMP%]{--cl_corp: #181818;--cl_accent: #aa8453;--cl_icon: #aa8453;--cl_icon-light: #fff;--cl_border-light: #ededed;--cl_border-dark: #d9e1e6;--cl_shadow: rgba(0, 0, 0, .1);--cl_breadcrumb: #fff;--cl_breadcrumb-hover: #aa8453;--cl_preload-bg: #ededed;--cl_preload: #24262d;--cl_background_body: #181818;--cl_background_white: transparent;--cl_background_dark: #aa8453;--cl_background_gray: #333;--type-align: center;--cl_title: #fff;--cl_subtitle: #aa8453;--cl_pretitle: #aa8453;--cl_text: #fff;--cl_title-light: #fff;--cl_subtitle-light: #fff;--cl_pretitle-light: #fff;--cl_text-light: #fff;--cl_header-bg: #aa8453;--cl_header-text-light: #fff;--cl_menu-bg: #79582c;--cl_menu-text: #fff;--cl_btn-box: #aa8453;--cl_btn-box-text: #aa8453;--cl_btn-box-hover: #79582c;--cl_btn-box-text-hover: #fff;--cl_btn-call: #aa8453;--cl_btn-call-text: white;--cl_btn-call-hover: #79582c;--cl_btn-call-text-hover: #fff;--cl_btn-link: #aa8453;--cl_btn-link-hover: #79582c;--cl_btn-arrow: #ffffff3a;--cl_btn-arrow-icon: #fff;--cl_btn-arrow-hover: #79582c;--cl_btn-arrow-icon-hover: #fff;--cl_btn-dots: #eee;--cl_btn-dots-active: #79582c;--cl_btn-dots-hover: #79582c;--cl_btn-light: #fff;--cl_btn-light-text: #fff;--cl_btn-light-hover: #79582c;--cl_btn-light-text-hover: #79582c;--cl_footer-bg: #aa8453;--cl_footer-bg-bottom: #79582c;--cl_footer-scroll: #aa8453;--cl_footer-text: #fff;--cl_footer-text-hover: #aa8453;--btn_radius: 1px;--img_radius: 0px;--img_border: #fff;--img_border-width: 2px;--cl_engine-bg: #181818;--cl_engine-input-bg: #79582c;--cl_engine-input-bg-hover: #081523;--cl_engine-text: #fff;--cl_dropdown: #19314b;--cl_dropdown-text: #5a5a5a;--cl_dropdown-hover: #19314b;--cl_dropdown-radius: 20px;--cl_newsletter-input-background: #d1d1d1;--cl_newsletter-input-text: #5a5a5a}@media (min-width: 1280px){.order-custom-xl-xxl-1[_ngcontent-%COMP%]{order:1}.order-custom-xl-xxl-2[_ngcontent-%COMP%]{order:2}}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%]{margin-left:auto!important}@media (min-width: 540px){.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 768px){.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 1025px){.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 1280px){.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:
1flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}
1.mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 1366px){.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-xxl-auto[_ngcontent-%COMP%], .my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}
1.mr-xxl-auto[_ngcontent-%COMP%], .mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-auto[_ngcontent-%COMP%], .my-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-xxl-auto[_ngcontent-%COMP%], .mx-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 1680px){.flex-xxxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-xxxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-xxxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-xxxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-xxxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-xxxl-auto[_ngcontent-%COMP%], .my-xxxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}
1.mr-xxxl-auto[_ngcontent-%COMP%], .mx-xxxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxxl-auto[_ngcontent-%COMP%], .my-xxxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-xxxl-auto[_ngcontent-%COMP%], .mx-xxxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}}@media (min-width: 1921px){.flex-xxxxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxxxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxxxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxxxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxxxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxxxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxxxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.flex-xxxxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxxxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxxxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxxxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxxxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.justify-content-xxxxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxxxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxxxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxxxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxxxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.align-items-xxxxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxxxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxxxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxxxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxxxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxxxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxxxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxxxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxxxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxxxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxxxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxxxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxxxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxxxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxxxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxxxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxxxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.m-xxxxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mt-xxxxl-auto[_ngcontent-%COMP%], .my-xxxxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}
1.mr-xxxxl-auto[_ngcontent-%COMP%], .mx-xxxxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxxxl-auto[_ngcontent-%COMP%], .my-xxxxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ml-xxxxl-auto[_ngcontent-%COMP%], .mx-xxxxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}}.mt--0[_ngcontent-%COMP%]{margin-top:0!important}.mb--0[_ngcontent-%COMP%]{margin-bottom:0!important}.pt--0[_ngcontent-%COMP%]{padding-top:0}.pb--0[_ngcontent-%COMP%]{padding-bottom:0}.mblock--0[_ngcontent-%COMP%]{margin-block:0px}.pblock--0[_ngcontent-%COMP%]{padding-block:0px}.mt--10[_ngcontent-%COMP%]{margin-top:10px!important}.mb--10[_ngcontent-%COMP%]{margin-bottom:10px!important}.pt--10[_ngcontent-%COMP%]{padding-top:10px}.pb--10[_ngcontent-%COMP%]{padding-bottom:10px}.mblock--10[_ngcontent-%COMP%]{margin-block:10px}.pblock--10[_ngcontent-%COMP%]{padding-block:10px}.mt--20[_ngcontent-%COMP%]{margin-top:20px!important}.mb--20[_ngcontent-%COMP%]{margin-bottom:20px!important}.pt--20[_ngcontent-%COMP%]{padding-top:20px}.pb--20[_ngcontent-%COMP%]{padding-bottom:20px}.mblock--20[_ngcontent-%COMP%]{margin-block:20px}.pblock--20[_ngcontent-%COMP%]{padding-block:20px}.mt--25[_ngcontent-%COMP%]{margin-top:25px!important}.mb--25[_ngcontent-%COMP%]{margin-bottom:25px!important}.pt--25[_ngcontent-%COMP%]{padding-top:25px}.pb--25[_ngcontent-%COMP%]{padding-bottom:25px}.mblock--25[_ngcontent-%COMP%]{margin-block:25px}.pblock--25[_ngcontent-%COMP%]{padding-block:25px}.mt--30[_ngcontent-%COMP%]{margin-top:30px!important}.mb--30[_ngcontent-%COMP%]{margin-bottom:30px!important}.pt--30[_ngcontent-%COMP%]{padding-top:30px}.pb--30[_ngcontent-%COMP%]{padding-bottom:30px}.mblock--30[_ngcontent-%COMP%]{margin-block:30px}.pblock--30[_ngcontent-%COMP%]{padding-block:30px}.mt--40[_ngcontent-%COMP%]{margin-top:40px!important}.mb--40[_ngcontent-%COMP%]{margin-bottom:40px!important}.pt--40[_ngcontent-%COMP%]{padding-top:40px}.pb--40[_ngcontent-%COMP%]{padding-bottom:40px}.mblock--40[_ngcontent-%COMP%]{margin-block:40px}.pblock--40[_ngcontent-%COMP%]{padding-block:40px}.mt--50[_ngcontent-%COMP%]{margin-top:50px!important}.mb--50[_ngcontent-%COMP%]{margin-bottom:50px!important}.pt--50[_ngcontent-%COMP%]{padding-top:50px}.pb--50[_ngcontent-%COMP%]{padding-bottom:50px}.mblock--50[_ngcontent-%COMP%]{margin-block:50px}.pblock--50[_ngcontent-%COMP%]{padding-block:50px}.mt--60[_ngcontent-%COMP%]{margin-top:60px!important}.mb--60[_ngcontent-%COMP%]{margin-bottom:60px!important}.pt--60[_ngcontent-%COMP%]{padding-top:60px}.pb--60[_ngcontent-%COMP%]{padding-bottom:60px}.mblock--60[_ngcontent-%COMP%]{margin-block:60px}.pblock--60[_ngcontent-%COMP%]{padding-block:60px}.mt--70[_ngcontent-%COMP%]{margin-top:70px!important}.mb--70[_ngcontent-%COMP%]{margin-bottom:70px!important}.pt--70[_ngcontent-%COMP%]{padding-top:70px}.pb--70[_ngcontent-%COMP%]{padding-bottom:70px}.mblock--70[_ngcontent-%COMP%]{margin-block:70px}.pblock--70[_ngcontent-%COMP%]{padding-block:70px}.mt--80[_ngcontent-%COMP%]{margin-top:80px!important}.mb--80[_ngcontent-%COMP%]{margin-bottom:80px!important}.pt--80[_ngcontent-%COMP%]{padding-top:80px}.pb--80[_ngcontent-%COMP%]{padding-bottom:80px}.mblock--80[_ngcontent-%COMP%]{margin-block:80px}.pblock--80[_ngcontent-%COMP%]{padding-block:80px}.mt--90[_ngcontent-%COMP%]{margin-top:90px!important}.mb--90[_ngcontent-%COMP%]{margin-bottom:90px!important}.pt--90[_ngcontent-%COMP%]{padding-top:90px}.pb--90[_ngcontent-%COMP%]{padding-bottom:90px}.mblock--90[_ngcontent-%COMP%]{margin-block:90px}.pblock--90[_ngcontent-%COMP%]{padding-block:90px}.mt--100[_ngcontent-%COMP%]{margin-top:100px!important}.mb--100[_ngcontent-%COMP%]{margin-bottom:100px!important}.pt--100[_ngcontent-%COMP%]{padding-top:100px}.pb--100[_ngcontent-%COMP%]{padding-bottom:100px}.mblock--100[_ngcontent-%COMP%]{margin-block:100px}.pblock--100[_ngcontent-%COMP%]{padding-block:100px}.mt--150[_ngcontent-%COMP%]{margin-top:150px!important}.mb--150[_ngcontent-%COMP%]{margin-bottom:150px!important}.pt--150[_ngcontent-%COMP%]{padding-top:150px}.pb--150[_ngcontent-%COMP%]{padding-bottom:150px}.mblock--150[_ngcontent-%COMP%]{margin-block:150px}.pblock--150[_ngcontent-%COMP%]{padding-block:150px}
1.mt--180[_ngcontent-%COMP%]{margin-top:180px!important}.mb--180[_ngcontent-%COMP%]{margin-bottom:180px!important}.pt--180[_ngcontent-%COMP%]{padding-top:180px}.pb--180[_ngcontent-%COMP%]{padding-bottom:180px}.mblock--180[_ngcontent-%COMP%]{margin-block:180px}.pblock--180[_ngcontent-%COMP%]{padding-block:180px}@keyframes _ngcontent-%COMP%_move-right{0%{right:30px}50%{right:20px}to{right:30px}}.header-mobile-container[_ngcontent-%COMP%]{display:none}.header-desktop-container[_ngcontent-%COMP%]{display:block}@media (max-width: 767px){.header-mobile-container[_ngcontent-%COMP%]{display:block}.header-desktop-container.no-on-mobile[_ngcontent-%COMP%]{display:none}}.footers-hidden[_ngcontent-%COMP%] .lib-babylon-fo-lis-c4-txt[_ngcontent-%COMP%], .footers-hidden[_ngcontent-%COMP%] .lib-babylon-fo-c3-img-txt[_ngcontent-%COMP%]{opacity:0!important;pointer-events:none}.lib-babylon-fo-lis-c4-txt[_ngcontent-%COMP%], .lib-babylon-fo-c3-img-txt[_ngcontent-%COMP%]{opacity:1;transition:opacity .3s ease}.loading-page-data[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--cl_background_body);z-index:99999}']})}}return o})()});var $i,qi=K(()=>{"use strict";Se();$();un();$i=(()=>{class o{constructor(e,n,i){this.document=e,this.renderer=n,this.layoutSvc=i}ngOnInit(){this.sub=this.layoutSvc.pageType$.subscribe(e=>{let n=this.document.body;if(this.lastPageTypeClass&&this.renderer.removeClass(n,this.lastPageTypeClass),e){let i=`page-type-${e}`.trim().toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9\-]/g,"");this.renderer.addClass(n,i),this.lastPageTypeClass=i}else this.lastPageTypeClass=void 0})}ngOnDestroy(){this.sub?.unsubscribe(),this.lastPageTypeClass&&this.renderer.removeClass(this.document.body,this.lastPageTypeClass)}static{this.\u0275fac=function(n){return new(n||o)(V(xe),V(Xe),V(nt))}}static{this.\u0275dir=Ge({type:o,selectors:[["","appBodyPageTypeClass",""]],standalone:!0})}}return o})()});var zi,Qi=K(()=>{"use strict";$();Se();$();zi=(()=>{class o{constructor(e){this.document=j(xe),this.renderer=e.createRenderer(null,null)}updateTag(e){if(!e.rel||!e.href)return;let n=e.hreflang?`link[rel="${e.rel}"][hreflang="${e.hreflang}"]`:`link[rel="${e.rel}"][href="${e.href}"]`,i=this.document.head.querySelector(n);if(i)Object.keys(e).forEach(a=>{a!=="type"&&e[a]&&this.renderer.setAttribute(i,a,e[a])});else{let a=this.renderer.createElement("link");Object.keys(e).forEach(r=>{r!=="type"&&e[r]&&this.renderer.setAttribute(a,r,e[r])}),this.renderer.appendChild(this.document.head,a)}}removeByRel(e){this.document.head.querySelectorAll(`link[rel="${e}"]`).forEach(i=>{this.renderer.removeChild(this.document.head,i)})}removeTag(e){let n=this.document.head.querySelector(e);n&&this.renderer.removeChild(this.document.head,n)}static{this.\u0275fac=function(n){return new(n||o)(fe(St))}}static{this.\u0275prov=Oe({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})()});var Ui,Ki=K(()=>{"use strict";Se();sn();$();je();et();st();Hi();qi();dt();dn();$();pn();ut();et();un();Nt();je();qa();ct();Qi();Ui=(()=>{class o{static{this.NON_CRITICAL_THIRD_PARTY_HOSTS=["cdn.cookie-script.com","opticksprotection.com","p.relay-t.io","cdn.denomatic.com","customs.affilired.com","www.google-analytics.com"]}constructor(e,n,i,a,r,s,l,c,u,d,v){this.apiService=e,this.siteSvc=n,this.mapperSvc=i,this.layoutSvc=a,this.renderer=r,this.routesSvc=s,this.router=l,this.dataInfoService=c,this.titleService=u,this.meta=d,this.linkService=v,this.fuentesGoogleValidas=[],this.platformId=j(pe),this.document=j(xe),this.isHomePage=q(!1),this.header=q(void 0),this.languages=q(void 0),this.newsletter=q(void 0),this.newsletterv2=q(void 0),this.offerPopupV3=q(void 0),this.modalMultipleMotors=q(void 0),this.globalInfo=q(void 0),this.selectroModal=q(void 0),this.staticFooter={},this.foC0SvgLink={},this.footerLogos={},this.footerLinks={},this.foC3ImgTxt={},this.folislinks={},this.foc3txticov2={},to(()=>{I(this.platformId)&&this.initBrowserOnly()}),Be(()=>{this.layoutSvc.firstPageLoaded()&&(this.setPageHeadConfig(),this.updateHtmlLang())}),this.router.events.pipe(Ee(f=>f instanceof mt)).subscribe(()=>{let f=this.routesSvc.getPageId();this.isHomePage.set(this.siteSvc.pages?.find(C=>C.id===f||"P-"+C.id===f)?.home===1||this.siteSvc.pages?.find(C=>C.id===f||"P-"+C.id===f)?.dynamicHeader==!0),this.setPageHeadConfig();let h=this.siteSvc.webConfigInstant;h&&this.setCommonScripts(h)})}initBrowserOnly(){let e=this.siteSvc.webConfigInstant;if(e){e.favIcons?.length&&this.setFavicon(),this.setCommonScripts(e);let i=(e?.css).icons;i&&!/^https?:\/\//i.test(i)&&(i=(A.apiBaseUrl?A.apiBaseUrl.replace(/\/api\/?$/i,"").replace(/\/$/,""):"")+"/"+i.replace(/^\//,"")),this.loadExternalIcons(i)}this.handleRootRedirection(),this.getDataApi(),this.routesSvc.addRoutingEvents(),this.router.events.pipe(Ee(i=>i instanceof mt)).subscribe(()=>{let i=this.routesSvc.getPageId();this.isHomePage.set(this.siteSvc.pages?.find(r=>r.id===i||"P-"+r.id===i)?.home===1||this.siteSvc.pages?.find(r=>r.id===i||"P-"+r.id===i)?.dynamicHeader==!0);let a=this.siteSvc.webConfigInstant;a&&this.setCommonScripts(a)});let n=!1;this.router.events.subscribe(i=>{if(i instanceof Ot&&/[A-Z]/.test(i.url)){let a=A.normalizeUrlsToLowercase?i.url.toLocaleLowerCase():i.url;i.url!==a&&(n=!0,this.router.navigateByUrl(a,{replaceUrl:!0}).then(()=>{n=!1}))}})}ngOnInit(){this.injectGoogleFontsFromVariables(),this.updateHtmlLang();let e=this.routesSvc.getPageId();this.isHomePage.set(this.siteSvc.pages?.find(n=>n.id===e||"P-"+n.id===e)?.home===1||this.siteSvc.pages?.find(n=>n.id===e||"P-"+n.id===e)?.dynamicHeader==!0),this.getDataApi()}handleRootRedirection(){}updateHtmlLang(){let e=this.siteSvc.selectedLanguageInstant;if(e?.locate){let n=this.document.querySelector("html");n&&this.renderer.setAttribute(n,"lang",e.locate)}}getDataApi(){let e=I(this.platformId),n=this.siteSvc.getPageConfig(this.routesSvc.getPageIdByTemplate(tt.GLOBAL_COMPONENTS),0).pipe(wt(a=>a instanceof Et?a.body:a),Ee(a=>
1a!==null),le(a=>this.manageFooterInfo(a)),ue(()=>xt(void 0)),Yn(1)),i=A.booking_engine_widget?xt(void 0):this.apiService.getEngine(this.siteSvc.selectedLanguageInstant?.id,"site",A.siteId).pipe(Ee(a=>a!==null),wt(a=>ie.convertObjectKeysToCamelCase(a)),wt(a=>this.mapperSvc.mapEngine(a)),le(a=>this.layoutSvc.setEngineData(a)),ue(()=>xt(void 0)));Gn([n,i]).pipe(le(([a])=>{if(!a)return;let r=a.body||[],s=a.bodyExtra||[],l=ie.findComponent(r,"languagesmodal")??ie.findComponent(r,"languagesmodalv2")??ie.findComponent(r,"languagemodalv3");this.languages.set(this.mapperSvc.mapLanguageModal(l)),this.newsletter.set(this.mapperSvc.mapNewsletterModal(ie.findComponent(r,"newslettermodal"))),this.newsletterv2.set(this.mapperSvc.mapGlobals(ie.findComponent(r,"newslettermodalv2"),void 0,void 0)),this.newsletterv2()&&this.dataInfoService.setNewsletterDataV2(this.newsletterv2()),this.offerPopupV3.set(this.mapperSvc.mapGlobals(ie.findComponent(r,"offerpopupv3"),void 0,void 0)),this.offerPopupV3()&&this.dataInfoService.setOfferPopupV3Data(this.offerPopupV3()),this.modalMultipleMotors.set(this.mapperSvc.mapModalMultipleMotors(ie.findComponent(r,"modalmultiplemotors"))),this.header.set(this.mapperSvc.mapHeader(ie.findComponent(s,"headerbuttons"),ie.findComponent(r,"nav"),ie.findComponent(r,"c4metxtsvgcta"))),this.selectroModal.set(this.mapperSvc.mapGlobals(ie.findComponent(r,"modc2imgtxtcta"),void 0,void 0)),this.selectroModal()&&this.dataInfoService.setSelectroModalData(this.selectroModal()),this.globalInfo.set(this.mapperSvc.mapGlobals(ie.findComponent(r,"contentglobalinfo"),void 0,void 0))})).subscribe()}manageFooterInfo(e){let n=e.body.find(d=>d.name?.toLowerCase()?.includes("staticfooter")||d.name?.toLowerCase()?.includes("staticfooterv4")||d.name?.toLowerCase()?.includes("c4folinksvg")||d.name?.toLowerCase()?.includes("folisc4txt")||d.name?.toLowerCase()?.includes("foc3txtsvgcta")||d.name?.toLowerCase()?.includes("foc3txticov2"));n&&(this.staticFooter=n,this.layoutSvc.setFooter(Ce(re({},this.staticFooter),{props:this.staticFooter?.name?.toLowerCase()?.includes("v2")?this.mapperSvc.mapStaticFooterv2(n.props):this.staticFooter?.name?.toLowerCase()?.includes("v3")||this.staticFooter?.name?.toLowerCase()?.includes("c4folinksvg")||this.staticFooter?.name?.toLowerCase()?.includes("folisc4txt")||this.staticFooter?.name?.toLowerCase()?.includes("staticfooterv4")?this.mapperSvc.mapGlobals(n,void 0,void 0):this.mapperSvc.mapStaticFooter(n.props)})));let i=e.body.find(d=>d.name?.toLowerCase()?.includes("foc0svglink"));i&&(this.foC0SvgLink=i,this.layoutSvc.setFoC0SvgLinkData(Ce(re({},this.foC0SvgLink),{props:this.mapperSvc.mapGlobals(i,void 0,void 0)})));let a=e.body.find(d=>d.name?.toLowerCase()?.includes("foc3imgtxt"));a&&(this.foC3ImgTxt=a,this.layoutSvc.setFoC3ImgTxtData(Ce(re({},this.foC3ImgTxt),{props:this.foC3ImgTxt?.name?.toLowerCase()?.includes("foc3imgtxt")?this.mapperSvc.mapGlobals(a,void 0,void 0):this.mapperSvc.mapStaticFooter(a.props)})));let r=e.body.find(d=>d.name?.toLowerCase()?.includes("foc3txticov2"));r&&(this.foc3txticov2=r,this.layoutSvc.setFoC3TxtIcoV2Data(Ce(re({},r),{props:this.mapperSvc.mapGlobals(r,void 0,void 0)})));let s=e.body.find(d=>d.name?.toLowerCase()?.includes("lislinkclean"));s&&(this.folislinks=s,this.layoutSvc.setFolislinksData(Ce(re({},this.folislinks),{props:this.mapperSvc.mapGlobals(s,void 0,void 0)})));let l=e.body.find(d=>d.name?.toLowerCase()?.includes("footerlogos"));l&&(this.footerLogos=l,this.layoutSvc.setFooterLogosData(Ce(re({},this.footerLogos),{props:this.mapperSvc.mapFooterLogos(l.props)})));let c=e.body.find(d=>d.name?.toLowerCase()?.includes("footerlinks"));c&&(this.footerLinks=c,this.layoutSvc.setFooterLinksData(Ce(re({},this.footerLinks),{props:this.mapperSvc.mapFooterLinks(c.props)})));let u=e.body.find(d=>d.name?.toLowerCase()?.includes("footercontact"));u&&this.layoutSvc.setFooterContactData(Ce(re({},u),{props:this.mapperSvc.mapFooterContact(u.props)}))}manageInitialConfig(){}loadExternalIcons(e){I(this.platformId)&&e&&ie.loadStyle$(e).subscribe()}setFavicon(){if(I(this.platformId)){document.querySelectorAll("link[rel='icon']").forEach(a=>{this.renderer.removeChild(document.head,a)});let e=this.siteSvc.webConfigInstant?.favIcons,n=e&&e.find(Boolean)?.toString()||"assets/babylon/favicons/favicon.ico",i=this.renderer.createElement("link");this.renderer.setAttribute(i,"rel","icon"),this.renderer.setAttribute(i,"type","image/x-icon"),this.renderer.setAttribute(i,"href",n),this.renderer.appendChild(document.head,i)}}setCommonScripts(e){if(I(this.platformId)){document.querySelectorAll("script[data-from-config]").forEach(i=>
1this.renderer.removeChild(document.head,i)),this.isHomePage()&&(e.scripts??[]).forEach(i=>this.addSafeScript(i,"from-config"));let n=Array.isArray(e.commonScripts?.GTM)?e.commonScripts.GTM.filter(i=>!!i):[];n.forEach(i=>this.injectGtm(i)),A.hideUserCentrics?console.log("\u{1F6D1} [Dev] GTM bloqueado para evitar la inyecci\xF3n de Usercentrics."):n.forEach(i=>this.injectGtm(i))}}setPageHeadConfig(){let e=this.layoutSvc.headInstant;if(!e)return;let n=this.siteSvc.selectedLanguageInstant?.id,i=e.metas?.filter(r=>r.language_id===n||!r.language_id),a=Ce(re({},e),{metas:i});I(this.platformId)?this.setPageHeadConfigBrowser(a):this.setPageHeadConfigSSR(a)}setPageHeadConfigSSR(e){if(!e||!e.metas)return;let n=this.document.head;if(n.querySelector('[data-ssr-injected="true"]'))return;n.querySelectorAll('meta:not([charset]):not([name="viewport"]), link[rel="canonical"], link[rel="alternate"]').forEach(l=>n.removeChild(l));let a=[];Array.isArray(e.metas)?a=[...e.metas]:Object.keys(e.metas).forEach(l=>{let c=e.metas[l];Array.isArray(c)?a=[...a,...c]:typeof c=="object"&&c!==null&&a.push(c)});let r=a.find(l=>l.type==="title"||l.name==="title");r&&r.content&&this.titleService.setTitle(r.content);let s="";a.forEach(l=>{if(l.type==="title"||l.name==="title"||l.name==="viewport"||l.name?.toLowerCase()==="charset"||l.charset)return;let u=`<${l.type==="link"?"link":"meta"}`;u+=' data-ssr-injected="true"',Object.keys(l).forEach(d=>{if(!["group","type","id","charset"].includes(d)&&l[d]!==null&&l[d]!==void 0){let v=String(l[d]).replace(/&/g,"&").replace(/"/g,""");u+=` ${d}="${v}"`}}),u+=">",s+=u}),e.scripts&&Array.isArray(e.scripts)&&e.scripts.forEach(l=>{let c=typeof l=="string"?l:l.script;c&&(c.includes("application/ld+json")?s+=c:(c.trim().startsWith("{")||c.trim().startsWith("["))&&(s+=`<script type="application/ld+json">${c}<\/script>`))});try{n.insertAdjacentHTML("afterbegin",s)}catch(l){console.error("\u274C [SSR] Error en la inyecci\xF3n f\xEDsica:",l)}}setPageHeadConfigBrowser(e){this.document.querySelectorAll("script[data-from-page-config]").forEach(r=>this.renderer.removeChild(this.document.head,r)),(e.scripts??[]).map(r=>typeof r=="string"?r:r.script).filter(Boolean).forEach(r=>this.addSafeScript(r,"from-page-config")),this.document.querySelectorAll("link").forEach(r=>{(r.getAttribute("rel")==="canonical"||r.getAttribute("rel")==="alternate")&&this.renderer.removeChild(this.document.head,r)}),this.document.querySelectorAll("meta").forEach(r=>{r.getAttribute("charset")!=="utf-8"&&r.getAttribute("name")!=="viewport"&&r.getAttribute("name")!=="description"&&this.renderer.removeChild(this.document.head,r)}),this.removeHeadComments();let a="";e?.metas?.forEach(r=>{r.group!==a&&(this.renderer.appendChild(this.document.head,this.renderer.createComment(r.group.toUpperCase())),a=r.group);let s,l=this.document.querySelector('meta[name="description"]');switch(r.type){case"link":s=this.renderer.createElement("link");break;case"meta":if(r.name==="description"&&l){this.renderer.setAttribute(l,"content",r.content);break}s=this.renderer.createElement("meta");break;case"title":s=this.document.querySelector("title"),s.text=r.content;break;default:break}(r.type!=="title"&&r.name!=="description"||r.name==="description"&&l===null)&&Object.keys(r).forEach(c=>{c!=="group"&&c!=="type"&&this.renderer.setAttribute(s,c,r[c])}),(r.name!=="viewport"&&r.type!=="title"&&r.name!=="charset"&&r.name!=="description"||r.name==="description"&&l===null&&s)&&this.renderer.appendChild(this.document.head,s)})}addSafeScript(e,n){let i=(typeof e=="string"?e:e.script).trim();if(A.hideUserCentrics&&(i.includes("uc.js")||i.includes("usercentrics"))){console.log("\u{1F6D1} [Dev] Script de Usercentrics bloqueado para evitar lag en consola.");return}let a=this.renderer.createElement("script");if(i.startsWith("<script")){let r=this.document.createElement("div");r.innerHTML=i;let s=r.querySelector("script");Array.from(s.attributes).forEach(l=>this.renderer.setAttribute(a,l.name,l.value)),a.textContent=s.textContent}else{let r=i.startsWith("{")||i.startsWith("[");this.renderer.setAttribute(a,"type",r?"application/ld+json":"text/javascript"),a.textContent=i}if(this.renderer.setAttribute(a,`data-${n}`,"true"),this.shouldDeferThirdPartyScript(a)){this.deferScriptInjection(a);return}this.appendScriptIfMissing(a)}shouldDeferThirdPartyScript(e){let n=e.getAttribute("src");if(!n)return!1;try{let i=new URL(n,this.document.location?.origin);return o.NON_CRITICAL_THIRD_PARTY_HOSTS.some(a=>i.hostname.includes(a))}catch{return!1}}deferScriptInjection(e){let n=()=>this.appendScriptIfMissing(e),i=window.requestIdleCallback;if(i){i(n,{timeout:3e3});return}window.setTimeout(n,1200)}appendScriptIfMissing(e){let n=e.getAttribute("src");if(n){let i=new URL(n,this.document.location?.origin).toString();if(Array.from(this.document.querySelectorAll("script[src]")).some(r=>{try{return new URL(r.getAttribute("src")??"",this.document.location?.origin).toString()===i}catch{return!1}}
1))return;e.async=!0,e.defer=!0}this.renderer.appendChild(this.document.head,e)}injectGtm(e){let n=this.renderer.createElement("script");n.textContent=`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 4 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 5 })(window,document,'script','dataLayer','GTM-${e}');`,this.renderer.appendChild(this.document.head,this.renderer.createComment("Google Tag Manager")),this.renderer.appendChild(this.document.head,n),this.renderer.appendChild(this.document.head,this.renderer.createComment("End Google Tag Manager"));let i=this.renderer.createElement("noscript");i.innerHTML=`<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-${e}" 6 height="0" width="0" style="display:none;visibility:hidden"></iframe>`,this.renderer.appendChild(this.document.body,this.renderer.createComment("Google Tag Manager (noscript)")),this.renderer.appendChild(this.document.body,i),this.renderer.appendChild(this.document.body,this.renderer.createComment("End Google Tag Manager (noscript)"))}removeHeadComments(){if(I(this.platformId)){let e=document.head,n=document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,null),i=[];for(;n.nextNode();)i.push(n.currentNode);for(let a of i)a?.parentNode?.removeChild(a)}}injectGoogleFontsFromVariables(){if(I(this.platformId)){let e=getComputedStyle(this.document.documentElement);["--font-title","--font-pretitle","--font-text","--font-claim"].forEach(i=>{let r=e.getPropertyValue(i).trim().match(/^['"]?([^'",]+)['"]?/),s=r?r[1]:null;if(s&&this.fuentesGoogleValidas.includes(s)){let l=s.replace(/ /g,"+"),c=`font-${l}`;if(!this.document.getElementById(c)){let u=this.document.createElement("link");u.id=c,u.rel="stylesheet",u.href=`https://fonts.googleapis.com/css2?family=${l}&display=swap`,this.document.head.appendChild(u)}}})}}static{this.\u0275fac=function(n){return new(n||o)(V(ot),V(ve),V(It),V(nt),V(Xe),V(Ie),V(Je),V(Mi),V(ho),V(fo),V(zi))}}static{this.\u0275cmp=vt({type:o,selectors:[["app-root"]],inputs:{fuentesGoogleValidas:"fuentesGoogleValidas"},standalone:!0,features:[Pt],decls:2,vars:14,consts:[[3,"headerData","headerData2","headerData3","headerData4","headerData5","headerData6","headerData7","languagesData","newsletterData","newsletterDataV2","modalMultipleMotorsData","offerPopupV3Data","selectorModal","globalInfo"],["appBodyPageTypeClass",""]],template:function(n,i){n&1&&(N(0,"app-layout",0),F(1,"router-outlet",1),R()),n&2&&p("headerData",i.header())("headerData2",i.header())("headerData3",i.header())("headerData4",i.header())("headerData5",i.header())("headerData6",i.header())("headerData7",i.header())("languagesData",i.languages())("newsletterData",i.newsletter())("newsletterDataV2",i.newsletterv2())("modalMultipleMotorsData",i.modalMultipleMotors())("offerPopupV3Data",i.offerPopupV3())("selectorModal",i.selectroModal())("globalInfo",i.globalInfo())},dependencies:[kt,wo,ji,$i]})}}return o})()});function Wi(o){return new L(3e3,!1)}function Bl(){return new L(3100,!1)}function jl(){return new L(3101,!1)}function Hl(o){return new L(3001,!1)}function $l(o){return new L(3003,!1)}function ql(o){return new L(3004,!1)}function zl(o,t){return new L(3005,!1)}function Ql(){return new L(3006,!1)}function Ul(){return new L(3007,!1)}function Kl(o,t){return new L(3008,!1)}function Wl(o){return new L(3002,!1)}function Gl(o,t,e,n,i){return new L(3010,!1)}function Yl(){return new L(3011,!1)}function Xl(){return new L(3012,!1)}function Jl(){return new L(3200,!1)}function Zl(){return new L(3202,!1)}function ec(){return new L(3013,!1)}function tc(o){return new L(3014,!1)}function nc(o){return new L(3015,!1)}function oc(o){return new L(3016,!1)}function ic(o,t){return new L(3404,!1)}function ac(o){return new L(3502,!1)}function rc(o){return new L(3503,!1)}function sc(){return new L(3300,!1)}function lc(o){return new L(3504,!1)}function cc(o){return new L(3301,!1)}function mc(o,t){return new L(3302,!1)}function dc(o){return new L(3303,!1)}function uc(o,t){return new L(3400,!1)}function pc(o){return new L(3401,!1)}function gc(o){return new L(3402,!1)}function fc(o,t){return new L(3505,!1)}function Ae(o){switch(o.length){case 0:return new Ze;case 1:return o[0];default:return new cn(o)}}function la(o,t,e=new Map,n=new Map){let i=[],a=[],r=-1,s=null;if(t.forEach(l=>{let c=l.get("offset"),u=c==r,d=u&&s||new Map;l.forEach((v,f)=>{let h=f,C=v;if(f!=="offset")switch(h=o.normalizePropertyName(h,i),C){case Lt:C=e.get(f);break;case we:C=n.get(f);break;default:C=o.normalizeStyleValue(f,h,C,i);break}d.set(h,C)}),u||a.push(d),s=d,r=c}),i.length)throw ac(i);return a}
vendor: 8,841 bytes, line 6
6function Rn(o,t,e,n){switch(t){case"start":o.onStart(()=>n(e&&gn(e,"start",o)));break;case"done":o.onDone(()=>n(e&&gn(e,"done",o)));break;case"destroy":o.onDestroy(()=>n(e&&gn(e,"destroy",o)));break}}function gn(o,t,e){let n=e.totalTime,i=!!e.disabled,a=Vn(o.element,o.triggerName,o.fromState,o.toState,t||o.phaseName,n??o.totalTime,i),r=o._data;return r!=null&&(a._data=r),a}function Vn(o,t,e,n,i="",a=0,r){return{element:o,triggerName:t,fromState:e,toState:n,phaseName:i,totalTime:a,disabled:!!r}}function me(o,t,e){let n=o.get(t);return n||o.set(t,n=e),n}function Gi(o){let t=o.indexOf(":"),e=o.substring(1,t),n=o.slice(t+1);return[e,n]}function Fn(o){let t=o.parentNode||o.host||null;return t===hc?null:t}function _c(o){return o.substring(1,6)=="ebkit"}function yc(o){He||(He=Cc()||{},Yi=He.style?"WebkitAppearance"in He.style:!1);let t=!0;return He.style&&!_c(o)&&(t=o in He.style,!t&&Yi&&(t="Webkit"+o.charAt(0).toUpperCase()+o.slice(1)in He.style)),t}function Cc(){return typeof document<"u"?document.body:null}function ca(o,t){for(;t;){if(t===o)return!0;t=Fn(t)}return!1}function ma(o,t,e){if(e)return Array.from(o.querySelectorAll(t));let n=o.querySelector(t);return n?[n]:[]}function Pe(o){if(typeof o=="number")return o;let t=o.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:wn(parseFloat(t[1]),t[2])}function wn(o,t){switch(t){case"s":return o*bc;default:return o}}function $t(o,t,e){return o.hasOwnProperty("duration")?o:wc(o,t,e)}function wc(o,t,e){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,a=0,r="";if(typeof o=="string"){let s=o.match(n);if(s===null)return t.push(Wi(o)),{duration:0,delay:0,easing:""};i=wn(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(a=wn(parseFloat(l),s[4]));let c=s[5];c&&(r=c)}else i=o;if(!e){let s=!1,l=t.length;i<0&&(t.push(Bl()),s=!0),a<0&&(t.push(jl()),s=!0),s&&t.splice(l,0,Wi(o))}return{duration:i,delay:a,easing:r}}function vc(o){return o.length?o[0]instanceof Map?o:o.map(t=>new Map(Object.entries(t))):[]}function Me(o,t,e){t.forEach((n,i)=>{let a=jn(i);e&&!e.has(i)&&e.set(i,o.style[a]),o.style[a]=n})}function qe(o,t){t.forEach((e,n)=>{let i=jn(n);o.style[i]=""})}function pt(o){return Array.isArray(o)?o.length==1?o[0]:So(o):o}function Mc(o,t,e){let n=t.params||{},i=pa(o);i.length&&i.forEach(a=>{n.hasOwnProperty(a)||e.push(Hl(a))})}function pa(o){let t=[];if(typeof o=="string"){let e;for(;e=vn.exec(o);)t.push(e[1]);vn.lastIndex=0}return t}function ft(o,t,e){let n=`${o}`,i=n.replace(vn,(a,r)=>{let s=t[r];return s==null&&(e.push($l(r)),s=""),s.toString()});return i==n?o:i}function jn(o){return o.replace(Sc,(...t)=>t[1].toUpperCase())}function Tc(o,t){return o===0||t===0}function Pc(o,t,e){if(e.size&&t.length){let n=t[0],i=[];if(e.forEach((a,r)=>{n.has(r)||i.push(r),n.set(r,a)}),i.length)for(let a=1;a<t.length;a++){let r=t[a];i.forEach(s=>r.set(s,Hn(o,s)))}}return t}function ce(o,t,e){switch(t.type){case k.Trigger:return o.visitTrigger(t,e);case k.State:return o.visitState(t,e);case k.Transition:return o.visitTransition(t,e);case k.Sequence:return o.visitSequence(t,e);case k.Group:return o.visitGroup(t,e);case k.Animate:return o.visitAnimate(t,e);case k.Keyframes:return o.visitKeyframes(t,e);case k.Style:return o.visitStyle(t,e);case k.Reference:return o.visitReference(t,e);case k.AnimateChild:return o.visitAnimateChild(t,e);case k.AnimateRef:return o.visitAnimateRef(t,e);case k.Query:return o.visitQuery(t,e);case k.Stagger:return o.visitStagger(t,e);default:throw ql(t.type)}}function Hn(o,t){return window.getComputedStyle(o)[t]}function Ec(o,t){let e=[];return typeof o=="string"?o.split(/\s*,\s*/).forEach(n=>Oc(n,e,t)):e.push(o),e}function Oc(o,t,e){if(o[0]==":"){let l=Lc(o,e);if(typeof l=="function"){t.push(l);return}o=l}let n=o.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return e.push(nc(o)),t;let i=n[1],a=n[2],r=n[3];t.push(Ji(i,r));let s=i==zt&&r==zt;a[0]=="<"&&!s&&t.push(Ji(r,i))}function Lc(o,t){switch(o){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n)<parseFloat(e);default:return t.push(oc(o)),"* => *"}}function Ji(o,t){let e=Vt.has(o)||Ft.has(o),n=Vt.has(t)||Ft.has(t);return(i,a)=>{let r=o==zt||o==i,s=t==zt||t==a;return!r&&e&&typeof i=="boolean"&&(r=i?Vt.has(o):Ft.has(o)),!s&&n&&typeof a=="boolean"&&(s=a?Vt.has(t):Ft.has(t)),r&&s}}function fa(o,t,e,n){return new Mn(o).build(t,e,n)}function Ic(o){let t=!!o.split(/\s*,\s*/).find(e=>e==ga);return t&&(o=o.replace(Dc,"")),o=o.replace(/@\*/g,Ht).replace(/@\w+/g,e=>Ht+"-"+e.slice(1)).replace(/:animating/g,xn),[o,t]}function Ac(o){return o?re({},o):null}function Nc(o){if(typeof o=="string")return null;let t=null;if(Array.isArray(o))o.forEach(e=>{if(e instanceof Map&&e.has("offset")){let n=e;t=parseFloat(n.get("offset")),n.delete("offset")}});else if(o instanceof Map&&o.has("offset")){let e=o;t=parseFloat(e.get("offset")),e.delete("offset")}return t}function Rc(o,t){if(o.hasOwnProperty("duration"))return o;if(typeof o=="number"){let a=$t(o,t).duration;return fn(a,0,"")}let e=o;if(e.split(/\s+/).some(a=>a.charAt(0)=="{"&&a.charAt(1)=="{")){let a=fn(0,0,"");return a.dynamic=!0,a.strValue=e,a}let i=$t(e,t);return fn(i.duration,i.delay,i.easing)}function $e(o){return o?(o=re({},o),o.params&&(o.params=Ac(o.params))):o={},o}function fn(o,t,e){return{duration:o,delay:t,easing:e}}function $n(o,t,e,n,i,a,r=null,s=!1){return{type:1,element:o,keyframes:t,preStyleProps:e,postStyleProps:n,duration:i,delay:a,totalTime:i+a,easing:r,subTimeline:s}}function ha(o,t,e,n,i,a=new Map,r=new Map,s,l,c=[]){return new Tn().buildKeyframes(o,t,e,n,i,a,r,s,l,c)}function ea(o,t=3){let e=Math.pow(10,t-1);return Math.round(o*e)/e}function $c(o,t){let e=new Map,n;return o.forEach(i=>{if(i==="*"){n??=t.keys();for(let a of n)e.set(a,we)}else for(let[a,r]of i)e.set(a,r)}),e}function ta(o,t,e,n,i,a,r,s,l,c,u,d,v){return{type:0,element:o,triggerName:t,isRemovalTransition:i,fromState:e,fromStyles:a,toState:n,toStyles:r,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:v}}function qc(o,t,e,n,i){return o.some(a=>a(t,e,n,i))}function _a(o,t){let e=re({},t);return Object.entries(o).forEach(([n,i])=>{i!=null&&(e[n]=i)}),e}function zc(o,t,e){return new On(o,t,e)}function Qc(o,t,e){let n=[(r,s)=>!0],i={type:k.Sequence,steps:[],options:null},a={type:k.Transition,animation:i,matchers:n,options:null,queryCount:0,depCount:0};return new Kt(o,a,t)}function na(o,t,e){o.has(t)?o.has(e)||o.set(e,o.get(t)):o.has(e)&&o.set(t,o.get(e))}function Zc(o,t,e){let n=o.get(t);if(n){if(n.length){let i=n.indexOf(e);n.splice(i,1)}n.length==0&&o.delete(t)}return n}function em(o){return o??null}function Bt(o){return o&&o.nodeType===1}function tm(o){return o=="start"||o=="done"}function ia(o,t){let e=o.style.display;return o.style.display=t??"none",e}function aa(o,t,e,n,i){let a=[];e.forEach(l=>a.push(ia(l)));let r=[];n.forEach((l,c)=>{let u=new Map;l.forEach(d=>{let v=t.computeStyle(c,d,i);u.set(d,v),(!v||v.length==0)&&(c[he]=Jc,r.push(c))}),o.set(c,u)});let s=0;return e.forEach(l=>ia(l,a[s++])),r}function ra(o,t){let e=new Map;if(o.forEach(s=>e.set(s,[])),t.length==0)return e;let n=1,i=new Set(t),a=new Map;function r(s){if(!s)return n;let l=a.get(s);if(l)return l;let c=s.parentNode;return e.has(c)?l=c:i.has(c)?l=n:l=r(c),a.set(s,l),l}return t.forEach(s=>{let l=r(s);l!==n&&e.get(l).push(s)}),e}function ge(o,t){o.classList?.add(t)}function at(o,t){o.classList?.remove(t)}function nm(o,t,e){Ae(e).onDone(()=>o.processLeaveNode(t))}function om(o){let t=[];return Ca(o,t),t}function Ca(o,t){for(let e=0;e<o.length;e++){let n=o[e];n instanceof cn?Ca(n.players,t):t.push(n)}}function im(o,t){let e=Object.keys(o),n=Object.keys(t);if(e.length!=n.length)return!1;for(let i=0;i<e.length;i++){let a=e[i];if(!t.hasOwnProperty(a)||o[a]!==t[a])return!1}return!0}function sa(o,t,e){let n=e.get(o);if(!n)return!1;let i=t.get(o);return i?n.forEach(a=>i.add(a)):t.set(o,n),e.delete(o),!0}function am(o,t){let e=null,n=null;return Array.isArray(t)&&t.length?(e=Cn(t[0]),t.length>1&&(n=Cn(t[t.length-1]))):t instanceof Map&&(e=Cn(t)),e||n?new An(o,e,n):null}function Cn(o){let t=null;return o.forEach((e,n)=>{rm(n)&&(t=t||new Map,t.set(n,e))}),t}function rm(o){return o==="display"||o==="position"}function sm(o){switch(o){case"body":return document.body;case"document":return document;case"window":return window;default:return o}}function lm(o){let t=o.indexOf("."),e=o.substring(0,t),n=o.slice(t+1);return[e,n]}var hc,He,Yi,Bn,ze,Qe,bc,da,xc,ua,bn,Rt,Ht,Xi,xn,vn,Sc,kc,qt,zt,Vt,Ft,ga,Dc,Zi,Mn,Sn,ht,Vc,Fc,Bc,jc,Hc,Tn,Qt,Pn,Ut,kn,hn,Kt,En,On,Uc,Ln,oa,Kc,_n,Wc,Gc,Yc,Xc,ya,Jc,he,_t,gt,yn,Dn,In,yt,rt,An,Wt,Gt,jt,ba,Yt,Nn,Xt,qn=K(()=>{"use strict";Ba();$();$();hc=typeof document>"u"?null:document.documentElement;
6He=null,Yi=!1;Bn=(()=>{class o{validateStyleProperty(e){return yc(e)}matchesElement(e,n){return!1}containsElement(e,n){return ca(e,n)}getParentElement(e){return Fn(e)}query(e,n,i){return ma(e,n,i)}computeStyle(e,n,i){return i||""}animate(e,n,i,a,r,s=[],l){return new Ze(i,a)}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275prov=Oe({token:o,factory:o.\u0275fac})}}return o})(),ze=class{static{this.NOOP=new Bn}},Qe=class{},bc=1e3,da="{{",xc="}}",ua="ng-enter",bn="ng-leave",Rt="ng-trigger",Ht=".ng-trigger",Xi="ng-animating",xn=".ng-animating";vn=new RegExp(`${da}\\s*(.+?)\\s*${xc}`,"g");Sc=/-+([a-z0-9])/g;kc=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),qt=class extends Qe{normalizePropertyName(t,e){return jn(t)}normalizeStyleValue(t,e,n,i){let a="",r=n.toString().trim();if(kc.has(e)&&n!==0&&n!=="0")if(typeof n=="number")a="px";else{let s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&i.push(zl(t,n))}return r+a}},zt="*";Vt=new Set(["true","1"]),Ft=new Set(["false","0"]);ga=":self",Dc=new RegExp(`s*${ga}s*,?`,"g");Zi="",Mn=class{constructor(t){this._driver=t}build(t,e,n){let i=new Sn(e);return this._resetContextStyleTimingState(i),ce(this,pt(t),i)}_resetContextStyleTimingState(t){t.currentQuerySelector=Zi,t.collectedStyles=new Map,t.collectedStyles.set(Zi,new Map),t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,i=e.depCount=0,a=[],r=[];return t.name.charAt(0)=="@"&&e.errors.push(Ql()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==k.State){let l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,a.push(this.visitState(l,e))}),l.name=c}else if(s.type==k.Transition){let l=this.visitTransition(s,e);n+=l.queryCount,i+=l.depCount,r.push(l)}else e.errors.push(Ul())}),{type:k.Trigger,name:t.name,states:a,transitions:r,queryCount:n,depCount:i,options:null}}visitState(t,e){let n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){let a=new Set,r=i||{};n.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{pa(l).forEach(c=>{r.hasOwnProperty(c)||a.add(c)})})}),a.size&&e.errors.push(Kl(t.name,[...a.values()]))}return{type:k.State,name:t.name,style:n,options:i?{params:i}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;let n=ce(this,pt(t.animation),e),i=Ec(t.expr,e.errors);return{type:k.Transition,matchers:i,animation:n,queryCount:e.queryCount,depCount:e.depCount,options:$e(t.options)}}visitSequence(t,e){return{type:k.Sequence,steps:t.steps.map(n=>ce(this,n,e)),options:$e(t.options)}}visitGroup(t,e){let n=e.currentTime,i=0,a=t.steps.map(r=>{e.currentTime=n;let s=ce(this,r,e);return i=Math.max(i,e.currentTime),s});return e.currentTime=i,{type:k.Group,steps:a,options:$e(t.options)}}visitAnimate(t,e){let n=Rc(t.timings,e.errors);e.currentAnimateTimings=n;let i,a=t.styles?t.styles:ln({});if(a.type==k.Keyframes)i=this.visitKeyframes(a,e);else{let r=t.styles,s=!1;if(!r){s=!0;let c={};n.easing&&(c.easing=n.easing),r=ln(c)}e.currentTime+=n.duration+n.delay;let l=this.visitStyle(r,e);l.isEmptyStep=s,i=l}return e.currentAnimateTimings=null,{type:k.Animate,timings:n,style:i,options:null}}visitStyle(t,e){let n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){let n=[],i=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of i)typeof s=="string"?s===we?n.push(s):e.errors.push(Wl(s)):n.push(new Map(Object.entries(s)));let a=!1,r=null;return n.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(r=s.get("easing"),s.delete("easing")),!a)){for(let l of s.values())if(l.toString().indexOf(da)>=0){a=!0;break}}}),{type:k.Style,styles:n,easing:r,offset:t.offset,containsDynamicStyles:a,options:null}}_validateStyleAst(t,e){let n=e.currentAnimateTimings,i=e.currentTime,a=e.currentTime;n&&a>
vendor: 36,082 bytes, line 6
60&&(a-=n.duration+n.delay),t.styles.forEach(r=>{typeof r!="string"&&r.forEach((s,l)=>{let c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l),d=!0;u&&(a!=i&&a>=u.startTime&&i<=u.endTime&&(e.errors.push(Gl(l,u.startTime,u.endTime,a,i)),d=!1),a=u.startTime),d&&c.set(l,{startTime:a,endTime:i}),e.options&&Mc(s,e.options,e.errors)})})}visitKeyframes(t,e){let n={type:k.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(Yl()),n;let i=1,a=0,r=[],s=!1,l=!1,c=0,u=t.steps.map(z=>{let Q=this._makeStyleAst(z,e),ne=Q.offset!=null?Q.offset:Nc(Q.styles),G=0;return ne!=null&&(a++,G=Q.offset=ne),l=l||G<0||G>1,s=s||G<c,c=G,r.push(G),Q});l&&e.errors.push(Xl()),s&&e.errors.push(Jl());let d=t.steps.length,v=0;a>0&&a<d?e.errors.push(Zl()):a==0&&(v=i/(d-1));let f=d-1,h=e.currentTime,C=e.currentAnimateTimings,E=C.duration;return u.forEach((z,Q)=>{let ne=v>0?Q==f?1:v*Q:r[Q],G=ne*E;e.currentTime=h+C.delay+G,C.duration=G,this._validateStyleAst(z,e),z.offset=ne,n.styles.push(z)}),n}visitReference(t,e){return{type:k.Reference,animation:ce(this,pt(t.animation),e),options:$e(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:k.AnimateChild,options:$e(t.options)}}visitAnimateRef(t,e){return{type:k.AnimateRef,animation:this.visitReference(t.animation,e),options:$e(t.options)}}visitQuery(t,e){let n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;let[a,r]=Ic(t.selector);e.currentQuerySelector=n.length?n+" "+a:a,me(e.collectedStyles,e.currentQuerySelector,new Map);let s=ce(this,pt(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:k.Query,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:s,originalSelector:t.selector,options:$e(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(ec());let n=t.timings==="full"?{duration:0,delay:0,easing:"full"}:$t(t.timings,e.errors,!0);return{type:k.Stagger,animation:ce(this,pt(t.animation),e),timings:n,options:null}}};Sn=class{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};ht=class{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}},Vc=1,Fc=":enter",Bc=new RegExp(Fc,"g"),jc=":leave",Hc=new RegExp(jc,"g");Tn=class{buildKeyframes(t,e,n,i,a,r,s,l,c,u=[]){c=c||new ht;let d=new Pn(t,e,c,i,a,u,[]);d.options=l;let v=l.delay?Pe(l.delay):0;d.currentTimeline.delayNextStep(v),d.currentTimeline.setStyles([r],null,d.errors,l),ce(this,n,d);let f=d.timelines.filter(h=>h.containsAnimation());if(f.length&&s.size){let h;for(let C=f.length-1;C>=0;C--){let E=f[C];if(E.element===e){h=E;break}}h&&!h.allowOnlyTimelineStyles()&&h.setStyles([s],null,d.errors,l)}return f.length?f.map(h=>h.buildKeyframes()):[$n(e,[],[],[],0,v,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){let n=e.subInstructions.get(e.element);if(n){let i=e.createSubContext(t.options),a=e.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);a!=r&&e.transformIntoNewTimeline(r)}e.previousNode=t}visitAnimateRef(t,e){let n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,n),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,n){for(let i of t){let a=i?.delay;if(a){let r=typeof a=="number"?a:Pe(ft(a,i?.params??{},e.errors));n.delayNextStep(r)}}}_visitSubInstructions(t,e,n){let a=e.currentTimeline.currentTime,r=n.duration!=null?Pe(n.duration):null,s=n.delay!=null?Pe(n.delay):null;return r!==0&&t.forEach(l=>{let c=e.appendInstructionToTimeline(l,r,s);a=Math.max(a,c.duration+c.delay)}),a}visitReference(t,e){e.updateOptions(t.options,!0),ce(this,t.animation,e),e.previousNode=t}visitSequence(t,e){let n=e.subContextCount,i=e,a=t.options;if(a&&(a.params||a.delay)&&(i=e.createSubContext(a),i.transformIntoNewTimeline(),a.delay!=null)){i.previousNode.type==k.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Qt);let r=Pe(a.delay);i.delayNextStep(r)}t.steps.length&&(t.steps.forEach(r=>ce(this,r,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){let n=[],i=e.currentTimeline.currentTime,a=t.options&&t.options.delay?Pe(t.options.delay):0;t.steps.forEach(r=>{let s=e.createSubContext(t.options);a&&s.delayNextStep(a),ce(this,r,s),i=Math.max(i,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(r=>e.currentTimeline.mergeTimelineCollectedStyles(r)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){let n=t.strValue,i=e.params?ft(n,e.params,e.errors):n;return $t(i,e.errors)}else return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){let n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());let a=t.style;a.type==k.Keyframes?this.visitKeyframes(a,e):(e.incrementTime(n.duration),this.visitStyle(a,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){let n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();let a=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(a):n.setStyles(t.styles,a,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){let n=e.currentAnimateTimings,i=e.currentTimeline.duration,a=n.duration,s=e.createSubContext().currentTimeline;s.easing=n.easing,t.styles.forEach(l=>{let c=l.offset||0;s.forwardTime(c*a),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(i+a),e.previousNode=t}visitQuery(t,e){let n=e.currentTimeline.currentTime,i=t.options||{},a=i.delay?Pe(i.delay):0;a&&(e.previousNode.type===k.Style||n==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Qt);let r=n,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{e.currentQueryIndex=u;let d=e.createSubContext(t.options,c);a&&d.delayNextStep(a),c===e.element&&(l=d.currentTimeline),ce(this,t.animation,d),d.currentTimeline.applyStylesToKeyframe();let v=d.currentTimeline.currentTime;r=Math.max(r,v)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){let n=e.parentContext,i=e.currentTimeline,a=t.timings,r=Math.abs(a.duration),s=r*(e.currentQueryTotal-1),l=r*e.currentQueryIndex;switch(a.duration<0?"reverse":a.easing){case"reverse":l=s-l;break;case"full":l=n.currentStaggerTime;break}let u=e.currentTimeline;l&&u.delayNextStep(l);let d=u.currentTime;ce(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-d+(i.startTime-n.currentTimeline.startTime)}},Qt={},Pn=class o{constructor(t,e,n,i,a,r,s,l){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=a,this.errors=r,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Qt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ut(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;let n=t,i=this.options;n.duration!=null&&(i.duration=Pe(n.duration)),n.delay!=null&&(i.delay=Pe(n.delay));let a=n.params;if(a){let r=i.params;r||(r=this.options.params={}),Object.keys(a).forEach(s=>{(!e||!r.hasOwnProperty(s))&&(r[s]=ft(a[s],r,this.errors))})}}_copyOptions(){let t={};if(this.options){let e=this.options.params;if(e){let n=t.params={};Object.keys(e).forEach(i=>{n[i]=e[i]})}}return t}createSubContext(t=null,e,n){let i=e||this.element,a=new o(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(t),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}transformIntoNewTimeline(t){return this.previousNode=Qt,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){let i={duration:e??t.duration,delay:this.currentTimeline.currentTime+(n??0)+t.delay,easing:""},a=new kn(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(a),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,i,a,r){let s=[];if(i&&s.push(this.element),t.length>0){t=t.replace(Bc,"."+this._enterClassName),t=t.replace(Hc,"."+this._leaveClassName);let l=n!=1,c=this._driver.query(this.element,t,l);n!==0&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),s.push(...c)}return!a&&s.length==0&&r.push(tc(e)),s}},Ut=class o{constructor(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new o(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Vc,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||we),this._currentKeyframe.set(e,we);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,i){e&&this._previousKeyframe.set("easing",e);let a=i&&i.params||{},r=$c(t,this._globalTimelineStyles);for(let[s,l]of r){let c=ft(l,a,n);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??we),this._updateStyle(s,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,n)=>{let i=this._styleSummary.get(n);(!i||e.time>i.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let t=new Set,e=new Set,n=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((s,l)=>{let c=new Map([...this._backFill,...s]);c.forEach((u,d)=>{u===Lt?t.add(d):u===we&&e.add(d)}),n||c.set("offset",l/this.duration),i.push(c)});let a=[...t.values()],r=[...e.values()];if(n){let s=i[0],l=new Map(s);s.set("offset",0),l.set("offset",1),i=[s,l]}return $n(this.element,i,a,r,this.duration,this.startTime,this.easing,!1)}},kn=class extends Ut{constructor(t,e,n,i,a,r,s=!1){super(t,e,r.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=a,this._stretchStartingKeyframe=s,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){let a=[],r=n+e,s=e/r,l=new Map(t[0]);l.set("offset",0),a.push(l);let c=new Map(t[0]);c.set("offset",ea(s)),a.push(c);let u=t.length-1;for(let d=1;d<=u;d++){let v=new Map(t[d]),f=v.get("offset"),h=e+f*n;v.set("offset",ea(h/r)),a.push(v)}n=r,e=0,i="",t=a}return $n(this.element,t,this.preStyleProps,this.postStyleProps,n,e,i,!0)}};hn={},Kt=class{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,i){return qc(this.ast.matchers,t,e,n,i)}buildStyles(t,e,n){let i=this._stateStyles.get("*");return t!==void 0&&(i=this._stateStyles.get(t?.toString())||i),i?i.buildStyles(e,n):new Map}build(t,e,n,i,a,r,s,l,c,u){let d=[],v=this.ast.options&&this.ast.options.params||hn,f=s&&s.params||hn,h=this.buildStyles(n,f,d),C=l&&l.params||hn,E=this.buildStyles(i,C,d),z=new Set,Q=new Map,ne=new Map,G=i==="void",Ue={params:_a(C,v),delay:this.ast.options?.delay},_e=u?[]:ha(t,e,this.ast.animation,a,r,h,E,Ue,c,d),oe=0;return _e.forEach(ae=>{oe=Math.max(ae.duration+ae.delay,oe)}),d.length?ta(e,this._triggerName,n,i,G,h,E,[],[],Q,ne,oe,d):(_e.forEach(ae=>{let Ne=ae.element,Ke=me(Q,Ne,new Set);ae.preStyleProps.forEach(Re=>Ke.add(Re));let zn=me(ne,Ne,new Set);ae.postStyleProps.forEach(Re=>zn.add(Re)),Ne!==e&&z.add(Ne)}),ta(e,this._triggerName,n,i,G,h,E,_e,[...z.values()],Q,ne,oe))}};En=class{constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){let n=new Map,i=_a(t,this.defaultParams);return this.styles.styles.forEach(a=>{typeof a!="string"&&a.forEach((r,s)=>{r&&(r=ft(r,i,e));let l=this.normalizer.normalizePropertyName(s,e);r=this.normalizer.normalizeStyleValue(s,l,r,e),n.set(s,r)})}),n}};On=class{constructor(t,e,n){this.name=t,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach(i=>{let a=i.options&&i.options.params||{};this.states.set(i.name,new En(i.style,a,n))}),na(this.states,"true","1"),na(this.states,"false","0"),e.transitions.forEach(i=>{this.transitionFactories.push(new Kt(t,i,this.states))}),this.fallbackTransition=Qc(t,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,i){return this.transitionFactories.find(r=>r.match(t,e,n,i))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}};Uc=new ht,Ln=class{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){let n=[],i=[],a=fa(this._driver,e,n,i);if(n.length)throw rc(n);i.length&&void 0,this._animations.set(t,a)}_buildPlayer(t,e,n){let i=t.element,a=la(this._normalizer,t.keyframes,e,n);return this._driver.animate(i,a,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){let i=[],a=this._animations.get(t),r,s=new Map;if(a?(r=ha(this._driver,e,a,ua,bn,new Map,new Map,n,Uc,i),r.forEach(u=>{let d=me(s,u.element,new Map);u.postStyleProps.forEach(v=>d.set(v,null))})):(i.push(sc()),r=[]),i.length)throw lc(i);s.forEach((u,d)=>{u.forEach((v,f)=>{u.set(f,this._driver.computeStyle(d,f,we))})});let l=r.map(u=>{let d=s.get(u.element);return this._buildPlayer(u,new Map,d)}),c=Ae(l);return this._playersById.set(t,c),c.onDestroy(()=>this.destroy(t)),this.players.push(c),c}destroy(t){let e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);let n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){let e=this._playersById.get(t);if(!e)throw cc(t);return e}listen(t,e,n,i){let a=Vn(e,"","","");return Rn(this._getPlayer(t),n,a,i),()=>{}}command(t,e,n,i){if(n=="register"){this.register(t,i[0]);return}if(n=="create"){let r=i[0]||{};this.create(t,e,r);return}let a=this._getPlayer(t);switch(n){case"play":a.play();break;case"pause":a.pause();break;case"reset":a.reset();break;case"restart":a.restart();break;case"finish":a.finish();break;case"init":a.init();break;case"setPosition":a.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t);break}}},oa="ng-animate-queued",Kc=".ng-animate-queued",_n="ng-animate-disabled",Wc=".ng-animate-disabled",Gc="ng-star-inserted",Yc=".ng-star-inserted",Xc=[],ya={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Jc={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},he="__ng_removed",_t=class{get params(){return this.options.params}constructor(t,e=""){this.namespaceId=e;let n=t&&t.hasOwnProperty("value"),i=n?t.value:t;if(this.value=em(i),n){let a=t,{value:r}=a,s=Wn(a,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){let e=t.params;if(e){let n=this.options.params;Object.keys(e).forEach(i=>{n[i]==null&&(n[i]=e[i])})}}},gt="void",yn=new _t(gt),Dn=class{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,ge(e,this._hostClassName)}listen(t,e,n,i){if(!this._triggers.has(e))throw mc(n,e);if(n==null||n.length==0)throw dc(e);if(!tm(n))throw uc(n,e);let a=me(this._elementListeners,t,[]),r={name:e,phase:n,callback:i};a.push(r);let s=me(this._engine.statesByElement,t,new Map);return s.has(e)||(ge(t,Rt),ge(t,Rt+"-"+e),s.set(e,yn)),()=>{this._engine.afterFlush(()=>{let l=a.indexOf(r);l>=0&&a.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(t,e){return this._triggers.has(t)?!1:(this._triggers.set(t,e),!0)}_getTrigger(t){let e=this._triggers.get(t);if(!e)throw pc(t);return e}trigger(t,e,n,i=!0){let a=this._getTrigger(e),r=new yt(this.id,e,t),s=this._engine.statesByElement.get(t);s||(ge(t,Rt),ge(t,Rt+"-"+e),this._engine.statesByElement.set(t,s=new Map));let l=s.get(e),c=new _t(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=yn),!(c.value===gt)&&l.value===c.value){if(!im(l.params,c.params)){let C=[],E=a.matchStyles(l.value,l.params,C),z=a.matchStyles(c.value,c.params,C);C.length?this._engine.reportError(C):this._engine.afterFlush(()=>{qe(t,E),Me(t,z)})}return}let v=me(this._engine.playersByElement,t,[]);v.forEach(C=>{C.namespaceId==this.id&&C.triggerName==e&&C.queued&&C.destroy()});let f=a.matchTransition(l.value,c.value,t,c.params),h=!1;if(!f){if(!i)return;f=a.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:c,player:r,isFallbackTransition:h}),h||(ge(t,oa),r.onStart(()=>{at(t,oa)})),r.onDone(()=>{let C=this.players.indexOf(r);C>=0&&this.players.splice(C,1);let E=this._engine.playersByElement.get(t);if(E){let z=E.indexOf(r);z>=0&&E.splice(z,1)}}),this.players.push(r),v.push(r),r}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(i=>i.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);let e=this._engine.playersByElement.get(t);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){let n=this._engine.driver.query(t,Ht,!0);n.forEach(i=>{if(i[he])return;let a=this._engine.fetchNamespacesByElement(i);a.size?a.forEach(r=>r.triggerLeaveAnimation(i,e,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(t,e,n,i){let a=this._engine.statesByElement.get(t),r=new Map;if(a){let s=[];if(a.forEach((l,c)=>{if(r.set(c,l.value),this._triggers.has(c)){let u=this.trigger(t,c,gt,i);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,r),n&&Ae(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){let e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){let i=new Set;e.forEach(a=>{let r=a.name;if(i.has(r))return;i.add(r);let l=this._triggers.get(r).fallbackTransition,c=n.get(r)||yn,u=new _t(gt),d=new yt(this.id,r,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:r,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(t,e){let n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(n.totalAnimations){let a=n.players.length?n.playersByQueriedElement.get(t):[];if(a&&a.length)i=!0;else{let r=t;for(;r=r.parentNode;)if(n.statesByElement.get(r)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)n.markElementAsRemoved(this.id,t,!1,e);else{let a=t[he];(!a||a===ya)&&(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){ge(t,this._hostClassName)}drainQueuedTransitions(t){let e=[];return this._queue.forEach(n=>{let i=n.player;if(i.destroyed)return;let a=n.element,r=this._elementListeners.get(a);r&&r.forEach(s=>{if(s.name==n.triggerName){let l=Vn(a,n.triggerName,n.fromState.value,n.toState.value);l._data=t,Rn(n.player,s.phase,l,s.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(n)}),this._queue=[],e.sort((n,i)=>{let a=n.transition.ast.depCount,r=i.transition.ast.depCount;return a==0||r==0?a-r:this._engine.driver.containsElement(n.element,i.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}},In=class{_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}constructor(t,e,n,i){this.bodyNode=t,this.driver=e,this._normalizer=n,this.scheduler=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(a,r)=>{}}get queuedPlayers(){let t=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&t.push(n)})}),t}createNamespace(t,e){let n=new Dn(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){let n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let r=!1,s=this.driver.getParentElement(e);for(;s;){let l=i.get(s);if(l){let c=n.indexOf(l);n.splice(c+1,0,t),r=!0;break}s=this.driver.getParentElement(s)}r||n.unshift(t)}else n.push(t);return i.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}destroy(t,e){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(t);this.namespacesByHostElement.delete(n.hostElement);let i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1),n.destroy(e),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){let e=new Set,n=this.statesByElement.get(t);if(n){for(let i of n.values())if(i.namespaceId){let a=this._fetchNamespace(i.namespaceId);a&&e.add(a)}}return e}trigger(t,e,n,i){if(Bt(e)){let a=this._fetchNamespace(t);if(a)return a.trigger(e,n,i),!0}return!1}insertNode(t,e,n,i){if(!Bt(e))return;let a=e[he];if(a&&a.setForRemoval){a.setForRemoval=!1,a.setForMove=!0;let r=this.collectedLeaveElements.indexOf(e);r>=0&&this.collectedLeaveElements.splice(r,1)}if(t){let r=this._fetchNamespace(t);r&&r.insertNode(e,n)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ge(t,_n)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),at(t,_n))}removeNode(t,e,n){if(Bt(e)){this.scheduler?.notify();let i=t?this._fetchNamespace(t):null;i?i.removeNode(e,n):this.markElementAsRemoved(t,e,!1,n);let a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(t,e,n,i,a){this.collectedLeaveElements.push(e),e[he]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:a}}listen(t,e,n,i,a){return Bt(e)?this._fetchNamespace(t).listen(e,n,i,a):()=>{}}_buildInstruction(t,e,n,i,a){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,a)}destroyInnerAnimations(t){let e=this.driver.query(t,Ht,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(t,xn,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(t){let e=this.playersByElement.get(t);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(t){let e=this.playersByQueriedElement.get(t);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Ae(this.players).onDone(()=>t());t()})}processLeaveNode(t){let e=t[he];if(e&&e.setForRemoval){if(t[he]=ya,e.namespaceId){this.destroyInnerAnimations(t);let n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(_n)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Wc,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,i)=>this._balanceNamespaceList(n,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;n<this.collectedEnterElements.length;n++){let i=this.collectedEnterElements[n];ge(i,Gc)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let n=[];try{e=this._flushAnimations(n,t)}finally{for(let i=0;i<n.length;i++)n[i]()}}else for(let n=0;n<this.collectedLeaveElements.length;n++){let i=this.collectedLeaveElements[n];this.processLeaveNode(i)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(n=>n()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],e.length?Ae(e).onDone(()=>{n.forEach(i=>i())}):n.forEach(i=>i())}}reportError(t){throw gc(t)}_flushAnimations(t,e){let n=new ht,i=[],a=new Map,r=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(_=>{u.add(_);let b=this.driver.query(_,Kc,!0);for(let x=0;x<b.length;x++)u.add(b[x])});let d=this.bodyNode,v=Array.from(this.statesByElement.keys()),f=ra(v,this.collectedEnterElements),h=new Map,C=0;f.forEach((_,b)=>{let x=ua+C++;h.set(b,x),_.forEach(O=>ge(O,x))});let E=[],z=new Set,Q=new Set;for(let _=0;_<this.collectedLeaveElements.length;_++){let b=this.collectedLeaveElements[_],x=b[he];x&&x.setForRemoval&&(E.push(b),z.add(b),x.hasAnimation?this.driver.query(b,Yc,!0).forEach(O=>z.add(O)):Q.add(b))}let ne=new Map,G=ra(v,Array.from(z));G.forEach((_,b)=>{let x=bn+C++;ne.set(b,x),_.forEach(O=>ge(O,x))}),t.push(()=>{f.forEach((_,b)=>{let x=h.get(b);_.forEach(O=>at(O,x))}),G.forEach((_,b)=>{let x=ne.get(b);_.forEach(O=>at(O,x))}),E.forEach(_=>{this.processLeaveNode(_)})});let Ue=[],_e=[];for(let _=this._namespaceList.length-1;_>=0;_--)this._namespaceList[_].drainQueuedTransitions(e).forEach(x=>{let O=x.player,U=x.element;if(Ue.push(O),this.collectedEnterElements.length){let Z=U[he];if(Z&&Z.setForMove){if(Z.previousTriggersValues&&Z.previousTriggersValues.has(x.triggerName)){let Ve=Z.previousTriggersValues.get(x.triggerName),de=this.statesByElement.get(x.element);if(de&&de.has(x.triggerName)){let Ct=de.get(x.triggerName);Ct.value=Ve,de.set(x.triggerName,Ct)}}O.destroy();return}}let ye=!d||!this.driver.containsElement(d,U),se=ne.get(U),ke=h.get(U),B=this._buildInstruction(x,n,ke,se,ye);if(B.errors&&B.errors.length){_e.push(B);return}if(ye){O.onStart(()=>qe(U,B.fromStyles)),O.onDestroy(()=>Me(U,B.toStyles)),i.push(O);return}if(x.isFallbackTransition){O.onStart(()=>qe(U,B.fromStyles)),O.onDestroy(()=>Me(U,B.toStyles)),i.push(O);return}let Kn=[];B.timelines.forEach(Z=>{Z.stretchStartingKeyframe=!0,this.disabledNodes.has(Z.element)||Kn.push(Z)}),B.timelines=Kn,n.append(U,B.timelines);let Va={instruction:B,player:O,element:U};r.push(Va),B.queriedElements.forEach(Z=>me(s,Z,[]).push(O)),B.preStyleProps.forEach((Z,Ve)=>{if(Z.size){let de=l.get(Ve);de||l.set(Ve,de=new Set),Z.forEach((Ct,en)=>de.add(en))}}),B.postStyleProps.forEach((Z,Ve)=>{let de=c.get(Ve);de||c.set(Ve,de=new Set),Z.forEach((Ct,en)=>de.add(en))})});if(_e.length){let _=[];_e.forEach(b=>{_.push(fc(b.triggerName,b.errors))}),Ue.forEach(b=>b.destroy()),this.reportError(_)}let oe=new Map,ae=new Map;r.forEach(_=>{let b=_.element;n.has(b)&&(ae.set(b,b),this._beforeAnimationBuild(_.player.namespaceId,_.instruction,oe))}),i.forEach(_=>{let b=_.element;this._getPreviousPlayers(b,!1,_.namespaceId,_.triggerName,null).forEach(O=>{me(oe,b,[]).push(O),O.destroy()})});let Ne=E.filter(_=>sa(_,l,c)),Ke=new Map;aa(Ke,this.driver,Q,c,we).forEach(_=>{sa(_,l,c)&&Ne.push(_)});let Re=new Map;f.forEach((_,b)=>{aa(Re,this.driver,new Set(_),l,Lt)}),Ne.forEach(_=>{let b=Ke.get(_),x=Re.get(_);Ke.set(_,new Map([...b?.entries()??[],...x?.entries()??[]]))});let Zt=[],Qn=[],Un={};r.forEach(_=>{let{element:b,player:x,instruction:O}=_;if(n.has(b)){if(u.has(b)){x.onDestroy(()=>Me(b,O.toStyles)),x.disabled=!0,x.overrideTotalTime(O.totalTime),i.push(x);return}let U=Un;if(ae.size>1){let se=b,ke=[];for(;se=se.parentNode;){let B=ae.get(se);if(B){U=B;break}ke.push(se)}ke.forEach(B=>ae.set(B,U))}let ye=this._buildAnimation(x.namespaceId,O,oe,a,Re,Ke);if(x.setRealPlayer(ye),U===Un)Zt.push(x);else{let se=this.playersByElement.get(U);se&&se.length&&(x.parentPlayer=Ae(se)),i.push(x)}}else qe(b,O.fromStyles),x.onDestroy(()=>Me(b,O.toStyles)),Qn.push(x),u.has(b)&&i.push(x)}),Qn.forEach(_=>{let b=a.get(_.element);if(b&&b.length){let x=Ae(b);_.setRealPlayer(x)}}),i.forEach(_=>{_.parentPlayer?_.syncPlayerEvents(_.parentPlayer):_.destroy()});for(let _=0;_<E.length;_++){let b=E[_],x=b[he];if(at(b,bn),x&&x.hasAnimation)continue;let O=[];if(s.size){let ye=s.get(b);ye&&ye.length&&O.push(...ye);let se=this.driver.query(b,xn,!0);for(let ke=0;ke<se.length;ke++){let B=s.get(se[ke]);B&&B.length&&O.push(...B)}}let U=O.filter(ye=>!ye.destroyed);U.length?nm(this,b,U):this.processLeaveNode(b)}return E.length=0,Zt.forEach(_=>{this.players.push(_),_.onDone(()=>{_.destroy();let b=this.players.indexOf(_);this.players.splice(b,1)}),_.play()}),Zt}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,i,a){let r=[];if(e){let s=this.playersByQueriedElement.get(t);s&&(r=s)}else{let s=this.playersByElement.get(t);if(s){let l=!a||a==gt;s.forEach(c=>{c.queued||!l&&c.triggerName!=i||r.push(c)})}}return(n||i)&&(r=r.filter(s=>!(n&&n!=s.namespaceId||i&&i!=s.triggerName))),r}_beforeAnimationBuild(t,e,n){let i=e.triggerName,a=e.element,r=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:i;for(let l of e.timelines){let c=l.element,u=c!==a,d=me(n,c,[]);this._getPreviousPlayers(c,u,r,s,e.toState).forEach(f=>{let h=f.getRealPlayer();h.beforeDestroy&&h.beforeDestroy(),f.destroy(),d.push(f)})}qe(a,e.fromStyles)}_buildAnimation(t,e,n,i,a,r){let s=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,v=e.timelines.map(h=>{let C=h.element;u.add(C);let E=C[he];if(E&&E.removedBeforeQueried)return new Ze(h.duration,h.delay);let z=C!==l,Q=om((n.get(C)||Xc).map(oe=>oe.getRealPlayer())).filter(oe=>{let ae=oe;return ae.element?ae.element===C:!1}),ne=a.get(C),G=r.get(C),Ue=la(this._normalizer,h.keyframes,ne,G),_e=this._buildPlayer(h,Ue,Q);if(h.subTimeline&&i&&d.add(C),z){let oe=new yt(t,s,C);oe.setRealPlayer(_e),c.push(oe)}return _e});c.forEach(h=>{me(this.playersByQueriedElement,h.element,[]).push(h),h.onDone(()=>Zc(this.playersByQueriedElement,h.element,h))}),u.forEach(h=>ge(h,Xi));let f=Ae(v);return f.onDestroy(()=>{u.forEach(h=>at(h,Xi)),Me(l,e.toStyles)}),d.forEach(h=>{me(i,h,[]).push(f)}),f}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Ze(t.duration,t.delay)}},yt=class{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Ze,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,n)=>{e.forEach(i=>Rn(t,n,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){let e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){me(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){let e=this._player;e.triggerCallback&&e.triggerCallback(t)}};rt=class{constructor(t,e,n,i){this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(a,r)=>{},this._transitionEngine=new In(t.body,e,n,i),this._timelineEngine=new Ln(t.body,e,n),this._transitionEngine.onRemovalComplete=(a,r)=>this.onRemovalComplete(a,r)}registerTrigger(t,e,n,i,a){let r=t+"-"+i,s=this._triggerCache[r];if(!s){let l=[],c=[],u=fa(this._driver,a,l,c);if(l.length)throw ic(i,l);c.length&&void 0,s=zc(i,u,this._normalizer),this._triggerCache[r]=s}this._transitionEngine.registerTrigger(e,i,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}
6onInsert(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)}onRemove(t,e,n){this._transitionEngine.removeNode(t,e,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,i){if(n.charAt(0)=="@"){let[a,r]=Gi(n),s=i;this._timelineEngine.command(a,e,r,s)}else this._transitionEngine.trigger(t,e,n,i)}listen(t,e,n,i,a){if(n.charAt(0)=="@"){let[r,s]=Gi(n);return this._timelineEngine.listen(r,e,s,a)}return this._transitionEngine.listen(t,e,n,i,a)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}};An=class o{static{this.initialStylesByElement=new WeakMap}constructor(t,e,n){this._element=t,this._startStyles=e,this._endStyles=n,this._state=0;let i=o.initialStylesByElement.get(t);i||o.initialStylesByElement.set(t,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Me(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Me(this._element,this._initialStyles),this._endStyles&&(Me(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(o.initialStylesByElement.delete(this._element),this._startStyles&&(qe(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qe(this._element,this._endStyles),this._endStyles=null),Me(this._element,this._initialStyles),this._state=3)}};Wt=class{constructor(t,e,n,i){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;let e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){let e=[];return t.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(t,e,n){return t.animate(this._convertKeyframesToObject(e),n)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,i)=>{i!=="offset"&&t.set(i,this._finished?n:Hn(this.element,i))}),this.currentSnapshot=t}triggerCallback(t){let e=t==="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},Gt=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return ca(t,e)}getParentElement(t){return Fn(t)}query(t,e,n){return ma(t,e,n)}computeStyle(t,e,n){return Hn(t,e)}animate(t,e,n,i,a,r=[]){let s=i==0?"both":"forwards",l={duration:n,delay:i,fill:s};a&&(l.easing=a);let c=new Map,u=r.filter(f=>f instanceof Wt);
6Tc(n,i)&&u.forEach(f=>{f.currentSnapshot.forEach((h,C)=>c.set(C,h))});let d=vc(e).map(f=>new Map(f));d=Pc(t,d,c);let v=am(t,d);return new Wt(t,d,l,v)}},jt="@",ba="@.disabled",Yt=class{constructor(t,e,n,i){this.namespaceId=t,this.delegate=e,this.engine=n,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,i=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,i){this.delegate.setStyle(t,e,n,i)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){e.charAt(0)==jt&&e==ba?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}},Nn=class extends Yt{constructor(t,e,n,i,a){super(e,n,i,a),this.factory=t,this.namespaceId=e}setProperty(t,e,n){e.charAt(0)==jt?e.charAt(1)=="."&&e==ba?(n=n===void 0?!0:!!n,this.disableAnimations(t,n)):this.engine.process(this.namespaceId,t,e.slice(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if(e.charAt(0)==jt){let i=sm(t),a=e.slice(1),r="";return a.charAt(0)!=jt&&([a,r]=lm(a)),this.engine.listen(this.namespaceId,i,a,r,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,n,s)})}return this.delegate.listen(t,e,n)}};Xt=class{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(i,a)=>{let r=a?.parentNode(i);r&&a.removeChild(r,i)}}createRenderer(t,e){let n="",i=this.delegate.createRenderer(t,e);if(!t||!e?.data?.animation){let c=this._rendererCache,u=c.get(i);if(!u){let d=()=>c.delete(i);u=new Yt(n,i,this.engine,d),c.set(i,u)}return u}let a=e.id,r=e.id+"-"+this._currentId;this._currentId++,this.engine.register(r,t);let s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(a,r,t,c.name,c)};return e.data.animation.forEach(s),new Nn(this,r,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){if(t>=0&&t<this._microtaskId){this._zone.run(()=>e(n));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(a=>{let[r,s]=a;r(s)}),this._animationCallbacksBuffer=[]})}),i.push([e,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}});function dm(){return new qt}function um(o,t,e){return new Xt(o,t,e)}function wa(){return eo("NgEagerAnimations"),[...pm]}var mm,xa,pm,Dd,va=K(()=>{"use strict";$();$();ct();qn();qn();Se();mm=(()=>{class o extends rt{constructor(e,n,i){super(e,n,i,j(Zn,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(n){return new(n||o)(fe(xe),fe(ze),fe(Qe))}}static{this.\u0275prov=Oe({token:o,factory:o.\u0275fac})}}return o})();xa=[{provide:Qe,useFactory:dm},{provide:rt,useClass:mm},{provide:St,useFactory:um,deps:[po,rt,Tt]}],pm=[{provide:ze,useFactory:()=>new Gt},{provide:an,useValue:"BrowserAnimations"},...xa],Dd=[{provide:ze,useClass:Bn},{provide:an,useValue:"NoopAnimations"},...xa]});var Ma,Sa=K(()=>{"use strict";Ma=[]});var Ta,Pa=K(()=>{"use strict";$();je();st();Nt();dn();ut();Ta=(o,t)=>{let e=j(Ie),n=j(ve),i=j(Je);return t(o).pipe(ue(a=>{let r=e.getPageIdByTemplate(tt[404]);return o.url.includes("/data/")||o.url.includes("/assets/data/")?Fe(()=>a):o.url.includes(`pages/${r}`)&&a.status===404?Fe(()=>a):((a.status===404||a.status===500)&&e.checkRedirectionTo404(),Fe(()=>a))}
6))}});var ka,Ea=K(()=>{"use strict";Se();sn();$();st();ka=(o,t)=>{let e=j(pe),n=I(e);return t(o).pipe(le(i=>{if(i instanceof Et&&n){let a=i.headers.get("currentMarket");a?sessionStorage.setItem("currentMarket",a):sessionStorage.setItem("currentMarket","")}}))}});var Oa,La=K(()=>{"use strict";$();st();$();ut();Nt();ct();pn();Oa=(()=>{class o{constructor(e,n,i,a){this.siteSvc=e,this.routesSvc=n,this.transferState=i,this.apiService=a,this.platformId=j(pe)}loadSettings(){return this.getAndManageGeneralConfig()}configureRoutes(){return tn(this,null,function*(){return new Promise((e,n)=>{this.apiService.getRoutes().pipe(Ee(i=>i!=null),nn(),le(i=>{this.routesSvc.setSettingsRouter(i.pages),e()}),ue(i=>(n(i),Fe(()=>i)))).subscribe()})})}getAndManageGeneralConfig(){return tn(this,null,function*(){return new Promise((e,n)=>{this.siteSvc.getGeneralConfig().pipe(Ee(i=>i!==null),nn(),le(i=>{this.siteSvc.setInitialLanguage(i),this.routesSvc.setSettingsRouter(i.pages),this.siteSvc.cdnImagesInstant||this.siteSvc.setCdnImages(i.cdn||""),this.siteSvc.setWebConfig(i),e()}),ue(i=>(n(i),Fe(()=>i)))).subscribe()})})}static{this.\u0275fac=function(n){return new(n||o)(fe(ve),fe(Ie),fe(yo),fe(ot))}}static{this.\u0275prov=Oe({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})()});var Jt,Da=K(()=>{"use strict";je();dt();Jt=class extends bo{parse(t){if(!A.trailingSlash)return super.parse(t);let[e,n=""]=t.split(/(?=[?#])/),i=e.length>1&&e.endsWith("/")?e.slice(0,-1):e;return super.parse(i+n)}serialize(t){let e=super.serialize(t);if(!A.trailingSlash)return e;let[n,i=""]=e.split(/(?=[?#])/);return(n.length>1&&!n.endsWith("/")?n+"/":n)+i}}});var Ia,Aa=K(()=>{"use strict";sn();$();je();et();Sa();Pa();Ea();La();ut();Da();Ia={providers:[{provide:ao,useFactory:o=>()=>o.loadSettings(),deps:[Oa],multi:!0},vo(Ma,Mo({scrollPositionRestoration:"enabled"})),co(mo([ka,Ta]),uo()),{provide:Co,useClass:Jt},It,{provide:Po,useExisting:ve},{provide:Oo,useValue:{pixelBreakpoints:{mobile:375,smallTablet:540,mediumTablet:768,fullTablet:1024,smallDesktop:1280,mediumDesktop:1366,fullDesktop:1680,fullBigDesktop:1800,maxDesktop:1920}}},Dt]}});var Na,Ra=K(()=>{"use strict";$();ct();va();Aa();dt();et();Na=ro(Ia,{providers:[_o(),wa(),{provide:ko,useValue:A.menuComplexLinks},{provide:Do,useValue:A.organizationName},{provide:Eo,useValue:-160},{provide:Vo,useValue:A.hotelRequestMotor}]})});var gm=Fa(()=>{ct();Ki();Ra();go(Ui,Na).catch(o=>console.error(o))});export default gm();
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.