1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1b4bb710-5f57-43fb-9657-530ec132145a",e._sentryDebugIdIdentifier="sentry-dbid-1b4bb710-5f57-43fb-9657-530ec132145a")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[56252],{648:(e,t,r)=>{r.d(t,{X:()=>s});var a=r(13079),n=r(89099),i=r(14232),o=r(68044);let s=e=>{let t=(0,n.useRouter)();(0,i.useEffect)(()=>{(0,o.Yj)(a.Ri),r()},[t.pathname]);let r=()=>{let e=(0,o.Ri)(a.Ju);e&&(window.clearTimeout(+e),(0,o.Yj)(a.Ju))};return{blockLeadDialogTrigger:()=>{(0,o.TV)(a.Ri,"yes",1),(0,o.Yj)(a.Ju)},triggerModalByTimeout:t=>{let r=setTimeout(()=>{(()=>{let t=(0,o.Ri)(a.Ri),r=(0,o.Ri)(a.b6);!t&&"yes"!==r&&e&&(e(!0),(0,o.Yj)(a.Ju))})()},t);(0,o.TV)(a.Ju,String(r))},clearTriggerTimeout:r}}},16839:(e,t,r)=>{r.d(t,{q:()=>a});let a=e=>Object.fromEntries(Object.entries(e).filter(e=>{let[,t]=e;return null!=t&&""!==t}))},18088:(e,t,r)=>{r.d(t,{BR:()=>n,IP:()=>o,LE:()=>a}),r(79936);let a=(e,t)=>({enabled:t,initialData:e?{pages:[e],pageParams:[1]}:void 0,getNextPageParam:e=>{if(e?.hasNextPage)return(e.page||0)+1}});function n(e,t){return(e?.length>0?e.map(e=>e?.data||[]).flat():void 0)||t?.data||[]}let i=["",null,void 0],o=e=>Object.entries(e).flatMap(e=>{let[t,r]=e;return r&&0!==r.length?r.filter(e=>!i.includes(e)).map(e=>{let[r,a]=e.split("-");return r?a?`${t}=${e}`:`${t}=${r}+`:`${t}=0-${a}`}):""}).filter(Boolean).join("/")},21336:(e,t,r)=>{r.d(t,{AT:()=>o,EW:()=>s,i3:()=>l,oG:()=>a,t1:()=>n,xQ:()=>i});let a=81,n={MOBILE:60,TABLET_UP:70,PRIVATE_LABEL:98,IMMERSIVE:60},i=438,o=600,s=520,l=640},27999:(e,t,r)=>{r.d(t,{g:()=>s});var a=r(6347),n=r(21336),i=r(75021),o=r(40753);let s=()=>{let{isImmersiveHomePage:e}=(0,i.zn)(),t=(0,a.z)(),r=(0,o.A)({screen:"tablet",type:"min"});return e?n.t1.IMMERSIVE:t?n.t1.PRIVATE_LABEL:r?n.t1.TABLET_UP:n.t1.MOBILE}},33543:(e,t,r)=>{r.d(t,{D:()=>a});let a={B2B:"B2B",B2C:"B2C",PRIVATE_LABEL:"PRIVATE_LABEL"}},41423:(e,t,r)=>{r.d(t,{I:()=>e4});var a=r(37876),n=r(14232),i=r(98477),o=r(40753),s=r(20538),l=r(59232),d=r(89099),c=r(65808),p=r(16970),u=r(68044),y=r(55642),h=r(9560);let m="facetPickerAnchor";var f=r(88978);let x=async e=>{let t=`${e?.latitude}/${e?.longitude}`,r=`/api/city/iata/coordinates/${t}`;return f.Wg.get(r).then(e=>{let{data:t}=e;return t})};var g=r(72391);let D=g.default.div.withConfig({displayName:"DatePicker.styles__DatePickerWrap",componentId:"sc-e11a9c7-0"})(["position:relative;padding:0;@media (min-width:","){width:335px;}"],e=>{let{theme:t}=e;return t.breakpoints.min.laptop});g.default.div.withConfig({displayName:"DatePicker.styles__DatePickerHeader",componentId:"sc-e11a9c7-1"})(["width:calc(100% + 24px);position:relative;left:-12px;background-color:",";display:flex;height:55px;border-bottom:none;margin-top:0px;@media (min-width:","){margin-top:-12px;}"],e=>{let{theme:t}=e;return t.colors.background.secondary},e=>{let{theme:t}=e;return t.breakpoints.min.laptop}),g.default.div.withConfig({displayName:"DatePicker.styles__DatePickerTab",componentId:"sc-e11a9c7-2"})(["width:50%;height:100%;display:flex;align-items:center;justify-content:center;color:",";font-size:",";cursor:pointer;background-color:",";@media (max-width:","){width:calc(50% - 33px);}"],e=>e.selected?e.theme.colors.text.primary:e.theme.colors.text.secondary,e=>e.theme.typography.fontSize.text3,e=>e.selected?e.theme.colors.background.primary:"transparent",e=>{let{theme:t}=e;return t.breakpoints.min.tablet}),g.default.div.withConfig({displayName:"DatePicker.styles__TabMarker",componentId:"sc-e11a9c7-3"})(["width:50%;height:3px;background-color:",";position:absolute;bottom:0;left:",";transition:0.2s all ease-in-out;@media (max-width:","){display:none;}"],e=>{let{theme:t}=e;return t.colors.background.primaryInverse},e=>{let{month:t}=e;return t?"0":"50%"},e=>{let{theme:t}=e;return t.breakpoints.min.tablet});let w=g.default.div.withConfig({displayName:"DatePicker.styles__MonthPickerWrap",componentId:"sc-e11a9c7-4"})(["padding:",";"],e=>{let{theme:t}=e;return t.utils.getMappedSpacing("lg","sm")}),b=g.default.span.withConfig({displayName:"DatePicker.styles__FlexibleWrap",componentId:"sc-e11a9c7-5"})(["text-transform:lowercase;letter-spacing:0.5px;font-size:",";cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;color:",";margin-bottom:6px;span{text-decoration-line:underline;&:first-letter{text-transform:uppercase;}}@media (max-width:","){text-align:center;}"],e=>e.theme.typography.fontSize.text2,e=>{let{theme:t}=e;return t.colors.text.primary},e=>{let{theme:t}=e;return t.breakpoints.min.tablet}),v=g.default.div.withConfig({displayName:"DatePicker.styles__MonthsGrid",componentId:"sc-e11a9c7-6"})(["display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));gap:",";width:fit-content;margin:0 auto;"],e=>{let{theme:t}=e;return t.spacing.md}),_=g.default.div.withConfig({displayName:"DatePicker.styles__MonthWrapper",componentId:"sc-e11a9c7-7"})(["display:flex;justify-content:center;align-items:center;"]),k=g.default.div.withConfig({displayName:"DatePicker.styles__MonthDiv",componentId:"sc-e11a9c7-8"})(["height:75px;width:75px;border-radius:8px;border:1.5px solid ",";cursor:pointer;display:flex;background-color:",";justify-content:center;align-items:center;flex-direction:column;p{margin:0;font-size:",";color:",";}&:hover{background-color:",";}svg{color:",";}"],e=>{let{theme:t,isActive:r}=e;return r?t.colors.stroke.tertiary:t.colors.stroke.secondaryInverse},e=>{let{theme:t,isActive:r}=e;return r?t.colors.background.primaryInverse:t.colors.background.primary},e=>e.theme.typography.fontSize.text3,e=>{let{theme:t,isActive:r}=e;return r?t.colors.text.primaryInverse:t.colors.text.primary},e=>{let{theme:t}=e;return t.colors.background.secondary},e=>{let{theme:t,isActive:r}=e;return r?t.colors.stroke.tertiaryInverse:t.colors.stroke.secondaryInverse});g.default.div.withConfig({displayName:"DatePicker.styles__LoadingWrap",componentId:"sc-e11a9c7-9"})(["display:flex;align-items:center;justify-content:center;width:100%;"]);let I=g.default.div.withConfig({displayName:"DatePicker.styles__PlusDays",componentId:"sc-e11a9c7-10"})(["display:flex;align-items:center;flex-grow:1;justify-content:center;@media (max-width:","){height:60px;border-bottom:1px solid ",";}"],e=>{let{theme:t}=e;return t.breakpoints.min.tablet},e=>{let{theme:t}=e;return t.colors.stroke.primary}),S=g.default.div.withConfig({displayName:"DatePicker.styles__DayOption",componentId:"sc-e11a9c7-11"})(["width:",";padding:",";white-space:nowrap;max-width:115px;height:35px;margin:0 2px;border-radius:",";border:1.5px solid ",";background-color:",";color:",";display:flex;font-size:",";align-items:center;justify-content:center;cursor:pointer;&:hover{background-color:",";}"],e=>{let{exact:t}=e;return t?"auto":"65px"},e=>{let{exact:t}=e;return t?"0 3px":"0"},e=>{let{theme:t}=e;return t.radius.rounded},e=>{let{theme:t}=e;return t.colors.stroke.tertiary},e=>{let{theme:t,isActive:r}=e;return r?t.colors.background.primaryInverse:"white"},e=>{let{theme:t,isActive:r}=e;return r?"white":t.colors.text.primary},e=>{let{theme:t}=e;return t.typography.fontSize.text4},e=>{let{theme:t,isActive:r}=e;return!r&&t.colors.background.secondary}),C=g.default.div.withConfig({displayName:"DatePicker.styles__DayPickerWrap",componentId:"sc-e11a9c7-12"})(["padding:10px 15px;max-height:400px;overflow:auto;@media (max-width:","){max-height:none;padding:0;}"],e=>e.theme.breakpoints.min.tablet),j=(0,g.default)(s.Tabs).withConfig({displayName:"DatePicker.styles__StyledTabs",componentId:"sc-e11a9c7-13"})(["position:sticky;top:0;z-index:",";background:",";padding-top:",";"],e=>{let{theme:t}=e;return t.zIndex.level3},e=>{let{theme:t}=e;return t.colors.background.primary},e=>{let{theme:t}=e;return t.spacing.md});var P=r(5437),B=r(70391),M=r(32896),Q=r(10841),T=r.n(Q),N=r(48041),A=r.n(N),E=r(1280),$=r(5941),V=r(71892),F=r(18334);let L=(e,t)=>{let{type:r,payload:a}=t;switch(r){case"setDepartureQuery":return{...e,departureQuery:a};case"setPreviousDestinationQuery":return{...e,previousDestinationQuery:a};case"setPreviousDepartureQuery":return{...e,previousDepartureQuery:a};case"setDestinationQuery":return{...e,destinationQuery:a};case"setDayQuery":return{...e,monthQuery:"",dayQuery:a};case"setDayQueryFlexible":return{...e,monthQuery:"",dayQuery:a.dayQuery,flexDays:a.flexDays};case"setMonthQuery":return{...e,dayQuery:"",flexDays:0,monthQuery:a};case"setDateFlexible":return{...e,dayQuery:"",monthQuery:""};case"setDepartureValid":return{...e,departureValid:a};case"setDestinationValid":return{...e,destinationValid:a};case"setFlexDays":return{...e,flexDays:a};case"setCustomSearch":return{...e,isCustomSearch:!0};case"setDefaultDeparture":return{...e,departureQuery:a,previousDepartureQuery:a,departureValid:!0};default:return e}},R=(e,t)=>!!e.find(e=>{let{value:r}=e;return r===t}),W=e=>{let t=T()(e).date(),r=T()(e).month()+1,a=T()(e).year();return`${a}-${10>Number(r)?`0${r}`:r}-${10>Number(t)?`0${t}`:t}`},z=e=>{let t=e.slice(0,7).split("-"),r=[],a=new Date(+t[0],t[1]-1,1),n=new Date(+t[0],+t[1],0);try{r=(0,E.A)({start:a,end:n})}catch(t){F.Cp(t),F.wd(` 2 RangeError: Invalid interval 3 4 start: ${a} 5 6 end: ${n} 7 8 dateRaw:${e.slice(0,7)} 9 10 `),r=(0,E.A)({start:(0,$.A)(new Date,30),end:(0,$.A)(new Date,60)})}return r.map(e=>W(e))},O=(e,t)=>{let r=(0,V.A)(new Date(e),t),a=(0,$.A)(new Date(e),t);return(0,E.A)({start:r,end:a}).map(e=>W(e))},H=(e,t,r,a)=>{let n=`&filters%5B${r}%5D%5Bfield%5D=${e}&`,i=`filters%5B${r}%5D%5Btype%5D=any${a?`&flexDays=${(t.length-1)/2}`:""}`,o="";return t.forEach((e,t)=>o+=`filters%5B${r}%5D%5Bvalues%5D%5B${t}%5D=${e}&`),`${n}${o}${i}`},q=(e,t,r,a)=>`&filters%5B${r}%5D%5Bfield%5D=${e}&filters%5B${r}%5D%5Bvalues%5D%5B${r}%5D=${t}&filters%5B${r}%5D%5Btype%5D=any${a?"&flexDays=0":""}`,G=(e,t,r)=>Array.from(new Set((e=e.filter(e=>e.departure_city.raw===r||e._group.some(e=>e.departure_city.raw===r))).reduce((e,t)=>
10(t.destinations.raw.map(r=>{e.push({value:r,orders:t.orders.raw})}),e.sort((e,t)=>t.orders-e.orders)),[]).map(e=>e.value))).slice(0,t),Y=(e,t)=>e.find(e=>e.field===t),J=e=>{let{setDropDownModal:t,dispatch:r,currentQuery:i,changeMonthFilter:o,resultsView:d,handleFlexible:c,removeFilter:p,onClickDate:u}=e,{t:y}=(0,l.Bd)(),h=(0,M.iN)(),m=(()=>{let e=new Date,t=[];for(let r=0;r<24;r++){let a=(0,P.A)(e,r),n=(0,B.A)(a,"yyyy"),i=(0,B.A)(a,"MM"),o=t.find(e=>e.year===n);o?o.months.push(i):t.push({year:n,months:[i]})}return t})();return(0,a.jsxs)(w,{onClick:e=>e.stopPropagation(),"data-sentry-element":"MonthPickerWrap","data-sentry-component":"MonthPicker","data-sentry-source-file":"MonthPicker.tsx",children:[(0,a.jsx)(b,{onClick:e=>c(e),"data-id":"flexiblemonth_input","data-sentry-element":"FlexibleWrap","data-sentry-source-file":"MonthPicker.tsx",children:(0,a.jsx)("span",{children:y("imFlexible@searchbox","I'm flexible")})}),m.map(e=>{let{year:l,months:c}=e;return(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)(s.Typography,{variant:"text2",align:"center",children:l}),(0,a.jsx)(v,{children:h.map((e,y)=>{let h=String(y+1).padStart(2,"0"),m=`${l}-${h}`;return(0,a.jsx)(n.Fragment,{children:c.includes(h)?(0,a.jsx)(_,{onClick:u,children:(0,a.jsxs)(k,{"data-id":"month_option",isActive:m===i,onClick:e=>((e,a)=>{p&&p("full_date",""),r({type:"setMonthQuery",payload:a}),t(void 0),d&&o(z(a))})(0,m),children:[(0,a.jsx)(s.CalendarIcon,{}),(0,a.jsx)("p",{children:e}),(0,a.jsx)("p",{children:l})]})}):null},h)})})]},l)})]})};var Z=r(24208);r(54442),r(63133),r(84135),r(37036),r(90932),r(59259);let U=g.default.div.withConfig({displayName:"Calendar.styles__CalendarWrapper",componentId:"sc-845fa84c-0"})(["width:100%;max-height:345px;overflow:hidden;.DayPicker_transitionContainer{width:100% !important;height:auto !important;min-height:400px !important;}.DayPicker,.DayPicker > div,.DayPicker > div > div,.DayPicker > .CalendarMonthGrid,.DayPicker_transitionContainer,.DayPicker_weekHeader,.CalendarMonth_table,.CalendarMonth,.CalendarMonthGrid{width:100% !important;}.CalendarMonth_caption{text-transform:",";strong{border-radius:"," !important;padding:"," !important;}}.CalendarMonthGrid{margin-left:5px;}.CalendarDay__default{background-color:transparent !important;}.CalendarMonth_table{margin-top:8px;position:relative;left:-6px;}.CalendarDay{height:40px !important;width:35px !important;border-radius:5px;&__default{border:none;}@media (max-width:","){width:calc(100% / 7) !important;}}.CalendarMonth,.CalendarMonthGrid,.DayPicker_weekHeader{padding:0 !important;}.CalendarMonthGrid__horizontal,.CalendarMonthGrid__horizontal_1{left:0 !important;width:100% !important;.CalendarMonthGrid_month__horizontal{width:100% !important;}}.CalendarMonth_caption{padding-top:15px;strong{background-color:",";padding:2px 10px;border-radius:8px;font-size:",";}}.DayPickerNavigation__horizontal{height:15px;position:absolute;width:100%;display:flex;justify-content:space-between;top:22px;}.DayPicker_weekHeader{left:-7px !important;background-color:",";border-radius:",";}.DayPicker_weekHeader_ul{display:flex;justify-content:space-between;}.DayPicker_weekHeader_li{width:calc(100% / 7) !important;width:36px !important;text-transform:uppercase;color:",";}@media (max-width:","){padding:0 15px;tbody{position:relative;left:-6px;}}"],e=>{let{capitalizeMonth:t}=e;return t?"capitalize":"none"},e=>{let{theme:t}=e;return t.radius.rounded},e=>{let{theme:t}=e;return t.utils.getMappedSpacing("xs","xl")},e=>{let{theme:t}=e;return t.breakpoints.min.tablet},e=>{let{theme:t}=e;return t.colors.background.secondary},e=>{let{theme:t}=e;return t.typography.fontSize.text2},e=>{let{theme:t}=e;return t.colors.background.secondary},e=>{let{theme:t}=e;return t.radius.rounded},e=>{let{theme:t}=e;return t.colors.text.primary},e=>{let{theme:t}=e;return t.breakpoints.min.tablet}),X=g.default.div.withConfig({displayName:"Calendar.styles__NavArrowWrapper",componentId:"sc-845fa84c-1"})(["height:15px;width:15px;display:flex;align-items:center;justify-content:center;"]),K=g.default.div.withConfig({displayName:"Calendar.styles__DayBlockWrapper",componentId:"sc-845fa84c-2"})(["height:40px;width:40px;border-radius:",";border:",";cursor:",";opacity:",";display:flex;align-items:center;justify-content:center;position:relative;background-color:",";div.dot{height:6px;width:6px;background-color:",";position:absolute;
10left:50%;bottom:5px;transform:translateX(-50%);border-radius:50%;}&:hover{color:",";background-color:",";div.dot{background-color:white;}}@media (max-width:","){width:100%;}"],e=>{let{theme:t}=e;return t.radius.rounded},e=>{let{isSelected:t,theme:r,flexibleDay:a}=e;return t?`2px solid ${r.colors.stroke.tertiary}`:a?`2px solid ${r.colors.stroke.primary}`:"none"},e=>{let{isValidDate:t}=e;return t?"pointer":"not-allowed"},e=>{let{isValidDate:t}=e;return t?"1":"0.15"},e=>{let{theme:t,flexibleHoverDay:r}=e;return r&&t.colors.background.secondary},e=>{let{theme:t}=e;return t.colors.background.primaryInverse},e=>{let{isValidDate:t}=e;return t?"white":"initial"},e=>{let{theme:t,isValidDate:r}=e;return r?t.colors.background.primaryInverse:"transparant"},e=>{let{theme:t}=e;return t.breakpoints.min.tablet});var ee=r(12117);let et=e=>{let{icon:t,display:r}=e;return r?(0,a.jsx)(X,{"data-id":"search_arrow","data-sentry-element":"NavArrowWrapper","data-sentry-component":"CalendarNavArrow","data-sentry-source-file":"CalendarNavArrow.tsx",children:(0,a.jsx)(ee.I,{icon:t,"data-sentry-element":"Icon","data-sentry-source-file":"CalendarNavArrow.tsx"})}):null};var er=r(33929),ea=r(24),en=r(9479);let ei=e=>{let{date:t,hoverDate:r,flexibility:n,currentQuery:i,viewProps:{options:o},onClickDate:s}=e,l=(0,er.A)(t),d=(0,ea.A)(t),c=W(t),p=R(o,c),u=(0,V.A)(new Date(r),n),y=(0,$.A)(new Date(r),n),h=""!==r&&(0,en.A)(new Date(t),{start:u,end:y}),m=(0,V.A)(new Date(i),n),f=(0,$.A)(new Date(i),n+1),x=!!i&&(0,en.A)(new Date(t),{start:m,end:f});return(0,a.jsxs)(K,{isValidDate:!!p,flexibleHoverDay:h,flexibleDay:x,isSelected:i===c,"data-testid":"calendar-day-block-wrapper",onClick:s,"data-sentry-element":"DayBlockWrapper","data-sentry-component":"CalendarDayBlock","data-sentry-source-file":"CalendarDayBlock.tsx",children:[l,d&&(0,a.jsx)("div",{className:"dot"})]})};var eo=r(97865),es=r(50742),el=r(60257),ed=r(96351);let ec=e=>{let{flexibility:t,handleDay:r,viewProps:i,currentQuery:o,onClickDate:s}=e,{currentLanguage:l}=(0,M.ok)(),d=(0,B.A)(new Date,"yyyy-MM"),c=""!==o?(0,B.A)(new Date(o),"yyyy-MM"):null,p=String(i.options[0].value),u=(0,B.A)(new Date(p),"yyyy-MM"),[y,h]=(0,n.useState)({prev:!(u===d||(0,eo.A)(new Date,new Date(p)))||!!(c&&c!==d),next:!0}),[m,f]=(0,n.useState)(""),x=e=>{let{_d:t}=e,r=(0,P.A)(new Date,23),a=(0,es.A)(t,r);h({prev:!(0,el.A)(t,new Date(p)),next:a})};return(0,n.useEffect)(()=>{T().locale(l.code)},[l.code]),(0,a.jsx)(U,{capitalizeMonth:l.locale!==ed.Y["es-ES"],"data-sentry-element":"CalendarWrapper","data-sentry-component":"Calendar","data-sentry-source-file":"Calendar.tsx",children:(0,a.jsx)(Z.DayPicker,{firstDayOfWeek:1,transitionDuration:0,numberOfMonths:1,minDate:new Date,noBorder:!0,enableOutsideDays:!0,initialVisibleMonth:()=>""!==o?T()(o):T()(new Date(u)),onDayClick:r,onDayMouseEnter:e=>{let{_d:t}=e;f(t)},onDayMouseLeave:()=>{f("")},onNextMonthClick:x,onPrevMonthClick:x,navPrev:(0,a.jsx)(et,{icon:"ico-arrow-left",display:y.prev}),navNext:(0,a.jsx)(et,{icon:"ico-arrow-right",display:y.next}),renderDayContents:e=>{let{_d:r}=e;return(0,a.jsx)(ei,{date:r,hoverDate:m,flexibility:t,viewProps:i,currentQuery:o,onClickDate:s})},"data-sentry-element":"DayPicker","data-sentry-source-file":"Calendar.tsx"})})},ep=e=>{let{dispatch:t,setDropDownModal:r,resultsView:i,viewProps:o,currentQuery:s,flexDays:d,changeDayFilter:c,onClickDate:p}=e,{flexDays:u}=A().parse(window.location.search),[y,h]=(0,n.useState)(0!==d?d:u?Number(u):0),{t:m}=(0,l.Bd)(),f=e=>{(e=>{let t=A().decode(window.location.search);if(t.flexDays){t.flexDays=String(e);let r=A().encode(t);window.history.replaceState(null,"",r)}})(e),h(e)};return(0,a.jsxs)(C,{"data-sentry-element":"DayPickerWrap","data-sentry-component":"DayPickerComp","data-sentry-source-file":"DayPicker.tsx",children:[(0,a.jsxs)(I,{"data-sentry-element":"PlusDays","data-sentry-source-file":"DayPicker.tsx",children:[(0,a.jsx)(S,{exact:!0,onClick:()=>f(0),isActive:0===y,"data-testid":"day-option-exact","data-sentry-element":"DayOption","data-sentry-source-file":"DayPicker.tsx",children:m("searchBox@exactDate","Exact Date")}),(0,a.jsxs)(S,{onClick:()=>f(1),isActive:1===y,"data-testid":"day-option-flex-one","data-sentry-element":"DayOption","data-sentry-source-file":"DayPicker.tsx",children:["\xb1 1 ",m("day","Day")]}),(0,a.jsxs)(S,{onClick:()=>f(3),isActive:3===y,"data-testid":"day-option-flex-three","data-sentry-element":"DayOption","data-sentry-source-file":"DayPicker.tsx",children:["\xb1 3 ",m("Days","Days")]}),(0,a.jsxs)(S,{onClick:()=>f(5),isActive:5===y,"data-testid":"day-option-flex-five","data-sentry-element":"DayOption","data-sentry-source-file":"DayPicker.tsx",children:["\xb1 5 ",m("Days","Days")]})]}),(0,a.jsx)(ec,{flexibility:y,handleDay:e=>{let a=W(e);R(o.options,a)&&(t({type:"setDayQueryFlexible",payload:{dayQuery:a,flexDays:y}}),i&&c(O(a,y)),r(void 0))},viewProps:o,currentQuery:s,onClickDate:p,"data-sentry-element":"Calendar","data-sentry-source-file":"DayPicker.tsx"})]})},eu=e=>{let{setDropDownModal:t,dispatch:r,currentQuery:i,resultsView:o,handleFlexible:d,viewProps:c,fullDateViewProps:p,queryState:u,removeFilter:y,onClickDate:h}=e,{onChange:m}=c,{t:f}
10=(0,l.Bd)(),[x,g]=(0,n.useState)("month"),w=[{id:"month",title:f("searchBox@searchByMonth","Search By Month"),content:(0,a.jsx)(J,{dispatch:r,currentQuery:i,changeMonthFilter:m,setDropDownModal:t,resultsView:o,handleFlexible:d,removeFilter:y,onClickDate:h})},{id:"day",title:f("searchBox@searchByDay","Search By Day"),content:(0,a.jsx)(ep,{dispatch:r,setDropDownModal:t,resultsView:!!o,viewProps:p,currentQuery:u.dayQuery,flexDays:u.flexDays,changeDayFilter:p.onChange,onClickDate:h})}],b=w.find(e=>{let{id:t}=e;return t===x});return(0,a.jsxs)(D,{onClick:e=>e.stopPropagation(),"data-sentry-element":"DatePickerWrap","data-sentry-component":"DatePicker","data-sentry-source-file":"DatePicker.tsx",children:[(0,a.jsx)(j,{testId:"departure-date-pikcer","data-sentry-element":"StyledTabs","data-sentry-source-file":"DatePicker.tsx",children:w.map(e=>{let{title:t,id:r}=e;return(0,a.jsx)(s.Tab,{testId:`${r}-tab`,isSelected:r===x,onClick:()=>g(r),children:(0,a.jsx)(s.Typography,{variant:"text3",noWrap:!0,children:t})},r)})}),(0,a.jsx)("div",{children:b?.content})]})};var ey=r(44968);let eh=g.default.div.withConfig({displayName:"LoadingState__LoadingWrapper",componentId:"sc-9b784b4d-0"})(["display:flex;align-items:center;justify-content:center;height:100px;width:100%;"]),em=()=>(0,a.jsx)(eh,{"data-sentry-element":"LoadingWrapper","data-sentry-component":"LoadingState","data-sentry-source-file":"LoadingState.tsx",children:(0,a.jsx)(ey.A,{"data-sentry-element":"Spinner","data-sentry-source-file":"LoadingState.tsx"})}),ef=g.default.div.withConfig({displayName:"FacetPicker.styles__LuckyWrap",componentId:"sc-4ee3ce33-0"})(e=>{let{theme:t}=e;return(0,g.css)(["top:0;position:sticky;display:flex;flex-direction:column;margin-bottom:",";z-index:",";background:",";"],t.spacing.lg,t.zIndex.level3,t.colors.background.primary)}),ex=g.default.span.withConfig({displayName:"FacetPicker.styles__FlexibleWrap",componentId:"sc-4ee3ce33-1"})(e=>{let{theme:t}=e;return(0,g.css)(["text-decoration-line:underline;text-transform:uppercase;letter-spacing:0.5px;font-size:",";cursor:pointer;color:",";text-align:center;"],t.typography.fontSize.text3,t.colors.text.accent.secondaryBold)}),eg=g.default.span.withConfig({displayName:"FacetPicker.styles__TitleDecide",componentId:"sc-4ee3ce33-2"})(e=>{let{theme:t}=e;return(0,g.css)(["color:",";font-size:0.625rem;font-size:",";margin-bottom:6px;"],t.colors.text.secondary,t.typography.fontSize.text4)}),eD=g.default.div.withConfig({displayName:"FacetPicker.styles__Wrapper",componentId:"sc-4ee3ce33-3"})(e=>{let{theme:t}=e;return(0,g.css)(["overflow:auto;max-height:360px;@media (min-width:","){max-height:380px;}"],t.breakpoints.min.laptop)}),ew=e=>{let{viewProps:t,fullDateViewProps:r,querySearch:i,setQuery:d,setDropDownModal:c,handleDefault:h,setValid:f,name:x,inputRef:g,resultsView:D,removeFilter:w,queryState:b,closeDropdown:v,eventName:_}=e,{t:k}=(0,l.Bd)(),{config:{airportsByMarket:I}}=(0,p.ZN)(),[S,C]=(0,n.useState)(!1),j="full_date"===x,P="destinations"===x,B=(0,o.A)({screen:"laptop",type:"min"}),M=(0,o.A)({screen:"tablet",type:"min"}),{options:Q,onChange:T,onRemove:N}=t;(0,n.useEffect)(()=>{let e=document.getElementById(m);!D&&M&&e&&setTimeout(()=>{e.scrollIntoView({behavior:"smooth",block:"end"})},100)},[]),(0,n.useEffect)(()=>{C(!!Q)},[Q]);let A=e=>e.toString().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,""),E=i||!M?Q.filter(e=>A(e.value.toString()).includes(A(i))):Q,$=(0,n.useCallback)(e=>{13===e.keyCode&&E.length&&(E[0].value.toString(),f&&f(!0),c(void 0),g&&g.current&&g.current.blur())},[E,f,c,g]),V=e=>{v(),e.stopPropagation(),c(void 0),j&&w&&w("full_date",""),d(j?{type:"setDateFlexible"}:""),h(x,!1),N("")};if((0,n.useEffect)(()=>(document.addEventListener("keydown",$,{passive:!0}),()=>{document.removeEventListener("keydown",$,!1)}),[$]),!Q.length)return null;let F=()=>{(0,y.Vk)({event:"click",click_name:_}),v()};return S?(0,a.jsx)(eD,{id:m,"data-sentry-element":"Wrapper","data-sentry-component":"FacetPicker","data-sentry-source-file":"FacetPicker.tsx",children:j?(0,a.jsx)(eu,{dispatch:d,currentQuery:i,setDropDownModal:c,resultsView:D,handleFlexible:V,onClickDate:F,viewProps:t,fullDateViewProps:r,queryState:b,removeFilter:w}):(0,a.jsxs)(a.Fragment,{children:[P?(0,a.jsxs)(ef,{children:[B?(0,a.jsx)(eg,{children:k("cantdecidewh@searchbox","Can't decide where?")}):null,(0,a.jsx)(ex,{onClick:V,"data-id":"flexible_input",children:k("takeMeAnywh@searchbox","Take me anywhere")})]}):(0,a.jsx)(ef,{children:(0,a.jsx)(ex,{onClick:V,"data-id":"flexible_input",children:k("imFlexible@searchbox","I'm flexible")})}),(0,a.jsx)("div",{children:E.map(e=>{let{value:t}=e;return(0,a.jsx)(s.Item,{testId:"searchvalue_option",onClick:()=>{F(),D&&(e=>{if(!I)return;let t=((e,t,r)=>e.find(e=>e[t]===r)||e[0])(I,"name",e);(0,u.m4)("airportCode",t?.code)})(t),(e=>{d(e),c(void 0),f&&f(!0),(D||"departure_city"===x)&&T(e.toString())})(t)},startIcon:P?(0,a.jsx)(s.MapPinIcon,{}):void 0,children:(0,a.jsx)(s.Typography,{color:"primary",variant:"text2",children:String(t)})},t.toString())})})]})}):(0,a.jsx)(em,{})},eb=e=>{let{querySearch:t,setQuery:r,setDropDownModal:n,handleDefault:i,nameField:o,setValid:s,isLoading:l,resultsView:d,suggestedDestinations:c,removeFilter:p,closeDropdown:u,queryState:y,eventName:m}=e;return l?(0,a.jsx)(em,{}):(0,a.jsx)(h.A,{field:o,label:"",filterType:"any",show:"full_date"===o?730:200,view:e=>(0,a.jsx)(ew,{closeDropdown:u,removeFilter:p,resultsView:d,querySearch:t,queryState:y,setQuery:r,setDropDownModal:n,setValid:s,viewProps:e,fullDateViewProps:e,title:"",name:o,handleDefault:i,suggestedDestinations:c??[],eventName:m},o),"data-sentry-element":"Facet","data-sentry-component":"DropdownContainer","data-sentry-source-file":"DropdownContainer.tsx"},`facet-${o}`)},ev=g.default.div.withConfig({displayName:"DatePickerDropdown__ScrollableWrapper",componentId:"sc-5b3424ca-0"})(e=>{let{theme:t}=e;return(0,g.css)(["overflow:auto;max-height:360px;@media (min-width:","){max-height:380px;}"],t.breakpoints.min.laptop)}),e_=e=>{let{setFilter:t,closeDropdown:r,currentQuery:n,dispatch:i,handleDefault:o,removeFilter:s,resultsView:l,setDropDownModal:d}=e,c=()=>{(0,y.Vk)({event:"click",click_name:"search_departure_date"}),r()};return(0,a.jsx)(ev,{onClick:e=>e.stopPropagation(),"data-sentry-element":"ScrollableWrapper","data-sentry-component":"DatePickerDropdown","data-sentry-source-file":"DatePickerDropdown.tsx",children:(0,a.jsx)(D,{"data-sentry-element":"DatePickerWrap","data-sentry-source-file":"DatePickerDropdown.tsx",children:(0,a.jsx)(J,{dispatch:i,currentQuery:n,changeMonthFilter:e=>{t&&t("full_date",e,"any")},setDropDownModal:d,resultsView:l,handleFlexible:e=>{e.stopPropagation(),c(),d(void 0),s&&s("full_date",""),i({type:"setDateFlexible"}),o("full_date",!1)},removeFilter:s,onClickDate:()=>{c()},"data-sentry-element":"MonthPicker","data-sentry-source-file":"DatePickerDropdown.tsx"})})})};
10var ek=r(81956),eI=r(1992),eS=r(48630);let eC=async e=>{let{geoLocation:t,query:r,limit:a=100}=e,n=(0,eS.H)({limit:a,query:r}),i=(await f._z.get(`/v1/departures?${n.toString()}`,{headers:t?{"x-geo-location":t}:void 0})).data.data;return Array.isArray(i)?i:[]};var ej=r(38671),eP=r(42653);let eB=g.default.button.withConfig({displayName:"DepartureDropdown.styles__FlexibleSearchButton",componentId:"sc-5b17ffaf-0"})(()=>(0,g.css)(["appearance:none;background:none;border:0;padding:0;"])),eM=g.default.div.withConfig({displayName:"DepartureDropdown.styles__LuckyWrap",componentId:"sc-5b17ffaf-1"})(e=>{let{theme:t}=e;return(0,g.css)(["display:flex;flex-direction:column;margin-bottom:",";position:sticky;top:0;z-index:",";background:",";"],t.spacing.lg,t.zIndex.level3,t.colors.background.primary)}),eQ=g.default.div.withConfig({displayName:"DepartureDropdown.styles__DepartureDropdownList",componentId:"sc-5b17ffaf-2"})(e=>{let{theme:t}=e;return(0,g.css)(["overflow:auto;max-height:360px;@media (min-width:","){max-height:380px;}"],t.breakpoints.min.laptop)}),eT=g.default.div.withConfig({displayName:"DepartureDropdown.styles__EmptyState",componentId:"sc-5b17ffaf-3"})(e=>{let{theme:t}=e;return(0,g.css)(["padding:"," 0;text-align:center;"],t.spacing.lg)}),eN=e=>{let{addFilter:t,closeDropdown:r,eventName:n,handleDefault:i,querySearch:o,removeFilter:d,resultsView:c,setDropDownModal:h,setQuery:m,setValid:f}=e,{t:x}=(0,l.Bd)(),{config:{airportsByMarket:g}}=(0,p.ZN)(),{data:D,isFetched:w}=(0,ek.V)(),{data:b=[],isLoading:v}=(e=>{let{enabled:t,geoLocation:r,query:a}=e,{currentLanguage:n}=(0,M.ok)(),i=(0,eP.rL)(n.locale);return(0,eI.useQuery)([ej.mg,a,r,i],()=>eC({geoLocation:r,query:a}),{enabled:t,staleTime:ej.sz})})({enabled:w,geoLocation:D?.latitude!==void 0&&D?.longitude!==void 0?`${D.latitude},${D.longitude}`:void 0,query:o||void 0}),_=g?.length?b.filter(e=>g.some(t=>e.airport_iata_code?t.code===e.airport_iata_code:t.name.trim()===e.name.trim())):b,k=()=>{(0,y.Vk)({event:"click",click_name:n}),r()};return v?(0,a.jsx)(em,{}):(0,a.jsxs)(eQ,{"data-sentry-element":"DepartureDropdownList","data-sentry-component":"DepartureDropdown","data-sentry-source-file":"DepartureDropdown.tsx",children:[(0,a.jsx)(eM,{"data-sentry-element":"LuckyWrap","data-sentry-source-file":"DepartureDropdown.tsx",children:(0,a.jsx)(eB,{onClick:e=>{e.stopPropagation(),k(),h(void 0),c&&d&&d("departure_city",""),m(""),i("departure_city",!1)},"data-id":"flexible_input","data-sentry-element":"FlexibleSearchButton","data-sentry-source-file":"DepartureDropdown.tsx",children:(0,a.jsx)(s.Typography,{variant:"text3",textDecoration:"underline",textTransform:"uppercase",colorAccent:"secondaryBold",align:"center","data-sentry-element":"Typography","data-sentry-source-file":"DepartureDropdown.tsx",children:x("imFlexible@searchbox","I'm flexible")})})}),_.length?(0,a.jsx)("div",{children:_.map(e=>(0,a.jsx)(s.Item,{testId:"searchvalue_option",onClick:()=>(e=>{let r=e.name,a=g?.find(t=>e.airport_iata_code&&t.code===e.airport_iata_code||t.name.trim()===r.trim());if(k(),i("departure_city",!0),c){d&&d("departure_city",""),t&&t("departure_city",a?.name??r,"any");let n=e.airport_iata_code||a?.code;n&&(0,u.m4)("airportCode",n)}m(a?.name??r.trim()),h(void 0),f&&f(!0)})(e),children:(0,a.jsx)(s.Typography,{color:"primary",variant:"text2",children:e.name})},e.name))}):(0,a.jsx)(eT,{children:(0,a.jsx)(s.Typography,{color:"secondary",variant:"text3",children:x("noDepartureCities@searchbox","No departure cities available")})})]})};var eA=r(58860);let eE=g.default.button.withConfig({displayName:"DestinationDropdown.styles__TakeMeAnywhereButton",componentId:"sc-123b9136-0"})(()=>` 11 appearance: none; 12 background: none; 13 border: 0; 14 padding: 0; 15 `),e$=g.default.div.withConfig({displayName:"DestinationDropdown.styles__TakeMeAnywhereWrap",componentId:"sc-123b9136-1"})(e=>{let{theme:t}=e;return` 16 display: flex; 17 flex-direction: column; 18 margin-bottom: ${t.spacing.lg}; 19 position: sticky; 20 top: 0; 21 z-index: ${t.zIndex.level3}; 22 background: ${t.colors.background.primary}; 23 `}),eV=g.default.div.withConfig({displayName:"DestinationDropdown.styles__DestinationDropdownList",componentId:"sc-123b9136-2"})(e=>{let{theme:t}=e;return` 24 overflow: auto; 25 max-height: 360px; 26 27 @media (min-width: ${t.breakpoints.min.laptop}) { 28 max-height: 380px; 29 } 30 `}),eF=g.default.div.withConfig({displayName:"DestinationDropdown.styles__EmptyState",componentId:"sc-123b9136-3"})(e=>{let{theme:t}=e;return` 31 padding: ${t.spacing.lg} 0; 32 text-align: center; 33 `}),eL=e=>{let{addFilter:t,closeDropdown:r,eventName:n,handleDefault:i,querySearch:o,removeFilter:d,resultsView:c,setDropDownModal:p,setQuery:u,setValid:h}=e,{t:m}=(0,l.Bd)(),{data:f=[],isLoading:x}=(e=>{let{enabled:t,query:r}=e,{currentLanguage:a}=(0,M.ok)(),n=(0,eP.rL)(a.locale);return(0,eI.useQuery)([ej.AB,r,n],()=>(0,eA.B4)({query:r}),{enabled:t,staleTime:ej.sz})})({enabled:!0,query:o||void 0}),g=()=>{(0,y.Vk)({event:"click",click_name:n}),r()};return x?(0,a.jsx)(em,{}):(0,a.jsxs)(eV,{"data-sentry-element":"DestinationDropdownList","data-sentry-component":"DestinationDropdown","data-sentry-source-file":"DestinationDropdown.tsx",children:[(0,a.jsx)(e$,{"data-sentry-element":"TakeMeAnywhereWrap","data-sentry-source-file":"DestinationDropdown.tsx",children:(0,a.jsx)(eE,{onClick:e=>{e.stopPropagation(),g(),p(void 0),c&&d&&d("destinations",""),u(""),i("destinations",!1)},"data-id":"take_me_anywhere_input","data-sentry-element":"TakeMeAnywhereButton","data-sentry-source-file":"DestinationDropdown.tsx",children:(0,a.jsx)(s.Typography,{variant:"text3",textDecoration:"underline",textTransform:"uppercase",colorAccent:"secondaryBold",align:"center","data-sentry-element":"Typography","data-sentry-source-file":"DestinationDropdown.tsx",children:m("takeMeAnywh@searchbox","Take me anywhere")})})}),f.length?(0,a.jsx)("div",{children:f.map(e=>(0,a.jsx)(s.Item,{testId:"searchvalue_option",startIcon:(0,a.jsx)(s.MapPinIcon,{}),onClick:()=>(e=>{g(),i("destinations",!0),c&&(d&&d("destinations",""),t&&t("destinations",e,"any")),u(e),p(void 0),h&&h(!0)})(e.name),children:(0,a.jsx)(s.Typography,{color:"primary",variant:"text2",children:e.name})},e.name))}):(0,a.jsx)(eF,{children:(0,a.jsx)(s.Typography,{color:"secondary",variant:"text3",children:m("noDestinations@searchbox","No destinations available")})})]})},eR=g.default.div.withConfig({displayName:"SearchInputBar.styles__DefaultSearchInputWrapper",componentId:"sc-894bb016-0"})(["position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:",";background:",";padding:",";border-radius:",";backdrop-filter:blur(24px);@media (min-width:","){flex-direction:row;align-items:center;}"],e=>{let{theme:t}=e;return t.spacing.md},e=>{let{theme:t}=e;return`rgba(${(0,u.E2)(t.colors.background.primary)}, 0.2)`},e=>{let{theme:t}=e;return t.spacing.md},e=>{let{theme:t}=e;return t.radius.md},e=>{let{theme:t}=e;return t.breakpoints.min.laptop}),eW=(0,g.default)("div").withConfig({displayName:"SearchInputBar.styles__ImmersiveSearchInputWrapper",componentId:"sc-894bb016-1"})(e=>{let{theme:t}=e;return(0,g.css)(["position:relative;z-index:2;width:100%;display:flex;flex-direction:column;background:",";padding:",";border-radius:",";backdrop-filter:blur(24px);background-color:",";& *::before{border:none !important;}& div[data-input-wrapper='true']{gap:",";& div:last-child{display:none;}}@media (min-width:","){padding-left:",";display:grid;height:56px;width:",";grid-template-columns:1fr 1px 1fr 1px 1fr min-content;gap:",";align-items:center;& div[data-input-wrapper='true']{padding:0;height:100%;}}"],e=>{let{theme:t}=e;return`rgba(${(0,u.E2)(t.colors.background.primary)}, 0.2)`}
33,t.spacing.xs,t.radius.rounded,t.colors.background.primary,t.spacing.md,t.breakpoints.min.laptop,t.spacing["3xl"],t.width.md,t.spacing.xl)}),ez=g.default.div.withConfig({displayName:"SearchInputBar.styles__StyledDropdownWrapper",componentId:"sc-894bb016-2"})(["width:100%;@media (min-width:","){display:flex;align-items:center;overflow:hidden;}"],e=>{let{theme:t}=e;return t.breakpoints.min.laptop}),eO=g.default.div.withConfig({displayName:"SearchInputBar.styles__StyledVerticalDivider",componentId:"sc-894bb016-3"})(["display:none;@media (min-width:","){display:block;height:36px;}"],e=>{let{theme:t}=e;return t.breakpoints.min.laptop}),eH=g.default.div.withConfig({displayName:"SearchInputBar.styles__StyledButtonWrapper",componentId:"sc-894bb016-4"})(["margin-top:",";width:100%;"],e=>e.theme.spacing.xl),eq=(0,g.default)(s.IconButton).withConfig({displayName:"SearchInputBar.styles__StyledSearchIconButton",componentId:"sc-894bb016-5"})(e=>{let{theme:t,isRounded:r}=e;return(0,g.css)(["border-radius:",";height:48px;width:48px;flex-shrink:0;"],r?t.radius.rounded:t.radius.sm)});var eG=r(75021),eY=r(31700);let eJ=e=>{let{dispatch:t,queryState:r,setDropDownModal:i,dropDownModal:h,resultsView:m,addFilter:f,setFilter:x,removeFilter:g,hasSelectedDefault:D,handleDefault:w,isLoading:b,suggestedDestinations:v,onClickSearch:_,defaultDeparture:k,isHeader:I,onDropdownOpen:S,webSearchHandlers:C}=e,{t:j}=(0,l.Bd)(),{config:{airportsByMarket:P}}=(0,p.ZN)(),{isImmersiveHomePage:B,isB2COnly:Q}=(0,eG.zn)(),T=(0,M.iN)(),N=(0,d.useRouter)(),{setResultsPerPage:A}=(0,c.fO)(),{createClickEvent:E}=(0,eY.AG)(),$=N.query.lang,{departureQuery:V,previousDepartureQuery:F,destinationQuery:L,previousDestinationQuery:R,dayQuery:W,monthQuery:G,destinationValid:Y,departureValid:J,flexDays:Z}=r,U=(0,o.A)({screen:"laptop",type:"min"});(0,n.useEffect)(()=>{m&&(""===L&&w("destinations"),""===V&&w("departure_city"),""===G&&""===W&&w("full_date"))},[]);let X=(0,n.useRef)(null),K="departure"===h?V:V||!D.departure_city&&k||"",ee=(0,n.useRef)(null),et=(0,n.useRef)(null),er=!!(V&&J),ea=!!(L&&Y),en=(0,n.useCallback)(()=>{g&&g("departure_city",""),g&&g("destinations",""),er&&f&&f("departure_city",V,"any"),ea&&f&&f("destinations",L,"any")},[f,V,L,er,ea,g]),ei=(0,n.useCallback)(()=>{g&&g("departure_city","")},[g]),eo=(e,r)=>{"departure_city"===r?(t({type:"setDepartureQuery",payload:e}),t({type:"setDepartureValid",payload:!1})):(t({type:"setDestinationQuery",payload:e}),t({type:"setDestinationValid",payload:!1}),t({type:"setCustomSearch"})),""===e&&(g&&g(r,""),w(r,!0))},es=()=>{_?.(),(0,u.cC)("currentPage"),(()=>{if(""===V||!P)return;let e=P.find(e=>e.name===V);(0,u.m4)("airportCode",e?.code||P[0].code)})();let e={event:"view_search_result",query:D.destinations&&!m?"flexible":ea?L:"",city_origin:D.departure_city&&!m?"flexible":er?V:"",departure_date:D.full_date&&!m?"flexible":G||(W?(e=>{let t=e.split("-");return`${t[2]}/${t[1]}/${t[0]}`})(W):""),click_name:I?"header":m?"search-view":"homepage",method:Z,menu_option:r.isCustomSearch?"custom":"default"};(0,y.Vk)(e),E({click_name:"button__search_icon__clicked",section:e.click_name,value:0}),(()=>{if(m&&!Q)return A(20);if(m&&Q&&C){C.setSearchTerm(ea?L:""),C.setDepartureCity(er?V:""),G&&C.setDate(G);return}let e=(e=>{let{departureQuery:t,destinationQuery:r,dayQuery:a,monthQuery:n,flexDays:i,isDepartureValid:o,isDestinationValid:s,defaultDeparture:l,market:d,isB2COnly:c=!1}=e;if(c)return(e=>{let{destinationQuery:t,departureQuery:r,monthQuery:a,dayQuery:n,isDepartureValid:i,isDestinationValid:o,defaultDeparture:s,market:l}=e,d=new URLSearchParams;o&&t&&d.set("q",t),(i||s)&&r&&d.set("departure",r),a?d.set("date",a.slice(0,7)):n&&d.set("date",n.slice(0,7));let c=d.toString(),p=c?`?${c}`:"";return`/${l}/search${p}`})({destinationQuery:r,departureQuery:t,monthQuery:n,dayQuery:a,isDepartureValid:o,isDestinationValid:s,defaultDeparture:l,market:d});let p="",u="",y="",h="";(o||l)&&t&&(p=q("departure_city",t,0)),s&&(u=q("destinations",r,1)),""!==a&&(y=0===i?q("full_date",a,2,!0):H("full_date",O(a,i),2,!0)),""!==n&&(h=H("full_date",z(n),2));let m=`?size=n_20_n${p}${u}${y}${h}`;return`/${d}/search${m}`})({departureQuery:V,destinationQuery:L,dayQuery:W,monthQuery:G,flexDays:Z,isDepartureValid:er,isDestinationValid:ea,defaultDeparture:k,market:$,isB2COnly:Q});N.push(e)})()},el=(0,n.useCallback)((e,t)=>{S?.(t?e:null)},[S]),ed=Q?"335px":b?void 0:"fit-content";return(0,a.jsxs)(B?eW:eR,{"data-sentry-element":"Wrapper","data-sentry-component":"SearchInputBar","data-sentry-source-file":"SearchInputBar.tsx",children:[(0,a.jsx)(ez,{"data-sentry-element":"StyledDropdownWrapper","data-sentry-source-file":"SearchInputBar.tsx",children:(0,a.jsx)(s.Dropdown,{testId:"departure-input",autoComplete:"off",searchable:!0,startIcon:B?(0,a.jsx)(s.PlaneIcon,{size:"medium"}):void 0,onToggle:e=>{e?(i("departure"),m&&ei(),t({type:"setPreviousDepartureQuery",payload:V}
33),t({type:"setDepartureQuery",payload:""}),g&&g("full_date",""),Q||t({type:"setMonthQuery",payload:""})):"departure"===h&&(i(void 0),t({type:"setDepartureQuery",payload:F})),el("departure",e)},label:j("departureCity@searchInput","Departure City"),placeholder:D.departure_city?j("imFlexible@searchbox","I'm flexible"):j("whereFrom@searchbox","Where from?"),displayValue:K,onSearchValueChange:e=>{eo(e.target.value,"departure_city")},dropdownList:e=>{let{closeDropdown:n}=e;return Q?(0,a.jsx)(eN,{addFilter:f,closeDropdown:n,eventName:"search_departure_city",handleDefault:w,querySearch:V,removeFilter:g,resultsView:m,setDropDownModal:i,setQuery:e=>{t({type:"setDepartureQuery",payload:e})},setValid:e=>{t({type:"setDepartureValid",payload:e})}}):(0,a.jsx)(eb,{closeDropdown:n,resultsView:m,queryState:r,querySearch:V,setQuery:e=>{t({type:"setDepartureQuery",payload:e})},setDropDownModal:i,nameField:"departure_city",setValid:e=>{t({type:"setDepartureValid",payload:e})},inputRef:X,handleDefault:w,isLoading:b,removeFilter:g,eventName:"search_departure_city"})},"data-sentry-element":"Dropdown","data-sentry-source-file":"SearchInputBar.tsx"})}),(0,a.jsx)(eO,{"data-sentry-element":"StyledVerticalDivider","data-sentry-source-file":"SearchInputBar.tsx",children:(0,a.jsx)(s.Divider,{direction:"vertical","data-sentry-element":"Divider","data-sentry-source-file":"SearchInputBar.tsx"})}),(0,a.jsx)(ez,{"data-sentry-element":"StyledDropdownWrapper","data-sentry-source-file":"SearchInputBar.tsx",children:(0,a.jsx)(s.Dropdown,{testId:"destination-input",searchable:!0,autoComplete:"off",startIcon:B?(0,a.jsx)(s.MapPinIcon,{size:"medium"}):void 0,onToggle:e=>{e?(i("to"),g&&g("full_date",""),t({type:"setPreviousDestinationQuery",payload:L}),t({type:"setDestinationQuery",payload:""}),Q||t({type:"setMonthQuery",payload:""})):"to"===h&&(i(void 0),t({type:"setDestinationQuery",payload:R})),el("to",e)},label:j("to@searchInput","To"),placeholder:D.destinations?j("takeMeAnywh@searchbox","Take me anywhere"):j("whereTo@searchbox","Where to?"),displayValue:L,onSearchValueChange:e=>eo(e.target.value,"destinations"),dropdownList:e=>{let{closeDropdown:n}=e;return Q?(0,a.jsx)(eL,{addFilter:f,closeDropdown:n,eventName:"search_destination",handleDefault:w,querySearch:L,removeFilter:g,resultsView:m,setDropDownModal:i,setQuery:e=>t({type:"setDestinationQuery",payload:e}),setValid:e=>t({type:"setDestinationValid",payload:e})}):(0,a.jsx)(eb,{closeDropdown:n,resultsView:m,queryState:r,querySearch:L,setQuery:e=>t({type:"setDestinationQuery",payload:e}),setDropDownModal:i,handleDefault:w,nameField:"destinations",setValid:e=>t({type:"setDestinationValid",payload:e}),inputRef:ee,isLoading:b,suggestedDestinations:v??[],removeFilter:g,eventName:"search_destination"})},"data-sentry-element":"Dropdown","data-sentry-source-file":"SearchInputBar.tsx"})}),(0,a.jsx)(eO,{"data-sentry-element":"StyledVerticalDivider","data-sentry-source-file":"SearchInputBar.tsx",children:(0,a.jsx)(s.Divider,{direction:"vertical","data-sentry-element":"Divider","data-sentry-source-file":"SearchInputBar.tsx"})}),(0,a.jsx)(ez,{"data-sentry-element":"StyledDropdownWrapper","data-sentry-source-file":"SearchInputBar.tsx",children:(0,a.jsx)(s.Dropdown,{testId:"departure-date-input",autoComplete:"off",readOnly:!0,dropdownListWidth:ed,startIcon:B?(0,a.jsx)(s.CalendarIcon,{size:"medium"}):void 0,onToggle:e=>{e?(i("month"),en(),g&&g("full_date","")):i(void 0),el("month",e)},label:j("from@searchInput","Departure date"),placeholder:D.full_date?j("imFlexible@searchbox","I'm flexible"):j("when@searchInput","When"),displayValue:(()=>{if(""!==G){let[e,t]=G.split("-");return`${T[Number(t)-1]}, ${e}`}if(""!==W){let[e,t,r]=W.split("-");return`${T[Number(t)-1]} ${r}, ${e}`}return""})(),dropdownList:e=>{let{closeDropdown:n}=e;return Q?(0,a.jsx)(e_,{setFilter:x,closeDropdown:n,currentQuery:G,dispatch:t,handleDefault:w,removeFilter:g,resultsView:m,setDropDownModal:i}):(0,a.jsx)(eb,{closeDropdown:n,resultsView:m,querySearch:G,queryState:r,setQuery:t,setDropDownModal:i,nameField:"full_date",setValid:e=>t({type:"setMonthValid",payload:e}),inputRef:et,handleDefault:w,isLoading:b,removeFilter:g,eventName:"search_departure_date"})},"data-sentry-element":"Dropdown","data-sentry-source-file":"SearchInputBar.tsx"})}),U?(0,a.jsx)(eq,{"data-testid":"searchBox-search-button",icon:(0,a.jsx)(s.SearchIcon,{}),onClick:es,isRounded:B}):(0,a.jsx)(eH,{children:(0,a.jsx)(s.Button,{"data-testid":"searchBox-search-button",onPress:es,text:j("search@button","Search"),fullWidth:!0})})]})};var eZ=r(55154),eU=r(24543),eX=r(81860);let eK=(0,g.default)(eX.v).withConfig({displayName:"SearchBar.styles__StyledSearchButton",componentId:"sc-67ca38b0-0"})(["width:100%;"]);var e0=r(648),e1=r(1749),e3=r(12934);let e5={departure_city:!1,destinations:!1,full_date:!1},e2={departureQuery:"",destinationQuery:"",previousDepartureQuery:"",previousDestinationQuery:"",monthQuery:"",dayQuery:"",departureValid:!1,destinationValid:!1,flexDays:0,isCustomSearch:!1},e4=e=>{let{suggestedDestinations:t,display:r="searchInput",size:l,isHeader:y,initialDepartureCity:h,initialDestination:m,initialDate:f,webSearchHandlers:g}=e,D=(0,n.useRef)(null),{isSearchResultsPage:w,isHomePage:b}=(0,e1.N)(),{wasSearched:v,filters:_,addFilter:k,setFilter:I,removeFilter:S,isLoading:C,results:j}=(0,c.fO)(),P=(0,o.A)({screen:"laptop",type:"min"}
33),[B,M]=(0,n.useReducer)(L,e2),[Q,T]=(0,n.useState)(e5),{defaultDeparture:N}=(e=>{let{isHome:t}=e,{config:{airportsByMarket:r}}=(0,p.ZN)(),[a,i]=(0,n.useState)(null),o=(0,eU.cN)(),s=(0,eI.useQueryClient)(),l=(0,d.useRouter)().query.lang,c=(0,n.useMemo)(()=>r?.map(e=>e.code).join(",")??"",[r]),y=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{if(!y.current){y.current=!0;return}i(null)},[l]),(0,n.useEffect)(()=>{if(!t||!r?.length)return;let e=!1,a=(t,r)=>{e||(i(t),(0,u.m4)("airportCode",r))},n=(0,u.Yn)("airportCode");if(n){let e=r.find(e=>e.code===n);if(e)return void a(e.name,e.code)}let l=o?.defaultDepartureCity;if(l){let e=r.find(e=>e.code===l);if(e)return void a(e.name,e.code)}return s.fetchQuery([ej.Aj],()=>(0,eZ.d)(window.location.origin),{staleTime:1/0}).then(t=>{if(e)return;let n=r.find(e=>e.name.toLowerCase()===t.city?.toLowerCase());return n?void a(n.name,n.code):x(t).then(t=>{if(e)return;let n=r.find(e=>e.code===t.iata||e.name===t.name);n&&a(n.name,n.code)})}).catch(e=>{}),()=>{e=!0}},[t,l,c]),{defaultDeparture:a}})({isHome:b}),[E,$]=(0,n.useState)(),[V,F]=(0,n.useState)(void 0),{blockLeadDialogTrigger:R}=(0,e0.X)();(0,n.useEffect)(()=>{window&&window.location.hash&&F(window.location.hash)},[V]),(0,n.useEffect)(()=>{E&&R()},[R,E]);let W=G(j,10,B.departureQuery);W.length>0&&(t=W),(0,n.useEffect)(()=>{let e,t;B.departureQuery&&B.departureValid&&j?.length&&(e=B.departureQuery,t=B.destinationQuery,!G(j,100,e).includes(t))&&(S&&S("destinations",""),M&&M({type:"setDestinationQuery",payload:""}),T({...Q,destinations:!1}))},[B.departureQuery]),(0,n.useEffect)(()=>{S&&"month"===E&&S("full_date","")},[E,S]),(0,n.useEffect)(()=>{N&&b&&(""===B.departureQuery||B.departureQuery===N)&&M({type:"setDefaultDeparture",payload:N})},[N,b]);let z=(e,t)=>{T(r=>({...r,[e]:!t}))};(0,n.useEffect)(()=>{(e=>{let{filters:t,queryState:r,initialDepartureCity:a,locationSearch:n=""}=e;if(t?.length){let e=[];return""===r.departureQuery&&e.push(...(e=>{let t=Y(e,"destinations");return t?[{type:"setDestinationValid",payload:!0},{type:"setDestinationQuery",payload:t.values[0].toString()}]:[]})(t)),""===r.destinationQuery&&e.push(...(e=>{let t=Y(e,"departure_city");return t?[{type:"setDepartureValid",payload:!0},{type:"setDepartureQuery",payload:t.values[0].toString()}]:[]})(t)),""===r.monthQuery&&e.push(...(e=>{let t=Y(e,"full_date");return!t||t.values.length<=11?[]:[{type:"setMonthQuery",payload:t.values[0].toString().substring(0,7)}]})(t)),""===r.dayQuery&&e.push(...((e,t)=>{let r=Y(e,"full_date"),{flexDays:a}=A().parse(t);if(!r||!a)return[];let n=(r.values.length-1)/2;return[{type:"setDayQueryFlexible",payload:{dayQuery:r.values[n].toString(),flexDays:n}}]})(t,n)),e}return a&&""===r.departureQuery?[{type:"setDepartureValid",payload:!0},{type:"setDepartureQuery",payload:a}]:[]})({filters:_??[],queryState:B,initialDepartureCity:h,locationSearch:window.location.search}).forEach(e=>M(e)),!_?.length&&(m&&""===B.destinationQuery&&(M({type:"setDestinationValid",payload:!0}),M({type:"setDestinationQuery",payload:m})),f&&""===B.monthQuery&&M({type:"setMonthQuery",payload:f}))},[]),(0,n.useEffect)(()=>{E&&S&&!v&&S("","")},[E,S,v]);let O=(0,n.useRef)(null),H=(0,n.useRef)(null);(0,n.useEffect)(()=>{!P&&(E&&H.current?.open(),E||H.current?.close())},[E,P]);let q=()=>{D.current?.open()},J=(0,n.useRef)({valid:B.departureValid,query:B.departureQuery}),Z=(0,n.useRef)({valid:B.destinationValid,query:B.destinationQuery}),U=(0,n.useRef)(B.monthQuery);(0,n.useEffect)(()=>{if(!w||!g||E)return;let{departureQuery:e,destinationQuery:t,monthQuery:r,departureValid:a,destinationValid:n}=B;(a!==J.current.valid||a&&e!==J.current.query)&&g.setDepartureCity(a?e:""),(n!==Z.current.valid||n&&t!==Z.current.query)&&g.setSearchTerm(n?t:""),r!==U.current&&g.setDate(r||""),J.current={valid:a,query:e},Z.current={valid:n,query:t},U.current=r},[E,B.departureValid,B.departureQuery,B.destinationValid,B.destinationQuery,B.monthQuery]);let X=()=>{D.current?.close()},K=()=>(0,a.jsx)(eJ,{dispatch:M,queryState:B,setDropDownModal:$,dropDownModal:E,resultsView:w,addFilter:k,setFilter:I,removeFilter:S,handleDefault:z,hasSelectedDefault:Q,isLoading:C,suggestedDestinations:t??[],defaultDeparture:N,onClickSearch:X,isHeader:!!y,webSearchHandlers:g,"data-sentry-element":"SearchInputBar","data-sentry-component":"renderSearchInput","data-sentry-source-file":"SearchBar.tsx"});return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{id:"searchBar",ref:O,"data-testid":"trip-search-box",style:{width:P?"auto":"100%"},children:["searchIcon"===r&&(0,a.jsx)(s.IconButton,{onClick:q,icon:(0,a.jsx)(s.SearchIcon,{}),variant:"secondary",color:"secondary"}),"searchButton"===r&&(0,a.jsx)(eK,{onClick:q,size:l}
33),"searchInput"===r&&K(),!P&&(0,a.jsx)(a.Fragment,{children:(0,i.createPortal)((0,a.jsx)(s.Drawer,{ref:D,openHeight:100,testId:"mobile-search-drawer",onOpen:()=>{(0,u.y5)()},onClose:()=>{(0,u.Vn)(),(0,e3.fr)()},isOpenOnLoad:"#open"===V,children:K()}),document?.body)})]})})}},44968:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(37876);r(14232);var n=r(72391),i=r(12117);let o=(0,n.keyframes)(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),s=n.default.div.withConfig({displayName:"Spinner__Animation",componentId:"sc-45221124-0"})(["animation:"," 1s linear infinite;transform:translateZ(0);margin:8px;height:","px;width:","px;transform-origin:center;"],o,e=>e.size,e=>e.size),l=e=>{let{customStyle:t,size:r=32,color:n}=e;return(0,a.jsx)(s,{"data-testid":"spinner",style:t,size:r,"data-sentry-element":"Animation","data-sentry-component":"Spinner","data-sentry-source-file":"Spinner.tsx",children:(0,a.jsx)(i.I,{icon:"loading",size:r,color:n,"data-sentry-element":"Icon","data-sentry-source-file":"Spinner.tsx"})})}},48630:(e,t,r)=>{r.d(t,{H:()=>n});var a=r(16839);let n=e=>{let t=(0,a.q)(e),r=new URLSearchParams;return Object.entries(t).forEach(e=>{let[t,a]=e;r.set(t,String(a))}),r}},58860:(e,t,r)=>{r.d(t,{B4:()=>s,e6:()=>o});var a=r(75365),n=r(88978);r(8700);var i=r(48630);r(68494);let o=async e=>{let{type:t,id:r,page:o,limit:s=null}=e,l=(0,i.H)({type:t,value:r,page:o,limit:s}),d=`${a.FH.products.search}?${l.toString()}`;return n.Wg.get(d).then(e=>{let{data:t}=e;return t})},s=async e=>{let{query:t,limit:r=150}=e,a=(0,i.H)({limit:r,query:t}),o=(await n._z.get(`/v1/destinations?${a.toString()}`)).data.data;return Array.isArray(o)?o:[]}},68494:(e,t,r)=>{r.d(t,{xz:()=>a.xz}),r(18088);var a=r(91951)},79936:(e,t,r)=>{r.d(t,{QB:()=>n,Ww:()=>i,xi:()=>o});var a=r(90262);let n={MOST_POPULAR:"relevance",SHORTEST_TRIP_FIRST:"shortest_trip_first",LONGEST_TRIP_FIRST:"longest_trip_first",LOWEST_PRICE_FIRST:"lowest_price_first",HIGHEST_PRICE_FIRST:"highest_price_first"},i={default:[{max:2e3},{min:2e3,max:3e3},{min:3e3,max:4e3},{min:4e3}],[a.AC.MX]:[{max:2e4},{min:2e4,max:6e4},{min:6e4,max:1e5},{min:1e5}]},o={default:[{max:7},{min:8,max:12},{min:13,max:16},{min:17}]}},81860:(e,t,r)=>{r.d(t,{v:()=>x});var a=r(37876),n=r(20538),i=r(59232),o=r(75021),s=r(72391);let l=s.default.div.withConfig({displayName:"SearchButton.styles__StyledSearchButton",componentId:"sc-42a7ac15-0"})(e=>{let{theme:t,isOpen:r}=e;return(0,s.css)(["display:flex;align-items:center;justify-content:space-between;gap:",";border-radius:",";background-color:",";color:",";padding:",";cursor:pointer;transform:translateY(0);transition:transform ",",opacity ",";",";"],t.spacing.md,t.radius.rounded,t.colors.background.primary,t.colors.text.primary,t.utils.getMappedSpacing("sm","lg"),t.transition.duration.standard,t.transition.duration.standard,r&&(0,s.css)(["transform:translateY(100%);opacity:0;z-index:-1;"]))}),d=(0,s.default)(l).withConfig({displayName:"SearchButton.styles__StyledSearchButtonImmersive",componentId:"sc-42a7ac15-1"})(e=>{let{theme:t}=e;return(0,s.css)(["height:38px;padding:",";@media (min-width:","){border:1.5px solid ",";}"],t.utils.getMappedSpacing("xs","xs","xs","xl"),t.breakpoints.min.laptop,t.colors.stroke.tertiary)}),c=s.default.div.withConfig({displayName:"SearchButton.styles__StyledSearchButtonIcon",componentId:"sc-42a7ac15-2"})(e=>{let{theme:t,isOpen:r}=e;return(0,s.css)(["display:flex;padding:"," ",";border-radius:",";color:",";cursor:pointer;position:relative;z-index:1;svg{pointer-events:none;}",""],t.spacing.lg,t.spacing.xs,t.radius.xs,t.colors.text.primaryInverse,r&&(0,s.css)(["color:",";&::before{content:'';position:absolute;top:0;left:0;right:0;bottom:-",";background-color:",";border-radius:"," "," 0 0;z-index:0;}"],t.colors.text.primary,t.spacing["4xl"],t.colors.background.primary,t.radius.xs,t.radius.xs))}),p=(0,s.default)(n.Typography).attrs({variant:"text3",noWrap:!0}).withConfig({displayName:"SearchButton.styles__StyledInputLabel",componentId:"sc-42a7ac15-3"})(e=>{let{theme:t,placeholderMaxWidth:r}=e;return(0,s.css)(["overflow:hidden;text-overflow:ellipsis;margin-left:",";max-width:",";"],t.spacing.md,r?`${r}px`:"none")}),u=(0,s.default)(n.Typography).attrs({variant:"text2",fontWeight:"regular",color:"secondary",noWrap:!0}).withConfig({displayName:"SearchButton.styles__StyledInputLabelImmersive",componentId:"sc-42a7ac15-4"})(e=>{let{placeholderMaxWidth:t}=e;return(0,s.css)(["max-width:",";"],t?`${t}px`:"none")}),y=(0,s.default)(n.Typography).attrs({variant:"text2"}).withConfig({displayName:"SearchButton.styles__StyledSearch",componentId:"sc-42a7ac15-5"})(e=>{let{theme:t,largeVersion:r}=e;return(0,s.css)(["border-radius:",";background-color:",";color:",";padding:",";
33"],t.radius.rounded,t.colors.background.primaryInverse,t.colors.text.primaryInverse,r?t.utils.getMappedSpacing("xs","3xl"):t.utils.getMappedSpacing("md","xl"))}),h=(0,s.default)("div").withConfig({displayName:"SearchButton.styles__StyledSearchWithIcon",componentId:"sc-42a7ac15-6"})(e=>{let{theme:t}=e;return(0,s.css)(["border-radius:",";background-color:",";color:",";padding:",";"],t.radius.rounded,t.colors.background.primaryInverse,t.colors.text.primaryInverse,t.utils.getMappedSpacing("md","xl"))}),m=(0,s.default)(h).withConfig({displayName:"SearchButton.styles__StyledSearchWithIconImmersive",componentId:"sc-42a7ac15-7"})(e=>{let{theme:t}=e;return(0,s.css)(["height:30px;width:30px;padding:",";& div{display:block;height:",";}"],t.utils.getMappedSpacing("sm"),t.spacing.xl)}),f=(0,s.default)("div").withConfig({displayName:"SearchButton.styles__StyledIconTextWrapper",componentId:"sc-42a7ac15-8"})(e=>{let{theme:t}=e;return(0,s.css)(["display:flex;justify-content:center;align-items:center;gap:",";"],t.spacing.md)}),x=e=>{let{onClick:t,isOpen:r,placeholderMaxWidth:s,size:x,...g}=e,{t:D}=(0,i.Bd)(),{isImmersiveHomePage:w}=(0,o.zn)(),b="large"===x;return"small"===x?(0,a.jsx)(c,{"data-testid":"search-button-icon",isOpen:r,tabIndex:0,onClick:t,...g,children:(0,a.jsx)(n.SearchIcon,{size:"medium"})}):"medium"===x?w?(0,a.jsxs)(d,{"data-testid":"search-button",isOpen:r,tabIndex:0,onClick:t,...g,children:[(0,a.jsx)(f,{children:(0,a.jsx)(u,{"data-testid":"placeholder-text",placeholderMaxWidth:void 0,children:D("SearchPlaceHolder@searchInput","Search for your next destination")})}),(0,a.jsx)(m,{children:(0,a.jsx)(n.SearchIcon,{})})]}):(0,a.jsxs)(l,{"data-testid":"search-button",isOpen:r,tabIndex:0,onClick:t,...g,children:[(0,a.jsx)(f,{children:(0,a.jsx)(p,{"data-testid":"placeholder-text",placeholderMaxWidth:s,children:D("Search@searchInput","Search")})}),(0,a.jsx)(h,{children:(0,a.jsx)(n.SearchIcon,{size:"medium"})})]}):b?(0,a.jsxs)(l,{"data-testid":"search-button",isOpen:r,tabIndex:0,onClick:t,...g,children:[(0,a.jsxs)(f,{children:[(0,a.jsx)(n.SearchIcon,{size:"medium"}),(0,a.jsx)(p,{"data-testid":"placeholder-text",placeholderMaxWidth:s,children:D("SearchPlaceHolder@searchInput","Search for your next destination")})]}),(0,a.jsx)(y,{largeVersion:b,children:D("Search@searchInput","Search")})]}):null}},89724:(e,t,r)=>{r.d(t,{Y:()=>g,y:()=>D});var a=r(37876),n=r(21336),i=r(89099),o=r(14232),s=r(27999),l=r(33543),d=r(16970),c=r(87365),p=r(1749),u=r(75021),y=r(6347),h=r(5045),m=r(40753);let f=["/us/landing/turspain"],x=(0,o.createContext)({}),g=e=>{let{children:t}=e,[r,g]=(0,o.useState)(!0),D=(0,i.useRouter)(),w=(0,s.g)(),{config:{showSales:b,isMainDomain:v}}=(0,d.ZN)(),_=(0,c.Lk)(),{isCheckoutPage:k,isFlightScheduleChangesPage:I}=(0,p.N)(),{isB2COnly:S,isSales:C,isImmersiveHomePage:j}=(0,u.zn)(),P=(0,m.A)({screen:"laptop",type:"min"}),B=(0,y.z)(),M=[...h.yc,h.Fy.VECI],Q=!D.query.hidePromotion,T=(Q||v&&Q&&!b)&&!M?.includes(_.id)&&!k&&!I&&!f.includes(D.asPath),N=(0,o.useMemo)(()=>S||C?l.D.B2C:B?l.D.PRIVATE_LABEL:l.D.B2B,[S,C,B]),A=(0,o.useMemo)(()=>j?P?n.i3:n.EW:n.AT,[j,P]),E=(0,o.useMemo)(()=>r?w:0,[r,w]),$=(0,o.useMemo)(()=>({layoutType:N,shouldApplyStickyHeader:r,setShouldApplyStickyHeader:g,isStickyHeaderEnabled:r,contentTopDistance:E,promotionEnabled:Q,shouldShowPromotionBar:T,promotionBarHeight:n.oG,sliderHeight:A,headerHeight:w}),[N,r,g,E,Q,T,A,w]);return(0,a.jsx)(x.Provider,{value:$,"data-sentry-element":"MainLayoutContext.Provider","data-sentry-component":"MainLayoutContextProvider","data-sentry-source-file":"MainLayoutContext.tsx",children:t})},D=()=>(0,o.useContext)(x)},91951:(e,t,r)=>{r.d(t,{m7:()=>u,xz:()=>p});var a=r(1992),n=r(58860),i=r(18088),o=r(79936);let s=e=>parseInt(e.replace(/[^\d]/g,"")),l=e=>{let[t,r]=e.split("-");return{min:t?parseInt(t):void 0,max:r?parseInt(r):void 0}},d=(e,t)=>t.some(t=>{let{min:r,max:a}=t;return(void 0===r||e>=r)&&(void 0===a||e<=a)}),c=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20;return new Promise(n=>{let i=((e,t)=>{let r=[...e];if(t.duration&&t.duration.length>0){let e=t.duration.map(l);r=r.filter(t=>d(t.days,e))}if(t.budget&&t.budget.length>0){let e=t.budget.map(l);r=r.filter(t=>{let{fromPriceBeautify:r,pricePerPersonBeautify:a}=t.priceDetail;return d(s(a??r),e)})}return r})(t?.data||[],e);i=((e,t)=>{if(!t.sort)return e;let r=[...e];return r.sort((e,r)=>{let a,n;if(t.sort===o.QB.SHORTEST_TRIP_FIRST||t.sort===o.QB.LONGEST_TRIP_FIRST)a=e.days,n=r.days;else{if(t.sort!==o.QB.LOWEST_PRICE_FIRST&&t.sort!==o.QB.HIGHEST_PRICE_FIRST)return 0;a=s(e.priceDetail.fromPriceBeautify),n=s(r.priceDetail.fromPriceBeautify)}let i=a-n;return t.sort===o.QB.SHORTEST_TRIP_FIRST||t.sort===o.QB.LOWEST_PRICE_FIRST?i:-i}),r})(i,e);let c=(r-1)*a,p=i.slice(c,c+a),u=i.length,y=Math.ceil(u/a);n({data:p,hasNextPage:r<y,limit:a,page:r,totalItems:u,totalPages:y})})},p=e=>{let{type:t,id:r,initialData:o,limit:s,enabled:l=!0}=e,d=(0,a.useInfiniteQuery)(["searchInfiniteCards",t,r],e=>{let{pageParam:a=1}=e;return(0,n.e6)({type:t,id:r,page:a,limit:s})},(0,i.LE)(o,l));return{...d,destinations:(0,i.BR)(d.data?.pages||[],o)}},u=e=>{let{useWebApi:t,type:r,id:n,page:o,initialData:s,destination:l,locale:d,filters:u}=e,y=p({type:r,id:n,page:o,initialData:s,limit:99,enabled:!t}),h=(e=>{let{id:t,locale:r,initialData:n,filters:o,limit:s,enabled:l=!0}=e,d=(0,a.useInfiniteQuery)(["webApiSearchInfiniteCards",t,r,JSON.stringify(o)],e=>{let{pageParam:t=1}=e;return c(o,n,t,s)},(0,i.LE)(n,l));return{...d,destinations:(0,i.BR)(d.data?.pages||[],n)}})({id:n,locale:d,filters:u,destination:l,initialData:s,limit:99,enabled:t});return t?h:y}}}]); 34//# sourceMappingURL=56252-22b53350829c4c5a.js.map
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.