PageSourceSearch

https://static.kiwi.com/modules/one/b52e694c6d7187f433adcdeee83072…/chunks/3vy6wc08dfdhb.js?dpl=v2026-09-30_4

js kiwi.com collected 2026-10-01 08:51:04 UTC 54,479 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,827451,e=>{"use strict";var t=e.i(748991),i=(0,e.i(414087).default)(function(e,i,a){var n=a.length;if(e>=n||e<-n)return a;var r=(n+e)%n,l=(0,t.default)(a);return l[r]=i(a[r]),l});e.s(["default",0,i])},390195,e=>{"use strict";var t=(0,e.i(225300).default)(function(e){return function(){return e}});e.s(["default",0,t])},271328,e=>{"use strict";var t=e.i(390195);e.s(["always",()=>t.default])},744613,844972,935934,110659,364181,e=>{"use strict";var t=e.i(311934),i=e.i(118124),a=e.i(930406),n=function(){function e(e,t){this.xf=t,this.n=e}return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),r=e.i(374236),l=(0,t.default)((0,i.default)(["drop"],function(e){return function(t){return new n(e,t)}},function(e,t){return(0,r.default)(Math.max(0,e),1/0,t)}));e.s(["drop",0,l],744613);var u=e.i(225300),o=e.i(980753),s=(0,u.default)(function(e){return(0,o.default)(e.length,function(t,i){var a=Array.prototype.slice.call(arguments,0);return a[0]=i,a[1]=t,e.apply(this,a)})});e.s(["flip",0,s],844972);var d=(0,e.i(414087).default)(function(e,t,i){return(0,o.default)(Math.max(e.length,t.length,i.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):i.apply(this,arguments)})});e.s(["ifElse",0,d],935934);var c=e.i(548984),E=e.i(477397),D=e.i(40400),m=e.i(965496),A="@@transducer/init",S="@@transducer/step",g="@@transducer/result",f=function(){function e(e){this.xf=e}return e.prototype[A]=a.default.init,e.prototype[g]=a.default.result,e.prototype[S]=function(e,t){var i=this.xf[S](e,t);return i["@@transducer/reduced"]?{"@@transducer/value":i,"@@transducer/reduced":!0}:i},e}(),y=function(){function e(e){this.xf=new f(e)}return e.prototype[A]=a.default.init,e.prototype[g]=a.default.result,e.prototype[S]=function(e,t){return(0,E.default)(t)?(0,m.default)(this.xf,e,t):(0,D.default)(this.xf,e,[t])},e}(),p=e.i(750017),_=e.i(240649),C=(0,t.default)((0,i.default)(["fantasy-land/chain","chain"],function(e){return function(t){return(0,p.default)(e)(new y(t))}},function(e,t){return"function"==typeof t?function(i){return e(t(i))(i)}:(0,c.default)(!1)((0,_.default)(e,t))}));e.s(["chain",0,C],110659),e.s(["FORM_FIELDS",0,{ORIGIN:"origin",DESTINATION:"destination",OUTBOUND_DATE:"outboundDate",INBOUND_DATE:"inboundDate",DATE_RANGE:"dateRange",TIME_OF_STAY:"timeOfStay"}],364181)},660011,e=>{"use strict";var t=e.i(311934),i=e.i(807672),a=e.i(372654),n=(0,t.default)(function e(t,n){if(!(0,a.default)(n)&&!(0,i.default)(n))return n;var r,l,u,o=n instanceof Array?[]:{};for(l in n)u=typeof(r=t[l]),o[l]="function"===u?r(n[l]):r&&"object"===u?e(r,n[l]):n[l];return o});e.s(["evolve",0,n],660011)},314869,e=>{"use strict";var t=e.i(225300),i=e.i(731514),a=(0,t.default)(function(e){for(var t=(0,i.default)(e),a=t.length,n=0,r={};n<a;){var l=t[n];r[e[l]]=l,n+=1}return r});e.s(["invertObj",0,a],314869)},65269,e=>{"use strict";var t=(0,e.i(281443).default)(1,"join");e.s(["join",0,t],65269)},428586,e=>{"use strict";var t=(0,e.i(311934).default)(function(e,t){for(var i={},a={},n=0,r=e.length;n<r;)a[e[n]]=1,n+=1;for(var l in t)a.hasOwnProperty(l)||(i[l]=t[l]);return i});e.s(["omit",0,t],428586)},106625,e=>{"use strict";function t(e){return"[object Number]"===Object.prototype.toString.call(e)}var i=(0,e.i(311934).default)(function(e,i){if(!(t(e)&&t(i)))throw TypeError("Both arguments to range must be numbers");for(var a=Array(e<i?i-e:0),n=e<0?i+Math.abs(e):i-e,r=0;r<n;)a[r]=r+e,r+=1;return a});e.s(["range",0,i],106625)},18527,e=>{"use strict";var t=e.i(225300),i=e.i(506029),a=(0,t.default)(i.default);e.s(["reduced",0,a],18527)},955291,e=>{"use strict";var t=e.i(763565);e.s(["uniqBy",()=>t.default])},699428,e=>{"use strict";var t=e.i(414087),i=e.i(827451),a=e.i(390195),n=(0,t.default)(function(e,t,n){return(0,i.default)(e,(0,a.default)(t),n)});e.s(["update",0,n],699428)},827160,e=>{"use strict";e.s(["BAGS_FILTER_KEY",0,"bags","BAG_TYPES",0,["cabin","checked"],"LIMITS",0,{adults:{cabin:1,
1checked:2},children:{cabin:1,checked:2}},"PAX_TYPES",0,["adults","children"]])},926604,e=>{"use strict";e.s(["DATE_FORMAT",0,"yyyy-MM-dd"])},401199,e=>{"use strict";let t={STATION:"Station",CITY:"City",COUNTRY:"Country",POI:"POI",TOURIST_REGION:"TouristRegion",SUBDIVISION:"Subdivision",REGION:"Region",CONTINENT:"Continent",AUTONOMOUS_TERRITORY:"AutonomousTerritory"},i={ANYWHERE:"anywhere",RADIUS:"radius",PLACE:"place"},a={PLACE:i.PLACE,RADIUS:i.RADIUS,ANYWHERE:i.ANYWHERE,UNSELECTED:"unselected",MULTI_PLACE:"multiPlace"},n={CITY:"CITY",COUNTRY:"COUNTRY",SPECIAL:"SPECIAL",TOURIST_REGION:"TOURIST_REGION",SUBDIVISION:"SUBDIVISION",REGION:"REGION",CONTINENT:"CONTINENT",AUTONOMOUS_TERRITORY:"AUTONOMOUS_TERRITORY",AIRPORT:"AIRPORT",RADIUS:"RADIUS"},r={[t.CITY]:n.CITY,[t.COUNTRY]:n.COUNTRY,[t.POI]:n.SPECIAL,[t.TOURIST_REGION]:n.TOURIST_REGION,[t.SUBDIVISION]:n.SUBDIVISION,[t.REGION]:n.REGION,[t.CONTINENT]:n.CONTINENT,[t.AUTONOMOUS_TERRITORY]:n.AUTONOMOUS_TERRITORY},l={origin:[i.ANYWHERE],destination:[]};e.s(["MULTIPLACE_MODES",0,a,"PLACES_TO_OMIT",0,l,"PLACE_TYPES",0,n,"SEARCH_PLACE_MODES",0,i,"UMBRELLA_PLACE_TYPES",0,t,"UMBRELLA_STATION_TYPES",0,{AIRPORT:"AIRPORT"},"UMBRELLA_TYPE_TO_PLACE_TYPE",0,r])},283345,e=>{"use strict";let t={QUALITY:"quality",PRICE:"price",DURATION:"duration",POPULARITY:"popularity",SOURCE_TAKEOFF_ASC:"sourceTakeoffAsc",SOURCE_TAKEOFF_DESC:"source_takeoff_desc",DESTINATION_LANDING_ASC:"destinationLandingAsc",DESTINATION_LANDING_DESC:"destination_landing_desc",DESTINATION_TAKEOFF_ASC:"destination_takeoff_asc",DESTINATION_TAKEOFF_DESC:"destination_takeoff_desc",SOURCE_LANDING_ASC:"source_landing_asc",SOURCE_LANDING_DESC:"source_landing_desc"},i=[t.QUALITY,t.PRICE,t.DURATION],a=[t.SOURCE_TAKEOFF_ASC,t.DESTINATION_LANDING_ASC],n=[t.POPULARITY,t.PRICE],r="multicity",l="nomad",u="buildYourTrip";e.s(["NAVBAR_HEIGHT",0,64,"NOMAD_DEFAULT_SECTORS_COUNT",0,4,"NOMAD_MIN_SECTORS_COUNT",0,4,"NOMAD_TTS_MAX",0,60,"NOMAD_TTS_MIN",0,1,"SEARCH_MODE",0,{oneWay:"oneWay",return:"return",multicity:r,nomad:l,buildYourTrip:u},"SEARCH_MODE_ALIAS",0,{simple:"simple",multicity:r,nomad:l,buildYourTrip:u},"SORT_BY",0,t,"SORT_BY_ADVANCED",0,a,"SORT_BY_AGGREGATE",0,n,"SORT_BY_BASIC",0,i])},902609,e=>{"use strict";var t=e.i(826195),i=e.i(18527),a=e.i(915953),n=e.i(385447),r=e.i(418589),l=e.i(442483),u=e.i(271328),o=e.i(660011),s=e.i(28006),d=e.i(466808),c=e.i(65269),E=e.i(994880),D=e.i(827160),m=e.i(980122);let A={adults:[],children:[]},S=(e,a,n)=>{let r=t.reduce((a,r)=>{let l=t.reduce((t,a)=>{if(a[e]>=D.LIMITS[r][e])return t;let n={...a,[e]:a[e]+1};return Object.assign(a,n),1===t?i.reduced(0):t-1},a,n[r]);return 0===l?i.reduced(0):l},a,D.PAX_TYPES);return a===r||r<=0?r:S(e,r,n)},g=(e,t,i)=>{let l=a.mapObjIndexed(n.map(r.assoc(e,0)),i);return t>0&&S(e,t,l),l},f=e=>e.length?e:[{cabin:0,checked:0}],y=u.always(0),p=a.mapObjIndexed(y),_=n.map(p),C=a.mapObjIndexed(_),R=(e,t)=>{let{paxType:i,bagType:a}=e;return D.PAX_TYPES.reduce((e,n)=>i&&i!==n?e:t[n].reduce((e,t)=>D.BAG_TYPES.reduce((e,i)=>e+(a&&a!==i?0:t[i]),e),e),0)},T=e=>t=>{let i=t.length;return i<e?[...t,...Array(e-i).fill({cabin:0,checked:0})]:i>e?t.slice(0,e):t},O=(e,t)=>{let{adults:i,children:a}=e;if(i===t.adults.length&&a===t.children.length)return t;let n=o.evolve({adults:T(i),children:T(a)},t);if(i>t.adults.length||a>t.children.length){let e=R({bagType:"cabin"},t),i=R({bagType:"checked"},t),a=g("cabin",e,n);return g("checked",i,a)}return n},M=s.pipe(d.values,n.map(s.pipe(n.map(s.pipe(d.values,c.join("."))),c.join("_"))),E.filter(m.nonNullable),c.join("-")),h=(e,t)=>e.split("_").map(e=>{let[i,a=0]=e.split(".").slice(0,2).map(e=>/^\d+$/.test(e)?Number.parseInt(e,10):0);return{cabin:Math.max(0,Math.min(t.cabin,i||0)),checked:Math.max(0,Math.min(t.checked,a))}});e.s(["defaultBags",0,A,"equals",0,(e,t)=>D.PAX_TYPES.every(i=>l.equals(f(e[i]),f(t[i]))),"fixPaxCount",0,O,"fromQuery",0,(e,t)=>{if(!e)return O(t,A);let[i,a=""]=e.split("-");return O(t,{adults:h(i||"",D.LIMITS.adults),children:h(a||"",D.LIMITS.children)})},"getBagTypeLimit",0,(e,t)=>{let{adults:i,children:a}=t;return[{paxType:"adults",paxCount:i},{paxType:"children",paxCount:a}].reduce((t,i)=>{let{paxType:a,paxCount:n}=i;return t+n*D.LIMITS[a][e]},0)},"getBagsByType",0,(e,t)=>0+e.adults.reduce((e,i)=>e+i[t],0)+e.children.reduce((e,i)=>e+i[t],0),"getTotal",0,R,"isDefault",0,e=>D.PAX_TYPES.every(t=>e[t].every(e=>D.BAG_TYPES.every(t=>0===e[t]))),"reset",0,C,"setBagTypeTotal",0,g,"toQuery",0,M])},713049,e=>{"use strict";var t=e.i(314869),i=e.i(301005),a=e.i(995869);let n={ECONOMY:"ECONOMY",PREMIUM_ECONOMY:"PREMIUM_ECONOMY",BUSINESS:"BUSINESS",FIRST_CLASS:"FIRST_CLASS"},r={economy:n.ECONOMY,premium:n.PREMIUM_ECONOMY,business:n.BUSINESS,first:n.FIRST_CLASS},l=t.invertObj(r),u=(0,i.defineMessages)({[n.ECONOMY]:{id:"search.form.cabin_class.economy",defaultMessage:"Economy"},[n.PREMIUM_ECONOMY]:{id:"search.form.cabin_class.premium",defaultMessage:"Premium Economy"},[n.BUSINESS]:{id:"search.form.cabin_class.business",defaultMessage:"Business"},[n.FIRST_CLASS]:{id:"search.form.cabin_class.first",defaultMessage:"First Class"}}),o=[n.ECONOMY,n.PREMIUM_ECONOMY,n.BUSINESS,n.FIRST_CLASS],s=n.ECONOMY,d={type:s,allowMixed:!1};e.s(["CABIN_CLASS_TYPE",0,n,"CABIN_CLASS_TYPES_LIST",0,o,"CABIN_CLASS_TYPE_MESSAGES",0,u,"CABIN_CLASS_TYPE_TO_LEGACY",0,l,"DEFAULT_CABIN_CLASS",0,d,"DEFAULT_CABIN_CLASS_TYPE",0,s,"cabinClassToQuery",0,e=>`${e.type}-${e.allowMixed.toString()}`,"isCabinClassTypeEnabled",0,(e,t)=>e===s||(0,a.isOnewayReturnOrMulticityMode)(t),"parseCabinClassFromQuery",0,e=>{if(!e)return d;let[t,i]=e.split("-"),a=r[t];return{type:o.find(e=>e===t||e===a)||s,allowMixed:"true"===i}}])},550443,e=>{"use strict";var t=e.i(955291),i=e.i(379589),a=e.i(699428),n=e.i(551476),r=e.i(660011),l=e.i(980122),u=e.i(401199),o=e.i(626367),s=e.i(878826);let d=(e,t)=>{let i=t.places[e];return{places:t.places.filter((t,a)=>a===e||!s.isAParentOfB(t,i)&&!s.isAParentOfB(i,t))}},c=(e,t)=>t.places.includes(e)?t:e.mode===u.SEARCH_PLACE_MODES.ANYWHERE||t.places.length>0&&t.places[0]?.mode===u.SEARCH_PLACE_MODES.ANYWHERE?{places:[e]}:d(Math.max(t.places.length,0),{places:[...t.places,e]}),E=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!!t&&0===e.places.length||!!(1===e.places.length&&e.places[0]&&e.places[0].isDefault)},D=e=>!e.places.length,m=e=>1===e.places.length&&s.isAnywhere(e.places[0]);e.s(["addPlace",0,c,"anywhere",0,function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{places:[s.createAnywhere(e)]}},"containsRadius",0,e=>e.places.some(e=>e.mode===u.SEARCH_PLACE_MODES.RADIUS),"createMultiplace",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{places:e.places?t.uniqBy(e=>s.getId(e),e.places).reduce((e,t)=>
1i.append(t,e.filter(e=>!s.isAParentOfB(e,t)&&!s.isAParentOfB(t,e))),[]):[]}},"createMultiplaceFromPlaces",0,e=>({places:e.map(e=>"radius"===e.type?s.createSearchPlace({mode:u.SEARCH_PLACE_MODES.RADIUS,value:e}):s.createSearchPlace({mode:u.SEARCH_PLACE_MODES.PLACE,value:e}))}),"deletePlaceAtPosition",0,(e,t)=>e===t.places.length?{places:[]}:t.places.length>0?{places:n.remove(e,1,t.places)}:t,"equals",0,(e,t)=>e.places.length===t.places.length&&e.places.every((e,i)=>s.equals(t.places[i],e)),"getFirstPlace",0,e=>e?.places[0]?e.places[0].mode===u.SEARCH_PLACE_MODES.RADIUS?e.places[0].value.closeCity:e.places[0].mode===u.SEARCH_PLACE_MODES.PLACE?e.places[0].value:null:null,"getGeo",0,e=>1===e.places.length?s.getGeo(e.places[0]):null,"getId",0,e=>e.places.length>1?"multiPlace":1===e.places.length&&e.places[0]?s.getId(e.places[0]):"-","getIds",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!t&&E(e)?"--":e.places.length>0?e.places.map(e=>s.getId(e)).join(","):"-"},"getMode",0,e=>e.places.length>0?1===e.places.length&&e.places[0]?e.places[0].mode:u.MULTIPLACE_MODES.MULTI_PLACE:u.MULTIPLACE_MODES.UNSELECTED,"getPlaceCodeSingle",0,e=>{let t=e.places[0]&&s.getPlaceValue(e.places[0]);return t?o.getCode(t):""},"getPlaceIds",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.places.length?e.places.map(e=>s.getId(e,t)).join(","):"-"},"getPlaces",0,e=>e?.places.map(e=>e.mode===u.SEARCH_PLACE_MODES.PLACE?e.value:e.mode===u.SEARCH_PLACE_MODES.RADIUS?e.value.closeCity:null).filter(l.nonNullable)??[],"getPlacesCityIds",0,e=>e.places.reduce((e,t)=>{let i=s.getPlaceValue(t),a=i&&o.getCityId(i);return!a||e.includes(a)?e:[...e,a]},[]),"getSearchId",0,e=>0===e.places.length||m(e)?u.SEARCH_PLACE_MODES.ANYWHERE:e.places.map(e=>s.getSearchId(e)).join(","),"getType",0,(e,t)=>e.places.length>1?"multiPlace":1===e.places.length&&e.places[0]?s.getType(e.places[0],t)??"":"place","isAnywhere",0,m,"isAnywhereOrEmpty",0,e=>m(e)||D(e),"isDefault",0,E,"isEmpty",0,D,"isLarge",0,e=>0!==e.places.length&&e.places.some(e=>s.isLarge(e)),"isSimple",0,e=>1===e.places.length&&s.isCityOrAirportSpecial(e.places[0]),"removeSpecial",0,e=>({places:e.places.filter(e=>!s.isSpecial(e))}),"setDefault",0,(e,t)=>E(t)===e?t:r.evolve({places:a.update(0,s.setDefault(e,t.places[0]))},t),"updatePlaceAtPosition",0,(e,t,i)=>-1===e?c(t,i):e===i.places.length?{places:[t]}:d(e,{places:a.update(e,t,i.places)})])},708191,e=>{"use strict";var t=e.i(660011),i=e.i(777501),a=e.i(379589),n=e.i(550443),r=e.i(969323);let l={outboundDate:(0,r.createAnytime)(!0),origin:n.createMultiplace(),destination:n.createMultiplace(),joinDestinationWithNext:!1},u=e=>({...l,...e});e.s(["addSector",0,(e,n,l)=>{let o=t.evolve({0:{outboundDate:e=>e.from?e:(0,r.createSingleDate)(new Date)}},e),s=i.findLast(e=>(0,r.isDateRange)(e.outboundDate),o);return s?a.append(u({origin:n,destination:l,outboundDate:(0,r.nextSingleDate)(s.outboundDate)}),o):o},"createMulticityFormData",0,u])},535783,e=>{"use strict";var t=e.i(688594),i=e.i(106625),a=e.i(401199),n=e.i(283345),r=e.i(550443),l=e.i(969323),u=e.i(878826),o=e.i(980122);let s=e=>!!e&&!!e[0]&&!!e[1]&&(0,r.getId)(e[0].destination)===(0,r.getId)(e[1].destination);e.s(["MAX_NOMAD_LINES",0,12,"areNomadSectorsFilledIn",0,e=>0!==e.length&&(0,i.range)(0,4).every(t=>!(null!=e[t]&&(0,r.isEmpty)(e[t].destination))),"checkIsAnyNomadSectorPlaceChanged",0,(e,t)=>e.length!==t.length||e.some((e,i)=>{let a=t[i]?.destination;return void 0===a||!(0,r.equals)(e.destination,a)}),"getNomadDefault",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.places.map(e=>((e,t)=>{switch(e.mode){case a.SEARCH_PLACE_MODES.RADIUS:return e.value.closeCity?u.createSearchPlace({mode:a.SEARCH_PLACE_MODES.PLACE,value:e.value.closeCity}):null;case a.SEARCH_PLACE_MODES.PLACE:if(u.isLarge(e)||t&&u.isSpecial(e))return null;return e;default:return null}})(e,t)).filter(o.nonNullable).filter(e=>e.mode!==a.SEARCH_PLACE_MODES.ANYWHERE&&e.value);return t&&(i=i.slice(0,1)),{places:i}},"getNomadDefaultDate",0,e=>(0,l.createDateRange)(new Date,(0,t.addMonths)(new Date,1)),"getNomadDefaultTTS",0,e=>
11===e?(0,l.createTimeToStay)(n.NOMAD_TTS_MIN,n.NOMAD_TTS_MAX):(0,l.createTimeToStay)(3,5,!0),"getRowKey",0,(e,t)=>`${(0,r.getId)(e.destination)}-${(0,l.getId)(e.dateRange)}-${(0,l.getId)(e.timeOfStay)}-${t}`,"getSimpleDestinationIndex",0,e=>s(e)?e.map((e,t)=>(0,r.isEmpty)(e.destination)?0:t).filter(Boolean).reverse()[0]??1:1,"getSupportedNomadPlacesTypes",0,e=>{let t=e>1?[a.PLACE_TYPES.SPECIAL,a.PLACE_TYPES.COUNTRY,a.PLACE_TYPES.REGION]:[];return[a.PLACE_TYPES.AIRPORT,a.PLACE_TYPES.CITY,...t]},"isReturnSame",0,s,"setReturnSame",0,e=>{let t=[...e.nomad];return t[0]?.destination&&t[1]&&(t[1].destination={...t[0].destination}),{...e,nomad:t}}])},612595,e=>{"use strict";var t=e.i(688594),i=e.i(550443),a=e.i(969323),n=e.i(878826);let r={dateRange:a.createDateRange(new Date,(0,t.addMonths)(new Date,1)),timeOfStay:a.createTimeToStay(3,5,!0),destination:i.createMultiplace({places:[(0,n.createAnywhere)(!0)]})};e.s(["createNomadFormData",0,e=>({...r,...e})])},586927,80380,433177,e=>{"use strict";var t=e.i(442483),i=e.i(28006),a=e.i(466808),n=(0,e.i(311934).default)(function(e,t){return Number(e)+Number(t)});e.s(["default",0,n],80380);var r=(0,e.i(830962).default)(n,0);e.s(["sum",0,r],433177);var l=e.i(418589),u=e.i(301005),o=e.i(195276),s=e.i(25270),d=e.i(787440);let c={adults:1,children:0,infants:0},E=Object.keys(c),D=(0,u.defineMessages)({adults:{id:"search.form.passengers.adults.title",defaultMessage:"Adults"},children:{id:"search.form.passengers.children.title",defaultMessage:"Children"},infants:{id:"search.form.passengers.infants.title",defaultMessage:"Infants"}}),m=(0,u.defineMessages)({adults:{id:"search.form.filter.passengers.adults.subtext.short",defaultMessage:"Over 11"},children:{id:"search.form.passengers.children.subtext",defaultMessage:"2 – 11"},infants:{id:"search.form.passengers.infants.subtext",defaultMessage:"Under 2"}}),A={adults:(0,u.defineMessages)({add:{id:"search.form.passengers.adults.add",defaultMessage:"Add adult"},remove:{id:"search.form.passengers.adults.remove",defaultMessage:"Remove adult"}}),children:(0,u.defineMessages)({add:{id:"search.form.passengers.children.add",defaultMessage:"Add child"},remove:{id:"search.form.passengers.children.remove",defaultMessage:"Remove child"}}),infants:(0,u.defineMessages)({add:{id:"search.form.passengers.infants.add",defaultMessage:"Add infant"},remove:{id:"search.form.passengers.infants.remove",defaultMessage:"Remove infant"}})},S={adults:d.default,children:o.default,infants:s.default},g=i.pipe(a.values,r),f=e=>+("adults"===e),y=(e,t)=>{let i=9-g(t),a=t[e]+i;return"infants"===e?Math.min(a,t.adults):a};e.s(["PASSENGER_ICON",0,S,"PASSENGER_STEPPER_MESSAGES",0,A,"PASSENGER_SUBTEXTS_MESSAGES",0,m,"PASSENGER_TYPES_MESSAGES",0,D,"createPassengers",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={...c},i=0;return E.forEach(a=>{let n=Number.parseInt(e[a],10);Number.isNaN(n)||n<0?n=0:("infants"===a&&n>t.adults&&(n=t.adults),i+n>9&&(n=9-i)),t[a]=n,i+=n}),0===i&&(t=c),t},"getByCategory",0,e=>{let{adults:t,children:i,infants:a}=e;return`${t}-${i}-${a}`},"getMax",0,y,"getMin",0,f,"getSum",0,g,"isDefault",0,e=>t.equals(e,c),"isValid",0,(e,t,i)=>t>=f(e)&&t<=y(e,i),"set",0,(e,t,i)=>{let a=l.assoc(e,t,i);return"adults"===e&&a.adults<a.infants?l.assoc("infants",t,a):a}],586927)},626367,e=>{"use strict";var t=e.i(314869),i=e.i(25202),a=e.i(401199),n=e.i(980122);let r={...(0,t.invertObj)(a.UMBRELLA_TYPE_TO_PLACE_TYPE),[a.PLACE_TYPES.AIRPORT]:a.UMBRELLA_PLACE_TYPES.STATION},l=(e,t)=>{let i=e.__typename;if(i===a.UMBRELLA_PLACE_TYPES.STATION)return a.PLACE_TYPES.AIRPORT;let n=a.UMBRELLA_TYPE_TO_PLACE_TYPE[i];return null!=n?t?.camelCase===!0?n.toLowerCase().split("_").map((e,t)=>0===t?e:e.slice(0,1).toUpperCase()+e.slice(1).toLowerCase()).join(""):n:null},u=e=>{let{lat:t,lng:a}=e.gps??{};return(0,i.isNil)(t)||(0,i.isNil)(a)?null:{lat:t,lng:a}};e.s(["createPlace",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{placeType:t,lng:i,lat:n,id:l,legacyId:u,...o}=e,s=(t&&r[t])??a.UMBRELLA_PLACE_TYPES.STATION,d=s===a.UMBRELLA_PLACE_TYPES.STATION;return{__typename:s,id:l??"",legacyId:u??"",name:e.name??"",slug:e.slug??"",gps:{lat:n??null,lng:i??null},rank:e.rank??1024,type:d?a.UMBRELLA_STATION_TYPES.AIRPORT:null,...o}},"getCityId",0,e=>e?.city?.legacyId??e?.legacyId,"getCode",0,e=>e?.code??e?.legacyId,"getContinent",0,e=>{switch(e.__typename){case a.UMBRELLA_PLACE_TYPES.REGION:return e.continent?.legacyId;case a.UMBRELLA_PLACE_TYPES.COUNTRY:return e.region?.continent?.legacyId;default:return e.country?.region?.continent?.legacyId}},"getCountry",0,e=>e.country??e?.city?.country,"getFullName",0,e=>{let{name:t}=e,i=(e=>{switch(l(e)){case a.PLACE_TYPES.CITY:return e?.country?.name?` (${e.country.name||""})`:"";case a.PLACE_TYPES.AUTONOMOUS_TERRITORY:return e?.country?.name?`, ${e.country.name||""}`:"";
1case a.PLACE_TYPES.AIRPORT:return` (${e.legacyId})`;default:return""}})(e);switch(l(e)){case a.PLACE_TYPES.AUTONOMOUS_TERRITORY:case a.PLACE_TYPES.CITY:case a.PLACE_TYPES.AIRPORT:return t+i+(i&&/[a-zA-Z]+/.test(t)?"‎":"");default:return t}},"getGeo",0,u,"getGeoOrDefault",0,e=>u(e)||{lat:0,lng:0},"getRank",0,e=>e.rank??1024,"getRegion",0,e=>{switch(e.__typename){case a.UMBRELLA_PLACE_TYPES.REGION:return e.legacyId;case a.UMBRELLA_PLACE_TYPES.COUNTRY:return e.region?.legacyId;default:return e.country?.region?.legacyId}},"getType",0,l,"isAIncludedDeepInB",0,(e,t)=>(e=>{switch(e.__typename){case a.UMBRELLA_PLACE_TYPES.CONTINENT:return[e];case a.UMBRELLA_PLACE_TYPES.REGION:return[e,e.continent];case a.UMBRELLA_PLACE_TYPES.COUNTRY:return[e,e.region,e?.region?.continent];case a.UMBRELLA_PLACE_TYPES.AUTONOMOUS_TERRITORY:case a.UMBRELLA_PLACE_TYPES.SUBDIVISION:return[e,e.country,e?.country?.region,e?.country?.region?.continent];case a.UMBRELLA_PLACE_TYPES.CITY:return[e,e.subdivision,e.autonomousTerritory,e.country,e?.country?.region,e?.country?.region?.continent];case a.UMBRELLA_PLACE_TYPES.STATION:return[e,e.city,e?.city?.subdivision,e?.city?.autonomousTerritory,e?.city?.country,e?.city?.country?.region,e?.city?.country?.region?.continent];default:return[]}})(e).map(e=>e?.legacyId).filter(n.nonNullable).some(e=>t.includes(e)),"isAirportOrCity",0,e=>{let t=l(e);return t===a.PLACE_TYPES.AIRPORT||t===a.PLACE_TYPES.CITY}],626367)},969323,560488,52432,e=>{"use strict";var t=e.i(595727),i=e.i(688594),a=e.i(209019),n=e.i(145963),r=e.i(39978),l=e.i(401851),u=e.i(112008),o=e.i(671857),s=e.i(974875),d=e.i(550516),c=e.i(614921),E=e.i(711973),D=e.i(883998),m=e.i(585890),A=e.i(608199),S=e.i(381762),g=e.i(751371),f=e.i(529129),y=e.i(106625),p=e.i(442483),_=e.i(926604),C=e.i(818977),R=e.i(256268),T=e.i(414087),O=e.i(390195),M=function(e){return{value:e,map:function(t){return M(t(e))}}},h=(0,T.default)(function(e,t,i){return e(function(e){return M(t(e))})(i).value}),P=(0,T.default)(function(e,t,i){return h(e,(0,O.default)(t),i)});let b=C.curry((e,t,i)=>{let a=Array.isArray(e)?e:String(e).split(".");return P(R.lensPath(a),t,i)});e.s(["default",0,b],560488);var I=e.i(887238);let N={DATE_RANGE:"dateRange",FLEXIBLE_RANGE:"flexibleRange",ANYTIME:"anytime",TIME_TO_STAY:"timeToStay",NO_RETURN:"noReturn"};e.s(["DATE_TYPES",0,N],52432);let L=e=>e?.type===N.DATE_RANGE,v=e=>L(e)&&(0,d.isSameDay)(e.from,e.to),Y=e=>null!=e.flexibleDate,H=e=>e?.type===N.TIME_TO_STAY,U=e=>e?.type===N.ANYTIME,w=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3?arguments[3]:void 0;return{type:N.DATE_RANGE,isDefault:i,from:(0,m.startOfDay)(e),to:(0,n.endOfDay)(t),...a&&{flexibleDate:a}}},B=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return w(e,e,t)},F=e=>w(e,(0,t.addDays)(e,3),!1),x=(e,t)=>L(e)&&(0,E.isWithinInterval)(t,{start:(0,m.startOfDay)(e.from),end:(0,n.endOfDay)(e.to)}),G=(e,t)=>e&&t?e.type===t.type&&e.isDefault===t.isDefault&&e.flexibleDate===t.flexibleDate&&(0,d.isSameDay)(e.to,t.to)&&(0,d.isSameDay)(e.from,t.from):!e&&!t,W=e=>e?.type==="dateRange"&&e.flexibleDate?(0,g.subDays)(e.from,e.flexibleDate):null,k=e=>e?.type==="dateRange"&&e.flexibleDate?(0,t.addDays)(e.to,e.flexibleDate):null;e.s(["createAnytime",0,function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:N.ANYTIME,isDefault:e}},"createDateRange",0,w,"createNoReturn",0,function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:N.NO_RETURN,isDefault:e}},"createSingleDate",0,B,"createTimeToStay",0,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:N.TIME_TO_STAY,isDefault:i,min:e,max:t}},"equals",0,(e,t)=>L(e)&&L(t)&&G(e,t)||p.equals(e,t),"getAnytimeRange",0,()=>w((0,t.addDays)(new Date,1),(0,i.addMonths)(new Date,Number(I.default.maxSearchMonths)),!1),"getFlexibleRangeFirstDay",0,W,"getFlexibleRangeLastDay",0,k,"getId",0,e=>{switch(e.type){case N.DATE_RANGE:return f.uniq([(0,l.format)(e.from,_.DATE_FORMAT),(0,l.format)(e.to,_.DATE_FORMAT)]).join("_");case N.TIME_TO_STAY:return f.uniq([e.min,e.max]).join("-");default:return e.type}},"getType",0,e=>v(e)?"single":e.type,"getWeekDaysOutOfRange",0,e=>{if(!L(e)||(0,a.differenceInDays)(e.to,e.from)>=7)return[];let t=(0,u.getDay)(e.from),i=(0,u.getDay)(e.to);return t>i?y.range(i+1,t):[...0===t?[]:y.range(0,t),...6===i?[]:y.range(i+1,7)]},"includesDate",0,x,"isAnytime",0,U,"isDateRange",0,L,"isDraggingInfluencingMonth",0,(e,t,i)=>{let a=(0,A.startOfMonth)(i),n=(0,r.endOfMonth)(i);return e&&L(t)&&!((0,s.isBefore)(t.to,a)||(0,o.isAfter)(t.from,n))},"isFlexibleDate",0,Y,"isFlexibleRange",0,e=>"flexibleRange"===e.type,"isNoReturn",0,e=>e?.type===N.NO_RETURN,"isOneDay",0,e=>v(e)||H(e)&&e.min===e.max,"isSingleDate",0,v,"isSingleNonFlexibleDate",0,e=>v(e)&&!Y(e),"isTimeToStay",0,H,"isValueChangeInfluencingMonth",0,(e,t,i)=>{let a,n,l=w((0,D.max)([(0,S.startOfToday)(),(0,A.startOfMonth)(i)]),(0,r.endOfMonth)(i));return(0,s.isBefore)(i,(0,A.startOfMonth)((0,S.startOfToday)()))||!e||!t||U(e)||U(t)||(a=W(t),n=k(t),e.flexibleDate!==t.flexibleDate&&(a&&x(l,a)||n&&x(l,n)))||L(e)&&L(t)&&!G(e,t)&&(x(l,e.to)||x(l,e.from)||x(l,t.from)||x(l,t.from)||!(0,c.isSameMonth)(e.from,t.from)||!(0,c.isSameMonth)(e.to,t.to))},"nextDate",0,e=>{let i;return i=e instanceof Date?e:e&&e.type===N.DATE_RANGE?e.to:new Date,F((0,t.addDays)(i,3))},"nextSingleDate",0,e=>{let i;return i=e instanceof Date?e:e&&e.type===N.DATE_RANGE?e.to:new Date,B((0,t.addDays)(i,3))},"setIsDefault",0,(e,t)=>b("isDefault",e,t),"toDateRange",0,F],969323)},326939,e=>{"use strict";var t=e.i(595727),i=e.i(433331),a=e.i(145963),n=e.i(974875),r=e.i(812478),l=e.i(751371),u=e.i(428586),o=e.i(442483),s=e.i(660011),d=e.i(271328),c=e.i(744613),E=e.i(344378),D=e.i(458703),m=e.i(551476),A=e.i(379589),S=e.i(844972),g=e.i(518420),f=e.i(28006),y=e.i(935934),p=e.i(110659),_=e.i(364181),C=e.i(283345),R=e.i(902609),T=e.i(713049),O=e.i(550443),M=e.i(535783),h=e.i(586927),P=e.i(969323),b=e.i(878826),I=e.i(123075),N=e.i(980122),L=e.i(995869),v=e.i(83591),Y=e.i(708191),H=e.i(612595);let U={outboundDate:(0,P.createAnytime)(!0),inboundDate:(0,P.createAnytime)(!0),origin:O.createMultiplace(),destination:O.createMultiplace(),passengers:h.createPassengers(),bags:R.defaultBags,cabinClass:T.DEFAULT_CABIN_CLASS,multicity:[],nomad:[],buildYourTrip:[],pastDateUpdated:!1,searchModeUpdated:!1},w=e=>{let{searchForm:t,isVisitDubaiBrand:i=!1}=e;return O.isDefault(t.origin,i)&&O.isDefault(t.destination)&&(i&&2===t.multicity.length||!i&&0===t.multicity.length)&&0===t.nomad.length&&t.outboundDate.isDefault&&t.inboundDate.isDefault&&h.isDefault(t.passengers)&&R.isDefault(t.bags)&&t.cabinClass===T.DEFAULT_CABIN_CLASS},B=u.omit(["isDefault","origin","destination","bags","outboundDate","inboundDate","pastDateUpdated","searchModeUpdated"]),F=e=>e.multicity.length?C.SEARCH_MODE.multicity:e.buildYourTrip.length?C.SEARCH_MODE.buildYourTrip:e.nomad.length?C.SEARCH_MODE.nomad:(0,P.isNoReturn)(e.inboundDate)?C.SEARCH_MODE.oneWay:C.SEARCH_MODE.return,x=(e,t)=>{if((0,L.isMulticityNomadMode)(F(t)))return"first"===e?0:"last"===e?F(t)===C.SEARCH_MODE.nomad?1:t.multicity.length-1:e},G=(e,t,i)=>{if((0,L.isOnewayReturnMode)(F(t))&&1===i)return O.createMultiplace({places:[]});let a=x(i,t);return null==a?t[e]:F(t)===C.SEARCH_MODE.nomad?t.nomad[a]?.destination:t.multicity[a]?.[e]},W=(e,t,i)=>{if("outboundDate"!==e&&"inboundDate"!==e||!t.from||!i.from||(0,P.isAnytime)(t)||(0,P.isAnytime)(i)||(0,P.isNoReturn)(t)||(0,P.isNoReturn)(i)||(0,P.isTimeToStay)(i))return{outboundDate:t,inboundDate:i};let a=(0,P.isDateRange)(t)&&(0,P.isDateRange)(i)&&t.from>i.from,n=(0,P.isDateRange)(t)&&(0,P.isDateRange)(i)&&t.to>i.to;return a||n?e===_.FORM_FIELDS.OUTBOUND_DATE?{outboundDate:t,inboundDate:(0,P.createAnytime)()}:{outboundDate:i,inboundDate:(0,P.createAnytime)()}:{outboundDate:t,inboundDate:i}},k=e=>{let t=[...e];return t.reduce((e,i,a)=>{let r=i.outboundDate;return!(0,P.isDateRange)(r)&&a!==t.length-1&&t[a]||e&&(0,P.isDateRange)(r)&&(0,n.isBefore)(r.from,e)&&t[a]?(t[a].outboundDate=(0,P.nextSingleDate)(e),(0,P.nextSingleDate)(e).from):(0,P.isDateRange)(r)?r.from:e},(0,l.subDays)(new Date,1)),t},q=e=>{if(F(e)===C.SEARCH_MODE.multicity&&(!(0,P.isDateRange)(e.multicity?.[0]?.outboundDate)||!(0,r.isPast)((0,a.endOfDay)((e.multicity?.[0]?.outboundDate).to))))return e;let{outboundDate:n,inboundDate:l}=e;if(F(e)!==C.SEARCH_MODE.multicity&&F(e)!==C.SEARCH_MODE.nomad){let t=n,i=l,u=!1;return(0,P.isDateRange)(n)||(0,P.isDateRange)(l)?((0,P.isDateRange)(n)&&((0,r.isPast)((0,a.endOfDay)(n.to))?(t=(0,P.createAnytime)(),u=!0):(0,r.isPast)((0,a.endOfDay)(n.from))&&(t=(0,P.createDateRange)(new Date,n.to))),(0,P.isDateRange)(l)&&((0,r.isPast)((0,a.endOfDay)(l.to))?(i=(0,P.createAnytime)(),u=!0):(0,r.isPast)((0,a.endOfDay)(l.from))&&(t=(0,P.createDateRange)(new Date,l.to))),{...e,outboundDate:t,...F(e)===C.SEARCH_MODE.return&&{inboundDate:i},pastDateUpdated:u}):e}let u=F(e),o={...e,pastDateUpdated:!0};
1if(u===C.SEARCH_MODE.multicity){let a=(0,i.addWeeks)(new Date,1);return{...o,multicity:e.multicity.map((e,i)=>{let n=0===i?(0,P.createSingleDate)(a):(0,P.createSingleDate)((0,t.addDays)(a,3*i));return(0,Y.createMulticityFormData)({origin:e.origin,destination:e.destination,outboundDate:n})})}}return e},$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{places:i=[],timeOfStay:a=(0,M.getNomadDefaultTTS)(2),dateRange:n=(0,M.getNomadDefaultDate)(2)}=t,r=(0,H.createNomadFormData)({destination:O.createMultiplace({places:i}),timeOfStay:a,dateRange:n});return s.evolve({nomad:A.append(r)},e)},j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,i=F(t),a=(0,M.getNomadDefault)(t.origin),n={...t,nomad:[(0,H.createNomadFormData)({destination:a,dateRange:(0,P.isDateRange)(t.outboundDate)?t.outboundDate:(0,M.getNomadDefaultDate)(0)}),(0,H.createNomadFormData)(i===C.SEARCH_MODE.oneWay?{destination:(0,M.getNomadDefault)(t.destination),timeOfStay:(0,M.getNomadDefaultTTS)(1)}:{destination:a,timeOfStay:(0,M.getNomadDefaultTTS)(1)})]};if(!e){let e=(0,M.getNomadDefault)(t.destination,!0),i=e.places.length>0&&e?.places?.[0]&&a.places.includes(e.places[0])?O.createMultiplace({places:[]}):e;return s.evolve({nomad:A.append((0,H.createNomadFormData)({destination:i,timeOfStay:(0,M.getNomadDefaultTTS)(2)}))},n)}return n},V=function(){let e,t,i,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=F(n);if(r===C.SEARCH_MODE.nomad)return n;let l=(r!==C.SEARCH_MODE.multicity&&a||[]).map(e=>(0,H.createNomadFormData)({destination:(0,M.getNomadDefault)(O.createMultiplace({places:[e]}),!0)})),u=s.evolve({nomad:S.flip(g.concat)(l)},r===C.SEARCH_MODE.multicity?(t=(e=n.multicity)[0],i=[(0,H.createNomadFormData)({destination:(0,M.getNomadDefault)(t?.origin,!0),dateRange:(0,P.isDateRange)(t?.outboundDate)?t?.outboundDate:(0,M.getNomadDefaultDate)(0)}),(0,H.createNomadFormData)({destination:(0,M.getNomadDefault)(e?.[e.length-1]?.destination,!0),timeOfStay:(0,M.getNomadDefaultTTS)(1)})].concat(e.slice(1).map(e=>{let t=(0,M.getNomadDefault)(e?.origin,!0);return(0,H.createNomadFormData)({destination:t,timeOfStay:(0,M.getNomadDefaultTTS)(2)})})),{...n,nomad:i,multicity:[]}):j(a,n));return{...u.nomad.length>=4?u:$(u),cabinClass:T.DEFAULT_CABIN_CLASS}},X=function(e,a){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e===C.SEARCH_MODE.oneWay){if(F(a)===C.SEARCH_MODE.oneWay)return a;let e={...a,multicity:[],nomad:[],buildYourTrip:[],inboundDate:(0,P.createNoReturn)()};if(F(a)===C.SEARCH_MODE.buildYourTrip){let t=a.buildYourTrip[0];return{...e,origin:t?.origin??a.origin,destination:t?.destination??a.destination,outboundDate:t?.outboundDate??a.outboundDate}}if(F(a)===C.SEARCH_MODE.multicity){let t=a.multicity[0];return{...e,origin:t?.origin,destination:t?.destination,outboundDate:t?.outboundDate}}if(F(a)===C.SEARCH_MODE.nomad){let t=(0,M.getSimpleDestinationIndex)(a.nomad);return{...e,origin:a.nomad?.[0]?.destination,destination:a.nomad?.[t]?.destination,outboundDate:a.nomad?.[0]?.dateRange}}return(0,P.isFlexibleRange)(a.outboundDate)?{...e,outboundDate:(0,P.createAnytime)()}:e}if(e===C.SEARCH_MODE.return){if(F(a)===C.SEARCH_MODE.return)return a;let e={multicity:[],nomad:[],buildYourTrip:[]};if(F(a)===C.SEARCH_MODE.buildYourTrip){let t=a.buildYourTrip[0];return{...a,...e,origin:t?.origin??a.origin,destination:t?.destination??a.destination,outboundDate:t?.outboundDate??a.outboundDate,inboundDate:(0,P.createAnytime)(!0)}}if(F(a)===C.SEARCH_MODE.multicity){let t=a.multicity[0];return{...a,...e,origin:t?.origin,destination:t?.destination,outboundDate:t?.outboundDate,inboundDate:a.multicity[1]?a.multicity[1].outboundDate:(0,P.createTimeToStay)(2,10)}}if(F(a)===C.SEARCH_MODE.nomad){let t=(0,M.getSimpleDestinationIndex)(a.nomad);return{...a,...e,origin:G("origin",a,"first"),destination:(0,M.isReturnSame)(a.nomad)&&1===t?O.createMultiplace():a.nomad?.[t]?.destination,outboundDate:a.nomad?.[0]?.dateRange,inbou
1ndDate:a.nomad?.[t]?.dateRange}}return{...a,...e,inboundDate:(0,P.createAnytime)(!0)}}return e===C.SEARCH_MODE.nomad?V(n,a):e===C.SEARCH_MODE.multicity?(e=>{let a=F(e);if(a===C.SEARCH_MODE.multicity)return e;if(a===C.SEARCH_MODE.buildYourTrip){let i=e.buildYourTrip.map(e=>(0,Y.createMulticityFormData)({origin:e.origin,destination:e.destination,outboundDate:e.outboundDate}));return i.length<2&&i.push((0,Y.createMulticityFormData)({origin:i[0]?.destination,destination:O.createMultiplace(),outboundDate:(0,P.createSingleDate)((0,t.addDays)(new Date,10))})),{...e,buildYourTrip:[],nomad:[],multicity:i}}if(a===C.SEARCH_MODE.nomad){let{nomad:t}=e,i=E.prepend(t[0],D.slice(2,t.length,t)),a=t[1]?t[1].destination:O.anywhere(),n=i.map((e,t,i)=>{let n=i[t+1];return(0,Y.createMulticityFormData)({origin:e?.destination,destination:O.setDefault(!1,n?n.destination:a),outboundDate:e?.dateRange})});return{...e,nomad:[],buildYourTrip:[],multicity:n,cabinClass:T.DEFAULT_CABIN_CLASS}}let n=a===C.SEARCH_MODE.return,r=O.setDefault(!1,e.origin),l=O.setDefault(!1,O.isAnywhere(e.destination)?O.createMultiplace():e.destination),u=(0,P.isDateRange)(e.outboundDate)?e.outboundDate:(0,P.createSingleDate)((0,i.addWeeks)(new Date,1));return{...e,multicity:[(0,Y.createMulticityFormData)({origin:r,destination:l,outboundDate:u}),(0,Y.createMulticityFormData)({origin:l,destination:n?r:O.createMultiplace(),outboundDate:(0,P.isDateRange)(e.inboundDate)?e.inboundDate:(0,P.createSingleDate)((0,t.addDays)(u.to,3))})]}})(a):e===C.SEARCH_MODE.buildYourTrip?(e=>{let t=F(e);if(t===C.SEARCH_MODE.buildYourTrip)return e;let a={multicity:[],nomad:[]};if(t===C.SEARCH_MODE.multicity){let t=e.multicity[0],n=t?.outboundDate,r=n?(0,P.isDateRange)(n)?(0,P.createSingleDate)(n.from):(0,P.isSingleDate)(n)?n:(0,P.createSingleDate)((0,i.addWeeks)(new Date,1)):(0,P.createSingleDate)((0,i.addWeeks)(new Date,1));return{...e,...a,outboundDate:r,buildYourTrip:[(0,v.createBuildYourTripFormData)({origin:t?.origin,destination:t?.destination,outboundDate:r})]}}if(t===C.SEARCH_MODE.nomad){let t=e.nomad[0],n=t?.dateRange,r=n?(0,P.isDateRange)(n)?(0,P.createSingleDate)(n.from):(0,P.isSingleDate)(n)?n:(0,P.createSingleDate)((0,i.addWeeks)(new Date,1)):(0,P.createSingleDate)((0,i.addWeeks)(new Date,1));return{...e,...a,outboundDate:r,buildYourTrip:[(0,v.createBuildYourTripFormData)({origin:t?.destination,destination:O.createMultiplace(),outboundDate:r})]}}let n=(0,P.isDateRange)(e.outboundDate)?(0,P.createSingleDate)(e.outboundDate.from):(0,P.isSingleDate)(e.outboundDate)?e.outboundDate:(0,P.createSingleDate)((0,i.addWeeks)(new Date,1));return{...e,...a,outboundDate:n,buildYourTrip:[(0,v.createBuildYourTripFormData)({origin:O.setDefault(!1,e.origin),destination:O.setDefault(!1,e.destination),outboundDate:n})]}})(a):a},K=e=>O.isEmpty(e.origin)||O.isAnywhere(e.origin),Q=(e,t,i)=>t+1<i&&(O.isEmpty(e.destination)||O.isAnywhere(e.destination)),z=e=>e.cabinClass.type;e.s(["addBuildYourTripSector",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O.createMultiplace(),a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O.createMultiplace(),n=e.buildYourTrip[e.buildYourTrip.length-1],r=n&&(0,P.isDateRange)(n.outboundDate)?(0,P.nextSingleDate)(n.outboundDate):(0,P.createSingleDate)((0,i.addWeeks)(new Date,1)),l=n?n.destination:t;return{...e,buildYourTrip:[...e.buildYourTrip,(0,v.createBuildYourTripFormData)({origin:l,destination:a,outboundDate:r})]}},"addMulticitySector",0,function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"destination";return s.evolve({multicity:f.pipe(a=>(0,Y.addSector)(a,"origin"===i?e:t.multicity?.[t.multicity.length-1]?.destination,"destination"===i?e:O.createMultiplace({places:[b.createAnywhere(!1)]})),k)},t)},"addNomadSector",0,$,"areDefaultDates",0,e=>{let t=F(e);return"oneWay"===t?e.outboundDate.isDefault:"return"===t?e.outboundDate.isDefault&&e.inboundDate.isDefault:"multicity"===t?e.multicity.every(e=>e.outboundDate.isDefault):"buildYourTrip"===t?e.buildYourTrip.every(e=>e.outboundDate.isDefault):e.nomad.every(e=>e.dateRange.isDefault)},"clearInvalidDates",0,e=>"multicity"===F(e)?s.evolve({multicity:k},e):e,"correctCrossedDates",0,W,"defaultSearchForm",0,U,"emptyMulticity",0,()=>({...U,multicity:[(0,Y.createMulticityFormData)({outboundDate:(0,P.createSingleDate)((0,i.addWee
1ks)(new Date,1))}),(0,Y.createMulticityFormData)({outboundDate:(0,P.createSingleDate)((0,t.addDays)(new Date,10))})]}),"equals",0,(e,t)=>O.equals(e.origin,t.origin)&&O.equals(e.destination,t.destination)&&R.equals(e.bags,t.bags)&&(0,P.equals)(e.outboundDate,t.outboundDate)&&(0,P.equals)(e.inboundDate,t.inboundDate)&&o.equals(B(e),B(t)),"getCabinClassType",0,z,"getDate",0,(e,t,i)=>{let a=x(i,t);if(null==a&&("outboundDate"===e||"inboundDate"===e))return t[e];if(null!=a){if(F(t)===C.SEARCH_MODE.nomad&&("dateRange"===e||"timeOfStay"===e))return t.nomad[a]?.[e];if(F(t)===C.SEARCH_MODE.multicity)return t.multicity[a]?.outboundDate}return(0,P.createAnytime)()},"getDestinationsCount",0,e=>{switch(F(e)){case C.SEARCH_MODE.multicity:return e.multicity.length;case C.SEARCH_MODE.nomad:return e.nomad.length-1;default:return 1}},"getIsDefaultClass",0,e=>z(e)===T.DEFAULT_CABIN_CLASS_TYPE,"getMode",0,F,"getModeAlias",0,e=>{let t=F(e);return"oneWay"===t||"return"===t?C.SEARCH_MODE_ALIAS.simple:C.SEARCH_MODE_ALIAS[t]},"getMultiDestinations",0,e=>{switch(F(e)){case C.SEARCH_MODE.multicity:return e.multicity.reduce((t,i,a)=>t.concat(a>0?i?.origin:[]).concat(a<e?.multicity?.length-1?i?.destination:[]),[]).filter(N.nonNullable);case C.SEARCH_MODE.nomad:return e.nomad.slice(2).reduce((e,t)=>e.concat(t?.destination),[]).filter(N.nonNullable);default:return[]}},"getOriginPlaces",0,e=>{switch(F(e)){case C.SEARCH_MODE.multicity:return e.multicity[0]?.origin;case C.SEARCH_MODE.nomad:return e.nomad[0]?.destination;default:return e.origin}},"getPlace",0,G,"getPlaceFields",0,e=>F(e)===C.SEARCH_MODE.multicity?p.chain(e=>[e.origin,e.destination],e.multicity):F(e)===C.SEARCH_MODE.buildYourTrip?p.chain(e=>[e.origin,e.destination],e.buildYourTrip):F(e)===C.SEARCH_MODE.nomad?e.nomad.map(e=>e.destination):[e.origin,e.destination],"getPlaces",0,e=>{switch(F(e)){case C.SEARCH_MODE.multicity:return e.multicity.reduce((e,t)=>[...e,...t.origin.places,...t.destination.places],[]).filter(N.nonNullable);case C.SEARCH_MODE.buildYourTrip:return e.buildYourTrip.reduce((e,t)=>[...e,...t.origin.places,...t.destination.places],[]).filter(N.nonNullable);case C.SEARCH_MODE.nomad:return e.nomad.reduce((e,t)=>e.concat(t.destination.places),[]).filter(N.nonNullable);default:return[...e.origin.places,...e.destination.places].filter(N.nonNullable)}},"getSectorsCount",0,e=>{switch(F(e)){case C.SEARCH_MODE.multicity:return e.multicity.length;case C.SEARCH_MODE.buildYourTrip:return e.buildYourTrip.length;case C.SEARCH_MODE.nomad:return e.nomad.length-1;case C.SEARCH_MODE.return:return 2;case C.SEARCH_MODE.oneWay:default:return 1}},"getViaPlaces",0,e=>F(e)===C.SEARCH_MODE.nomad?c.drop(2,e.nomad).reduce((e,t)=>e.concat(t.destination.places),[]).filter(N.nonNullable):[],"isDefault",0,w,"isEmpty",0,(e,t)=>{if(F(t)===C.SEARCH_MODE.multicity){let i=t.multicity[e];return!!(i&&O.isEmpty(i.origin)&&O.isEmpty(i.destination))}return O.isEmpty(t.origin)&&O.isEmpty(t.destination)},"isIncomplete",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return F(e)===C.SEARCH_MODE.multicity?!!(e=>{if(F(e)!==C.SEARCH_MODE.multicity)return null;let t=e.multicity.findIndex((t,i)=>K(t)||Q(t,i,e.multicity.length)||!(0,P.isDateRange)(t.outboundDate));if(t<0)return null;let i=y.ifElse(K,d.always("origin"),y.ifElse(i=>Q(i,t,e.multicity.length),d.always("destination"),d.always("outboundDate")))(e.multicity[t]);return"outboundDate"===i&&t===e.multicity.length-1?null:{field:i,index:t}})(e):F(e)===C.SEARCH_MODE.nomad?e.nomad.some(e=>O.isEmpty(e.destination)):O.isEmpty(e.origin)||!t&&O.isEmpty(e.destination)},"isLastDestinationEmpty",0,e=>O.isEmpty(G("destination",e,"last")),"isLastOriginEmpty",0,e=>F(e)!==C.SEARCH_MODE.nomad&&O.isEmpty(G("origin",e,"last")),"isMulticityFormDataValid",0,e=>e.length>=2&&!e.some(e=>O.isEmpty(e.origin)||O.isEmpty(e.destination)),"removeBuildYourTripSector",0,(e,t)=>({...t,buildYourTrip:m.remove(e,1,t.buildYourTrip)}),"removeMulticitySector",0,(e,t)=>{let i={...t,multicity:m.remove(e,1,t.multicity)};return 0===e?{...i,multicity:i.multicity.map((e,t)=>0===t?{...e,origin:O.removeSpecial(e.origin)}:e)}:i},"removeNomadEmptySectors",0,e=>s.evolve({nomad:e=>e.filter((e,t)=>
1t<2||!O.isEmpty(e.destination))},e),"removeNomadSector",0,(e,t)=>s.evolve({nomad:m.remove(e,1)},t),"setBags",0,(e,t)=>({...t,bags:e}),"setCabinClass",0,(e,t)=>({...t,cabinClass:e}),"setDate",0,function(e,t,i,a){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=x(a,i);if(F(i)===C.SEARCH_MODE.multicity&&null!=r){let{acc:a}=i.multicity.reduce((a,n)=>{let{finished:l,acc:u}=a,o=i.multicity.indexOf(n);if(o===r){let i={};return i[t]="function"==typeof e?e:d.always(e),{finished:!1,acc:s.evolve({[o]:i},u)}}return o<r?{finished:l,acc:u}:u||!n.outboundDate.isDefault?{finished:!0,acc:u}:{finished:!1,acc:s.evolve({[o]:{outboundDate:(0,P.nextDate)(u[o-1].outboundDate)}},u)}},{finished:!1,acc:i.multicity});return{...i,multicity:a}}if(F(i)===C.SEARCH_MODE.nomad&&null!=r){let a={};return a[t]="function"==typeof e?e:d.always(e),s.evolve({nomad:{[r]:a}},i)}if(F(i)===C.SEARCH_MODE.buildYourTrip&&"outboundDate"===t){let t="function"==typeof e?e(i.outboundDate):e;return{...i,outboundDate:t,buildYourTrip:i.buildYourTrip.map((e,i)=>0===i?{...e,outboundDate:t}:e)}}if("outboundDate"===t||"inboundDate"===t){let a={...i};return a[t]="function"==typeof e?e(i[t]):e,n?a:((e,t)=>{if("outboundDate"!==e&&"inboundDate"!==e||!t.outboundDate.from||!t.inboundDate.from||(0,P.isAnytime)(t.outboundDate)||(0,P.isAnytime)(t.inboundDate)||(0,P.isNoReturn)(t.outboundDate)||(0,P.isNoReturn)(t.inboundDate)||(0,P.isTimeToStay)(t.inboundDate))return t;let i=W(e,t.outboundDate,t.inboundDate);return{...t,...i}})(t,a)}return i},"setDefaultDateIfPast",0,q,"setDefaultModeIfDisabled",0,(e,t)=>{let i=(0,I.getFirstEnabledMode)(e);if(!e||!i)return t;if(F(t)===C.SEARCH_MODE.oneWay&&!e?.oneway?.enabled||F(t)===C.SEARCH_MODE.return&&!e?.return?.enabled||F(t)===C.SEARCH_MODE.multicity&&!e?.multicity?.enabled||F(t)===C.SEARCH_MODE.nomad&&!e?.nomad?.enabled){if(i===C.SEARCH_MODE.nomad||i===C.SEARCH_MODE.multicity)return{...X(i,X(C.SEARCH_MODE.return,t),null),searchModeUpdated:!w({searchForm:t})};let e={...X(i,t,null),searchModeUpdated:!w({searchForm:t})};return F(e)===C.SEARCH_MODE.return?q(e):e}return t},"setMode",0,X,"setPassengers",0,(e,t)=>({...t,passengers:e,bags:R.fixPaxCount(e,t.bags)}),"setPassengersAndBags",0,(e,t,i)=>({...i,passengers:e,bags:t}),"setPassengersBagsAndCabinClass",0,(e,t,i,a)=>({...a,passengers:e,bags:t,cabinClass:i}),"setPlace",0,(e,t,i,a)=>{let n=x(a,i);if(F(i)===C.SEARCH_MODE.multicity&&null!=n){let a="function"==typeof e?e:d.always(e),r={};r[t]=a;let l=s.evolve({multicity:{[n]:r}},i);return"destination"===t&&i.multicity.length>n+1&&O.isEmpty(i.multicity[n]?.destination)&&O.isEmpty(i.multicity[n+1]?.origin)?s.evolve({multicity:{[n+1]:{origin:a}}},l):l}if(F(i)===C.SEARCH_MODE.nomad&&null!=n)return s.evolve({nomad:{[n]:{destination:"function"==typeof e?e:d.always(e)}}},i);if(F(i)===C.SEARCH_MODE.buildYourTrip){let a="function"==typeof e?e(i[t]):e;return{...i,[t]:a,buildYourTrip:i.buildYourTrip.map((e,i)=>0===i?{...e,[t]:a}:e)}}let r={...i};return r[t]="function"==typeof e?e(i[t]):e,r},"shouldUseAggregateResults",0,e=>F(e)!==C.SEARCH_MODE.multicity&&F(e)!==C.SEARCH_MODE.nomad&&(O.isLarge(e.destination)||O.isEmpty(e.destination))&&!O.isEmpty(e.origin),"updateBuildYourTripSector",0,(e,t,i)=>({...i,buildYourTrip:i.buildYourTrip.map((i,a)=>a===e?{...i,...t}:i)})])},878826,495275,402331,679564,73680,172147,e=>{"use strict";var t=e.i(418589),i=e.i(401199),a=e.i(390915),n=e.i(626367),r={centimeters:0x25f96350,centimetres:0x25f96350,degrees:360/(2*Math.PI),feet:20902260.511392,inches:250826616.45599997,kilometers:6371.0088,kilometres:6371.0088,meters:6371008.8,metres:6371008.8,miles:3958.761333810546,millimeters:0x17bbde120,millimetres:0x17bbde120,nauticalmiles:6371008.8/1852,radians:1,yards:6967335.223679999};function l(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={type:"Feature"};return(0===i.id||i.id)&&(a.id=i.id),i.bbox&&(a.bbox=i.bbox),a.properties=t||{},a.geometry=e,a}function u(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)throw Error("coordinates is required");if(!Array.isArray(e))throw Error("coordinates must be an Array");if(e.length<2)throw Error("coordinates must be at least 2 numbers long");if(!d(e[0])||!d(e[1]))throw Error("coordinates must contain numbers");return l({type:"Point",coordinates:e}
1,t,i)}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kilometers",i=r[t];if(!i)throw Error(t+" units is invalid");return e*i}function s(e){return e%360*Math.PI/180}function d(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function c(e){if(!e)throw Error("coord is required");if(!Array.isArray(e)){if("Feature"===e.type&&null!==e.geometry&&"Point"===e.geometry.type)return[...e.geometry.coordinates];if("Point"===e.type)return[...e.coordinates]}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[...e];throw Error("coord must be GeoJSON Point or an Array of numbers")}e.s(["degreesToRadians",0,s,"featureCollection",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={type:"FeatureCollection"};return t.id&&(i.id=t.id),t.bbox&&(i.bbox=t.bbox),i.features=e,i},"isNumber",0,d,"lengthToRadians",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kilometers",i=r[t];if(!i)throw Error(t+" units is invalid");return e/i},"point",0,u,"polygon",0,function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(let t of e){if(t.length<4)throw Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(t[t.length-1].length!==t[0].length)throw Error("First and last Position are not equivalent.");for(let e=0;e<t[t.length-1].length;e++)if(t[t.length-1][e]!==t[0][e])throw Error("First and last Position are not equivalent.")}return l({type:"Polygon",coordinates:e},t,i)},"radiansToDegrees",0,function(e){return e%(2*Math.PI)*180/Math.PI},"radiansToLength",0,o],495275),e.s(["getCoord",0,c],402331);var E=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var a=c(e),n=c(t),r=Math.pow(Math.sin(s(n[1]-a[1])/2),2)+Math.pow(Math.sin(s(n[0]-a[0])/2),2)*Math.cos(s(a[1]))*Math.cos(s(n[1]));return o(2*Math.atan2(Math.sqrt(r),Math.sqrt(1-r)),i.units)};e.s(["default",0,E],679564);var D=e.i(466808),m=e.i(428527),A=e.i(25202);let S=e=>{let t=e%360;return t<-180&&(t+=360),t>180&&(t-=360),t};e.s(["normalizeLng",0,S],73680);var g=e.i(980122);let f=e=>Math.round(100*e)/100,y=(0,a.default)(20,(e,t,a,r,l)=>{let o=u([a,t]),s=D.values(e).map(e=>{if(e.__typename!==i.UMBRELLA_PLACE_TYPES.CITY)return null;let t=n.getGeo(e);if(!t)return null;let a=E(o,u([t.lng,t.lat]));return a>r?null:{place:e,score:(n.getRank(e)+1)*a}}).filter(g.nonNullable);return m.sort((e,t)=>l&&e?.place.id===l?-1:l&&t?.place.id===l?1:e?.score-t?.score,s).map(e=>e?.place)}),p={radius:250,lat:0,lng:0,type:"radius",closeCity:null},_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return e.closeCity?`cityRadius:${e.closeCity.legacyId}-${e.radius}`:"";if(e.closeCity)return`${e.closeCity.legacyId}-${e.radius}km`;if(e.name){let t=encodeURIComponent(e.name.replace(/,/g,""));return`${t}-${f(e.lat)}-${f(S(e.lng))}-${e.radius}km`}return`${f(e.lat)}-${f(S(e.lng))}-${e.radius}km`},C=e=>`${f(e.lat)}-${f(S(e.lng))}-${e.radius}km`,R=(e,t)=>!!(e&&![e.lat,e.lng,t.lat,t.lng].some(A.isNil)&&E(u([e.lng,e.lat]),u([t.lng,t.lat]))<=t.radius);e.s(["DEFAULT_RADIUS",0,250,"MAX_RADIUS",0,1e3,"createRadius",0,e=>e?{radius:e.radius>1e3?1e3:e.radius,lat:e.lat||0,lng:e.lng||0,name:e.name,type:"radius",closeCity:e.closeCity}:{...p},"getId",0,_,"getPlacesInRadius",0,(e,t)=>{let i=t.closeCity?.id;return y(e,t.lat,t.lng,t.radius,i)},"getSearchId",0,C,"isPlaceInRadius",0,R],172147);let T=(0,a.default)(2,function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{mode:"anywhere",isDefault:e}}),O=e=>{switch(e.mode){case i.SEARCH_PLACE_MODES.PLACE:return e.value.id;case i.SEARCH_PLACE_MODES.RADIUS:return C(e.value);case i.SEARCH_PLACE_MODES.ANYWHERE:return e.mode;default:return null}},M=e=>{if(e.mode===i.SEARCH_PLACE_MODES.PLACE){let t=n.getType(e.value);return t===i.PLACE_TYPES.AIRPORT||t===i.PLACE_TYPES.CITY||t===i.PLACE_TYPES.SPECIAL}return!1};e.s(["createAnywhere",0,T,"createSearchPlace",0,e=>{switch(e.mode){case"place":return{isDefault:!!e.isDefault,mode:i.SEARCH_PLACE_MODES.PLACE,value:e.value};case"radius":return{isDefault:!!e.isDefault,mode:i.SEARCH_PLACE_MODES.RADIUS,value:e.value};default:return T(!1)}},"equals",0,(e,t)=>
1O(e)===O(t),"getGeo",0,e=>e&&e.mode===i.SEARCH_PLACE_MODES.PLACE?n.getGeo(e.value):e&&e.mode===i.SEARCH_PLACE_MODES.RADIUS&&null!=e.value.lat&&null!=e.value.lng?{lat:e.value.lat,lng:e.value.lng}:null,"getId",0,function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(e.mode){case i.SEARCH_PLACE_MODES.PLACE:return e.value.legacyId;case i.SEARCH_PLACE_MODES.RADIUS:return _(e.value,t);case i.SEARCH_PLACE_MODES.ANYWHERE:return e.mode;default:return""}},"getPlaceValue",0,e=>{switch(e.mode){case i.SEARCH_PLACE_MODES.RADIUS:return e.value.closeCity;case i.SEARCH_PLACE_MODES.PLACE:return e.value;default:return null}},"getSearchId",0,O,"getType",0,(e,t)=>e.mode===i.SEARCH_PLACE_MODES.PLACE?n.getType(e.value,t):e.mode,"hasChild",0,(e,t)=>t.mode===i.SEARCH_PLACE_MODES.ANYWHERE||(t.mode===i.SEARCH_PLACE_MODES.RADIUS?R(e.gps,t.value):n.isAIncludedDeepInB(e,[t.value.legacyId])),"isAParentOfB",0,(e,t)=>e.mode===i.SEARCH_PLACE_MODES.ANYWHERE||t.mode===i.SEARCH_PLACE_MODES.PLACE&&(e.mode===i.SEARCH_PLACE_MODES.RADIUS?R(t.value.gps,e.value):n.isAIncludedDeepInB(t.value,[e.value.legacyId])),"isAnywhere",0,e=>e.mode===i.SEARCH_PLACE_MODES.ANYWHERE,"isCityOrAirport",0,e=>{if(e.mode===i.SEARCH_PLACE_MODES.PLACE){let t=n.getType(e.value);return t===i.PLACE_TYPES.AIRPORT||t===i.PLACE_TYPES.CITY}return!1},"isCityOrAirportSpecial",0,M,"isCountry",0,e=>e.mode===i.SEARCH_PLACE_MODES.PLACE&&n.getType(e.value)===i.PLACE_TYPES.COUNTRY,"isCountryOrBigger",0,e=>e.mode===i.SEARCH_PLACE_MODES.ANYWHERE||e.mode===i.SEARCH_PLACE_MODES.PLACE&&!M(e),"isLarge",0,e=>{let{mode:t}=e;return t===i.SEARCH_PLACE_MODES.RADIUS||t===i.SEARCH_PLACE_MODES.ANYWHERE||t===i.SEARCH_PLACE_MODES.PLACE&&!M(e)},"isRadius",0,e=>e.mode===i.SEARCH_PLACE_MODES.RADIUS,"isSpecial",0,e=>e.mode===i.SEARCH_PLACE_MODES.PLACE&&n.getType(e.value)===i.PLACE_TYPES.SPECIAL,"setDefault",0,(e,i)=>t.assoc("isDefault",e,i)],878826)},123075,83591,e=>{"use strict";var t=e.i(428527);let i={return:4,oneway:3,oneWay:3,multicity:2,nomad:1,salesman:1};e.s(["getFirstEnabledMode",0,e=>{if(!e)return null;let[a]=t.sort((e,t)=>i[e]<i[t]?1:-1,Object.keys(e)).filter(t=>e?.[t]?.enabled),n="oneway"===a?"oneWay":a;return n||(console.error("Error: no search mode enabled in brand config, what should I do?"),null)}],123075);var a=e.i(550443);let n={outboundDate:(0,e.i(969323).createAnytime)(!0),origin:a.createMultiplace(),destination:a.createMultiplace()};e.s(["createBuildYourTripFormData",0,e=>({...n,...e})],83591)},753705,e=>{"use strict";var t=e.i(299378),i=e.i(381515),a=e.i(39978),n=e.i(550516);let r=e=>new Date(e.getTime()+6e4*e.getTimezoneOffset());e.s(["differentDayArrival",0,(e,t)=>null!=e&&null!=t?(0,i.differenceInCalendarDays)(r(t),r(e)):0,"getMaxDate",0,()=>{let e=new Date;return e=(0,t.addYears)(e,1),(0,a.endOfMonth)(e)},"isSameDay",0,(e,t)=>(0,n.isSameDay)(r(e),r(t)),"toUtc",0,r])},390915,e=>{"use strict";var t=e.i(223976);e.s(["default",0,function(e,i){let{equals:a,deepObjects:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,t.default)(e,a,n)(i)}])},980122,e=>{"use strict";e.s(["nonNullable",0,function(e){return null!=e}])},995869,e=>{"use strict";var t=e.i(283345),i=e.i(969323);let a=e=>e.multicity.length?t.SEARCH_MODE.multicity:e.buildYourTrip.length?t.SEARCH_MODE.buildYourTrip:e.nomad.length?t.SEARCH_MODE.nomad:(0,i.isNoReturn)(e.inboundDate)?t.SEARCH_MODE.oneWay:t.SEARCH_MODE.return,n=e=>t.SEARCH_MODE.oneWay===e,r=e=>t.SEARCH_MODE.oneWay===e||t.SEARCH_MODE.return===e,l=e=>e===t.SEARCH_MODE.multicity,u=e=>t.SEARCH_MODE.multicity===e||t.SEARCH_MODE.nomad===e;e.s(["isBuildYourTripSearchForm",0,e=>a(e)===t.SEARCH_MODE.buildYourTrip,"isMulticityMode",0,l,"isMulticityNomadMode",0,u,"isMulticityNomadSearchForm",0,e=>u(a(e)),"isMulticitySearchForm",0,e=>l(a(e)),"isNomadSearchForm",0,e=>
1a(e)===t.SEARCH_MODE.nomad,"isOnewayMode",0,n,"isOnewayReturnMode",0,r,"isOnewayReturnOrMulticityMode",0,e=>t.SEARCH_MODE.oneWay===e||t.SEARCH_MODE.return===e||t.SEARCH_MODE.multicity===e,"isOnewayReturnSearchForm",0,e=>r(a(e)),"isOnewaySearchForm",0,e=>n(a(e)),"isReturnSearchForm",0,e=>{let i;return i=a(e),t.SEARCH_MODE.return===i}])}]);

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.