1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="bf8987e0-b7de-921d-2bd1-89be44a2c4fd")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,843031,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"WeakMap")},105836,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,i=t.length,r=e.length;++a<i;)e[r+a]=t[a];return e}},238591,(e,t,a)=>{var i=e.r(416907),r=e.r(394022);t.exports=function(e){return r(e)&&"[object Arguments]"==i(e)}},410090,(e,t,a)=>{var i=e.r(238591),r=e.r(394022),n=Object.prototype,o=n.hasOwnProperty,s=n.propertyIsEnumerable;t.exports=i(function(){return arguments}())?i:function(e){return r(e)&&o.call(e,"callee")&&!s.call(e,"callee")}},778116,(e,t,a)=>{t.exports=Array.isArray},391521,e=>{"use strict";var t,a;(a=t||(t={})).Managed="Managed",a.Flexible="Flexible",a.Pool="Pool",a.Custom="Custom",a.Unavailable="Unavailable",a.DayTrip="DayTrip",a.HourlyDriver="HourlyDriver",e.s(["CustomTripAvailability",0,t])},868228,459203,884037,e=>{"use strict";var t=e.i(728334),a=e.i(674118),i=e.i(476881),r=e.i(639512),n=e.i(314714),o=e.i(266173),s=e.i(390408),l=e.i(40001),u=e.i(643174),d=e.i(388116),c=e.i(252151),g=e.i(899593);e.i(385932);var p=e.i(197098),f=e.i(895573);e.i(640861);var h=e.i(503360),m=e.i(391521),y=e.i(565688),C=e.i(563453),S=e.i(850299),T=e.i(45471),v=e.i(67656),b=e.i(209489),x=e.i(260057);function O(e){return`${e.tripIndex}:${e.field}`}let E="google_only";function D(){let e=L(),t=(0,T.usePathname)()??"";return{trackOpen:(0,i.useCallback)(a=>{(0,x.trackAmplitudeEvent)(b.RouteSelectorEventTypes.PassengersOpen,{rsPage:e,pagePath:t,passengersCount:a.adults+a.children,childrenOnBoard:!!a.children,additionalLuggageCount:a.additionalLuggage})},[e,t]),trackClose:(0,i.useCallback)(a=>{let{initial:i,final:r}=a;(0,x.trackAmplitudeEvent)(b.RouteSelectorEventTypes.PassengersClose,{rsPage:e,pagePath:t,closeMethod:a.closeMethod,passengersCount:r.adults+r.children,childrenOnBoard:!!r.children,additionalLuggageCount:r.additionalLuggage,adultsDelta:r.adults-i.adults,childrenDelta:r.children-i.children,additionalLuggageDelta:r.additionalLuggage-i.additionalLuggage,changed:r.adults!==i.adults||r.children!==i.children||r.additionalLuggage!==i.additionalLuggage})},[e,t])}}let A=null;function L(){let e=(0,T.usePathname)()??"";return e.includes("discover")?"discover":e.includes("landing")?"landing":e.includes("custom-trip")?"custom-trip":e.includes("country")?"country":e.includes("countries")?"countries":e.includes("day-trips")?"day-trips":e.includes("transfers")?"transfers":e.includes("travel-agent/portal")?"taportal_hp":/^\/([a-z]{2})?$/.test(e)?"home":"not-found"}e.s(["publishSearchNavigationTiming",0,function(e){A=e},"useRsPageName",0,L,"useTrackPassengersSelectorAmplitudeEvents",0,D,"useTrackSearchRouteAmplitudeEvent",0,function(){return(0,i.useCallback)(e=>{let t,a;(0,x.trackAmplitudeEvent)(b.RouteSelectorEventTypes.SearchClick,{rsPage:e.rsPage,tripType:e.tripType,locationType:(e=>{if(!e.selectedOrigin||!e.selectedDestination)return"invalid";let{selectedOrigin:t,selectedDestination:a}=e;if(t.source===y.LocationSource.Internal){if(a.source===y.LocationSource.Internal)return"managed-locations";if(a.source===y.LocationSource.Google)return"mixed-locations-managedA"}if(t.source===y.LocationSource.Google){if(a.source===y.LocationSource.Google)return"google-locations";if(a.source===y.LocationSource.Internal)return"mixed-locations-managedB"}})(e),routeType:(e=>{if((0,S.isUndefinedOrNull)(e.availability)&&(0,S.isUndefinedOrNull)(e.offerType))return"invalid";let{availability:t,routeAvailable:a,offerType:i}=e;switch(t??(e=>{switch(e){case C.OfferType.Flexible:return m.CustomTripAvailability.Flexible;case C.OfferType.Managed:return m.CustomTripAvailability.Managed;default:return m.CustomTripAvailability.Custom}})(i)){case m.CustomTripAvailability.Managed:return"managed";case m.CustomTripAvailability.Flexible:if(a)return"flexible-available";return"flexible-unavailable";default:return"invalid"}})(e),passengersCount:(0,S.isNotUndefinedOrNull)(e.adults)&&(0,S.isNotUndefinedOrNull)(e.children)?e.adults+e.children:void 0,childrenOnBoard:(0,S.isNotUndefinedOrNull)(e.children)?!!e.children:void 0,additionalLuggageCount:e.additionalLuggage,departureDayOfWeek:(t=e.departureAt,t?.toLocaleDateString("en-US",{weekday:"long"})),departureTime:v.DateUtils.roundToHours(e.departureAt)?.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",second:"2-digit"}),departureMonth:(a=e.departureAt,a?.toLocaleDateString("en-US",{month:"short"})),pagePath:e.pagePath,searchProvider:E,originInputValue:e.originInputValue,destinationInputValue:e.destinationInputValue})},[])},"useTrackSearchRouteValidationErrorAmplitudeEvent",0,function(){return(0,i.useCallback)(e=>{(0,x.trackAmplitudeEvent)(b.RouteSelectorEventTypes.SearchValidationError,{rsPage:e.rsPage,tripType:e.tripType,validationErrors:e.validationErrors.map(O),invalidFields:[...new Set(e.validationErrors.map(e=>e.field))],invalidTripIndexes:[...new Set(e.validationErrors.map(e=>e.tripIndex))],validationErrorCount:e.validationErrors.length,passengersCount:e.adults+e.children,childrenOnBoard:!!e.children,additionalLuggageCount:e.additionalLuggage,pagePath:e.pagePath,searchProvider:E})},[])},"useTrackSearchToConfiguratorInteractiveAmplitudeEvent",0,function(){(0,i.useEffect)(()=>{let e=A;A=null,e&&(0,x.trackAmplitudeEvent)(b.RouteSelectorEventTypes.SearchToConfiguratorInteractive,{durationMs:Math.round(performance.now()-e.startedAt),resolveLocationsMs:Math.round(e.resolveLocationsMs),requestOffersMs:Math.round(e.requestOffersMs),createBookingConfigurationMs:Math.round(e.createBookingConfigurationMs),rsPage:e.rsPage,pagePath:e.pagePath})},[])}],459203);var P=e.i(600886),_=e.i(525622),M=e.i(840897);function k(e){let{isOpen:a,...i}=e;return(0,t.jsx)(M.ChevronDownIcon,{...i,className:(0,f.cx)((0,p.css)({fontSize:"d18",color:"grey.700",transition:"transform 0.2s ease",transform:a?"rotate(180deg)":"rotate(0deg)"}),i.className)})}e.s(["RouteSelectorV2ChevronIcon",0,k],884037);let R=(0,a.defineMessages)({adultsTitle:{id:"PASSENGER_LUGGAGE_SELECTOR_POPOVER_TITLE",defaultMessage:"Passengers"},doneButtonTitle:{id:"PASSENGER_LUGGAGE_SELECTOR_POPOVER_DONE_BUTTON_TITLE",defaultMessage:"Done"}});var I=e.i(564387),N=e.i(857428),w=e.i(614866);(0,h.styled)("div",{base:{width:"100%",maxWidth:"500px",margin:"0 auto",px:"d24",overflowY:"auto","@main/md":{maxWidth:"unset",padding:"0"}}}
2),(0,h.styled)("div",{base:{mb:"d22",display:"flex",alignItems:"baseline",justifyContent:"space-between","@main/md":{display:"none"}}}),(0,h.styled)(N.Heading,{base:{fontSize:"d28"}}),(0,h.styled)(w.Button,{base:{alignSelf:"center",width:"100%","@main/md":{display:"none !important"}}});let B=(0,h.styled)(I.Button,{base:{display:"grid",px:"d12",py:"d12",gridTemplateColumns:"1fr 1fr auto",justifyItems:"center",gap:"d8",alignItems:"center",maxWidth:"170px",gridRow:"1",gridColumn:"2","&[data-disabled]":{cursor:"default"},"@main/md":{py:"0",maxWidth:"none",alignSelf:"stretch",borderRadius:"sm",gridColumn:"4",_hover:{background:"grey.100"}}},variants:{isOpen:{true:{background:"white","@main/md":{boxShadow:"0px 8px 24px 0px #1216191F"}},false:{background:"transparent",boxShadow:"none"}}}}),j=(0,h.styled)("span",{base:{color:"grey.700",md:{marginLeft:"d4",minWidth:"2ch"}}}),V=(0,h.styled)(k,{base:{}}),U=(0,h.styled)("div",{base:{display:"flex",alignItems:"center",mdDown:{gap:"d12"}}});function K(e){return(0,t.jsxs)(B,{"data-rs-focused-element":e["data-rs-focused-element"],className:(0,f.cx)(e.className,(0,p.css)({mdDown:{gridTemplateColumns:"auto auto 1fr !important",gap:"d12",justifyContent:"flex-start !important",maxWidth:"none",width:"100%"}})),isOpen:e.$isOpen,"aria-label":"Passengers and luggage count",isDisabled:e.isDisabled,children:[(0,t.jsxs)(U,{children:[(0,t.jsx)(g.Users5Icon,{"aria-label":R.adultsTitle.defaultMessage,id:e.passengersLabelId,className:(0,p.css)({fontSize:"d18"})}),(0,t.jsx)(j,{"aria-labelledby":e.passengersLabelId,children:e.adultsCount+e.childrenCount})]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,t.jsx)(c.Suitcase6Icon,{"aria-label":"Luggage",id:e.luggageLabelId,className:(0,p.css)({fontSize:"d18"})}),(0,t.jsx)(l.LuggageCustomIcon,{className:(0,p.css)({fontSize:"d18"})}),(0,t.jsx)(j,{"aria-labelledby":e.luggageLabelId,className:(0,p.css)({mdDown:{ml:"d12"}}),children:e.luggageCount})]}),!e.isDisabled&&(0,t.jsx)(V,{isOpen:e.$isOpen,className:(0,p.css)({mdDown:{ml:"auto"}})})]})}let G=(0,a.defineMessages)({doneButton:{id:"PASSENGERS_AND_LUGGAGE_SELECTOR_POPOVER_DONE_BUTTON",defaultMessage:"Done"}});e.s(["PassengersLuggageButton",0,function(e){return(0,t.jsxs)(B,{className:(0,f.cx)(e.className,(0,p.css)({minWidth:"140px",boxShadow:"none !important","@main/md":{_hover:{background:"transparent"}}})),isOpen:e.$isOpen,"aria-label":"Passengers and luggage count",isDisabled:e.isDisabled,children:[(0,t.jsx)(U,{children:(0,t.jsxs)(s.Label,{variant:"solid",size:"xs",color:"grey",children:[(0,t.jsx)(g.Users5Icon,{"aria-label":R.adultsTitle.defaultMessage,id:e.passengersLabelId,className:(0,p.css)({fontSize:"d14"})}),(0,t.jsx)(j,{"aria-labelledby":e.passengersLabelId,children:e.adultsCount+e.childrenCount})]})}),(0,t.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,t.jsxs)(s.Label,{variant:"solid",size:"xs",color:"grey",children:[(0,t.jsx)(c.Suitcase6Icon,{"aria-label":"Luggage",id:e.luggageLabelId,className:(0,p.css)({fontSize:"d14"})}),(0,t.jsx)(l.LuggageCustomIcon,{className:(0,p.css)({fontSize:"d14"})}),(0,t.jsx)(j,{"aria-labelledby":e.luggageLabelId,children:e.luggageCount})]})}),!e.isDisabled&&(0,t.jsx)(V,{isOpen:e.$isOpen})]})},"PassengersLuggageSelectorPopover",0,e=>{let a=(0,o.useIntl)(),[s,l]=(0,i.useState)(!1),c=(0,P.useMediaQuery)("(min-width: 960px)"),g=(0,r.useId)(),p=(0,r.useId)(),{trackOpen:f,trackClose:h}=D(),m=(0,i.useRef)(null),y=(0,i.useRef)("dismiss"),C=e.adultsCount+e.childrenCount,S=e.extraLuggage+C,T={"data-rs-focused-element":s?"true":void 0,$isOpen:s,passengersLabelId:g,adultsCount:e.adultsCount,childrenCount:e.childrenCount,luggageLabelId:p,luggageCount:S,className:e.className,dataCy:e.dataCy};function v(t){let a={adults:e.adultsCount,children:e.childrenCount,additionalLuggage:e.extraLuggage};t?(m.current=a,y.current="dismiss",f(a)):s&&m.current&&(h({initial:m.current,final:a,closeMethod:y.current}),m.current=null),l(t)}let b=()=>{y.current="done",v(!1)},x=()=>e.children?e.children(T):(0,t.jsx)(K,{...T}),O={adultsCount:e.adultsCount,childrenCount:e.childrenCount,extraLuggage:e.extraLuggage,onAdultsChange:e.onAdultsChange,onChildrenChange:e.onChildrenChange,onExtraLuggageChange:e.onExtraLuggageChange,onDialogOpenChange:e.onDialogOpenChange,dataCy:e.dataCy};return"modal"===e.desktopSelectContainer&&c?(0,t.jsxs)(n.DialogTrigger,{isOpen:s,onOpenChange:v,children:[x(),(0,t.jsx)(u.Modal,{isOpen:s,onOpenChange:v,isDismissable:!0,title:a.formatMessage(R.adultsTitle),size:"large",actionsOrientation:"horizontal",primaryAction:{text:a.formatMessage(G.doneButton),onClick:b},children:(0,t.jsx)(_.PassengersLuggageSelector,{...O,layout:"full"})})]}):(0,t.jsx)(d.PopoverModal,{trigger:x,isDismissable:!0,isOpen:s,onOpenChange:v,modalProps:{title:a.formatMessage(R.adultsTitle)},popoverProps:{placement:"bottom right",padding:"md"},actions:{display:"modal",alignment:"right",primary:{text:a.formatMessage(G.doneButton),onClick:b}},children:(0,t.jsx)(_.PassengersLuggageSelector,{...O})})}],868228)},97981,e=>{"use strict";var t=e.i(273855),a=e.i(581701),i=e.i(741013);e.i(38151),e.s(["areSelectedManagedStopsAvailable",0,function(e,t){return e.every((e,a)=>{let i=new Set(t[a]?.stops.map(e=>e.locationId));return e.managedStops.every(e=>i.has(e.locationId))})},"captureRouteSelectorV2Exception",0,function(e){console.error(e),(0,i.captureAppException)(e,{tags:{source:"route_selector_v2"}})}
2,"getTripValidationErrors",0,function(e){return e.flatMap((e,t)=>{let a=[];return e.origin.selectedKey||a.push({tripIndex:t,field:"origin"}),e.destination.selectedKey||a.push({tripIndex:t,field:"destination"}),e.departureDate||a.push({tripIndex:t,field:"departure_date"}),a})},"shouldPreselectSedanLiteForOffers",0,function(e){return e.length>0&&e.every(e=>!!e.route?.isAirportTransfer)&&e.every(e=>e.vehicles.some(e=>e.vehicleType===t.VehicleType.SedanLite))},"tripsToOfferRequests",0,function(e,t){return 0===e.length?[]:e.map(e=>({departureAt:a.BookingDate.fromCalendarDateTime(e.departureDate)?.toBookingDate()??new Date(0),originCoordinates:t.get(e.origin.selectedKey??"")??{latitude:0,longitude:0},destinationCoordinates:t.get(e.destination.selectedKey??"")??{latitude:0,longitude:0},managedStops:e.managedStops.map(e=>({locationId:e.locationId,duration:e.duration,isPicked:!0})),customStops:[],selectedVehicles:[]}))},"validateTripList",0,function(e){e.forEach((e,t)=>{try{!function(e){let{origin:t,destination:a,departureDate:i}=e;if(!t.selectedKey)throw Error("originSelectedKey is missing");if(!a.selectedKey)throw Error("destinationSelectedKey is missing");if(!i)throw Error("departureDate is missing")}(e)}catch(e){throw Error(`Trip at index ${t} is invalid: ${e.message}`)}})}])},669715,e=>{"use strict";var t=e.i(790017);let a="daytrip::configuratorReferrer";e.s(["getConfiguratorReferrer",0,function(){return t.safeLocalStorage.getItem(a)},"setConfiguratorReferrer",0,function(e){t.safeLocalStorage.setItem(a,e)}])},495235,e=>{"use strict";var t=e.i(476881),a=e.i(391521),i=e.i(565688),r=e.i(563453),n=e.i(273855),o=e.i(886711),s=e.i(850299),l=e.i(122726),u=e.i(180589),d=e.i(820404),c=e.i(146489),g=e.i(637132),p=e.i(753010),f=e.i(581701),h=e.i(107174),m=e.i(583477),y=e.i(84335),C=e.i(666547),S=e.i(45471),T=e.i(938875),v=e.i(189883),b=e.i(459203),x=e.i(83025),O=e.i(669715),E=e.i(926500),D=e.i(97981);e.s(["useRouteSelectorSubmit",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=(0,m.useRouteSelectorStore)(y.RouteSelectorStoreSelector.selectTrips),L=(0,m.useRouteSelectorStore)(y.RouteSelectorStoreSelector.selectAdults),P=(0,m.useRouteSelectorStore)(y.RouteSelectorStoreSelector.selectChildren),_=(0,m.useRouteSelectorStore)(y.RouteSelectorStoreSelector.selectAdditionalLuggage),M=(0,m.useRouteSelectorStore)(y.RouteSelectorStoreSelector.selectTripType),k=(0,u.useBookingConfigurationStore)(d.BookingConfigurationStoreSelector.selectTrips),{onClearTrips:R}=(0,C.useRouteSelectorStoreActions)(),{batchUpdate:I,flushSync:N}=(0,c.useBookingConfigurationStoreActions)(),{setOffers:w}=(0,h.useOfferStoreActions)(),B=(0,S.usePathname)()??"",j=(0,b.useRsPageName)(),V=e.rsPage??j,U=(0,S.useRouter)(),K=(0,b.useTrackSearchRouteAmplitudeEvent)(),G=(0,b.useTrackSearchRouteValidationErrorAmplitudeEvent)(),F=v.apiTrpcReact.offer.requestOffersV2.useMutation(),[W,z]=t.default.useState(!1),[q,H]=t.default.useState(!1),[$,Q]=t.default.useTransition(),[Y,J]=t.default.useState(!1),[X,Z]=t.default.useState(!1),[ee,et]=t.default.useState(!1),ea=t.default.useCallback(e=>{J(!0);try{Q(async()=>{try{await Promise.resolve(U.push(e))}catch(e){throw e}finally{J(!1)}})}catch(e){throw J(!1),e}},[U,Q]),ei=t.default.useCallback(()=>{let e=M===p.BookingTripType.OneWay?[A[0]]:M===p.BookingTripType.MultiCity?A:A.slice(0,2);z(!0);try{return(0,D.validateTripList)(e),!0}catch{return G({rsPage:V,tripType:M,pagePath:B,adults:L,children:P,additionalLuggage:_,validationErrors:(0,D.getTripValidationErrors)(e)}),!1}},[_,L,P,B,V,G,A,M]),er=t.default.useCallback(async()=>{let e=performance.now();H(!0),J(!1);try{let t,l,u=M===p.BookingTripType.OneWay?[A[0]]:M===p.BookingTripType.MultiCity?A:A.slice(0,2);if(!ei())return;(0,D.validateTripList)(u);let d=performance.now(),c=await (0,E.resolvePositionForLocations)(u.flatMap(e=>[{id:e.origin.selectedKey,source:e.origin.locationSource},{id:e.destination.selectedKey,source:e.destination.locationSource}])),h=performance.now()-d,m=new Map([...c.entries()].map(e=>{let[t,a]=e;return[t,a.position]})),y=performance.now();try{t=await F.mutateAsync({offerRequests:(0,D.tripsToOfferRequests)(u,m)})}catch(e){(0,D.captureRouteSelectorV2Exception)(e instanceof Error?e:Error("Failed to request offers")),Z(!0);return}let C=performance.now()-y;if((0,s.isUndefinedOrNull)(t))return void Z(!0);let S=t.offers,v=S.filter(s.isNotUndefinedOrNull)??[];
2if(0===v.length)return void Z(!0);if(M===p.BookingTripType.MultiCity&&v.length!==u.length){let e=u.map((e,t)=>({isOffered:null!==S[t],index:t})).filter(e=>{let{isOffered:t}=e;return!t}).map(e=>{let{index:t}=e;return t});R(e),et(!0),z(!1);return}if(v.length!==u.length||!(0,D.areSelectedManagedStopsAvailable)(u,v)||v.some(e=>e.pricingCountry?.isoCode==="cu")&&M!==p.BookingTripType.OneWay)return void Z(!0);let O=v[0],j=[];(0,D.shouldPreselectSedanLiteForOffers)(v)&&j.push(n.VehicleType.SedanLite),K({rsPage:V,selectedOrigin:{source:u[0].origin.locationSource??i.LocationSource.Internal},selectedDestination:{source:u[0].destination.locationSource??i.LocationSource.Internal},availability:O.type===r.OfferType.Managed?a.CustomTripAvailability.Managed:a.CustomTripAvailability.Flexible,routeAvailable:O.type===r.OfferType.Managed,adults:L,children:P,additionalLuggage:_,departureAt:f.BookingDate.fromCalendarDateTime(u[0].departureDate).toBookingDate(),pagePath:B,tripType:M,originInputValue:u[0].origin.inputValue,destinationInputValue:u[0].destination.inputValue}),w(t);let U=u.flatMap(e=>{let t=c.get(e.origin.selectedKey),a=c.get(e.destination.selectedKey);return t&&a?{...e,departureAt:f.BookingDate.fromCalendarDateTime(e.departureDate).toBookingDate().getTime(),originPosition:t.position,destinationPosition:a.position}:[]}).sort((l="departureAt",(e,t)=>e[l]<t[l]?-1:+(e[l]>t[l]))).map((e,t)=>{let a=e.origin.selectedDetails?.type,i=e.destination.selectedDetails?.type,r=o.ALLOWED_PICKUP_DROPOFF_GOOGLE_LOCATION_TYPES.includes(a),n=o.ALLOWED_PICKUP_DROPOFF_GOOGLE_LOCATION_TYPES.includes(i),s=k[t];return{tripIndex:t,originLocationName:e.origin.inputValue,originLocationSelectedKey:e.origin.selectedKey??void 0,originAirportCode:(0,E.resolveOriginAirportCode)(e.origin,c.get(e.origin.selectedKey),s),originPosition:e.originPosition,destinationLocationName:e.destination.inputValue,destinationLocationSelectedKey:e.destination.selectedKey??void 0,destinationPosition:e.destinationPosition,departureAt:e.departureAt,pickup:r?{address:e.origin.inputValue,placeId:e.origin.selectedKey??"",position:e.originPosition}:e.pickup?e.pickup:e.origin.selectedKey===s?.originLocationSelectedKey&&s?.pickup?s.pickup:void 0,dropoff:n?{address:e.destination.inputValue,placeId:e.destination.selectedKey??"",position:e.destinationPosition}:e.dropoff?e.dropoff:e.destination.selectedKey===s?.destinationLocationSelectedKey&&s?.dropoff?s.dropoff:void 0,stops:e.managedStops.map(e=>({locationId:e.locationId,duration:e.duration,isPicked:!0})),flexibleStops:[]}});I({productType:g.BookingProductType.Transfer,trips:U,vehicle:{selectedVehicleTypes:j,isVehicleSelectedManually:j.length>0},passengerConfig:{adults:L,children:P,additionalLuggage:_},metadata:{tripType:1===v.length?p.BookingTripType.OneWay:M,routeId:O.route?._id??void 0,tripSelectionSource:x.TripSelectionSource.Search,dayTripId:void 0}});let G=performance.now(),W=await N();(0,b.publishSearchNavigationTiming)({startedAt:e,resolveLocationsMs:h,requestOffersMs:C,createBookingConfigurationMs:performance.now()-G,rsPage:V,pagePath:B}),ea({pathname:T.Paths.configuratorCar,query:{c:W}})}finally{H(!1),(0,O.setConfiguratorReferrer)(B.split("?")[0])}},[_,L,I,P,N,ea,R,ei,B,F.mutateAsync,V,w,K,G,A,M]),en=t.default.useCallback(()=>{if(!A[0].origin.selectedKey||!A[0].destination.selectedKey)throw Error("Origin or destination not found");if(!A[0].departureDate)throw Error("Departure date not set!");let e=f.BookingDate.fromCalendarDateTime(A[0].departureDate).toBookingDate(),t=L+P+_,a=(0,l.buildCustomTripFormQuery)({originLocation:A[0].origin,destinationLocation:A[0].destination,selectedVehicles:[],departureAt:e,adultsCount:L,childrenCount:P,luggage:t});ea({pathname:T.Paths.customRoute,query:a})},[_,L,P,ea,A]);return{isSubmitted:W,isLoading:q||$||Y,isCustomTripMessageVisible:X,isMultiCityTripUnavailableMessageVisible:ee,onValidate:ei,onSubmit:er,onSubmittedReset:t.default.useCallback(()=>z(!1),[]),onCustomTripMessageClose:t.default.useCallback(()=>Z(!1),[]),onCustomTripMessageConfirm:en,onMultiCityTripUnavailableMessageClose:t.default.useCallback(()=>et(!1),[]),onMultiCityTripUnavailableMessageConfirm:t.default.useCallback(()=>et(!1),[])}}],495235)},820404,e=>{"use strict";e.s(["BookingConfigurationStoreSelector",0,{selectConfigurationId:e=>e.configurationId,selectSyncStatus:e=>e.syncStatus,selectTrips:e=>e.trips,selectTripsCount:e=>e.trips.length,selectHasAnyAirportOrigin:e=>e.trips.some(e=>!!e.originAirportCode?.trim()),selectVehicle:e=>e.vehicle,selectVehicleTypes:e=>e.vehicle.selectedVehicleTypes,selectIsVehicleSelectedManually:e=>e.vehicle.isVehicleSelectedManually,selectTotalLuggage:e=>(e.passengerConfig.adults??0)+(e.passengerConfig.children??0)+(e.passengerConfig.additionalLuggage??0),selectPassengerConfig:e=>e.passengerConfig,selectAdults:e=>e.passengerConfig.adults,selectChildren:e=>e.passengerConfig.children,selectAdditionalLuggage:e=>e.passengerConfig.additionalLuggage,selectMetadata:e=>e.metadata,selectTripType:e=>e.metadata.tripType,selectRouteId:e=>e.metadata.routeId,selectDayTripId:e=>e.metadata.dayTripId,selectTripSelectionSource:e=>e.metadata.tripSelectionSource,selectCancellationPolicy:e=>e.cancellationPolicy}])},146489,e=>{"use strict";var t=e.i(396906),a=e.i(180589);e.s(["useBookingConfigurationStoreActions",0,function(){return(0,a.useBookingConfigurationStore)((0,t.useShallow)(e=>({setTrips:e.setTrips,patchTrip:e.patchTrip,setVehicle:e.setVehicle,setPassengerConfig:e.setPassengerConfig,setMetadata:e.setMetadata,setCancellationPolicy:e.setCancellationPolicy,batchUpdate:e.batchUpdate,flushSync:e.flushSync,hydrate:e.hydrate,reset:e.reset})))}])},753010,e=>{"use strict";var t,a=((t={}).OneWay="oneWay",t.ReturnTrip="returnTrip",t.MultiCity="multiCity",t.HourlyDriver="hourlyDriver",t);e.s(["BookingTripType",()=>a])},661796,685621,620779,e=>{"use strict";var t=e.i(728334),a=e.i(266173);let i=(0,e.i(674118).defineMessages)({DEPARTURE_HEADING:{id:"ROUTE_SELECTOR_V2_CALENDAR_POPOVER_DEPARTURE_HEADING",defaultMessage:"Departure"},RETURN_HEADING:{id:"ROUTE_SELECTOR_V2_CALENDAR_POPOVER_RETURN_HEADING",defaultMessage:"Return"},DONE_BUTTON:{id:"ROUTE_SELECTOR_V2_CALENDAR_POPOVER_DONE_BUTTON",defaultMessage:"Done"},SELECT_DATE:{id:"CALENDAR_POPOVER_SELECT_DATE",defaultMessage:"Select date"}});e.s(["CalendarPopoverMessages",0,i],685621);var r=e.i(161644),n=e.i(314714),o=e.i(643174),s=e.i(388116);e.i(385932);var l=e.i(197098),u=e.i(600886);function d(e){let{isOpen:r,onOpenChange:d,title:c,children:g,shouldCenterPopover:p=!1,desktopSelectContainer:f="popover",trigger:h}=e,m=(0,a.useIntl)(),y=(0,u.useMediaQuery)("(min-width: 960px)"),C=()=>d?.(!1);return"modal"===f&&y?(0,t.jsxs)(n.DialogTrigger,{isOpen:r,onOpenChange:d,children:[h(),(0,t.jsx)(o.Modal,{isOpen:r,onOpenChange:d,isDismissable:!0,title:c,size:"xlarge",actionsOrientation:"horizontal",primaryAction:{text:m.formatMessage(i.DONE_BUTTON),onClick:C},children:g})]}):(0,t.jsx)(s.PopoverModal,{trigger:h,isOpen:r,onOpenChange:d,isDismissable:!0,modalProps:{verticalExpand:"expand",title:c,size:"small"},popoverProps:{placement:p?"bottom":"bottom right",containerPadding:4,className:(0,l.css)({md:{width:"100%",maxWidth:690}})},actions:{display:"modal",primary:{text:m.formatMessage(i.DONE_BUTTON),onClick:C}},children:g})}e.s(["CalendarPopoverModal",0,d],620779),e.s(["CalendarPopover",0,function(e){let{onChange:n,value:o,isDateUnavailable:s,defaultFocusedValue:l,minValue:u,maxValue:c,highlightedDate:g,isOpen:p,onOpenChange:f,shouldCenterPopover:h,trigger:m,title:y,children:C,rangeStart:S,rangeEnd:T,desktopSelectContainer:v}=e,b=(0,a.useIntl)();return(0,t.jsxs)(d,{trigger:m,isOpen:p,onOpenChange:f,title:y??b.formatMessage(i.SELECT_DATE),shouldCenterPopover:h,desktopSelectContainer:v,children:[(0,t.jsx)(r.Calendar,{value:o,onChange:n,isDateUnavailable:s,defaultFocusedValue:l,minValue:u,maxValue:c,highlightedDate:g,rangeStart:S,rangeEnd:T}),C]})}],661796)},89258,341647,179425,e=>{"use strict";var t=e.i(728334),a=e.i(994970);e.i(640861);var i=e.i(503360);let r=(0,i.styled)("div",{base:{mt:"d16",py:"d8",px:"d12",display:"flex",flexDirection:"row",gap:"d8",borderWidth:"d1",borderColor:"grey.150",borderRadius:"sm",md:{maxWidth:"50%"},"& > *":{flex:1}}});e.s(["DateTimeFieldGroup",0,r],341647);var n=e.i(674118),o=e.i(266173),s=e.i(67656);let l=(0,i.styled)("div",{base:{display:"flex",flexDirection:"column",justifyContent:"center",textAlign:"left"}}),u=(0,i.styled)("span",{base:{textStyle:"labelS",color:"grey.500",fontWeight:"500"}}),d=(0,i.styled)("span",{base:{textStyle:"bodyM",color:"grey.700",fontWeight:"400"}}),c=(0,n.defineMessages)({departureLabel:{id:"TripDepartureDateDisplay.departureLabel",defaultMessage:"Departure date"},returnLabel:{id:"TripDepartureDateDisplay.returnLabel",defaultMessage:"Return date"},selectDate:{id:"TripDepartureDateDisplay.selectDate",defaultMessage:"Select date"}});function g(e){let{dateValue:a,label:i="departure"}=e,r=(0,o.useIntl)(),n=a?r.formatDate(s.DateUtils.toDate(a),{weekday:"short",month:"short",day:"numeric",year:"numeric"}):null,g="departure"===i?c.departureLabel:c.returnLabel;return(0,t.jsxs)(l,{children:[(0,t.jsx)(u,{children:r.formatMessage(g)}),(0,t.jsx)(d,{children:n||r.formatMessage(c.selectDate)})]})}e.s(["TripDepartureDateDisplay",0,g],179425),e.s(["DepartureDateTimeFields",0,function(e){let{date:i,time:n,onTimeChange:o,dateForTimePicker:s,timezone:l,unavailableTimeRanges:u}=e;return(0,t.jsxs)(r,{children:[(0,t.jsx)(g,{dateValue:i,label:"departure"}),(0,t.jsx)(a.TripDepartureTimePicker,{value:n,onChange:e=>o?.(e.target.value),departureDate:s,timezone:l,unavailableTimeRanges:u,labelType:"departure"})]})}],89258)},107174,e=>{"use strict";var t=e.i(396906),a=e.i(760928);e.s(["useOfferStoreActions",0,function(){return(0,a.useOfferStore)((0,t.useShallow)(e=>({setOffers:e.setOffers,setOffersRequestPending:e.setOffersRequestPending,clearOfferData:e.clearOfferData})))}])},209489,e=>{"use strict";var t,a=((t={}).DepartureDateClick="rs_departure_date_click",t.DepartureTimeClick="rs_departure_time_click",t.SearchClick="rs_search_click",t.SearchStarted="rs_search_started",t.SearchToConfiguratorInteractive="rs_search_to_configurator_interactive",t.SearchValidationError="rs_search_validation_error",t.SuggestionSelected="rs_suggestion_selected",t.ServiceTypeChange="rs_service_type_change",t.TransferTypeChange="rs_transfer_type_change",t.PassengersOpen="rs_passengers_open",t.PassengersClose="rs_passengers_close",t);e.s(["RouteSelectorEventTypes",()=>a])},668457,e=>{"use strict";var t=e.i(586295);e.s(["dateFormat",0,function(e,a){return(0,t.default)(e).format(a)}])},741013,e=>{"use strict";let t,a=new Set,i=new Map,r=new Map,n=[],o=null,s=null,l=!1;function u(){return a.size>0}function d(e,t,a){i.set(t,a),u()&&o?.setTag(t,a)}function c(e,t,a){r.set(t,a),u()&&g(t,a)}function g(e,t){o?.setContext(e,t)}function p(e,t){if(u()&&!l){var a;if(o)return void h(o,t);a=t,n.length>=50&&n.shift(),n.push(a),y()}}function f(){n.length=0}function h(e,t){switch(t.type){case"captureException":e.captureException(t.error,t.context);return;case"captureMessage":e.captureMessage(t.message,t.context);return;case"breadcrumb":e.addBreadcrumb(t.breadcrumb);return}}function m(e){let a=function(){let e=Object.fromEntries(i),a=Object.fromEntries(Array.from(r.entries()).flatMap(e=>
2{let[t,a]=e;return a?[[t,{...a}]]:[]})),n=Object.keys(e).length>0,o=Object.keys(a).length>0,s=void 0!==t;if(n||o||s)return{...n?{tags:e}:{},...o?{contexts:a}:{},...s?{user:t}:{}}}();return a?e?{...a,...e,contexts:{...a.contexts,...e.contexts},tags:{...a.tags,...e.tags},user:void 0!==e.user?e.user:a.user}:a:e}async function y(){return o||(l?null:s||(s=e.A(66388).then(e=>{let{initAppRouterSentry:a}=e,s=a(u);if(o=s,s)for(o&&u()&&(i.forEach((e,t)=>{o?.setTag(t,e)}),r.forEach((e,t)=>{g(t,e)}),void 0!==t&&o.setUser(t));n.length>0;){let e=n.shift();e&&h(s,e)}else l=!0,f();return s}).catch(e=>(s=null,f(),null))))}e.s(["addAppBreadcrumb",0,function(e){var t;p("addAppBreadcrumb",{type:"breadcrumb",breadcrumb:o?e:(t=e,{timestamp:Date.now()/1e3,...t})})},"captureAppException",0,function(e,t){p("captureAppException",{type:"captureException",error:e,context:o?t:m(t)})},"captureAppMessage",0,function(e,t){p("captureAppMessage",{type:"captureMessage",message:e,context:o?t:m(t)})},"initSentryForAppRoute",0,function(e){var t;t=e,a.add(t),y()},"setAppSentryAuthContext",0,function(e){c("setAppSentryAuthContext","auth",e)},"setAppSentryBookingConfigurationContext",0,function(e){d("setAppSentryBookingConfigurationContext","daytrip.booking_configuration.id",e?.id||"unavailable"),c("setAppSentryBookingConfigurationContext","bookingConfiguration",e)},"setAppSentryCartContext",0,function(e){let t=r.get("cart"),a=t??{},i=e&&t?.cartId&&e.cartId&&t.cartId!==e.cartId?e:e?{...a,...e}:null;d("setAppSentryCartContext","daytrip.cart.id",i?.cartId||"unavailable"),c("setAppSentryCartContext","cart",i)},"setAppSentryTravelAgentContext",0,function(e){d("setAppSentryTravelAgentContext","daytrip.user.type",e?"travel_agent":"non_travel_agent"),c("setAppSentryTravelAgentContext","travelAgent",e)},"setAppSentryUser",0,function(e){t=e,u()&&o?.setUser(e)}])}]); 3 4//# debugId=bf8987e0-b7de-921d-2bd1-89be44a2c4fd
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.