PageSourceSearch

https://parkos.fr/_nuxt_homepage/B8UzJu6r.js

js parkos.fr collected 2026-10-08 04:37:38 UTC 26,325 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DQlzsQtQ.js","./C5sHbYXL.js","./jpUshkZq.js","./entry.DqJzj_vK.css","./BvK-VCst.js","./DBv7bIO-.js","./DkbneMSs.js","./composable.5-7mZ8pl.css","./BLQBrqYy.js","./DlAUqK2U.js","./BG8mFFKy.js","./index.CsOGr5EJ.css","./DateTimePicker.Cn7BdNmY.css"])))=>i.map(i=>d[i]);
2import{d as le,a as xe,a1 as Re,L as De,J as Te,K as Ne,o as Ae,a2 as qe,M as G,a5 as z,H as ke,O as Y,l as u,z as d,A as h,V as Z,a3 as Oe,B as e,R as J,S as ge,Q as F,a4 as He,C as f,P as ve,W as Ce,i as s,m,a6 as Ve,I as Pe,G as $e,D as I,X as Ke,E as re,N as ze,U as Ue,s as We,$ as Ge,_ as Ze,F as ae,Z as _e,c as Qe,a9 as Xe}from"./jpUshkZq.js";import{u as Je,v as we,b as Ye,y as et}from"./BLQBrqYy.js";import{u as Be,_ as tt}from"./DBv7bIO-.js";import{a as be,u as at,b as Me}from"./DkbneMSs.js";import{u as nt,a as st,c as ot,m as rt,_ as lt,b as it,d as ct,p as ut,e as dt,L as pt,f as vt}from"./BvK-VCst.js";import{_ as Fe}from"./DlAUqK2U.js";import"./BG8mFFKy.js";const mt={class:"h-full flex flex-col"},ft=["data-country-panel","hidden"],ht={class:"airport-list space-y-5 m-0 list-none p-0"},gt=["data-id","onKeydown","onClick"],_t={class:"flex justify-between items-center"},xt={class:"text-[14px] font-semibold whitespace-normal pr-[5px]"},kt={class:"text-[12px] text-[#0E1017]"},wt={class:"bg-silver-100 w-[50px] h-min flex justify-center items-center py-[5px] rounded"},bt={class:"text-[12px]"},yt={class:"mt-3"},St=le({__name:"AirportPicker",props:{preselectAirport:{type:Object,default:()=>{},required:!1},expression:{type:String,required:!1,default:()=>{}},autoExpand:{type:Boolean,required:!1,default:()=>!1}},emits:["collapsed","expanded","airportSelected","clearExpression"],setup(D,{expose:R,emit:P}){const{$devices:n}=xe(),{$i18n:T}=be(),{trackAAHome:k}=Be(),r=s(null),l=s(null),x=s(null),A=s(null),B=s(null),g=Re(),w=De(),C=Je(),K=Te(),y=Ne(),S=D,N=P,$=s(!1),j=s(void 0),O=s(void 0),Q=s([]),i=s(!1),H=s(!1),o=s(void 0),p=m(()=>S.preselectAirport||g.airport),L=m(()=>n&&!n.isMobileOrTablet()?S.expression:o.value);nt(()=>L.value);const b=m(()=>w.language),X=m(()=>g.airports),M=m(()=>b.value.is_minimal_product?X.value:X.value.filter(a=>a.parking_count)),U=m(()=>rt(M.value,L.value)),W=m(()=>U.value.suggestion),V=m(()=>{const a={};return[...U.value.matches].forEach(c=>{Object.prototype.hasOwnProperty.call(a,c.country.name)||(a[c.country.name]=[]),a[c.country.name].push(c)}),a}),q=m(()=>ce(Object.keys(V.value).filter(a=>V.value[a]?.length))),me=m(()=>{if(!q.value.length)return!1;const a=O.value,v=L.value;for(let c=0;c<q.value.length;c++){const E=q.value[c];if(!(a&&E!==a&&!v)&&fe(E).length>2)return!0}return!1});Q.value=Object.keys(V.value);const ie=()=>{j.value&&(j.value.destroy(),j.value=void 0)},ye=async()=>{n&&n.isMobile()||(await G(),!(!l.value||!r.value)&&(ie(),j.value=ot(l.value,r.value,{placement:"bottom-start",strategy:"fixed",modifiers:[{name:"offset",options:{offset:[0,21]}}]})))};Ae(()=>{S.autoExpand&&ne()}),qe(()=>{ie()});const ce=a=>a.sort((v,c)=>{const E=V.value[v].length,t=V.value[c].length,_=b.value.native_name;return v===_?Number.MIN_SAFE_INTEGER:c===_?Number.MAX_SAFE_INTEGER:E===t?v.localeCompare(c):E<t});ce(Q.value);const fe=a=>V.value[a]||[],he=()=>{if(!x.value)return;i.value=x.value.scrollLeft>0;const{lastElementChild:a}=x.value;if(!x.value||!a)H.value=!1;else if(a.getBoundingClientRect){const v=a.getBoundingClientRect(),c=x.value.getBoundingClientRect();H.value=v.x+v.width*.95>c.x+c.width}},ue=()=>{$.value?ee():ne()},ee=(a=!0)=>{$.value&&(de(),$.value=!1,ie(),a&&N("collapsed",!0),n&&n.isMobile()&&C.hide())},ne=async()=>{de(),$.value=!0,O.value=void 0,se(S.preselectAirport,!1),await G(),await ye();const a=A.value;a&&(a.classList.add("flex-shrink-0","shrink-0"),await G(),a.classList.remove("flex-shrink-0","shrink-0"),x.value&&(x.value.scrollLeft=0)),he(),n&&n.isMobile()&&C.hide(),await j.value?.update(),N("expanded")},se=async(a,v=!0)=>{if(!a||!a.id)return;v&&k(z.searchAirportSelect),v&&ke().changeAirport(a),await G();const c=B.value?.filter(_=>+(_?.dataset?.id||-1)===a.id);c&&c.length&&c[0].scrollIntoView({behavior:"auto",block:"center"});const t={id:String(a.id),name:a.name||"",slug:a.slug||"",devtitle:a.devtitle||""};v&&(y.airport={...t},y.persistDates(),ee(),N("airportSelected",a),K.update({key:"airport",value:(({id:_,name:oe,slug:pe,commonName:Ee,devtitle:je})=>({id:_,name:oe,slug:pe,commonName:Ee,devtitle:je}))(a)}),window.dispatchEvent(new CustomEvent("pickerInteracted",{detail:"airport"})))},de=()=>{o.value=void 0,N("clearExpression")},Se=a=>{const v=a.relatedTarget;if(!v||!l.value||l.value.contains(v))return;const c=typeof v.className=="string"?v.className:"";(v.localName==="a"||v.localName==="button"||c.includes("date-time-picker"))&&te()},te=()=>
2{$.value&&(!n||n&&!n.isMobile())&&ee()};return st($,()=>{$.value&&ee()}),R({toggle:ue,collapse:ee}),(a,v)=>Y((d(),h("div",{ref_key:"airportPicker",ref:l,class:Z(["airport-picker no-tap-highlight",{"sm:relative md:static":$.value}]),onFocusout:Se},[Oe(a.$slots,"default",{isExpanded:$.value,toggle:ue}),$.value?(d(),h("div",{key:0,ref_key:"modal",ref:r,class:"airport-picker__modal w-full flex flex-col md:max-w-[20.5rem] bg-white md:rounded-lg !border-0 shadow-dropdown z-50"},[e("div",mt,[e("div",{ref_key:"airportScroller",ref:A,class:Z([me.value?"airport-picker__modal__content-shadow":"","airport-picker__modal__content -mb-10 md:mb-0 relative overscroll-contain overflow-y-scroll md:overflow-hidden flex-grow md:flex-grow-0 rounded scroll-airport-lock-active"])},[e("div",{class:Z(["airport-picker__modal__content__airports md:max-h-[420px] md:overflow-y-scroll px-6 md:overscroll-contain md:h-auto w-full",me.value?"md:pb-3":"md:py-3"])},[Y(e("div",null,[(d(!0),h(J,null,ge(q.value,c=>(d(),h("section",{key:`filtered.${c}`,class:"airport-picker__modal__content__airports__country airport-group space-y-3 py-5","data-country-panel":c,hidden:!!(O.value&&O.value!==c&&!L.value)},[e("ul",ht,[(d(!0),h(J,null,ge(fe(c),E=>(d(),h("li",{key:`country.${E.id}`},[e("button",{ref_for:!0,ref_key:"airportEl",ref:B,type:"button","data-id":E.id,class:Z(["md:hover:text-orange-500 cursor-pointer overflow-x-hidden overflow-ellipsis whitespace-nowrap block no-underline text-inherit w-full text-left bg-transparent border-0 p-0",{"text-orange-500":p.value&&p.value.id===E.id}]),onKeydown:He(F(t=>se(E),["prevent"]),["enter"]),onClick:F(t=>se(E),["prevent"])},[e("div",_t,[e("div",null,[e("p",xt,f(E.name),1),e("p",kt,f(E.address.city)+", "+f(E.country.name),1)]),e("div",wt,[e("span",bt,f(E.iata_code),1)])])],42,gt)]))),128))])],8,ft))),128))],512),[[ve,q.value.length]]),Y(e("div",null,[e("div",yt,f(u(T)("customer.no-results")),1),W.value?(d(),h("button",{key:0,type:"button",class:"mt-2 text-orange-500 font-bold",onClick:v[0]||(v[0]=F(c=>se(W.value),["prevent"]))},f(W.value.name),1)):Ce("",!0)],512),[[ve,!q.value.length]])],2)],2),v[1]||(v[1]=e("div",{class:"airport-picker__modal__content__gradient sticky -bottom-4 w-full -mb-px block md:hidden h-20"},null,-1))])],512)):Ce("",!0)],34)),[[u(we),te]])}}),Et={class:"w-full bg-white rounded date-picker-shadow overflow-hidden"},Ct=le({__name:"AsyncDatePickerDesktop",emits:["range-selected"],setup(D,{expose:R,emit:P}){const n=ke(),T=at(),k=Ve(),{$devices:r}=xe(),{$i18n:l}=be(),x=s(!1),A=s(null),B=We(void 0),g=P,{dateStart:w,dateEnd:C}=Pe(n),K=Te(),y=m(()=>!r.isMobile()&&k.isExperimentEnabled("BE-3146-remove-preselected-dates")&&k.experimentVariant("BE-3146-remove-preselected-dates")==="b"),S=s({start:w.value?new Date(w.value):null,end:C.value?new Date(C.value):null});$e(()=>w.value,i=>{if(i&&!isNaN(new Date(i).getTime())){S.value={...S.value,start:new Date(i)};return}S.value={...S.value,start:null}}),$e(()=>C.value,i=>{if(i&&!isNaN(new Date(i).getTime())){S.value={...S.value,end:new Date(i)};return}S.value={...S.value,end:null}});const N=m(()=>new Date),$=async()=>{T.setStateRangeDatePicker(Me.loading),await G(),B.value=Ge({loader:()=>Ze(()=>import("./DQlzsQtQ.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)})},j=()=>{T.setStateRangeDatePicker(Me.loaded)},O=async()=>{x.value=!0,await $()},Q=i=>{if(S.value=i,i&&typeof i=="object"){if("start"in i&&w){w.value=i.start;const H=!y.value;n.changeDateStart(i.start,H,H),K.update({key:"arrival_date",value:i.start}),window.dispatchEvent(new CustomEvent("pickerInteracted",{detail:"arrivalDate"}))}"end"in i&&C&&(C.value=i.end,n.changeDateEnd(i.end),K.update({key:"departure_date",value:i.end}),window.dispatchEvent(new CustomEvent("pickerInteracted",{detail:"departureDate"}))),g("range-selected",i)}};return Ae(()=>{O()}),R({loadAndToggle:O}),(i,H)=>{const o=Ke;return d(),h("div",Et,[I(o,null,{default:re(()=>
2[(d(),ze(Ue(B.value),{ref_key:"picker",ref:A,"minimum-date":N.value,placeholder:u(l)("templates.select"),range:S.value,onMounted:j,"onUpdate:range":Q},null,40,["minimum-date","placeholder","range"]))]),_:1})])}}}),$t={class:"airport-picker__modal__header md:bg-silver-100 !border-x !border-y-0 !border-[#CBD5E0] rounded-t-lg md:py-2.5 flex flex-col min-h-max flex-shrink-0"},Dt=["onKeypress","onClick"],Tt=le({__name:"LegacyTimePickerDesktop",props:{times:{type:Array,default:()=>[],required:!1},expanded:{type:Boolean,default:()=>!1,required:!1},selectedValue:{type:String,default:()=>"12:00",required:!1}},emits:["selectionChanged"],setup(D,{emit:R}){const{$i18n:P}=be(),n=R,T=D,k=s(!1),r=s(null),l=s(null);$e(()=>T.expanded,async B=>{if(!B||(await G(),!r.value))return;const g=r.value.querySelector(".legacy-time-picker-desktop__item--selected");if(!g)return;k.value||A(),k.value=!0;const w=l.value.getBoundingClientRect(),C=g.getBoundingClientRect();l.value.scrollTop=C.top-w.top,r.value.scroll({top:r.value.querySelector(".legacy-time-picker-desktop__item--selected").offsetTop-70,behavior:"smooth"})});const x=B=>{n("selectionChanged",B)},A=()=>{r.value.scrollTop=1340};return(B,g)=>Y((d(),h("div",{ref_key:"currentElement",ref:l,class:"absolute z-40 w-24 rounded-md top-[42px]"},[e("div",null,[g[1]||(g[1]=e("div",{class:"airport-picker__modal__caret inset-x-1/2 absolute bg-silver-100 !border transform rotate-45 -translate-y-1/2 !border-[#CBD5E0] z-10"},null,-1)),e("div",$t,[g[0]||(g[0]=e("div",{class:"md:hidden relative h-12 w-full bg-white place-content-end flex min-h-max"},[e("div",{class:"inline-block relative my-auto right-2 z-10 w-5 h-5 p-5 ml-auto"},[e("div",{class:"absolute inset-y-1/2 inset-x-3 h-0.5 bg-black-alt-300 rounded origin-center transform rotate-45"}),e("div",{class:"absolute inset-y-1/2 inset-x-3 h-0.5 bg-black-alt-300 rounded origin-center transform -rotate-45"})])],-1)),e("div",{ref:"country",class:"airport-picker__modal__header__countries__country !font-normal cursor-pointer py-3 !pl-[16px] whitespace-nowrap overflow-hidden flex-shrink-0"},f(u(P)("general.time")),513)])]),e("div",{ref_key:"timePicker",ref:r,class:"legacy-time-picker-desktop max-h-[200px] rounded-b-md !border !border-t-0 !border-[#CBD5E0] shadow-dropdown overflow-y-scroll overscroll-contain"},[(d(!0),h(J,null,ge(D.times,w=>(d(),h("div",{key:w.value,role:"button",tabindex:"0",class:Z(["legacy-time-picker-desktop__item hover:bg-orange-500 hover:text-white px-4 py-2 !font-normal",{"legacy-time-picker-desktop__item--selected bg-white text-orange-500":w.value===D.selectedValue,"bg-white":w.value!==D.selectedValue}]),onKeypress:F(C=>x(w.value),["stop","prevent"]),onClick:F(C=>x(w.value),["stop","prevent"])},f(w.title),43,Dt))),128))],512)],512)),[[ve,D.expanded]])}}),At=["onKeydown"],Pt={class:"md:flex items-center hidden font-sans font-semibold text-base/[24px]","data-test":"time-picker"},Bt=["value","selected"],Mt={class:"md:flex hidden"},Le=le({__name:"LegacyTimePicker",props:{isEndTime:{type:Boolean,required:!1,default:()=>!1}},emits:["time-changed","expanded","collapsed"],setup(D,{expose:R,emit:P}){const n=ke(),T=Te(),{timeStart:k,timeEnd:r}=Pe(n),{$devices:l}=xe(),x=De(),A=P,B=D,g=s(!1),w=s(null),C=s(!1),K=m(()=>x.language),y=m(()=>B.isEndTime?r?.value:k?.value),S=m(()=>{const o=_e(n.dateStart),p=_e(n.dateEnd);return o&&p&&o===p&&B.isEndTime?k.value:null}),N=m(()=>{if(!C.value)return[{value:y.value,title:y.value}];const o=[];let p=!!S.value,L;for(let b=0;b<24;b+=1)for(let X=0;X<4;X+=1){const M=b;let U=b,W=X*15,V="";K.value.lang==="en-us"&&(M>12?(U-=12,V=" PM"):M===12?V=" PM":V=" AM"),W<10&&(W=`0${W}`);const q=`${M}:${W}`;if(p){L=q,q===S.value&&(p=!1);continue}L===y.value&&(L=void 0),o.push({value:q,title:`${U}:${W}${V}`})}return o}),$=m(()=>{if(!y.value)return K.value.lang==="en-us"?"12:00 PM":"12:00";const[o,p]=y.value.split(":");return K.value.lang==="en-us"?N.value.filter(L=>L.value===y.value)[0].title:`${o}:${p}`}),j=o=>{setTimeout(()=>{g.value=!1});const p=o||w?.value?.value;B.isEndTime?(n.changeTimeEnd(p),T.update({key:"departureTime",value:p}),window.dispatchEvent(new CustomEvent("pickerInteracted",{detail:"timeEnd"}))):(n.changeTimeStart(p),T.update({key:"arrivalTime",value:p}),window.dispatchEvent(new CustomEvent("pickerInteracted",{detail:"timeStart"}))),A("time-changed",{value:p,isEndTime:!!B.isEndTime}),H()},O=()=>{g.value&&H()},Q=()=>{l&&l.isMobile()||(g.value?H():i())},i=()=>
2{C.value=!0,g.value=!0,A("expanded")},H=(o=!0)=>{g.value=!1,o&&A("collapsed")};return R({expand:i,collapse:H}),(o,p)=>{const L=lt;return Y((d(),h("div",{role:"button",tabindex:"0",class:"legacy-time-picker !px-0 bg-white flex-col cursor-pointer whitespace-nowrap relative",onKeypress:F(Q,["stop","prevent"]),onClick:F(Q,["stop","prevent"]),onKeydown:He(F(Q,["prevent"]),["enter"]),onFocusout:p[2]||(p[2]=(...b)=>o.focusHandler&&o.focusHandler(...b)),onPointerdown:p[3]||(p[3]=b=>C.value=!0)},[e("div",Pt,[ae(f(u($))+" ",1),I(L,{show:g.value,class:"legacy-time-picker__caret absolute md:static bottom-2 right-0 text-gray-400 -translate-x-1/2 md:translate-x-0 pointer-events-none md:pointer-events-auto md:ml-2"},null,8,["show"])]),e("div",{class:"md:hidden flex",onClick:F(()=>{},["stop"])},[e("select",{ref_key:"picker",ref:w,class:Z([{"md:hidden md:pointer-events-none":!g.value,"md:absolute pr-1 md:top-full md:border-gray-200 md:border":g.value},"legacy-time-picker__select font-bold bg-white appearance-none bg-transparent pr-6"]),"aria-label":"time",onInput:p[0]||(p[0]=b=>j(void 0))},[(d(!0),h(J,null,ge(u(N),b=>(d(),h("option",{key:b.value,class:"bg-white p-1 flex items-center",value:b.value,selected:b.value===u(y)},f(b.title),9,Bt))),128))],34),I(L,{show:g.value,class:"legacy-time-picker__caret md:hidden"},null,8,["show"])]),e("div",Mt,[I(Tt,{times:u(N),"selected-value":D.isEndTime?u(r):u(k),expanded:g.value,onSelectionChanged:p[1]||(p[1]=b=>j(b))},null,8,["times","selected-value","expanded"])])],40,At)),[[u(we),O]])}}}),Lt="data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M8%200a8%208%200%201%200%200%2016A8%208%200%200%200%208%200zm0%203.538a1.358%201.358%200%201%201-1.358%201.358A1.364%201.364%200%200%201%208%203.538zm1.81%208.197a.389.389%200%200%201-.388.39H6.578a.389.389%200%200%201-.388-.39v-.764c0-.215.174-.39.388-.39h.39V8.517h-.39a.389.389%200%200%201-.388-.389v-.764c0-.215.174-.39.388-.39h2.06c.214%200%20.388.175.388.39v3.225h.39c.214%200%20.388.174.388.389l.006.758z'%20fill='%23CBCBD3'%20fill-rule='nonzero'%20/%3e%3c/svg%3e",It={},Rt={src:Lt,loading:"lazy",alt:"tooltip",class:"w-4 h-auto",width:"16",height:"16"};function Nt(D,R,P,n,T,k){return d(),h("img",Rt)}const Ot=Fe(It,[["render",Nt]]),Ht={class:"relative z-50"},Vt={class:"flex justify-between items-center whitespace-normal"},Ie=le({__name:"Tooltip",props:{left:{type:Boolean,default:!1},trackingEvent:{type:String,default:void 0}},setup(D){const R=D,{trackAAHome:P}=Be(),n=s(!1),T=()=>{n.value=!n.value,n.value&&R.trackingEvent&&P(R.trackingEvent,{once:!0})},k=()=>{n.value=!1};return(r,l)=>{const x=Ot;return Y((d(),h("div",{role:"menu",class:"cursor-pointer relative",tabindex:"0",onMouseleave:k,onFocusout:k},[e("div",{role:"menuitem",tabindex:"0",onMouseenter:T,onFocusin:T,onClick:T},[I(x)],32),Y(e("div",Ht,[l[1]||(l[1]=e("div",{class:"tool-tip-picker__modal__caret top-[4px] right-[4px] transform rotate-45 absolute bg-white shadow-md"},null,-1)),e("div",{class:Z([{"-left-[50px]":D.left},"tool-tip-width absolute md:right-0 shadow-md bg-white p-[10px] md:p-4 -right-[30px] top-full translate-y-2 transform rounded"])},[e("div",Vt,[Oe(r.$slots,"default"),e("span",{role:"button",class:"text-gray-400 sm:hidden block",tabindex:"0",onClick:k,onKeypress:k},[...l[0]||(l[0]=[e("img",{role:"button",tabindex:"0",alt:"close",src:Ye,class:"w-[14px]",loading:"lazy"},null,-1)])],32)])],2)],512),[[ve,n.value]])],32)),[[u(we),k]])}}}),zt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'%20?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='33'%20height='32'%3e%3cpath%20transform='translate(3%203)'%20d='M13%200C5.8202982%200%200%205.8202982%200%2013C0%2020.179701%205.8202982%2026%2013%2026C20.179701%2026%2026%2020.179701%2026%2013C25.992422%205.8234396%2020.176559%200.0075785751%2013%200L13%200ZM13%2024C6.9248676%2024%202%2019.075132%202%2013C2%206.9248676%206.9248676%202%2013%202C19.075132%202%2024%206.9248676%2024%2013C23.993111%2019.072277%2019.072277%2023.993111%2013%2024ZM21%2013C21%2013.552285%2020.552284%2014%2020%2014L13%2014C12.447715%2014%2012%2013.552285%2012%2013L12%206C12%205.4477153%2012.447715%205%2013%205C13.552285%205%2014%205.4477153%2014%206L14%2012L20%2012C2
20.552284%2012%2021%2012.447715%2021%2013Z'/%3e%3c/svg%3e",Ft={},jt={src:zt,alt:"clock blank",loading:"lazy"};function qt(D,R,P,n,T,k){return d(),h("img",jt)}const Kt=Fe(Ft,[["render",qt]]),Ut={class:"grid-cols-12 w-full h-full grid"},Wt={key:0,class:"desktop-search-airport-text overflow-hidden text-ellipsis whitespace-nowrap text-base font-semibold"},Gt={class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},Zt={key:1},Qt={class:"desktop-search-col col-span-1 border-gray-300 border-r pl-5 flex items-center h-full"},Xt={class:"whitespace-nowrap h-[42px] flex"},Jt={class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},Yt={class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},ea={class:"desktop-search-col col-span-1 flex items-center pl-5 h-full"},ta={role:"button",tabindex:"0",class:"search-form__date-time-picker__date desktop-search-date-time flex cursor-pointer items-center !font-semibold md:mr-7","data-test":"end-date"},aa={class:"desktop-search-time-block whitespace-nowrap pr-[30px]"},na={class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},sa={class:"flex items-center"},oa={class:"md:mb-1 mb-[2.5px] mt-auto shrink-0 ml-2"},ra={class:"whitespace-nowrap"},la={class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},ia={class:"flex items-center"},ca={class:"md:mb-1 mb-[2.5px] mt-auto shrink-0 ml-2"},ua={class:"flex h-full"},da=["disabled"],pa={class:"flex h-full items-center justify-center"},ka=le({__name:"DesktopContainer",setup(D,{expose:R}){const P=ke(),n=Ve(),{trackSearchInteraction:T}=it(),{$devices:k}=xe(),{$i18n:r}=be(),{trackAAHome:l}=Be(),{dateStart:x,dateEnd:A,timeStart:B,timeEnd:g,airport:w}=Pe(P),C=De(),K=Re();ct();const y=s(!1),S=s(null),N=s(null),$=s(null),j=s(null),O=s(null),Q=s(null),i=s(!1),H=s(!1),o=m(()=>w.value||K.airport),p=m(()=>{const t=w?.value?.iata_code||K.airport?.iataCode;return t?`(${t})`:""}),L=m(()=>(!k||!k.isMobile())&&n.isExperimentEnabled("BE-3146-remove-preselected-dates")&&n.experimentVariant("BE-3146-remove-preselected-dates")==="b"),b=m(()=>r(L.value?"templates.select-only":"templates.select")),X=s(void 0),M=s(!1),U=m(()=>C.language),W=["it","es","ro","pt","fr","pl","eu"],V=m(()=>{const t=U.value?.lang??"";return!W.some(_=>t.includes(_))}),q=m(()=>!!(x.value&&A.value)),me=m(()=>(U.value?.lang??"").includes("fr")),ie=m(()=>(U.value?.lang??"").includes("es")),ye=m(()=>me.value||ie.value||q.value),ce=async()=>{if(l(z.searchSubmitClick),!o.value){l(z.searchSubmitMissingAirport),te();return}if(!x.value||!A.value){l(z.searchSubmitMissingDates),M.value=!0;return}l(z.searchSubmitSuccess),await et(),await T();const t=Ne();t.arrival_date=_e(x.value),t.departure_date=_e(A.value),t.arrival_time=P.timeStart||"12:00",t.departure_time=P.timeEnd||"12:00",o.value?.id&&(t.airport={id:String(o.value.id),name:o.value.name||"",slug:o.value.slug||"",devtitle:o.value.devtitle||""}),t.persistDates();const _=`/${o.value.slug}/${r("general.search-slug")}/?${P.searchQuerystring}`;window.location.href=_};async function fe(){if(!o.value){l(z.searchSubmitClick),l(z.searchSubmitMissingAirport),te();return}if(!x.value||!A.value){l(z.searchSubmitClick),l(z.searchSubmitMissingDates),M.value=!0;return}y.value=!0,await G(),await new Promise(t=>{requestAnimationFrame(()=>t())}),await ce()}const he=()=>{document.visibilityState==="visible"&&y.value&&(y.value=!1)},ue=t=>{(t?.persisted||document.visibilityState==="visible")&&y.value&&(y.value=!1)},ee=async()=>{if(M.value?ne():(l(z.searchDatesOpen),M.value=!0),M.value){await G();const t=$.value;t&&typeof t.collapse=="function"&&t.collapse()}},ne=()=>{M.value=!1},se=async(t=200)=>{await G(),setTimeout(()=>{N.value&&N.value.focus()},t)},de=t=>{if(!t)return b.value;const _=new Date(t),oe=Se(U.value.lang),pe=vt(_,U.value.lang),Ee=new Intl.DateTimeFormat(oe,{day:"2-digit",month:"short"}).format(_);return`${pe} ${Ee}`},Se=t=>t==="nl-be"?"nl":t==="en-eu"?"en-GB":t,te=async()=>{M.value&&(M.value=!1),await G();const t=$.value;t&&typeof t.toggle=="function"&&(t.toggle(),se(500))},a=()=>{l(z.searchAirportOpen),te()},v=()=>{M.value=!0},c=async t=>{H.value||i.value||!t||!t.start||!t.end||(H.value=!0,ne(),await G(),O.value&&typeof O.value.expand=="function"&&O.value.expand())},E=t=>{const _=t.detail;(_==="timeStart"||_==="timeEnd")&&(i.value=!0)};return Ae(()=>{window.addEventListener("pickerInteracted",E),window.addEventListener("pageshow",ue),document.addEventListener("visibilitychange",he)}),Qe(()=>{window.removeEventListener("pickerInteracted",E),window.removeEventListener("pageshow",ue),document.removeEventListener("visibilitychange",he)}),R({handleAirportToggle:te}),(t,_)=>
2(d(),h("div",{ref_key:"searchElement",ref:S,class:"search-form !flex !flex-row !flex-none !gap-0 !p-0 w-full select-none rounded-md bg-white font-sans z-20 flex justify-between items-center h-[70px] border border-white","data-scroll-lock-target":".scroll-airport-lock-active"},[e("div",Ut,[e("div",{class:Z(["border-gray-300 border-r flex items-center h-full",V.value?"col-span-4":"col-span-3 lg:col-span-4"])},[I(St,{ref_key:"airportPicker",ref:$,class:"search-form__airport-picker flex-1","preselect-airport":o.value,expression:X.value,"auto-expand":!1,onAirportSelected:v},{default:re(({isExpanded:oe})=>[e("div",{role:"button",tabindex:"0",class:"search-form__airport-picker__airport flex cursor-pointer place-items-center",onClick:F(a,["stop","prevent"])},[I(ut,{class:"desktop-search-icon ml-5 mr-2.5"}),oe?(d(),h("div",Zt,[Y(e("input",{ref_key:"airportSearchInput",ref:N,"onUpdate:modelValue":_[0]||(_[0]=pe=>X.value=pe),"aria-label":"airport search input",tabindex:"0",autofocus:"",class:"appearance-none outline-none",type:"text"},null,512),[[Xe,X.value]])])):(d(),h("div",Wt,[e("div",Gt,f(u(r)("general.airport")),1),o.value?(d(),h(J,{key:0},[ae(f(o.value.name)+" "+f(p.value),1)],64)):(d(),h(J,{key:1},[ae(f(u(r)("general.where-to-fly")),1)],64))]))])]),_:1},8,["preselect-airport","expression"])],2),e("div",{class:Z(["grid grid-cols-2 w-full relative",V.value?"col-span-8":"col-span-9 lg:col-span-8"])},[e("div",Qt,[e("div",{role:"button",tabindex:"0",class:"search-form__date-time-picker__date desktop-search-date-time flex cursor-pointer items-center !font-semibold md:mr-7","data-test":"start-date",onClick:_[1]||(_[1]=F(oe=>ee(),["stop","prevent"]))},[I(dt,{class:"desktop-search-icon mr-2.5"}),e("div",Xt,[e("div",null,[e("div",Jt,f(u(r)("general.Drop-off")),1),u(x)?(d(),h(J,{key:1},[ae(f(de(u(x))),1)],64)):(d(),h(J,{key:0},[ae(f(b.value),1)],64))]),e("div",{class:Z(ye.value?"px-[5px]":"px-[30px]")},[..._[2]||(_[2]=[e("div",{class:"text-manatee text-[12px] !font-normal font-sans leading-normal"},"   ",-1),e("div",null," — ",-1)])],2),e("div",null,[e("div",Yt,f(u(r)("general.Pick-up")),1),u(A)?(d(),h(J,{key:1},[ae(f(de(u(A))),1)],64)):(d(),h(J,{key:0},[ae(f(b.value),1)],64))])])])]),e("div",ea,[e("div",ta,[I(Kt,{class:"desktop-search-icon mr-2.5"}),e("div",aa,[e("div",na,f(u(r)("general.drop-off-time")),1),e("div",sa,[I(Le,{ref_key:"timePickerStart",ref:O,class:"ml-auto mt-auto px-1 xs:ml-0 text-[14px] lg:text-base"},null,512),e("div",oa,[I(Ie,{class:"block font-normal text-[12px]","tracking-event":u(z).infoArrivalTimeOpen},{default:re(()=>[e("div",null,f(u(r)("search.arrival-time-explanation-general")),1)]),_:1},8,["tracking-event"])])])]),e("div",ra,[e("div",la,f(u(r)("general.pick-up-time")),1),e("div",ia,[I(Le,{ref_key:"timePickerEnd",ref:Q,class:"ml-auto mt-auto px-1 xs:ml-0 text-[14px] lg:text-base","is-end-time":!0},null,512),e("div",ca,[I(Ie,{class:"block font-normal text-[12px]","tracking-event":u(z).infoDepartureTimeOpen},{default:re(()=>[e("div",null,f(u(r)("search.departure-time-explanation-general")),1)]),_:1},8,["tracking-event"])])])])])]),Y(I(Ct,{ref_key:"rangeDatePicker",ref:j,class:"absolute left-[-100px] top-[72px]",style:{width:"calc(100% + 230px)"},onRangeSelected:c},null,512),[[ve,M.value],[u(we),ne]])],2)]),e("div",ua,[I(tt,{name:"BE-3374-search-button-spinner"},{a:re(()=>[e("button",{class:"col-span-2 h-full px-[40px] text-[18px] font-cocogoose cursor-pointer whitespace-nowrap rounded-r-md bg-orange-500 text-center text-white hover:bg-blaze-orange-500","data-test":"search-button",onClick:F(ce,["stop","prevent"])},f(u(r)("general.search")),1)]),b:re(()=>[e("button",{class:Z(["col-span-2 h-full px-[40px] text-[18px] font-cocogoose whitespace-nowrap rounded-r-md text-center text-white",y.value?"!bg-manatee-400 cursor-not-allowed":"bg-orange-500 hover:bg-blaze-orange-500 cursor-pointer"]),disabled:y.value,"data-test":"search-button",onClick:F(fe,["stop","prevent"])},[e("span",pa,[e("span",null,f(u(r)("general.search")),1),y.value?(d(),ze(pt,{key:0,class:"ml-4 h-6 w-6"})):Ce("",!0)])],10,da)]),_:1})])],512))}});
2export{ka as default};
3//# debugId=6f6c114e-9915-4600-bf71-d43370e51fdf

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.