1function __vite__mapDeps(indexes) { 2 if (!__vite__mapDeps.viteFileDeps) { 3 __vite__mapDeps.viteFileDeps = ["./Button.CNRMwhIQ.js","./entry.BwVG3Qcw.js","./entry.CfoJZ3_L.css","./utils.DpXIxCII.js","./asyncData.BjoKKlDv.js","./useFindGeolocatedItem.qz0zpXiO.js","./Button.BLLikfaY.css","./InputAirports.BGkzBqLz.js","./fetch.DmD5KAn6.js","./index.BAMgLF_8.js","./InputAirports.DfRJy6bv.css","./InputResorts.DvrHNxYn.js","./InputResorts.BHycTDTz.css","./InputDates.biGTVNPJ.js","./Icon.BZw0POW7.js","./Icon.CDT8-HbW.css","./main.BEjRhAJS.js","./main.CqoEwckq.css","./dayjs.CrHU8agF.js","./es.eS1hy2TU.js","./InputDates.DCprwCa_.css","./InputGuest.BbZMZKET.js","./InputGuest.-wl4z90F.css","./ButtonBack.L4LtY9d8.js","./ButtonBack.fDObqI-h.css","./ButtonFlight.YhWCHfTX.js","./ButtonFlight.gtnQGLXt.css","./ButtonPromoCode.NjVlbXN3.js","./ButtonPromoCode.CdLPDFee.css","./ButtonGroup.MO1zsG2U.js","./ButtonGroup.BkmkRvq5.css"] 4 } 5 return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) 6} 7import{_ as ko,C as he,r as b,e as yo,i as _o,u as w,w as Tt,g as m,l as U,j as So,U as wo,V as Eo,k as Io,o as V,c as Lt,n as M,p as Nt,q as r,v as j,z as Bo,a as W,W as Oo,m as E,s as H,y as Ao,x as Ro,A as I,B}from"./entry.BwVG3Qcw.js";import{u as jo}from"./dayjs.CrHU8agF.js";import{a as Do}from"./asyncData.BjoKKlDv.js";import{u as $o}from"./index.BAMgLF_8.js";import{u as Ut}from"./useFindGeolocatedItem.qz0zpXiO.js";class Co{constructor(i=null){this.client=(i==null?void 0:i.client)||!1,this.storage=this.client?localStorage:null,this.expiryInHours=(i==null?void 0:i.maxage)||24,this.force=(i==null?void 0:i.force)||!1}encode(i){return btoa(JSON.stringify(i))}decode(i){try{return JSON.parse(atob(i))}catch(k){return console.error("Error al decodificar:",k),null}}setItem(i,k){if(!this.storage)return!1;const x=JSON.parse(JSON.stringify(k)),p=Date.now(),h=this.expiryInHours*60*60*1e3;let K=null;const $=this.storage.getItem(i);let g=$?this.decode($):null;const X=(g==null?void 0:g.expiry)-(g==null?void 0:g.created)-h;if(g&&JSON.stringify(g.value)===JSON.stringify(x)&&X>1)return!0;g&&(g.value=x,this.force&&g.expiry>g.created+h&&(g.expiry=p+h)),K=g||{value:x,expiry:p+h,created:p};try{const C=this.encode(K);return this.storage.setItem(i,C),!0}catch(C){return console.error("Error al guardar:",C),!1}}getItem(i){if(!this.storage)return null;const k=this.storage.getItem(i);if(!k)return null;try{const x=this.decode(k);if(!x)return null;const p=Date.now();return x.expiry&&p>x.expiry?(this.removeItem(i),null):x.value}catch(x){return console.error("Error al leer:",x),null}}removeItem(i){return this.storage?(this.storage.removeItem(i),!0):!1}clearExpired(){this.storage&&Object.keys(this.storage).forEach(i=>{this.getItem(i)})}clear(){return this.storage?(this.storage.clear(),!0):!1}}const To={class:"basic-controls flex-1 flex justify-between lg:justify-start lg:gap-[20px] items-center w-full"},Lo={class:"extra-controls hidden lg:flex lg:flex-row"},No={class:"booking__content-i flex flex-1 lg:flex-none overflow-y-auto lg:overflow-y-visible gap-[40px] lg:gap-[0px] flex-col max-lg:p-[20px] max-lg:pt-[8px] lg:flex-row lg:justify-center items-center h-full lg:items-stretch lg:h-[80px] lg:rounded-[8px]",id:"bookingInputs"},Uo={class:"inputs__controls lg:h-full flex flex-col lg:flex-row gap-[10px] lg:gap-[0px]"},Vo={class:"inputs__options flex-1 flex flex-col gap-[10px] lg:hidden"},D=24,Y="test",Mo={__name:"Booking",props:{floating:{type:Boolean,default:!0},onlystickymode:{type:Boolean,default:!1},hiddeonscroll:{type:Boolean,default:!1},flightasdefault:{type:Boolean,default:!1}},async setup(fe){var je,De,$e,Ce,Te,Le,Ne,Ue,Ve,Me;let i,k;const x=jo(),p=he(),h=!Function(`return ${(je=he().public)==null?void 0:je.brand}`)(),K=!!Function(`return ${(De=he().public)==null?void 0:De.multidomainMonitoring}`)(),$=$o("(min-width: 1024px)"),g=b(!1),X=b(!1),{locale:C,t:Vt}=yo(),Mt=I(()=>B(()=>import("./Button.CNRMwhIQ.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url)),Gt=I(()=>B(()=>import("./InputAirports.BGkzBqLz.js"),__vite__mapDeps([7,1,2,8,4,9,10]),import.meta.url)),zt=I(()=>B(()=>import("./InputResorts.DvrHNxYn.js"),__vite__mapDeps([11,1,2,9,12]),import.meta.url)),Jt=I(()=>B(()=>import("./InputDates.biGTVNPJ.js"),__vite__mapDeps([13,1,2,14,15,16,17,18,4,3,5,9,19,20]),import.meta.url)),Wt=I(()=>B(()=>import("./InputGuest.BbZMZKET.js"),__vite__mapDeps([21,1,2,9,22]),import.meta.url)),qt=I(()=>B(()=>import("./ButtonBack.L4LtY9d8.js"),__vite__mapDeps([23,1,2,24]),import.meta.url)),Pt=I(()=>B(()=>import("./ButtonFlight.YhWCHfTX.js"),__vite__mapDeps([25,1,2,26]),import.meta.url)),be=I(()=>B(()=>import("./ButtonPromoCode.NjVlbXN3.js"),__vite__mapDeps([27,1,2,9,28]),import.meta.url)),xe=I(()=>B(()=>import("./ButtonGroup.MO1zsG2U.js"),__vite__mapDeps([29,1,2,30]),import.meta.url)),Z=fe,ne=b(""),re={one:D,two:D*2,three:D*3,four:D*4,five:D*5,six:D*6,seven:D*7},ke=_o({strapi:{url:"/strv4/booking",params:{locale:C.value,publicationState:"live"}}
7,bucket:{url:"/api/bucket",params:{locale:C.value,name:"booking"}}}),ee=b(null),se=b(null),ae=b(null),s=w("roomsOptions",()=>({promoCode:"",airport:null,resort:null,dates:null,roomToShow:0,rooms:[{adults:2,childrens:[],expand:!0}]})),ye=w("internalPC"),ue=w("utmParams"),_=w("booking");_.value=!1;const O=w("bookingSticky"),_e=async(e="")=>{const{data:t,status:o,error:l}=await Do("booking",async()=>await $fetch(ke[e].url,{params:ke[e].params}).then(u=>u.data));o.value==="success"?(ee.value=t.value||{},se.value=o.value):o.value==="error"&&(se.value=o.value,e==="strapi"&&(ae.value=l.value))};[i,k]=Tt(()=>{var e,t;return _e(((e=p==null?void 0:p.public)==null?void 0:e.AWS_ENABLE_CLOUDFRONT_REQUEST)==="true"||((t=p==null?void 0:p.public)==null?void 0:t.AWS_ENABLE_S3CLIENT_REQUEST)==="true"?"bucket":"strapi")}),await i,k(),se.value==="error"&&((($e=p==null?void 0:p.public)==null?void 0:$e.AWS_ENABLE_CLOUDFRONT_REQUEST)==="true"||((Ce=p==null?void 0:p.public)==null?void 0:Ce.AWS_ENABLE_S3CLIENT_REQUEST)==="true")&&([i,k]=Tt(()=>_e("strapi")),await i,k()),ae.value&&console.error("Error: ",ae.value);const{bookingConfig:n,resorts:q}=ee.value||{};h&&(ee.value.resorts=[ee.value.resorts.find(Boolean)]);const Se=b(!1),Ft={client:!0,maxage:(re==null?void 0:re[(Le=(Te=n==null?void 0:n.datastoragetime)==null?void 0:Te.split(" "))==null?void 0:Le[0]])||D,force:(Ne=n==null?void 0:n.data)==null?void 0:Ne.forcetimeupdate},P=new Co(Ft);n!=null&&n.activatestorage||P.removeItem(Y);const F=P.getItem(Y);F?(s.value=Object.keys(F).reduce((e,t)=>{if(t==="resort"){const o=q==null?void 0:q.find(l=>l.id===F[t].id);e[t]=o?JSON.parse(JSON.stringify(o)):null}else e[t]=F[t];return e},{}),Se.value=!0):P.setItem(Y,s.value);const S=w("inputOpen",()=>({airport:!1,resort:!1,dates:!1,guest:!1,promo:!1})),Qt=b(null),T=w("lastInputOpen",()=>""),te=b(0),we=b(!1),ie=w("clearInput",()=>!1),G=/\$\((.*?)\)/g,Ht=/\$\(\s*\d+\s*[\+\-\*\/]\s*\d+\s*\)/g,d=/%(\d)?\$?(d|s|t)/g,Yt=/[Dd]{1,4}/,Kt=/[M]{1,4}/,Xt=/[Y]{2,4}/,Ee=/%(\d+\$)?([sd|t])/g,Zt=e=>Yt.test(e)&&Kt.test(e)&&Xt.test(e),ce=e=>(e==null?void 0:e.match(G))||[],eo=e=>{var l;const t=(l=e.match(Ht))==null?void 0:l[0],o=t&&Function(`return ${t==null?void 0:t.substring(2,t.length-1)}`)();return t&&typeof o=="number"?e.replace(G,o):e},de=e=>{if(!G.test(e))return e;const o=ce(e)[0],l=o.substring(2,o.length-1).split(",").map(a=>a.trim());return Zt(l[1])?e.replace(G,x(l[0]).format(l[1])):e},to=e=>{if(!G.test(e))return e;const o={upper:u=>u.toUpperCase(),lower:u=>u.toLowerCase(),capitalize:u=>u.charAt(0).toUpperCase()+u.slice(1).toLowerCase()},l=ce(e)[0],a=l.substring(2,l.length-1).split(",").map(u=>u.trim());return e.replace(l,o[a[1]]?o[a[1]](a[0]):a[0])},c=(e,...t)=>{const o={s:l=>typeof l=="string"?l:"",d:l=>typeof l=="number"?l:"",t:l=>typeof l=="boolean"?l:!1};return eo(e.replace(Ee,(l,a,u)=>o[u](a?t[parseInt(a.slice(0,-1))-1]:t.shift())))},oo=async e=>{var o,l;const t=await $fetch(`/iatv1/${(o=e.coords)==null?void 0:o.latitude}/${(l=e.coords)==null?void 0:l.longitude}`).then(a=>a).catch(a=>(console.error("Error: ",a),null));t&&(s.value.airport={airport:null,code:t.IATA})},lo=e=>{console.warn(`ERROR(${e.code}): ${e.message}`)},no={enableHighAccuracy:!0,timeout:5e3,maximumAge:0},pe={plaintext:e=>e,lang:e=>{const t=(e||"").match(d)||[];return t!=null&&t.length?to(c(e,C.value)):""},airport:e=>{var o;const t=(e||"").match(d)||[];return t!=null&&t.length?c(e,((o=s.value.airport)==null?void 0:o.code)||""):""},promocode:e=>{const t=(e||"").match(d)||[];return t!=null&&t.length&&(s.value.promoCode||ye.value)?c(e,s.value.promoCode||ye.value):""},checkIn:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?de(c(e,Be.value)):""},checkOut:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?de(c(e,Oe.value)):""},"checkIn&checkOut":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?de(c(e,Be.value,Oe.value)):""},totalRooms:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?c(e,me.value):""},totalAdults:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?c(e,Ae.value):""},totalChilds:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?c(e,L.value):""},totalInfants:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?c(e,N.value):""},"totalRooms&Guest":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?c(e,me.value,Ae.value+L.value+N.value):""},"totalChilds&Infants":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)===1?c(e,L.value+N.value):""},totalAdultsPerRoom:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?po.value.map((o,l)=>c(e,l,o)).join("&"):""},totalChildPerRoom:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?s.value.rooms.map((o,l)=>c(e,l,o.childrens.filter(a=>a>1).length)).join("&"):""},totalInfantsPerRoom:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?s.value.rooms.map((o,l)=>c(e,l,o.childrens.filter(a=>a<2).length)).join("&"):""},"totalChilds&InfantsPerRoom":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=2?s.value.rooms.map((o,l)=>c(e,l,o.childrens.length)).join("&"):""},allAgesPerChild:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&L.value?s.value.rooms.map((o,l)=>o.childrens.filter(a=>a>1).map((a,u)=>
7c(e,l,u,a)).join("&")).filter(Boolean).join("&"):""},allAgesPerInfant:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&N.value?s.value.rooms.map((o,l)=>o.childrens.filter(a=>a<2).map((a,u)=>c(e,l,u,a)).join("&")).filter(Boolean).join("&"):""},"allAgesPerChild&Infant":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&(L.value||N.value)?s.value.rooms.map((o,l)=>o.childrens.map((a,u)=>c(e,l,u,a)).join("&")).filter(Boolean).join("&"):""},"allGroupedRoomsTotalGuest&Ages":e=>{const t=(e||"").match(d)||[],o=G.test(e),l=o&&ce(e)[0],a=o&&l&&(l.substring(2,l.length-1).split(",").map(R=>R.trim())||[]),u=o&&(a==null?void 0:a.length)&&a.find(R=>!R.match(Ee)),v=s.value.rooms.map(R=>{const{adults:le,childrens:J}=R;return`${le}${o&&u[1]||"-"}${J.length}${J.length?`${o&&u[1]||"-"}${J.join(o&&u[2]||",")}`:""}`}).join(u[0]||"::");return t!=null&&t.length&&(t==null?void 0:t.length)<=3?o?e.replace(l,v):c(e,v):""},allGroupedAgesPerTotalChilds:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&L.value?s.value.rooms.map((o,l)=>c(e,l,o.childrens.length,o.childrens.filter(a=>a>1).join(","))).join("&"):""},allGroupedAgesPerTotalInfants:e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&N.value?s.value.rooms.map((o,l)=>c(e,l,o.childrens.length,o.childrens.filter(a=>a<2).join(","))).join("&"):""},"allGroupedAgesPerTotalChilds&Infants":e=>{const t=(e||"").match(d)||[];return(t==null?void 0:t.length)<=3&&(L.value||N.value)?s.value.rooms.map((o,l)=>c(e,l,o.childrens.length,o.childrens.join(","))).join("&"):""}},ro=e=>{const t=pe==null?void 0:pe[e.type];return t?t(e.prefixyield):""};n!=null&&n.autodetectairport&&navigator.geolocation&&navigator.geolocation.getCurrentPosition(oo,lo,no);const z=(Ue=n==null?void 0:n.bookingbuttons)!=null&&Ue.flightcontrol?Ut((Ve=n==null?void 0:n.bookingbuttons)==null?void 0:Ve.flightcontrol):null,f=b(!!(z!=null&&z.show)&&!z.isbutton&&!!Z.flightasdefault),so=w("resorts",()=>q||[]),Ie=e=>ie.value=e.currentTarget.value=="",ao=e=>{_.value=e,Q.value=e,oe(),f.value&&!s.value.airport&&(f.value=!1)},uo=()=>Object.keys(S.value).some(e=>S.value[e])?oe():ao(!1),ge=()=>{const e=document.querySelector("body main .booking"),t=document.querySelector("body main .bookingStickyCSS");if(e){const{x:o,right:l}=e.querySelector(".booking__content-i").getBoundingClientRect();document.documentElement.style.setProperty("--booking-x",`${o||0}px`),document.documentElement.style.setProperty("--booking-right",`${l||0}px`)}if(t){const{x:o,right:l}=t.querySelector(".booking__content-i").getBoundingClientRect();document.documentElement.style.setProperty("--booking-x",`${o||0}px`),document.documentElement.style.setProperty("--booking-right",`${l||0}px`)}},ve=b(h?!q:!((Me=n==null?void 0:n.inputresorts)!=null&&Me.defaultresort)),Q=b(!0),io=m(()=>($.value||_.value?(ve.value=!s.value.resort||!s.value.dates,Q.value=!s.value.airport||!s.value.resort||!s.value.dates||ie.value):s.value.airport&&(Q.value=!s.value.airport||!s.value.resort||!s.value.dates),f.value?Q.value:ve.value)),co=m(()=>{var e;return((e=n==null?void 0:n.inputresorts)==null?void 0:e.affiliatesnames.map(t=>{const{id:o,...l}=t;return{...l}}))||[]}),Be=m(()=>{var e,t;return((t=(e=s.value)==null?void 0:e.dates)==null?void 0:t.start)||""}),Oe=m(()=>{var e,t;return((t=(e=s.value)==null?void 0:e.dates)==null?void 0:t.end)||""}),me=m(()=>{var e,t;return(t=(e=s.value)==null?void 0:e.rooms)==null?void 0:t.length}),po=m(()=>{var e,t;return(t=(e=s.value)==null?void 0:e.rooms)==null?void 0:t.map(o=>o.adults)}),Ae=m(()=>{var e,t;return(t=(e=s.value)==null?void 0:e.rooms)==null?void 0:t.reduce((o,l)=>o+l.adults,0)}),L=m(()=>{var e,t;return(t=(e=s.value)==null?void 0:e.rooms)==null?void 0:t.reduce((o,l)=>o+l.childrens.filter(a=>a>1).length,0)}),N=m(()=>{var e,t;return(t=(e=s.value)==null?void 0:e.rooms)==null?void 0:t.reduce((o,l)=>o+l.childrens.filter(a=>a<2).length,0)}),go=m(()=>({"booking lg:flex lg:justify-center":!0,"fixed lg:relative z-[7] left-[0] w-full lg:w-auto h-full lg:-mx-[6vw] xl:m-0 2xl:px-[10%]":!O.value,"bookingStickyCSS lg:fixed lg:gap-[16px] lg:left-[50%] lg:h-fit lg:w-[60vw] lg:translate-x-[-50%] lg:z-[6]":O.value,"lg:hidden":Z.hiddeonscroll&&O.value,"-bottom-[100%] close-booking":!_.value,"bottom-[0] open-booking":_.value,"lg:z-[5]":T.value,"lg:top-[10px]":T.value&&O.value,"lg:opacity-0 lg:hidden":Z.onlystickymode&&!O.value})),vo=m(()=>({"booking__content flex flex-col lg:mx-auto lg:px-[18px] lg:py-[20px] h-full lg:gap-[16px]":!O.value,"bookingStickyCSS__content lg:flex lg:flex-col lg:gap-[16px] lg:mx-auto w-full":O.value,"lg:booking__floating lg:!h-auto lg:w-full lg:-translate-y-[67%] lg:absolute":Z.floating&&!O.value})),mo=m(()=>({"booking__options flex justify-between items-center max-lg:px-[20px] max-lg:pt-[20px] max-lg:pb-[8px]":!0})),ho=m(()=>({"booking__content__inputs flex-1 lg:h-full flex flex-col gap-[40px] w-full lg:py-[0px]":!0})),fo=m(()=>({"booking__content__button flex w-full lg:w-[19%]":!0})),bo=m(()=>({"overlay pointer-events-auto":T.value})),xo=m(()=>({"booking__button w-full":!0,"transition-all duration-500 ease-in-out":!0,"!fixed lg:!relative bottom-0 left-0 right-0 rounded-none lg:rou
7nded-[8px]":!_.value})),Re=()=>{var l,a,u;const e=b(""),t=s.value.resort?Ut((a=(l=s.value.resort)==null?void 0:l.dynzone)==null?void 0:a.filter(v=>f.value?v.forfligth:!v.forfligth)):null;if(!t)return e.value;const o=((u=t==null?void 0:t.params)==null?void 0:u.map(v=>{const A=ro(v);return v!=null&&v.urlencode?encodeURI(A):A}).filter(Boolean).join("&"))||"";e.value=t!=null&&t.url&&o?c("%1$s?%2$s",t.url,o):t==null?void 0:t.url,K&&(e.value=`${e.value}${Object.keys(ue.value).map((v,A)=>ue.value[v]&&`${A===0?"&":""}${v}=${ue.value[v]}`).filter(Boolean).join("&")||""}`),ne.value=e.value},oe=()=>{Object.keys(S.value).forEach(e=>S.value[e]=!1),te.value=5};return U(()=>[s.value,f.value],([e,t])=>{P.setItem(Y,e),t?(ne.value="",e.airport&&Re()):Re()},{deep:!0}),U(()=>S.value,e=>{we.value=Object.keys(e).every(t=>!e[t]),Object.keys(e).find((t,o)=>{e[t]&&(n!=null&&n.assistant)&&(te.value=o+(h&&o==0?2:1))}),T.value=Object.keys(e).find(t=>e[t])},{deep:!0}),U(()=>we.value,e=>(n==null?void 0:n.assistant)&&e&&te.value<4&&Object.keys(S.value).forEach((t,o)=>o===te.value&&(S.value[t]=!0)),{deep:!0}),U(()=>s.value.resort,e=>{(e==null?void 0:e.maxrooms)<me.value&&(s.value.rooms=s.value.rooms.slice(0,e.maxrooms))},{deep:!0}),U(()=>s.value.dates,e=>{if(X.value){X.value=!1;return}e&&e.start&&e.end&&P.setItem(Y,s.value)},{deep:!0}),U(()=>T.value,()=>{Object.keys(S.value).forEach(e=>T.value!==e&&(S.value[e]=!1))}),U(()=>$.value,e=>{e&&(_.value=!1)&&oe()}),So(()=>{const e=document.getElementById("booking-airports"),t=document.querySelector("body main .booking");wo(()=>{e&&e.addEventListener("input",Ie),t&&ge()&&window.addEventListener("resize",ge)})}),Eo(()=>ge()),Io(()=>{const e=document.getElementById("booking-airports");e&&e.removeEventListener("input",Ie)}),(e,t)=>{var o,l,a,u,v,A,R,le,J,Ge,ze,Je,We,qe,Pe,Fe,Qe,He,Ye,Ke,Xe,Ze,et,tt,ot,lt,nt,rt,st,at,ut,it,ct,dt,pt,gt,vt,mt,ht,ft,bt,xt,kt,yt,_t,St,wt,Et,It,Bt,Ot,At,Rt,jt,Dt,$t;return V(),Lt("div",{class:j(go.value),id:"booking",ref_key:"elementBooking",ref:Qt},[M(Oo,{name:"booking-overlay"},{default:Nt(()=>[r(T)?(V(),Lt("div",{key:0,class:j(bo.value),onClick:Bo(oe,["self","prevent"])},null,2)):W("",!0)]),_:1}),E("div",{class:j(vo.value),id:"bookingContent"},[E("div",{class:j(mo.value)},[E("div",To,[M(r(qt),{onClick:uo,back:(l=(o=r(n))==null?void 0:o.bookingbuttons)==null?void 0:l.backbutton,close:(u=(a=r(n))==null?void 0:a.bookingbuttons)==null?void 0:u.closebutton,class:"lg:hidden cursor-pointer"},null,8,["back","close"]),r(z)?(V(),H(r(Pt),{key:0,data:r(z),modelValue:f.value,"onUpdate:modelValue":t[0]||(t[0]=y=>f.value=y)},null,8,["data","modelValue"])):W("",!0),(A=(v=r(n))==null?void 0:v.bookingbuttons)!=null&&A.showpromocode?(V(),H(r(be),{key:1,text:(le=(R=r(n))==null?void 0:R.bookingbuttons)==null?void 0:le.promocode,class:"hidden lg:flex"},null,8,["text"])):W("",!0)]),E("div",Lo,[(Ge=(J=r(n))==null?void 0:J.bookingbuttons)!=null&&Ge.showgroup&&((Je=(ze=r(n))==null?void 0:ze.bookingbuttons)!=null&&Je.grouptext)?(V(),H(r(xe),{key:0,text:(qe=(We=r(n))==null?void 0:We.bookingbuttons)==null?void 0:qe.grouptext,link:(Fe=(Pe=r(n))==null?void 0:Pe.bookingbuttons)==null?void 0:Fe.groupurlexternal,groupinternal:(He=(Qe=r(n))==null?void 0:Qe.bookingbuttons)==null?void 0:He.groupinternal,groupmodal:(Ke=(Ye=r(n))==null?void 0:Ye.bookingbuttons)==null?void 0:Ke.groupmodal,glassbox:!0},null,8,["text","link","groupinternal","groupmodal"])):W("",!0)])],2),E("div",No,[E("div",{class:j(ho.value)},[E("div",Uo,[M(r(Gt),{text:(Xe=r(n))==null?void 0:Xe.inputairports,"no-brand":h,"with-fligth":f.value,modelValue:r(s).airport,"onUpdate:modelValue":t[1]||(t[1]=y=>r(s).airport=y)},null,8,["text","with-fligth","modelValue"]),M(r(zt),{placeholder:(et=(Ze=r(n))==null?void 0:Ze.inputresorts)==null?void 0:et.placeholder,"options-text":co.value,"resort-default":h?(tt=r(so))==null?void 0:tt.find(Boolean):(lt=(ot=r(n))==null?void 0:ot.inputresorts)==null?void 0:lt.defaultresort,"no-brand":h,"with-fligth":f.value,class:j(h&&"hidden"),onUpdateByUser:t[2]||(t[2]=y=>g.value=y)},null,8,["placeholder","options-text","resort-default","with-fligth","class"]),M(r(Jt),{start:(nt=r(s).resort)==null?void 0:nt[f.value?"hotelflightcheckin":"hotelcheckin"],end:(rt=r(s).resort)==null?void 0:rt[f.value?"hotelflightcheckout":"hotelcheckout"],"start-date":(st=r(s).resort)==null?void 0:st[f.value?"startflightcheckin":"startcheckin"],"show-format":(ut=(at=r(n))==null?void 0:at.inputdates)==null?void 0:ut.dateformat,showprices:(it=r(s).resort)==null?void 0:it.showprices,maxrange:(ct=r(s).resort)==null?void 0:ct.maxrange,"old-data":!!r(F),currencies:(pt=(dt=r(n))==null?void 0:dt.inputdates)==null?void 0:pt.currencies,defaultcurrency:(vt=(gt=r(n))==null?void 0:gt.inputdates)==null?void 0:vt.defaultcurrency,"no-brand":h,"with-fligth":f.value,"resort-name":(ht=(mt=r(s))==null?void 0:mt.resort)==null?void 0:ht.resort,"from-storage":Se.value,"update-resort-by-user":g.value,onUpdatedDates
7ByResortTrigger:t[3]||(t[3]=y=>g.value=y)},null,8,["start","end","start-date","show-format","showprices","maxrange","old-data","currencies","defaultcurrency","with-fligth","resort-name","from-storage","update-resort-by-user"]),M(r(Wt),{texts:(ft=r(n))==null?void 0:ft.inputguest,"no-brand":h,"with-fligth":f.value},null,8,["texts","with-fligth"])]),E("div",Vo,[(xt=(bt=r(n))==null?void 0:bt.bookingbuttons)!=null&&xt.showpromocode?(V(),H(r(be),{key:0,text:(yt=(kt=r(n))==null?void 0:kt.bookingbuttons)==null?void 0:yt.promocode,class:"lg:hidden"},null,8,["text"])):W("",!0),(St=(_t=r(n))==null?void 0:_t.bookingbuttons)!=null&&St.showgroup&&((Et=(wt=r(n))==null?void 0:wt.bookingbuttons)!=null&&Et.grouptext)?(V(),H(r(xe),{key:1,text:(Bt=(It=r(n))==null?void 0:It.bookingbuttons)==null?void 0:Bt.grouptext,link:(At=(Ot=r(n))==null?void 0:Ot.bookingbuttons)==null?void 0:At.groupurlexternal,groupinternal:(jt=(Rt=r(n))==null?void 0:Rt.bookingbuttons)==null?void 0:jt.groupinternal,groupmodal:($t=(Dt=r(n))==null?void 0:Dt.bookingbuttons)==null?void 0:$t.groupmodal,glassbox:!0},null,8,["text","link","groupinternal","groupmodal"])):W("",!0)])],2),E("div",{class:j(fo.value)},[M(r(Mt),{onClick:t[4]||(t[4]=y=>!r(_)&&!r($)&&(_.value=!0)),variant:"primary",disabled:io.value,from:"Booking","button-external-link":!r(_)&&!r($)?"":ne.value,class:j(xo.value)},{default:Nt(()=>{var y,Ct;return[Ao(Ro(((Ct=(y=r(n))==null?void 0:y.bookingbuttons)==null?void 0:Ct.bookingaction)||r(Vt)("booking.action")),1)]}),_:1},8,["disabled","button-external-link","class"])],2)])],2)],2)}}},Fo=ko(Mo,[["__scopeId","data-v-c79b864b"]]);export{Fo as default};
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.