1/*! For license information please see 8810.4bb5d7a0.bundle.js.LICENSE.txt */ 2"use strict";(self.webpackChunkroxana=self.webpackChunkroxana||[]).push([[8810],{92742(e,r,t){t.d(r,{V:()=>i,f:()=>n}),t(2008),t(25276),t(34782),t(26099),t(98992),t(54520);var n=function(e,r){var t=r.slice(0,r.indexOf(e)),n=t.filter(function(e){return e.isSkip&&!e.visible}).length,i=t.filter(function(e){return!e.visible&&"leaderboard"===e.type}).length;return e.index-n+i};function i(e){var r;if(!e)return 0;var t=e.getBoundingClientRect(),n=(null===(r=e.parentElement)||void 0===r?void 0:r.getBoundingClientRect())||{top:0};return t.top-n.top}},67063(e,r,t){t.d(r,{$:()=>o,A:()=>a});var n=t(10619);var i=t(74848),o="nto_interstitial_ad";const a=function(e){var r=e.isCollapsed;return(0,i.jsx)("div",{id:o,className:(0,n.$)("VzLi5gSZa3stICdLZ7Q1",r&&"ASWgAp8IiJgT3yDGlaSg")})}},4176(e,r,t){t.d(r,{Cs:()=>l,bF:()=>d,bZ:()=>u,by:()=>s,dZ:()=>c,o$:()=>o,sz:()=>a}),t(2008),t(62062),t(44114),t(26099),t(3362),t(98992),t(54520),t(81454);var n=t(14407),i=function(){return!!document.getElementById("gptScript")};function o(){var e="gptScript",r=document;if(!r.getElementById(e)){window.googletag=window.googletag||{cmd:[]};var t=r.createElement("script");t.id=e,t.defer=!0,t.src="https://securepubads.g.doubleclick.net/tag/js/gpt.js",r.head.appendChild(t)}return window.googletag}function a(e,r,t,i,a,l){return new Promise(function(s){var u=o();u.cmd.push(function(){var o=u.pubads(),c=e.map(function(e){var r=e.adUnitPath,t=e.htmlDivId,n=e.size,i=e.targetParams,a=u.defineSlot(r,n,t);if(a){if(a.clearTargeting(),void 0!==i)for(var l in i)a.setTargeting(l,i[l]);return a.addService(o),a}}).filter(n.SJ);a&&(l?o.enableLazyLoad(l):o.enableLazyLoad()),r&&o.collapseEmptyDivs(),t&&o.disableInitialLoad(),i&&o.enableSingleRequest(),u.enableServices(),s(c)})})}function l(e,r){return new Promise(function(t){var n=o();n.cmd.push(function(){n.pubads().addEventListener(e,r),t()})})}function s(e,r){return i()?new Promise(function(t){var n=o();n.cmd.push(function(){n.pubads().removeEventListener(e,r),t()})}):Promise.resolve()}function u(e){return new Promise(function(r){var t=o();t.cmd.push(function(){t.display(e),r()})})}function c(e){return i()?new Promise(function(r){var t=o();t.cmd.push(function(){r(t.destroySlots(e))})}):Promise.resolve(!1)}function d(e,r){return new Promise(function(t){var n=o();n.cmd.push(function(){n.pubads().refresh(e,r),t()})})}},92376(e,r,t){t.d(r,{vK:()=>h,RA:()=>A,Z4:()=>_,xO:()=>F,HM:()=>w,qy:()=>m,hW:()=>y,$g:()=>P,Uj:()=>C,vt:()=>b,LG:()=>O,kF:()=>T,j3:()=>M}),t(52675),t(89463),t(2259),t(45700),t(16280),t(76918),t(28706),t(88431),t(2008),t(48980),t(51629),t(23418),t(74423),t(64346),t(23792),t(62062),t(44114),t(72712),t(94490),t(34782),t(15086),t(26910),t(54554),t(89572),t(23288),t(62010),t(2892),t(9868),t(67945),t(84185),t(83851),t(81278),t(79432),t(26099),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(98992),t(23215),t(54520),t(3949),t(81454),t(8872),t(37550),t(23500),t(62953);var n=t(71874);function i(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return o(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return l=e.done,e},e:function(e){s=!0,a=e},f:function(){try{l||null==t.return||t.return()}finally{if(s)throw a}}}}function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}t(36033);var a=function(e){return e.legs.filter(function(e){return e.leg.allianceCodes.includes("lcc")}).length},l=function(e,r){var t,n,i,o,l,s,u,c,d,f,p=null===(t=e.filteredFares[0])||void 0===t?void 0:t.fare,v=e.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0);return{trip:e,priceUsd:r?null!==(n=null!==(i=null==p||null===(o=p.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.price.amountUsd)&&void 0!==i?i:null==p?void 0:p.price.amountUsd)&&void 0!==n?n:0:null!==(l=null==p?void 0:p.price.amountUsd)&&void 0!==l?l:0,durationMinutes:v,score:null!==(s=null==p?void 0:p.score)&&void 0!==s?s:0,lccLegCount:a(e),departureMinutes:null!==(u=null===(c=e.legs[0])||void 0===c?void 0:c.leg.departureTimeMinutes)&&void 0!==u?u:0,carrierName:null!==(d=null===(f=e.legs[0])||void 0===f||null===(f=f.airlines[0])||void 0===f?void 0:f.name)&&void 0!==d?d:""}},s=function(e,r){return e.score!==r.score?r.score-e.score:e.lccLegCount!==r.lccLegCount?e.lccLegCount-r.lccLegCount:e.departureMinutes!==r.departureMinutes?e.departureMinutes-r.departureMinutes:e.carrierName.localeCompare(r.carrierName,"en")},u=t(40286);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function f(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
2r%2?d(Object(t),!0).forEach(function(r){p(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function p(e,r,t){return(r=function(e){var r=function(e){if("object"!=c(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=c(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function v(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return g(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(e,r):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function m(e,r,t){return v(e).sort(function(e,n){var i,o,a,l,s=t&&null!==(i=null===(o=e.fareOptions[0])||void 0===o?void 0:o.price.amountUsd)&&void 0!==i?i:e.price.amountUsd,u=t&&null!==(a=null===(l=n.fareOptions[0])||void 0===l?void 0:l.price.amountUsd)&&void 0!==a?a:n.price.amountUsd;return"asc"===r?s-u:u-s})}function h(e){return"INCLUDED"===e?1:0}function y(e,r,t,n,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:M,l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if("score"===r){var s=v(e).sort(a);return"asc"===t?s.reverse():s}return b(e,r,t,n,i,o,!1,l)}function b(e,r,t,n,o,a){var u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c=arguments.length>7&&void 0!==arguments[7]&&arguments[7];switch(r){case"price":return P(e,t,a,c);case"duration":return function(e,r){return v(e).sort(function(e,t){var n=e.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0),i=t.legs.reduce(function(e,r){return e+r.leg.durationMinutes},0);return"asc"===r?n-i:i-n})}(e,t);case"score":return C(e,n,o,a,u,t,M,c);case"leg1_departure_time":return R(e,t,1);case"leg2_departure_time":return R(e,t,2);case"leg3_departure_time":return R(e,t,3);case"leg4_departure_time":return R(e,t,4);case"leg5_departure_time":return R(e,t,5);case"leg6_departure_time":return R(e,t,6);case"leg1_arrival_time":return L(e,t,1);case"leg2_arrival_time":return L(e,t,2);case"leg3_arrival_time":return L(e,t,3);case"leg4_arrival_time":return L(e,t,4);case"leg5_arrival_time":return L(e,t,5);case"leg6_arrival_time":return L(e,t,6);case"baggage":return function(e,r,t){return v(e).sort(function(e,n){var i,o,a,l,s,u,c,d,f,p,v,g,m=null===(i=e.filteredFares[0])||void 0===i||null===(i=i.fare)||void 0===i||null===(i=i.fareOptions)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.tripBaggageInclusions,y=null===(o=n.filteredFares[0])||void 0===o||null===(o=o.fare)||void 0===o||null===(o=o.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.tripBaggageInclusions,b=h(null==m?void 0:m.checked),w=h(null==y?void 0:y.checked),A="desc"===r?w-b:b-w;if(0!==A)return A;var F=null===(a=e.filteredFares[0])||void 0===a?void 0:a.fare,S=null===(l=n.filteredFares[0])||void 0===l?void 0:l.fare,P=(t?null!==(s=null!==(u=null==F||null===(c=F.fareOptions)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.price.amountUsd)&&void 0!==u?u:null==F?void 0:F.price.amountUsd)&&void 0!==s?s:0:null!==(d=null==F?void 0:F.price.amountUsd)&&void 0!==d?d:0)-(t?null!==(f=null!==(p=null==S||null===(v=S.fareOptions)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.price.amountUsd)&&void 0!==p?p:null==S?void 0:S.price.amountUsd)&&void 0!==f?f:0:null!==(g=null==S?void 0:S.price.amountUsd)&&void 0!==g?g:0);if(0!==P)return P;var O=M(e,n);return 0!==O?O:T(e,n)})}(e,t,a);case"relevant_only":return function(e,r){if(0===e.length)return[];var t,n=new Map,o=i(e);try{for(o.s();!(t=o.n()).done;){var a=t.value,u=l(a,r),c="".concat(u.priceUsd.toFixed(2),"|").concat(u.durationMinutes),d=n.get(c);(!d||s(u,d)<0)&&n.set(c,u)}}catch(e){o.e(e)}finally{o.f()}var f,p=[],v=1/0,g=i(Array.from(n.values()).sort(function(e,r){return e.priceUsd!==r.priceUsd?e.priceUsd-r.priceUsd:e.durationMinutes-r.durationMinutes}));try{for(g.s();!(f=g.n()).done;){var m=f.value;m.durationMinutes<v&&(p.push(m.trip),v=m.durationMinutes)}}catch(e){g.e(e)}finally{g.f()}return p}(e,a);default:return e}}function w(e,r,t,n){var i,o;if(e){if(n&&r){var a,l=t?null===(a=e.fareOptions)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.memberPrice:e.memberPrice;if((0,u.wF)(l))return l}return t&&null!==(i=null===(o=e.fareOptions)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.price)&&void 0!==i?i:e.price}}function A(e,r,t){var n;return w(null==e?void 0:e.fare,!(null==e||null===(n=e.provider)||void 0===n||!n.wegoFare),r,t)}function F(e,r,t){var n,i;return null!==(n=null===(i=A(e,r,t))||void 0===i?void 0:i.amountUsd)&&void 0!==n?n:0}function S(e,r,t,n){var i,o=A(e,r,n);return null!==(i=t?null==o?void 0:o.totalAmountWithFraction:null==o?void 0:o.amountWithFraction)&&void 0!==i?i:0}function P(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return v(e).sort(function(e,i){var o=F(e.filteredFares[0],t,n),a=F(i.filteredFares[0],t,n);return"asc"===r?o-a:a-o})}var M=function(e,r){var t,n,i=(null===(t=e.filteredFares[0])||void 0===t||null===(t=t.fare)||void 0===t?void 0:t.score)||0;return((null===(n=r.filteredFares[0])||void 0===n||null===(n=n.fare)||void 0===n?void 0:n.score)||0)-i},T=function(e,r,t){var n,i;return((null===(n=e.legs[t||0])||void 0===n?void 0:n.leg.departureTimeMinutes)||0)-((null===(i=r.legs[t||0])||void 0===i?void 0:i.leg.departureTimeMinutes)||0)},O=function(e,r){var t,n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc",o=arguments.length>3?arguments[3]:void 0,a=null===(t=e.legs[o||0])||void 0===t?void 0:t.leg,l=null===(n=r.legs[o||0])||void 0===n?void 0:n.leg,s=((null==a?void 0:a.arrivalTimeMinutes)||0)+24*((null==a?void 0:a.durationDays)||0)*60,u=((null==l?void 0:l.arrivalTimeMinutes)||0)+24*((null==l?void 0:l.durationDays)||0)*60;return"asc"===i?s-u:u-s};function C(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"desc",l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:M,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],u=e.slice().sort(l);if(u[0]){var c=f(f({},u[0]),{},{tripCardTags:["best"]});
2u.splice(0,1,c)}var d=function(e,r,t,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(e.length){var o=function(e,r,t){for(var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e[0],o=0,a=1;a<e.length;a++){var l,s,u,c,d=null===(l=i.filteredFares[0])||void 0===l?void 0:l.fare,f=(null===(s=i.filteredFares[0])||void 0===s||null===(s=s.fare)||void 0===s?void 0:s.score)||0,p=null===(u=e[a].filteredFares[0])||void 0===u?void 0:u.fare,v=(null===(c=e[a].filteredFares[0])||void 0===c||null===(c=c.fare)||void 0===c?void 0:c.score)||0,g=+S(i.filteredFares[0],t,!1,n).toFixed(r),m=+S(e[a].filteredFares[0],t,!1,n).toFixed(r);d&&p&&(m<g||m===g&&v>f||m===g&&v===f&&i.legs[0].leg.departureTimeMinutes<e[a].legs[0].leg.departureTimeMinutes)&&(i=e[a],o=a)}return{cheapestTripViewModel:i,cheapestTripViewModelIndex:o}}(e,r,n,i),a=o.cheapestTripViewModel,l=o.cheapestTripViewModelIndex;0!==l&&(e.splice(l,1),e.splice(1,0,a));var s=+S(a.filteredFares[0],n,t,i).toFixed(r);return e.map(function(e){return+S(e.filteredFares[0],n,t,i).toFixed(r)===s?f(f({},e),{},{tripCardTags:[].concat(v((null==e?void 0:e.tripCardTags)||[]),["cheapest"])}):e})}return e}(u,r,t,i,s),p=function(e,r,t,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function(e,r,t){for(var n,i,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=0;a<e.length;a++)if(e[a].legs.every(function(e){return 1===e.leg.segments.length})){var l,s,u,c,d,f,p,v,g,m=t?(null===(l=e[a].filteredFares[0])||void 0===l||null===(l=l.fare)||void 0===l?void 0:l.fareOptions[0])||(null===(s=e[a].filteredFares[0])||void 0===s?void 0:s.fare):null===(u=e[a].filteredFares[0])||void 0===u?void 0:u.fare,h=(null===(c=e[a].filteredFares[0])||void 0===c||null===(c=c.fare)||void 0===c?void 0:c.score)||0,y=m?+S(e[a].filteredFares[0],t,!1,o).toFixed(r):0,b=t?(null===(d=n)||void 0===d||null===(d=d.filteredFares[0])||void 0===d||null===(d=d.fare)||void 0===d?void 0:d.fareOptions[0])||(null===(f=n)||void 0===f||null===(f=f.filteredFares[0])||void 0===f?void 0:f.fare):null===(p=n)||void 0===p||null===(p=p.filteredFares[0])||void 0===p?void 0:p.fare,w=(null===(v=n)||void 0===v||null===(v=v.filteredFares[0])||void 0===v||null===(v=v.fare)||void 0===v?void 0:v.score)||0,A=b?+S(null===(g=n)||void 0===g?void 0:g.filteredFares[0],t,!1,o).toFixed(r):void 0;m&&(!n||!A||!b||y<A||y===A&&h>w||y===A&&h===w&&e[a].legs[0].leg.departureTimeMinutes<n.legs[0].leg.departureTimeMinutes)&&(n=e[a],i=a)}return{cheapestDirectTripViewModel:n,cheapestDirectTripViewModelIndex:i}}(e,r,n,i),a=o.cheapestDirectTripViewModel,l=o.cheapestDirectTripViewModelIndex;if(a&&void 0!==l){if(l>1){var s,u=(null===(s=e[0].tripCardTags)||void 0===s?void 0:s.includes("cheapest"))?1:2;e.splice(l,1),e.splice(u,0,a)}var c=+S(a.filteredFares[0],n,t,i).toFixed(r);return e.map(function(e){return e.legs.every(function(e){return 1===e.leg.segments.length})&&+S(e.filteredFares[0],n,t,i).toFixed(r)===c?f(f({},e),{},{tripCardTags:[].concat(v((null==e?void 0:e.tripCardTags)||[]),["cheapest_direct"])}):e})}return e}(d,r,t,i,s),g=o?function(e,r,t,i){var o,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=e.filter(n.WW);if(!l.length)return e;var s=function(e){return S(e.filteredFares[0],i,t,a)},u=v(l).sort(function(e,r){return s(e)-s(r)})[0];if(!u||null!==(o=u.tripCardTags)&&void 0!==o&&o.length)return e;for(var c=e.findIndex(function(e){return e.tripId===u.tripId}),d=new Set,p=0,g=0;g<e.length;g++){var m=e[g].tripCardTags;if(null==m||!m.length)break;if(!m.some(function(e){return!d.has(e)}))break;m.forEach(function(e){return d.add(e)}),p=g+1}c>p&&(e.splice(c,1),e.splice(p,0,u));var h=+s(u).toFixed(r);return e.map(function(e){var t;return!(0,n.WW)(e)||null!==(t=e.tripCardTags)&&void 0!==t&&t.length?e:+s(e).toFixed(r)===h?f(f({},e),{},{tripCardTags:["cheapest_full_service"]}):e})}(p,r,t,i,s):p;return"asc"===a?g.slice().reverse():g}function R(e,r,t){return v(e).sort(function(e,n){var i=t<=e.legs.length?t-1:0,o=e.legs[i],a=n.legs[i];return"asc"===r?o.leg.departureTimeMinutes-a.leg.departureTimeMinutes:a.leg.departureTimeMinutes-o.leg.departureTimeMinutes})}function L(e,r,t){return v(e).sort(function(e,n){var i=t<=e.legs.length?t-1:0;return O(e,n,r,i)})}function _(e){switch(e.toLowerCase()){case"price":case"duration":case"score":case"baggage":case"relevant_only":case"leg1_departure_time":case"leg2_departure_time":case"leg3_departure_time":case"leg4_departure_time":case"leg5_departure_time":case"leg6_departure_time":case"leg1_arrival_time":case"leg2_arrival_time":case"leg3_arrival_time":case"leg4_arrival_time":case"leg5_arrival_time":case"leg6_arrival_time":return e.toLowerCase();default:return"price"}}},40286(e,r,t){t.d(r,{N8:()=>s,OE:()=>i,Yz:()=>o,i$:()=>a,wF:()=>n}),t(15086),t(25428),t(26099),t(98992),t(37550);var n=function(e){return Number.isFinite(null==e?void 0:e.amountUsd)},i=function(e,r,t){return t&&!!e&&!!r&&!r.isMember},o=function(e,r){var t,i,o;if(!r)return!1;var a=null===(t=e.filteredFares)||void 0===t?void 0:t[0];return!(null==a||null===(i=a.provider)||void 0===i||!i.wegoFare)&&n(null==a||null===(o=a.fare)||void 0===o?void 0:o.memberPrice)},a=function(e){var r=e.tripViewModels,t=e.isGoLoyaltyEnabled,i=e.isMember;return t&&i&&r.some(function(e){var r;return null===(r=e.fares)||void 0===r?void 0:r.some(function(e){var r,t;return!(null==e||null===(r=e.provider)||void 0===r||!r.wegoFare)&&n(null==e||null===(t=e.fare)||void 0===t?void 0:t.memberPrice)})})},l={srpBanner:{category:"loyalty_banner",object:"flight_results"},srpGoCard:{category:"flight_search_results",object:"flight_GO_card"}},s=function(e,r){return{id:r,category:l[e].category,object:l[e].object,action:"clicked",value:""}}},65946(e,r,t){t.d(r,{A:()=>O,DD:()=>u,q:()=>c}),t(52675),t(89463),t(2259),t(45700),t(16280),t(76918),t(28706),t(2008),t(51629),t(23792),t(44114),t(89572),t(2892),t(67945),t(84185),t(83851),t(81278),t(79432),t(26099),t(47764),t(98992),t(54520),t(3949),t(23500),t(62953);var n=t(96540),i=t(90406),o=t(74034);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function s(e,r,t){return(r=function(e){var r=function(e){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=a(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var u="flight-search-result",c="sabre-search-result",d="time between search submitted and first fetch",f="time between search submitted and first result",p="time between fetch and first data received",v="time to render first data received",g="time between search submitted and first sabre result",m="time between fetch and first sabre result",h="time between fetch and response reception for each poll",y="search api latency",b="search response processing time",w="polling latency",A="polling processing time",F="polling processing time and waiting time",S="time to aggregate result",P="time to process data into trip view model",M="time to process data into filter",T=function(e){return"".concat(u,":").concat(e)};const O=function(){var e=(0,i.W)(),r=e.startRecordingAction,t=e.stopRecordingAction,a=e.recordMountAction,O=e.recordChangeAction,C=e.abortRecording,R=(0,n.useCallback)(function(){C("".concat(c,":").concat(g))},[C]),L=(0,n.useCallback)(function(){O({dd:u,type:"filter"}),R()},[O,R]),_=(0,n.useCallback)(function(){O({dd:u,type:"sort"}),R()},[O]),D=(0,n.useCallback)(function(){a({dd:u,actionName:f,customDataFromAttributeMap:{flight_offer_engine_integration_ab_test_variant:"data-dd-offer-engine-integration-ab-test-variant"}})},[a]),j=(0,n.useCallback)(function(){r({recordKey:T(d)})},[r]),I=(0,n.useCallback)(function(){t({actionName:d,recordKey:T(d)})},[t]),x=(0,n.useCallback)(function(){r({recordKey:T(p)})},[r]),E=(0,n.useCallback)(function(e){t({actionName:p,recordKey:T(p),customData:e})},[t]),k=(0,n.useCallback)(function(e){a({dd:c,actionName:"first poll with sabre fare",customData:e})},[a]),V=(0,n.useCallback)(function(e){a(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
2r%2?l(Object(t),!0).forEach(function(r){s(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({dd:u,actionName:v},e))},[a]),U=(0,n.useCallback)(function(e){o.L.addAction("Number Of Fares In First Poll",{count:e})},[]);return{recordChangeFilterAction:L,recordChangeSortAction:_,recordTimeToFirstResultAction:D,recordTimeFromSearchToFirstSabreFareResult:(0,n.useCallback)(function(){a({dd:c,actionName:g,customDataFromAttributeMap:{flight_offer_engine_integration_ab_test_variant:"data-dd-offer-engine-integration-ab-test-variant"}})},[]),startRecordingTimeToFirstFetchAction:j,startRecordingFetchTimeUntilFirstDataAction:x,stopRecordingTimeToFirstFetchAction:I,stopRecordingFetchTimeUntilFirstDataAction:E,recordRenderTimeFromFirstDataAction:V,recordNumberOfFaresInFirstPoll:U,abortFlightSearchResultRecordings:function(){C(T(d)),C(T(p)),C(T(v)),C(T(f)),C(T(m)),C(T(y)),C(T(b)),C(T(w)),C(T(A)),C(T(h)),C(T(F)),C(T(S)),C(T(P)),C(T(M)),R()},startRecordingFetchTimeUntilFirstSabreFareResult:(0,n.useCallback)(function(){r({recordKey:T(m)})},[r]),stopRecordingFetchTimeUntilFirstSabreFareResult:(0,n.useCallback)(function(e){t({actionName:m,recordKey:T(m),customData:e})},[t]),startRecordingTimeForEachPoll:(0,n.useCallback)(function(){r({recordKey:T(h)})},[r]),stopRecordingTimeForEachPoll:(0,n.useCallback)(function(e){t({actionName:h,recordKey:T(h),customData:{number_of_fares:e}})},[t]),recordTimeForParsingFlightSearchResults:(0,n.useCallback)(function(e,r){o.L.addAction("time for parsing flight search results",{value:e,number_of_fares:r})},[]),startRecordingSearchApiLatency:(0,n.useCallback)(function(){r({recordKey:T(y)})},[r]),stopRecordingSearchApiLatency:(0,n.useCallback)(function(){t({actionName:y,recordKey:T(y)})},[t]),startRecordingSearchResponseProcessingTime:(0,n.useCallback)(function(){r({recordKey:T(b)})},[r]),stopRecordingSearchResponseProcessingTime:(0,n.useCallback)(function(e){t({actionName:b,recordKey:T(b),customData:e})},[t]),startRecordingPollingLatency:(0,n.useCallback)(function(){r({recordKey:T(w)})},[r]),stopRecordingPollingLatency:(0,n.useCallback)(function(e){t({actionName:w,recordKey:T(w),customData:e})},[t]),startRecordingPollingProcessingTime:(0,n.useCallback)(function(){r({recordKey:T(A)})},[r]),stopRecordingPollingProcessingTime:(0,n.useCallback)(function(e){t({actionName:A,recordKey:T(A),customData:e})},[t]),recordFirstPollWithSabreFareAction:k,startRecordingPollingProcessingTimeAndWaitingTime:(0,n.useCallback)(function(){r({recordKey:T(F)})},[r]),stopRecordingPollingProcessingTimeAndWaitingTime:(0,n.useCallback)(function(e){t({actionName:F,recordKey:T(F),customData:e})},[t]),startRecordingAggregateResult:(0,n.useCallback)(function(){r({recordKey:T(S)})},[r]),stopRecordingAggregateResult:(0,n.useCallback)(function(){t({actionName:S,recordKey:T(S)})},[t]),startRecordingTripViewModelProcessing:(0,n.useCallback)(function(){r({recordKey:T(P)})},[r]),stopRecordingTripViewModelProcessing:(0,n.useCallback)(function(e){t({actionName:P,recordKey:T(P),customData:e})},[t]),startRecordingFilterProcessing:(0,n.useCallback)(function(){r({recordKey:T(M)})},[r]),stopRecordingFilterProcessing:(0,n.useCallback)(function(e){t({actionName:M,recordKey:T(M),customData:e})},[t])}}},69173(e,r,t){t.d(r,{Ay:()=>p,FQ:()=>d,Z$:()=>f}),t(52675),t(89463),t(2259),t(16280),t(76918),t(28706),t(23418),t(64346),t(23792),t(44114),t(34782),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(47764),t(62953),t(76031);var n=t(57762),i=t(89160),o=t(96540),a=t(28651),l=t(25e3),s=t(74848);function u(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return c(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var d=(0,o.createContext)(null),f=function(){return(0,o.useContext)(d)};const p=function(e){var r,t=e.children,c=(0,l.tk)().isFlightSearch2,f=u((0,o.useState)([]),2),p=f[0],v=f[1],g=u((0,o.useState)(!1),2),m=g[0],h=g[1],y=u((0,a.ok)(),2),b=y[0],w=y[1],A=u((0,o.useState)(""),2),F=A[0],S=A[1],P=u((0,o.useState)(0),2),M=P[0],T=P[1],O=b.get(n.uH),C=u(null!==(r=null==O?void 0:O.split(","))&&void 0!==r?r:[],2),R=C[0],L=C[1],_=R||null,D=L||null,j=(0,o.useRef)(!0),I=(0,i.A)().isRoundTrip,x=c&&I,E=x&&!_,k=(0,o.useCallback)(function(e,r,t){if("depart"===e){var i,o=r.legs[0].leg.id,a=null===(i=r.legs[1])||void 0===i?void 0:i.leg.id;return b.set(n.uH,a?"".concat(o,",").concat(a):o),w(b),T(window.scrollY),void v([])}b.delete("selected_trip_id"),b.set("selected_trip_id",r.tripId),b.delete("search_id"),t&&b.set("search_id",t),w(b)},[b,w]),V=(0,o.useCallback)(function(){b.delete(n.uH),w(b)},[b,w]);(0,o.useEffect)(function(){if(!j.current&&x){h(!0);var e=setTimeout(function(){h(!1)},E?750:1500);return function(){clearTimeout(e)}}j.current=!1},[E,x]),(0,o.useEffect)(function(){_&&S(_)},[_]);var U=(0,o.useMemo)(function(){return{currentlySelectedDepartLegIdPLS:_,currentlySelectedReturnLegIdPLS:D,handlePLSLegClear:V,handlePLSLegSelect:k,isPLSChangeLegLoading:m,previouslySelectedDepartLegIdPLS:F,isPerLegSearch:x,isPLSDepartLegSelection:E,expandedLegAccordionIds:p,setExpandedLegAccordionIds:v,departLegScrollY:M}},[_,D,V,k,m,F,x,E,p,M]);return(0,s.jsx)(d.Provider,{value:U,children:t})}},4384(e,r,t){t.d(r,{Ay:()=>qe,a8:()=>Je}),t(52675),t(89463),t(2259),t(45700),t(16280),t(76918),t(28706),t(88431),t(2008),t(50113),t(46449),t(78350),t(51629),t(23418),t(74423),t(64346),t(23792),t(48598),t(62062),t(44114),t(72712),t(34782),t(26910),t(54554),t(93514),t(30237),t(89572),t(23288),t(62010),t(2892),t(67945),t(84185),t(5506),t(83851),t(81278),t(79432),t(26099),t(16034),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(71761),t(5746),t(98992),t(23215),t(54520),t(72577),t(30670),t(3949),t(81454),t(8872),t(2945),t(23500),t(62953),t(55815),t(64979),t(79739),t(48408);var n=t(78317),i=t(84825),o=t(69173);t(76031);var a=t(58535),l=t(96540),s=t(67063),u=t(62254),c=t(4176);function d(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return f(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var p="dw_ntoInterstitialShownSessionId",v=null;function g(e,r,t,i){var o;if(t)return!1;var l=null!==(o=(0,a.LQ)(p))&&void 0!==o?o:v;return function(e,r,t,n,i){return!(r||e<=0||!i&&t&&n===t)}(e,r,(0,n.Ri)(u.at),l,i)}var m=t(57788),h=t(41902),y=t(77432),b=t(89160),w=t(50701),A=t(5582),F=t(76618),S=t(71468),P=t(28651),M=t(92742),T=t(6818),O=t(57722),C=t(25e3),R=t(14407),L=t(71874),_=t(79153),D=t(56663),j=t(15250),I=t(92376),x=t(27564);function E(e){return function(e){if(Array.isArray(e))return U(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||V(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||V(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,r){if(e){if("string"==typeof e)return U(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?U(e,r):void 0}}function U(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var B={departure_asc:{sort:"leg1_departure_time",order:"asc"},departure_desc:{sort:"leg1_departure_time",order:"desc"},price_asc:{sort:"price",order:"asc"},duration_asc:{sort:"duration",order:"asc"},recommended:{sort:"score",order:"desc"}},G=t(2923),W=(t(94170),t(59904),t(40875),t(10287),t(3362),t(32637),t(72505)),N=t.n(W);function K(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return $(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):($(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,$(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,$(d,"constructor",u),$(u,"constructor",s),s.displayName="GeneratorFunction",$(u,i,"GeneratorFunction"),$(d),$(d,i,"Generator"),$(d,n,function(){return this}),$(d,"toString",function(){return"[object Generator]"}),(K=function(){return{w:o,m:f}})()}function $(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}$=function(e,r,t,n){function o(r,t){$(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},$(e,r,t,n)}function z(e){return z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z(e)}function H(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function Z(e){return q.apply(this,arguments)}function q(){var e;return e=K().m(function e(r){var t,n,i,o;return K().w(function(e){for(;;)switch(e.n){case 0:return t=r.attribute,n=r.value,i="".concat("https://cdp.wego.com","/wbs/segments"),e.n=1,N().get(i,{params:{attribute:t,value:n,tags:"PRODUCT - FLIGHTS"},timeout:3e3,validateStatus:function(e){return 200===e||404===e}});case 1:if(404!==(o=e.v).status){e.n=2;break}return e.a(2,[]);case 2:if(200!==o.status){e.n=4;break}if("object"===z(o.data)&&null!==o.data&&"segment_ids"in o.data&&Array.isArray(o.data.segment_ids)&&o.data.segment_ids.every(function(e){return Number.isInteger(e)})){e.n=3;break}return e.a(2,[]);case 3:return e.a(2,o.data.segment_ids);case 4:throw new Error(o.statusText);case 5:return e.a(2)}},e)}),q=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){H(o,n,i,a,l,"next",e)}function l(e){H(o,n,i,a,l,"throw",e)}a(void 0)})},q.apply(this,arguments)}var J=t(72648);function X(e){return X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X(e)}var Y=function(e){var r=(0,a.Ic)(J.OZ);return function(e){if(!e||"object"!==X(e))return!1;var r=e;return!(!Array.isArray(r.segments)||!r.segments.every(function(e){return"number"==typeof e}))&&"string"==typeof r.userId!=("string"==typeof r.clientId)}(r)?"userId"in e?r.userId===e.userId?r.segments:null:r.clientId===e.clientId?r.segments:null:null},Q=function(e,r){var t="userId"in e?{userId:e.userId,segments:r}:{clientId:e.clientId,segments:r};(0,a.Xd)(J.OZ,t,.5)},ee=t(96102),re=t(24375);function te(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return ne(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");
2if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(ne(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,ne(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,ne(d,"constructor",u),ne(u,"constructor",s),s.displayName="GeneratorFunction",ne(u,i,"GeneratorFunction"),ne(d),ne(d,i,"Generator"),ne(d,n,function(){return this}),ne(d,"toString",function(){return"[object Generator]"}),(te=function(){return{w:o,m:f}})()}function ne(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ne=function(e,r,t,n){function o(r,t){ne(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},ne(e,r,t,n)}function ie(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function oe(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return ae(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(ae(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,ae(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,ae(d,"constructor",u),ae(u,"constructor",s),s.displayName="GeneratorFunction",ae(u,i,"GeneratorFunction"),ae(d),ae(d,i,"Generator"),ae(d,n,function(){return this}),ae(d,"toString",function(){return"[object Generator]"}),(oe=function(){return{w:o,m:f}})()}function ae(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ae=function(e,r,t,n){function o(r,t){ae(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},ae(e,r,t,n)}function le(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function se(){var e;return e=oe().m(function e(r){var t,n;return oe().w(function(e){for(;;)switch(e.n){case 0:return t="".concat("https://srv.wego.com","/v1/metasearch/flights/personalization"),e.n=1,N().post(t,r,{timeout:2e3});case 1:if(200!==(n=e.v).status){e.n=2;break}return e.a(2,n.data);case 2:throw new Error(n.statusText);case 3:return e.a(2)}},e)}),se=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){le(o,n,i,a,l,"next",e)}function l(e){le(o,n,i,a,l,"throw",e)}a(void 0)})},se.apply(this,arguments)}var ue=t(65946),ce=t(41995),de=(t(60739),t(33110),t(79926)),fe=t(11822),pe=t(63009),ve=t.n(pe),ge=t(49426),me=t
vendor: 4,353 bytes, line 2
2(62467),he=t(1005),ye=t(44240),be=t(20039),we=t(95864),Ae=t(96221),Fe=t(16126),Se=t(63720),Pe=t(50227),Me=t(69337);function Te(e){return Te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Te(e)}function Oe(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",i=t.toStringTag||"@@toStringTag";function o(t,n,i,o){var s=n&&n.prototype instanceof l?n:l,u=Object.create(s.prototype);return Ce(u,"_invoke",function(t,n,i){var o,l,s,u=0,c=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(r,t){return o=r,l=0,s=e,f.n=t,a}};function p(t,n){for(l=t,s=n,r=0;!d&&u&&!i&&r<c.length;r++){var i,o=c[r],p=f.p,v=o[2];t>3?(i=v===n)&&(s=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=t<2&&p<o[1])?(l=0,f.v=n,f.n=o[1]):p<v&&(i=t<3||o[0]>n||n>v)&&(o[4]=t,o[5]=n,f.n=v,l=0))}if(i||t>1)return a;throw d=!0,n}return function(i,c,v){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&p(c,v),l=c,s=v;(r=l<2?e:s)||!d;){o||(l?l<3?(l>1&&(f.n=-1),p(l,s)):f.n=s:f.v=s);try{if(u=2,o){if(l||(i="next"),r=o[i]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,l<2&&(l=0)}else 1===l&&(r=o.return)&&r.call(o),l<2&&(s=TypeError("The iterator does not provide a '"+i+"' method"),l=1);o=e}else if((r=(d=f.n<0)?s:t.call(n,f))!==a)break}catch(r){o=e,l=1,s=r}finally{u=1}}return{value:r,done:d}}}(t,i,o),!0),u}var a={};function l(){}function s(){}function u(){}r=Object.getPrototypeOf;var c=[][n]?r(r([][n]())):(Ce(r={},n,function(){return this}),r),d=u.prototype=l.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ce(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return s.prototype=u,Ce(d,"constructor",u),Ce(u,"constructor",s),s.displayName="GeneratorFunction",Ce(u,i,"GeneratorFunction"),Ce(d),Ce(d,i,"Generator"),Ce(d,n,function(){return this}),Ce(d,"toString",function(){return"[object Generator]"}),(Oe=function(){return{w:o,m:f}})()}function Ce(e,r,t,n){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Ce=function(e,r,t,n){function o(r,t){Ce(e,r,function(e){return this._invoke(r,t,e)})}r?i?i(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},Ce(e,r,t,n)}function Re(e,r,t,n,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void t(e)}l.done?r(s):Promise.resolve(s).then(n,i)}function Le(e){return function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){Re(o,n,i,a,l,"next",e)}function l(e){Re(o,n,i,a,l,"throw",e)}a(void 0)})}}function _e(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function De(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_e(Object(t),!0).forEach(function(r){je(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_e(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function je(e,r,t){return(r=function(e){var r=function(e){if("object"!=Te(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=Te(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Te(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var Ie=t(48404),xe=t(87644),Ee=t(11820),ke=t(74848);function Ve(e){return Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ve(e)}function Ue(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||Ge(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e){return function(e){if(Array.isArray(e))return We(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ge(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,r){if(e){if("string"==typeof e)return We(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?We(e,r):void 0}}function We(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function Ne(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function Ke(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Ne(Object(t),!0).forEach(function(r){$e(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ne(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function $e(e,r,t){return(r=function(e){var r=function(e){if("object"!=Ve(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!=Ve(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ve(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ze=(0,l.createContext)(null),He={aircraft:[],airlines:[],airports:[],cities:[],fares:[],filters:{aircraft:[],airlines:[],alliances:[],destinationAirports:[],legs:[],originAirports:[],stopoverAirports:[],stopoverDurations:null,stops:[]},legs:[],paymentMethods:[],providers:[],search:null,trips:[],sponsors:[],currencies:[],count:0,scores:{}},Ze=function(e,r){return e.map(function(e){return Ke(Ke({},e),{},{filteredFares:Be(e.filteredFares).sort(function(e,t){return(0,I.xO)(e,r,!0)-(0,I.xO)(t,r,!0)})})})};const qe=function(e){var r,t,f=e.children,V=e.wegoAnalyticsClientId,U=e.wegoAnalyticsClientSessionId,W=e.gtmAuth,N=e.gtmPreview,K=(0,C.tk)(),$=K.isFlightSearch2AndNotMulticity,z=K.isCheckAllFiltersByDefault,H=K.isShowBaggageFilter,q=K.ntoInterstitialDelaySeconds,J=K.nearbyAirportRoutes,X=K.isCheapestFullServiceBadgeEnabled,ne=K.isGoLoyaltyEnabled,oe=function(){var e,r,t=(0,C.tk)().isUIPersonalizationEnabled,i=(0,S.d4)(re.h2),o=(0,n.Ri)(u.TN),a=null!=i&&i.userHash?{userId:i.userHash}:o?{clientId:o}:void 0,l=a?"userId"in a?{attribute:"stitching_user_hash_id",value:a.userId}:{attribute:"stitching_client_id",value:a.clientId}:void 0;return(0,ee.w)({queryKey:["meiro-segments",null==l?void 0:l.attribute,null==l?void 0:l.value],queryFn:(e=te().m(function e(){var r,t;return te().w(function(e){for(;;)switch(e.n){case 0:if(a&&l){e.n=1;break}return e.a(2,[]);case 1:if(null===(r=Y(a))){e.n=2;break}return e.a(2,r);case 2:return e.n=3,Z(l);case 3:return t=e.v,Q(a,t),e.a(2,t)}},e)}),r=function(){var r=this,t=arguments;return new Promise(function(n,i){var o=e.apply(r,t);function a(e){ie(o,n,i,a,l,"next",e)}function l(e){ie(o,n,i,a,l,"throw",e)}a(void 0)})},function(){return r.apply(this,arguments)}),enabled:t&&!!l,retry:!1,onErrorCallback:function(e){console.error("[Meiro] Failed to fetch segments:",e)}})}(),ae=oe.data,le=oe.refetch,pe=Ue((0,l.useState)(!1),2),Te=pe[0],Ce=pe[1],Re=Ue((0,l.useState)(0),2),_e=Re[0],je=Re[1],Ve=Ue((0,l.useState)([]),2),Ge=Ve[0],We=Ve[1],Ne=Ue((0,l.useState)(!1),2),$e=Ne[0],qe=Ne[1],Je=Ue((0,l.useState)(He),2),Ye=Je[0],Qe=Je[1],er=(0,l.useRef)(Ye);(0,l.useEffect)(function(){er.current=Ye},[Ye]);var rr=Ue((0,l.useState)(!0),2),tr=rr[0],nr=rr[1],ir=Ue((0,l.useState)(0),2),or=ir[0],ar=ir[1],lr=Ue((0,l.useState)({message:"",status:""}),2),sr=lr[0],ur=lr[1],cr=Ue((0,l.useState)(),2),dr=cr[0],fr=cr[1],pr=Ue((0,l.useState)([]),2),vr=pr[0],gr=pr[1],mr=(0,b.A)(),hr=mr.adultCount,yr=mr.cabinClass,br=mr.childCount,wr=mr.infantCount,Ar=mr.legs,Fr=mr.paymentMethods,Sr=mr.passengerCount,Pr=mr.isMultiCity,Mr=mr.isRoundTrip,Tr=mr.firstLegOrigins,Or=mr.firstLegDestinations,Cr=mr.nearbyOrigins,Rr=mr.nearbyDestinations,Lr=(0,ce.l)().isWeeklySearchEnabled,_r=Ue((0,l.useState)(!1),2),Dr=_r[0],jr=_r[1],Ir=Ue((0,l.useState)({filters:{}}),2),xr=Ir[0],Er=Ir[1],kr=(0,l.useRef)(null),Vr=Ue((0,l.useState)(null),2),Ur=Vr[0],Br=Vr[1],Gr=(0,l.useRef)(null),Wr=(0,l.useRef)(null),Nr=(0,o.Z$)(),Kr=Nr.currentlySelectedDepartLegIdPLS,$r=Nr.currentlySelectedReturnLegIdPLS,zr=Nr.isPerLegSearch,Hr=Nr.isPLSDepartLegSelection,Zr=(0,l.useContext)(xe.FlightSearchFiltersContext),qr=Zr.aircraftCodesFilter,Jr=Zr.airlineCodesFilter,Xr=Zr.allianceCodesFilter,Yr=Zr.departDurationsFilter,Qr=Zr.departLegArrivalTimeBlocksFilter,et=Zr.departLegDepartureTimeBlocksFilter,rt=Zr.destinationAirportCodesFilter,tt=Zr.flightExperiencesFilter,nt=Zr.originAirportCodesFilter,it=Zr.paymentMethodIds
2Filter,ot=Zr.pricesFilter,at=Zr.providerCodesFilter,lt=Zr.providersFilter,st=Zr.baggagesFilter,ut=Zr.returnDurationsFilter,ct=Zr.returnLegArrivalTimeBlocksFilter,dt=Zr.returnLegDepartureTimeBlocksFilter,ft=Zr.stopCodesFilter,pt=Zr.stopoverAirportCodesFilter,vt=Zr.stopoverDurationsFilter,gt=Zr.stopoverOptionsFilter,mt=Zr.tripsFilter,ht=Zr.fallbackFilter,yt=Zr.activeLeg,bt=Zr.selectedLegs,wt=Zr.setProviderFilterOptions,At=Zr.setAutoCheckedFilters,Ft=(0,w.A)(),St=Ft.sortType,Pt=Ft.sortOrder,Mt=(0,l.useMemo)(function(){var e;return(null===(e=Xr.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[Xr,zr,yt]),Tt=(0,l.useMemo)(function(){var e;return(null===(e=ot.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[ot,zr,yt]),Ot=(0,l.useMemo)(function(){var e;return H&&(null===(e=st.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[st,yt,H]),Ct=Ot.length>0,Rt=(0,l.useMemo)(function(){var e;return(null===(e=lt.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[lt,zr,yt]),Lt=(0,l.useMemo)(function(){var e;return(null===(e=at.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[at,zr,yt]),_t=(0,l.useMemo)(function(){var e;return(null===(e=it.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[it,zr,yt]),Dt=(0,l.useMemo)(function(){var e;return(null===(e=gt.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[gt,zr,yt]),jt=(0,l.useMemo)(function(){var e;return(null===(e=pt.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[pt,yt]),It=(0,l.useMemo)(function(){var e;return(null===(e=ft.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[ft,yt]),xt=(0,l.useMemo)(function(){var e;return(null===(e=tt.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[tt,yt]),Et=(0,l.useMemo)(function(){var e;return(null===(e=qr.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[qr,yt]),kt=(0,l.useMemo)(function(){var e;return(null===(e=Jr.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[Jr,yt]),Vt=(0,l.useMemo)(function(){var e;return(null===(e=vt.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[vt,yt]),Ut=(0,l.useMemo)(function(){var e;return(null===(e=Yr.find(function(e){return e.leg===yt}))||void 0===e?void 0:e.values)||[]},[Yr,yt]),Bt=(0,l.useMemo)(function(){var e;return(null===(e=nt.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[nt,zr,yt]),Gt=(0,l.useMemo)(function(){var e;return(null===(e=rt.find(function(e){return e.leg===(zr?yt:0)}))||void 0===e?void 0:e.values)||[]},[rt,zr,yt]),Wt=(0,l.useMemo)(function(){return qr.length?qr:ht},[qr,ht]),Nt=(0,l.useMemo)(function(){return Jr.length?Jr:ht},[Jr,ht]),Kt=(0,l.useMemo)(function(){return tt.length?tt:ht},[tt,ht]),$t=(0,l.useMemo)(function(){return ft.length?ft:ht},[ft,ht]),zt=(0,l.useMemo)(function(){return pt.length?pt:ht},[pt,ht]),Ht=(0,l.useMemo)(function(){return vt.length?vt:ht},[vt,ht]),Zt=(0,l.useMemo)(function(){return Yr.length?Yr:ht},[Yr,ht]),qt=(0,S.d4)(re.v9),Jt=(0,S.d4)(re.Ke),Xt=(0,S.d4)(re.MS),Yt=(0,S.d4)(re.h2),Qt=(0,S.d4)(re.xy),en=(0,S.d4)(re.r7),rn=(0,S.d4)(re.Tc),tn=Ue((0,P.ok)(),2),nn=tn[0],on=tn[1],an="true"===nn.get(T.Z_),ln=(0,l.useMemo)(function(){return 0!==Ar.length&&yr?(0,_.createSearchODSignature)(Ar,yr,{adults:hr,children:br,infants:wr}):null},[Ar,yr,hr,br,wr]),sn=(0,l.useMemo)(function(){return ln?(0,_.stringifyODSignature)(ln):null},[ln]);(0,l.useEffect)(function(){if(ln&&sn&&Gr.current!==sn){Gr.current=sn,Br(null);var e=(0,_.getPreservedFilters)();if(e){var r=(0,_.parseODSignature)(e.odSignature);if(r){if((0,_.compareODSignatures)(r,ln).shouldPreserveFilters){Wr.current=sn;var t=(0,_.getFilterParamsToRestore)(e),n=new URLSearchParams(nn),i=!1;Object.entries(t).forEach(function(e){var r=Ue(e,2),t=r[0],o=r[1];!n.has(t)&&o&&(n.set(t,o),i=!0)});var o=(0,_.getPreservedPriceFilter)(e);o&&!n.has(Ie.G.Price)&&(n.set(Ie.G.Price,o.join(",")),i=!0,Br(o)),i&&on(n,{replace:!0})}(0,_.clearPreservedFilters)()}else(0,_.clearPreservedFilters)()}}},[ln,sn,nn,on]),(0,l.useEffect)(function(){sn&&At(Ee.WP)},[sn,At]);var un,cn,dn=(0,l.useMemo)(function(){if(null!=ae&&ae.length&&Ar.length&&yr&&!Pr)return{search:{adultsCount:hr,cabin:yr,childrenCount:br,infantsCount:wr,legs:Ar.map(function(e){return{outboundDate:e.outboundDate,departureCityCode:e.departureCityCode||"",arrivalCityCode:e.arrivalCityCode||""}})},sessionData:{deviceType:"DESKTOP",userLoggedIn:!!Yt,appType:"WEB_APP",locale:Xt,siteCode:Jt.countryCode,currencyCode:qt.code,utm_parameter:""},cdpSegmentIds:ae}},[ae,Ar,yr,Pr,hr,br,wr,Yt,Xt,Jt.countryCode,qt.code]),fn=(un=dn,cn=!(null==ae||!ae.length),(0,ee.w)({queryKey:["flight-personalization",un],queryFn:function(){return un?function(e){return se.apply(this,arguments)}(un):Promise.resolve({enabled:!1})},enabled:cn&&!!un,retry:!1,staleTime:0,cacheTime:0})).data,pn=null==Ye||null===(r=Ye.search)||void 0===r?void 0:r.id;(0,l.useEffect)(function(){if(null!=fn&&fn.enabled&&!Dr&&(!pn||kr.current!==pn)){var e=new URLSearchParams(nn),r=function(e,r){var t;if(!r.enabled)return null;var n,i={filters:{}},o=!1;if(null!==(t=r.sorting)&&void 0!==t&&t.selected){var a=(n=r.sorting.selected,B[n]);
2a&&(e.set("sort",a.sort),e.set("order",a.order),i.sort=a,o=!0)}if(r.filters)for(var l=0,s=Object.entries(r.filters);l<s.length;l++){var u,c=k(s[l],2),d=c[0],f=c[1];if(null!=f&&null!==(u=f.selected)&&void 0!==u&&u.length){var p=f.selected.join(","),v=f.selected.map(String),g=e.get(d);if(g){var m=g.split(":"),h=m[0]?m[0].split(","):[],y=E(new Set([].concat(E(h),E(v))));m[0]=y.join(",");var b=m.join(":");b!==g&&e.set(d,b),i.filters[d]=p,o=!0}else e.set(d,p),i.filters[d]=p,o=!0}}return o?i:null}(e,fn);r&&(on(e,{replace:!0}),Er(r),jr(!0),kr.current=null!=pn?pn:null)}},[fn,Dr,nn,on,pn]);var vn=(0,j.ur)({isWeeklySearchEnabled:Lr,isWeeklySearchParamEnabled:an,isRoundTrip:Mr,isMultiCity:Pr,hasSingleOrigin:1===(null==Tr?void 0:Tr.length),hasSingleDestination:1===(null==Or?void 0:Or.length)}),gn=$||vn,mn=function(e){var r=e.delaySeconds,t=e.isFs2Layout,i=e.hasRenderedResults,o=e.isSearchSettled,f=e.isSessionGateBypassed,m=void 0!==f&&f,h=(0,l.useRef)(!1),y=(0,l.useRef)(!1),b=d((0,l.useState)(function(){return g(r,t,i,m)}),2),w=b[0],A=b[1];w&&(h.current=!0);var F=d((0,l.useState)(),2),S=F[0],P=F[1],M=d((0,l.useState)(!1),2),T=M[0],O=M[1],C=d((0,l.useState)(!1),2),R=C[0],L=C[1],_=d((0,l.useState)(),2),D=_[0],j=_[1],I=(0,l.useRef)();return void 0===I.current&&(I.current=performance.now()),(0,l.useEffect)(function(){o&&j(function(e){return null!=e?e:performance.now()})},[o]),(0,l.useEffect)(function(){h.current||g(r,t,i,m)&&(h.current=!0,A(!0))},[r,t,i,m]),(0,l.useEffect)(function(){var e;h.current&&!y.current&&(y.current=!0,(e=(0,n.Ri)(u.at))&&((0,a.cJ)(p,e),(0,a.LQ)(p)!==e&&(v=e)))},[w]),(0,l.useEffect)(function(){var e=function(e){return e.getSlotElementId()===s.$},r=function(r){e(r.slot)&&r.isEmpty&&O(!0)},t=function(r){e(r.slot)&&P(function(e){return null!=e?e:performance.now()})},n=function(r){e(r.slot)&&L(!0)};return(0,c.Cs)("slotRequested",n),(0,c.Cs)("slotRenderEnded",r),(0,c.Cs)("slotOnload",t),function(){(0,c.by)("slotRequested",n),(0,c.by)("slotRenderEnded",r),(0,c.by)("slotOnload",t)}},[]),(0,l.useEffect)(function(){var e;if(w){if(void 0!==S||!T){var t=null!==(e=I.current)&&void 0!==e?e:0,n=R||void 0===D,i=void 0!==S?S+1e3*r:Math.min(t+8e3,Math.max(t+1e3*r,n?t+8e3:D+1e3)),o=setTimeout(function(){return A(!1)},Math.max(0,i-performance.now()));return function(){return clearTimeout(o)}}A(!1)}},[w,S,T,R,D]),{isInterstitialActive:w,wasInterstitialArmed:h.current,isNtoInterstitialAdFilled:void 0!==S}}({delaySeconds:q,isFs2Layout:gn,hasRenderedResults:$e,isSearchSettled:null!==Ye.search||""!==sr.message,isSessionGateBypassed:nn.get(T.Dp)===T.Ry}),hn=mn.isInterstitialActive,yn=mn.wasInterstitialArmed,bn=mn.isNtoInterstitialAdFilled,wn="true"===nn.get(T.pP),An=nn.get(Ie.G.LiveTestProviderCodes),Fn=nn.get("ts_code"),Sn=nn.get("wg_adgroup"),Pn=nn.get("partner_debug_key"),Mn=nn.get(T.mi),Tn="true"==nn.get("bow_only"),On=(0,n.Ri)("wg_internal_campaign"),Cn=(0,l.useMemo)(function(){if(Mn)try{return atob(Mn).split(",")}catch(e){return[]}return[]},[Mn]),Rn=(0,l.useMemo)(function(){var e;return null!==(e=null==An?void 0:An.split(","))&&void 0!==e?e:[]},[An]),Ln=(0,l.useMemo)(function(){return"c65cf"===Fn&&Sn?Sn:""},[Fn,Sn]),_n=(0,ue.A)(),Dn=_n.recordRenderTimeFromFirstDataAction,jn=_n.stopRecordingTimeToFirstFetchAction,In=_n.startRecordingFetchTimeUntilFirstDataAction,xn=_n.stopRecordingFetchTimeUntilFirstDataAction,En=_n.recordNumberOfFaresInFirstPoll,kn=_n.startRecordingFetchTimeUntilFirstSabreFareResult,Vn=_n.stopRecordingFetchTimeUntilFirstSabreFareResult,Un=_n.recordFirstPollWithSabreFareAction,Bn=_n.recordTimeForParsingFlightSearchResults,Gn=_n.startRecordingTimeForEachPoll,Wn=_n.stopRecordingTimeForEachPoll,Nn=_n.startRecordingSearchApiLatency,Kn=_n.stopRecordingSearchApiLatency,$n=_n.startRecordingSearchResponseProcessingTime,zn=_n.stopRecordingSearchResponseProcessingTime,Hn=_n.startRecordingPollingLatency,Zn=_n.stopRecordingPollingLatency,qn=_n.startRecordingPollingProcessingTime,Jn=_n.stopRecordingPollingProcessingTime,Xn=_n.startRecordingPollingProcessingTimeAndWaitingTime,Yn=_n.stopRecordingPollingProcessingTimeAndWaitingTime,Qn=_n.startRecordingAggregateResult,ei=_n.stopRecordingAggregateResult,ri=_n.startRecordingTripViewModelProcessing,ti=_n.stopRecordingTripViewModelProcessing,ni=_n.startRecordingFilterProcessing,ii=_n.stopRecordingFilterProcessing,oi=(0,l.useCallback)(function(e,r,t,n){var i=e.filters,o=r.filters,a=t?Math.max(1,Ar.length):1;At(function(l){var s=l;if(!n.isAirlineFilterApplied){var u=(0,Ee.I5)(i,o,s.airlines,a);u!==s.airlines&&(s=Ke(Ke({},s),{},{airlines:u}))}if(!n.isStopoverAirportFilterApplied){var c=(0,Ee.X0)((null==i?void 0:i.stopoverAirports)||[],(null==o?void 0:o.stopoverAirports)||[],s.stopoverAirports,a);c!==s.stopoverAirports&&(s=Ke(Ke({},s),{},{stopoverAirports:c}))}if(!n.isStopsFilterApplied){var d,f,p=(0,Ee.iG)(t?(null==i||null===(d=i.legs)||void 0===d?void 0:d.map(function(e){return e.stops}))||[]:null!=i&&i.stops?[null==i?void 0:i.stops]:[],t?(null==o||null===(f=o.legs)||void 0===f?void 0:f.map(function(e){return e.stops}))||[]:null!=o&&o.stops?[null==o?void 0:o.stops]:[],s.stops);p!==s.stops&&(s=Ke(Ke({},s),{},{stops:p}))}if(!t){if(!n.isOriginAirportFilterApplied){var v=(0,Ee.X0)((null==i?void 0:i.originAirports)||[],(null==o?void 0:o.originAirports)||[],s.originAirports,1);v!==s.originAirports&&(s=Ke(Ke({},s),{},{originAirports:v}))}if(!n.isDestinationAirportFilterApplied){var g=(0,Ee.X0)((null==i?void 0:i.destinationAirports)||[],(null==o?void 0:o.destinationAirports)||[],s.destinationAirports,1);g!==s.destinationAirports&&(s=Ke(Ke({},s),{},{destinationAirports:g}))}if(!n.isProviderFilterApplied){var m=(0,Ee._e)((null==r?void 0:r.providers)||[],s.providerCodes,1);m!==s.providerCodes&&(s=Ke(Ke({},s),{},{providerCodes:m}))}}if(!n.isProviderCodesFilterApplied){var h=(0,Ee.os)((null==e?void 0:e.providers)||[],(null==r?void 0:r.providers)||[],s.providers,a);h!==s.providers&&(s=Ke(Ke({},s),{},{providers:h}))}return s})},[At,Ar]),ai=(0,l.useCallback)(function(e,r){var t={event:"eventTiming",timingCategory:"flights",timingValue:e,timingVar:r};(0,i.k)(O.zs,W,N,t)},[W,N]);(0,l.useEffect)(function(){var e,r=!0;if(0!==Ar.length&&void 0!==yr&&0!==Fr.length||(r=!1),r){var t,n;jr(!1),le(),jn(),In(),kn();var i=function(e,r,t,n,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,F,S,P,M,T){var O=h.startRecordingSearchApiLatency,C=h.stopRecordingSearchApiLatency,R=h.startRecordingSearchResponseProcessingTime,_=h.recordNumberOfFaresInFirstPoll,D=h.startRecordingTimeForEachPoll,j=h.stopRecordingTimeForEachPoll,I=h.stopRecordingSearchResponseProcessingTime,x=h.startRecordingPollingLatency,E=h.stopRecordingPollingLatency,k=h.startRecordingPollingProcessingTime,V=h.stopRecordingPollingProcessingTime,U=h.stopRecordingFetchTimeUntilFirstSabreFareResult,B=h.recordFirstPollWithSabreFareAction,G=h.startRecordingPollingProcessingTimeAndWaitingTime,W=h.stopRecordingPollingProcessingTimeAndWaitingTime,N=function(e,r,t,n,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,F,S,P,M,T){var O=A===Pe.ci||A===Pe.Uq?{tsCode:A}:{},C=De(De({},p.length>0&&p),{},{paymentMethodIds:u,search:De(De({adultsCount:o,appType:"WEB_APP",cabin:s,childrenCount:a,clientCreatedAt:new Date,currencyCode:n,deviceType:"DESKTOP",infantsCount:l},T&&T.length>0?{searchTrips:T}:De({legs:i},M&&M.length>0?{nearbyRoutes:M}:{})),{},{locale:t,shopcashClickId:v,showWegoFares:!0,siteCode:r,userLoggedIn:!!c,showWegoFaresOnly:h,showOfferEngineFares:y},O),providersRestriction:{codes:w,type:"BL"}});return function(e,r,t,n,i,o,a){var l=o.stopRecordingSearchApiLatency,s=o.startRecordingSearchResponseProcessingTime,u=o.stopRecordingFetchTimeUntilFirstDataAction;return(0,o.startRecordingSearchApiLatency)(),(0,be.$)((0,fe.H)(e,r),{method:"POST",credentials:"include",mode:"cors",headers:De(De(De({"Content-Type":"application/json"},!!(0,Me.U)()&&{"X-Wego-Genzo-Identifier-Id":(0,Me.U)()}),{},{"X-Wego-Client-Id":r.clientId||""},(0,de.KT)()),{},{"X-Wego-Session-Id":(null==a?void 0:a.sessionId)||"","X-Wego-Site-Code":t.search.siteCode,"Partner-Debug-Key":(null==a?void 0:a.partnerDebugKey)||""},!(null==n||!n.email)&&{"X-Wego-Hashed-User-Email":ve()(n.email).toString()}),body:JSON.stringify(t)}).pipe((0,Se.n)(function(){var e=Le(Oe().m(function e(r){var t;return Oe().w(function(e){for(;;)switch(e.n){case 0:if(l(),s(),!r.ok){e.n=2;break}return e.n=1,r.json();case 1:return t=e.v,e.a(2,t);case 2:throw r.headers.has("Cf-Mitigated")&&"challenge"===r.headers.get("Cf-Mitigated")&&(u({challenged_by_turnstile:!0}),i()),new Error(r.status.toString());case 3:return e.a(2)}},e)}));return function(r){return e.apply(this,arguments)}}()),(0,he.u)({resetOnError:!1,resetOnComplete:!1,resetOnRefCountZero:!1}))}(e,De({clientId:g,currencyCode:n,locale:t},P),C,c,F,S,{sessionId:m,partnerDebugKey:b})}(e,r,t,n,i,o,a,l,s,u,c,0,0,d,f,p,v,y,b,w,A,g,S,{startRecordingSearchApiLatency:O,stopRecordingSearchApiLatency:C,startRecordingSearchResponseProcessingTime:R,stopRecordingFetchTimeUntilFirstDataAction:h.stopRecordingFetchTimeUntilFirstDataAction},P,M,T);return function(e,r,t,n,i,o,a,l){var s=a.recordFirstPollWithSabreFareAction,u=a.recordNumberOfFaresInFirstPoll,c=a.startRecordingPollingLatency,d=a.startRecordingPollingProcessingTime,f=a.startRecordingPollingProcessingTimeAndWaitingTime,p=a.startRecordingTimeForEachPoll,v=a.stopRecordingFetchTimeUntilFirstSabreFareResult,g=a.stopRecordingPollingLatency,m=a.stopRecordingPollingProcessingTime,h=a.stopRecordingPollingProcessingTimeAndWaitingTime,y=a.stopRecordingSearchResponseProcessingTime,b=a.stopRecordingTimeForEachPoll,w=e.pipe((0,we.H)(function(e){var a=!1,w=new ge.t({offset:0,isLastPolling:!1});return w.pipe((0,we.H)(function(A,F){var S=e.search.id;return 0===F&&y(),F>0&&h({index:F-1}),p(),c(),(0,be.$)((0,fe.H)("".concat(r,"/").concat(S,"/results"),{locale:t,currencyCode:n,clientId:i,offset:A.offset,isLastPolling:A.isLastPolling}),{method:"GET",credentials:"include",mode:"cors",headers:De({"Content-Type":"application/json"},!!(0,Me.U)()&&{"X-Wego-Genzo-Identifier-Id":(0,Me.U)()})}).pipe((0,we.H)(function(){var r=Le(Oe().m(function r(t){var n,i,c,p;return Oe().w(function(r){for(;;)switch(r.n){case 0:if(o(),g({index:F}),d(),f(),!t.ok){r.n=2;break}return r.n=1,t.json();case 1:return c=r.v,p=De(De({},c),{},{goMemberContext:null!==(n=c.goMemberContext)&&void 0!==n?n:e.goMemberContext,goBannerEnabled:null!==(i=c.goBannerEnabled)&&void 0!==i?i:e.goBannerEnabled}),b(p.fares.length),l(F),m({index:F,numberOfFares:p.fares.length}),(0,L.Y1)(p.fares)&&!a&&(v({flight_offer_engine_integration_ab_test_variant:(0,L.p7)(p.search)}),s({index:F}),a=!0),0===F&&u(p.fares.length),F<10?(0,me.of)("").pipe((0,Ae.c)(300*(F+1))).subscribe(function(){return w.next({offset:p.count,isLastPolling:9===F})}):(h({index:10}),w.complete()),r.a(2,p);case 2:throw b(0),h({index:F}),0===F&&u(0),new Error(t.status.toString());case 3:return r.a(2)}},r)}));return function(e){return r.apply(this,arguments)}}()),(0,Fe.p)(function(e){var r=e.fares,t=e.trips,n=e.scores;return r.length>0||t.length>0||Object.entries(n).length>0}),(0,he.u)({resetOnError:!1,resetOnComplete:!1,resetOnRefCountZero:!1}))}
2))}));return(0,ye.h)(e,w)}(N,e,t,n,p,m,{recordFirstPollWithSabreFareAction:B,recordNumberOfFaresInFirstPoll:_,startRecordingPollingLatency:x,startRecordingPollingProcessingTime:k,startRecordingPollingProcessingTimeAndWaitingTime:G,startRecordingTimeForEachPoll:D,stopRecordingFetchTimeUntilFirstSabreFareResult:U,stopRecordingPollingLatency:E,stopRecordingPollingProcessingTime:V,stopRecordingPollingProcessingTimeAndWaitingTime:W,stopRecordingSearchResponseProcessingTime:I,stopRecordingTimeForEachPoll:j},F)}("".concat(Qt,"/v3/metasearch/flights/searches"),Jt.countryCode,Xt,qt.code,Ar,hr,br,wr,yr,Fr,Yt,Rn,Ln,V,U,Fn||"",function(){je(function(e){return e+9<100?e+9:e})},{recordNumberOfFaresInFirstPoll:En,startRecordingTimeForEachPoll:Gn,stopRecordingTimeForEachPoll:Wn,startRecordingSearchApiLatency:Nn,stopRecordingSearchApiLatency:Kn,startRecordingSearchResponseProcessingTime:$n,stopRecordingSearchResponseProcessingTime:zn,startRecordingPollingLatency:Hn,stopRecordingPollingLatency:Zn,startRecordingPollingProcessingTime:qn,stopRecordingPollingProcessingTime:Jn,stopRecordingFetchTimeUntilFirstSabreFareResult:Vn,recordFirstPollWithSabreFareAction:Un,startRecordingPollingProcessingTimeAndWaitingTime:Xn,stopRecordingPollingProcessingTimeAndWaitingTime:Yn,stopRecordingFetchTimeUntilFirstDataAction:xn},Tn,wn,Pn,Cn,function(e){return ar(e)},function(){Ce(!0)},Ke({},!!On&&{wgInternalCampaign:On}),Pr?[]:(0,L.qx)(Ar,J),Pr||0===Ar.length?void 0:vn?(0,x.e_)({origins:Tr,destinations:Or,departureDate:Ar[0].outboundDate,windowStartDate:null!==(t=nn.get(T.ce))&&void 0!==t?t:void 0}):Tr.length>1||Or.length>1?(0,x.x8)({tripType:Mr?"roundTrip":"oneWay",origins:Tr,destinations:Or,departureDate:Ar[0].outboundDate,returnDate:Mr?null===(n=Ar[1])||void 0===n?void 0:n.outboundDate:void 0,nearbyOrigins:Cr,nearbyDestinations:Rr}):void 0),o=window.performance.now(),a=!!nn.get(Ie.G.Airlines),l=!!nn.get(Ie.G.Providers),s=!!nn.get(Ie.G.ProviderCodes),u=!!nn.get(Ie.G.Origin),c=!!nn.get(Ie.G.Destination),d=!!nn.get(Ie.G.Stopovers),f=!!nn.get(Ie.G.Stops),p=i.subscribe((e=function(e){if(e){var r=er.current,t=null!==sn&&Wr.current===sn;z&&!t&&oi(r,e,Pr,{isAirlineFilterApplied:a,isProviderFilterApplied:l,isProviderCodesFilterApplied:s,isOriginAirportFilterApplied:u,isDestinationAirportFilterApplied:c,isStopoverAirportFilterApplied:d,isStopsFilterApplied:f}),Qe(function(r){var t;Qn(),!e.fares.length||null!=r&&null!==(t=r.fares)&&void 0!==t&&t.length||(xn({flight_offer_engine_integration_ab_test_variant:(0,L.p7)(e.search),challenged_by_turnstile:!1}),Dn({onStop:function(){return qe(!0)}}),ai(window.performance.now()-o|0,"FirstResult_Duration"));var n=window.performance.now(),i=Xe(r,e);ei();var a=window.performance.now()-n;return Bn(a,e.fares.length),i})}},{next:function(r){if(r.fares.length){var t=new CustomEvent("onPageLoadLogImpression");window.dispatchEvent(t)}return e(r)},complete:function(){nr(!1),je(100),ai(window.performance.now()-o|0,"FullResult_Duration")},error:function(e){var r=e instanceof Error?e:new Error(String(e));fr(r),function(e){/Error: 401$/.test(e)&&alert(e+" - Invalid Partner Debug Key")}(r.toString());var t=r.toString().match(/Error: (\d+)/);ur({status:t?t[1]:"",message:r.message})}}));return function(){p.unsubscribe()}}},[Ar,hr,br,wr,yr,Fr,qt.code,Xt,Rn,Pn,wn,Cn,Tn,Ln,On,z,Lr,an,J,Cr,Rr]);var li=(0,l.useMemo)(function(){return(0,R.fn)(Ye.airlines,"code")},[Ye.airlines]),si=(0,l.useMemo)(function(){return(0,R.fn)(Ye.airports,"code")},[Ye.airports]),ui=(0,l.useMemo)(function(){return(0,R.fn)(Ye.cities,"code")},[Ye.cities]),ci=(0,l.useMemo)(function(){return(0,R.fn)(Ye.providers,"code")},[Ye.providers]),di=(0,l.useMemo)(function(){ni();var e=(0,A.A)(Ye.filters.legs.flatMap(function(e){return e.airlines}),"code").map(function(e,r){var t=li[e.code];if(t)return{id:r,name:e.code,price:e.price,airline:t}}).filter(R.SJ).sort(function(e,r){return e.airline.name.localeCompare(r.airline.name)});return ii({name:"airlineFilterOptions",index:or}),e},[li,Ye.filters.airlines]),fi=(0,l.useMemo)(function(){return(Ye.aircraft||[]).reduce(function(e,r){var t;return e[r.code]=null!==(t=r.shortName)&&void 0!==t?t:r.code,e},{})},[Ye.aircraft]),pi=(0,l.useMemo)(function(){ni();var e=Ye.filters.legs.flatMap(function(e){return e.aircraft||[]}).reduce(function(e,r){var t,n,i,o,a=fi[r.code]||r.code,l=e[a];return(!l||(null!==(t=null===(n=r.price)||void 0===n?void 0:n.amountUsd)&&void 0!==t?t:1/0)<(null!==(i=null===(o=l.price)||void 0===o?void 0:o.amountUsd)&&void 0!==i?i:1/0))&&(e[a]={name:a,price:r.price}),e},{}),r=Object.values(e).map(function(e,r){return{id:r,name:e.name,price:e.price}}).sort(function(e,r){return e.name.localeCompare(r.name)});return ii({name:"aircraftFilterOptions",index:or}),r},[Ye.filters.legs,fi]),vi=(0,l.useMemo)(function(){ni();var e=Ye.filters.alliances.map(function(e,r){return{id:r,name:e.code,price:e.price}});return ii({name:"allianceFilterOptions",index:or}),e},[Ye.filters.alliances]),gi=(0,l.useMemo)(function(){ni();var e=Ye.filters.destinationAirports.map(function(e,r){var t=si[e.code],n=t?ui[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(R.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0}).filter(R.SJ);return ii({name:"destinationAirportFilterOptions",index:or}),e},[si,ui,Ye.filters.destinationAirports]),mi=(0,l.useMemo)(function(){ni();var e=Ye.filters.originAirports.map(function(e,r){var t=si[e.code],n=t?ui[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(R.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0});return ii({name:"originAirportFilterOptions",index:or}),e},[si,ui,Ye.filters.originAirports]),hi=(0,l.useMemo)(function(){ni();var e=Ye.filters.stops.map(function(e){return{id:"DIRECT"===e.code?0:"ONE_STOP"===e.code?1:2,name:e.code,price:e.price}}).sort(function(e,r){return e.id-r.id});return ii({name:"stopFilterOptions",index:or}),e},[Ye.filters.stops]),yi=(0,l.useMemo)(function(){ni();var e=Ye.filters.stopoverAirports.map(function(e,r){var t=si[e.code],n=t?ui[t.cityCode]:void 0;if(n)return{id:r,name:e.code,price:e.price,airport:t,city:n}}).filter(R.SJ).sort(function(e,r){return e.city.name.toLowerCase()<r.city.name.toLowerCase()?-1:e.city.name.toLowerCase()>r.city.name.toLowerCase()?1:0});return ii({name:"stopoverAirportFilterOptions",index:or}),e},[si,ui,Ye.filters.stopoverAirports]),bi=(0,l.useMemo)(function(){return zt.map(function(e){var r=yi.every(function(r){var t;return(e.values||[]).includes((null===(t=r.airport)||void 0===t?void 0:t.code)||"")});return Ke(Ke({},e),{},{values:r&&z?[]:e.values})})},[zt,yi,z]),wi=(0,l.useMemo)(function(){ni();var e=Ye.filters.legs.map(function(e){var r=si[e.departureAirportCode],t=ui[e.departureCityCode],n=si[e.arrivalAirportCode],i=ui[e.arrivalCityCode];if(r&&t&&n&&i)return{id:e.index,name:"".concat(e.departureCityCode,"-").concat(e.arrivalCityCode,"-").concat(e.index),departureAirport:r,departureCity:t,arrivalAirport:n,arrivalCity:i,leg:Ke(Ke({},e),{},{airlines:e.airlines.map(function(e,r){return Ke(Ke({},e),{},{id:r,name:e.code,price:e.price,airline:li[e.code]})}),stopoverAirports:e.stopoverAirports.map(function(e){return Ke(Ke({},e),{},{airport:si[e.code],city:ui[e.code]})})})}}).filter(R.SJ).sort(function(e,r){return e.id-r.id});return ii({name:"legFilterOptions",index:or}),e},[Ye.filters.legs,si,ui,li]),Ai=Ye.filters.stopoverDurations,Fi=(0,l.useMemo)(function(){var e;return(null===(e=Ye.currencies)||void 0===e?void 0:e.map(function(e){return{base:"",code:e.code,rate:e.rate}}))||[]},[Ye.currencies]),Si=null!==(t=Fi.find(function(e){return e.code===qt.code}))&&void 0!==t?t:en,Pi=null==Ye?void 0:Ye.search,Mi=(0,l.useMemo)(function(){ri();var e=Ye.trips,r=Ye.fares;r.forEach(function(e){e.fareOptions=e.fareOptions.sort(function(e,r){return e.price.amountUsd-r.price.amountUsd})});var t=Ye.legs,n=(0,F.A)(r,"tripId"),i=e.map(function(e){var r=n[e.id]||[],i=(0,I.qy)(r,"asc",Ct).map(function(e){return{fare:e,provider:ci[e.providerCode]}});return{fares:i,filteredFares:i,legs:e.legIds.map(function(e){var r=t.find(function(r){return r.id===e}),n=r.segments.map(function(e){return e.arrivalAirport=si[e.arrivalAirportCode],e.departureAirport=si[e.departureAirportCode],e.airline=li[e.airlineCode],e});r.segments=n;for(var i=Be(new Set(r.airlineCodes)).map(function(e){return li[e]}),o=r.durationMinutes,a=[],l=0,s=0;s<r.segments.length-1;s++){var u=r.segments[s];u.arrivalAirport=si[u.arrivalAirportCode],u.departureAirport=si[u.departureAirportCode],a.push({segment:u,pointStartPercentage:(l+u.durationMinutes)/o*100,pointWidthPercentage:u.stopoverDurationMinutes/o*100}),l+=u.durationMinutes+u.stopoverDurationMinutes}
2return{airlines:i,arrivalAirport:si[r.arrivalAirportCode],departureAirport:si[r.departureAirportCode],leg:r,segmentViewModels:a}}),tripId:e.id,normalizedFlight:e.normalizedFlight,supplement:e.supplement}});return ti({index:or,name:"tripViewModels",numberOfFares:r.length,numberOfLegs:t.length,numberOfTrips:e.length}),i},[Ye.fares,Ye.legs,Ye.trips,li,si,ci,Ct]),Ti=(0,l.useMemo)(function(){ri();var e=Ye.trips,r=Ye.legs,t=(0,R.fn)(e,"id"),n=Ye.sponsors.map(function(e,n){var i,o=t[(null===(i=e.fareView)||void 0===i?void 0:i.tripId)||""];if(o){var a=o.legIds.map(function(e){var t=r.find(function(r){return r.id===e}),n=t.segments.map(function(e){return e.arrivalAirport=si[e.arrivalAirportCode],e.departureAirport=si[e.departureAirportCode],e});t.segments=n;for(var i=Be(new Set(t.airlineCodes)).map(function(e){return li[e]}),o=t.durationMinutes,a=[],l=0,s=0;s<t.segments.length-1;s++){var u=t.segments[s];u.arrivalAirport=si[u.arrivalAirportCode],u.departureAirport=si[u.departureAirportCode],a.push({segment:u,pointStartPercentage:(l+u.durationMinutes)/o*100,pointWidthPercentage:u.stopoverDurationMinutes/o*100}),l+=u.durationMinutes+u.stopoverDurationMinutes}return{airlines:i,arrivalAirport:si[t.arrivalAirportCode],departureAirport:si[t.departureAirportCode],leg:t,segmentViewModels:a}}),l=ci[e.fareView.providerCode],s={fare:e.fareView,provider:l};return{fares:[s],filteredFares:[s],legs:a,tripId:o.id,sponsored:{brandingColor:e.brandingColor,brandingDescription:e.brandingDescription,brandingHeader:e.brandingHeader,partnerLogoUrl:e.partnerLogoUrl,sponsoredAdCode:e.sponsoredAdCode,adPosition:n+1},normalizedFlight:o.normalizedFlight,supplement:o.supplement}}}).filter(R.SJ);return ti({index:or,name:"sponsoredAdTripViewModels",numberOfLegs:r.length,numberOfTrips:e.length}),n},[Ye.legs,Ye.sponsors,Ye.trips,li,si,ci]),Oi=(0,l.useMemo)(function(){var e=[];return[].concat(Be(Mi),Be(Ti)).forEach(function(r){var t=r.fares[0];if(t){var n,i=t.fare.price,o=i.amountUsd,a=i.totalAmountUsd;n=rn.showTotalPrice?a:o,e.push(n)}}),e},[rn.showTotalPrice,Mi,Ti]),Ci=Oi.length?Math.min.apply(Math,Be(Oi)):0,Ri=Oi.length?Math.max.apply(Math,Be(Oi)):0,Li=Oi.length?vn?Ri:Math.min(5*Ci,Ri):0,_i=(0,l.useMemo)(function(){if(2!==Tt.length)return Tt;if(!Ur)return Tt;if(0===Ci||0===Li)return Tt;var e=(0,_.readjustPriceFilter)([Tt[0],Tt[1]],Ci,Li);return null!=e?e:[]},[Tt,Ci,Li,Ur]),Di=(0,l.useMemo)(function(){return Ye.providers.sort(function(e,r){return e.name.localeCompare(r.name)})},[Ye.providers]);(0,l.useEffect)(function(){wt(Di)},[Di,wt]);var ji=(0,l.useMemo)(function(){return{airlines:di.map(function(e){return e.name||""}).filter(Boolean),stops:hi.map(function(e){return e.id}),stopoverAirports:yi.map(function(e){return e.name||""}).filter(Boolean),providerCodes:Di.map(function(e){return e.code}),originAirports:mi.map(function(e){var r;return(null===(r=e.airport)||void 0===r?void 0:r.code)||""}).filter(Boolean),destinationAirports:gi.map(function(e){var r;return(null===(r=e.airport)||void 0===r?void 0:r.code)||""}).filter(Boolean),aircraft:pi.map(function(e){return e.name||""}).filter(Boolean)}},[di,hi,yi,Di,mi,gi,pi]);(0,l.useEffect)(function(){(ji.airlines.length>0||ji.stops.length>0||ji.providerCodes.length>0)&&(0,_.setCurrentAvailableFilterOptions)(ji)},[ji]),(0,l.useEffect)(function(){return function(){(0,_.setCurrentAvailableFilterOptions)(null)}},[]);var Ii=(0,l.useMemo)(function(){if(ri(),zr){var e=(0,h.bK)(yt,Mi,It,xt,_i,Et,kt,Mt,Lt,Rt,_t,et,Qr,dt,ct,jt,Dt,Vt,Ut,Bt,Gt,Ot,rn,fi
2);return ti({index:or,name:"filteredTripViewModelsBasedOnFilterOptions",numberOfTripViewModels:e.length}),ne?Ze(e,Ct):e}var r=Pr?(0,D.lr)({tripViewModels:Mi,selectedStopCodes:$t,selectedFlightExperiences:Kt,selectedAircraftCodes:Wt,selectedAirlineCodes:Nt,selectedStopoverAirportCodes:bi,selectedStopoverDuration:Ht,selectedDepartDuration:Zt,selectedDepartLegDepartureTimeBlocks:et,selectedDepartLegArrivalTimeBlocks:Qr,selectedUsdPrices:_i,priceOptions:rn,selectedLegs:bt,aircraftNameMap:fi}):(0,D.FH)({tripViewModels:Mi,selectedPaymentMethodIds:_t,selectedStopCodes:$t,selectedBaggages:Ot,selectedProviders:Rt,selectedFareProviderCodes:Lt,selectedFlightExperiences:Kt,selectedAircraftCodes:Wt,selectedAirlineCodes:Nt,selectedAllianceCodes:Mt,selectedTripOptions:mt,selectedOriginAirportCodes:Bt,selectedDestinationAirportCodes:Gt,selectedStopoverAirportCodes:bi,selectedStopoverOptions:Dt,selectedStopoverDuration:Ht,selectedDepartDuration:Zt,selectedReturnDuration:ut,selectedDepartLegDepartureTimeBlocks:et,selectedDepartLegArrivalTimeBlocks:Qr,selectedReturnLegDepartureTimeBlocks:dt,selectedReturnLegArrivalTimeBlocks:ct,selectedUsdPrices:_i,priceOptions:rn,selectedLegs:bt,isCheckAllFiltersByDefaultVariant:z,aircraftNameMap:fi});return ti({index:or,name:"filteredTripViewModelsBasedOnFilterOptions",numberOfTripViewModels:r.length}),ne?Ze(r,Ct):r},[yt,Et,Wt,fi,kt,Nt,Mt,Ot,Ut,Zt,Qr,et,Gt,_i,xt,Kt,z,Pr,zr,Bt,_t,rn,Lt,Rt,ut,ct,dt,bt,It,$t,jt,bi,Vt,Ht,Dt,Mi,mt,ne,Ct]),xi=(0,l.useMemo)(function(){return!zr||"score"!==St||Hr?Ii:(0,I.Uj)(Ii,qt.numberOfDecimals||0,rn.showTotalPrice,Ct,X,Pt,(0,y.Mf)(Ct,ne),ne)},[Ii,zr,Hr,St,Pt,qt.numberOfDecimals,rn.showTotalPrice,X,Ct,ne]),Ei=(0,l.useMemo)(function(){ri();var e=(0,m.Y)(xi);return ti({index:or,name:"filteredTripViewModelsGroupedByDepartLeg",numberOfTripViewModels:e.length}),e},[xi]),ki=(0,l.useMemo)(function(){ri();var e=Pr?(0,D.lr)({tripViewModels:Ti,selectedStopCodes:$t,selectedFlightExperiences:Kt,selectedAircraftCodes:Wt,selectedAirlineCodes:Nt,selectedStopoverAirportCodes:bi,selectedStopoverDuration:Ht,selectedDepartDuration:Zt,selectedDepartLegDepartureTimeBlocks:et,selectedDepartLegArrivalTimeBlocks:Qr,selectedUsdPrices:_i,priceOptions:rn,selectedLegs:bt,aircraftNameMap:fi}):(0,D.FH)({tripViewModels:Ti,selectedPaymentMethodIds:_t,selectedStopCodes:$t,selectedBaggages:Ot,selectedProviders:Rt,selectedFareProviderCodes:Lt,selectedFlightExperiences:Kt,selectedAircraftCodes:Wt,selectedAirlineCodes:Nt,selectedAllianceCodes:Mt,selectedTripOptions:mt,selectedOriginAirportCodes:Bt,selectedDestinationAirportCodes:Gt,selectedStopoverAirportCodes:bi,selectedStopoverOptions:Dt,selectedStopoverDuration:Ht,selectedDepartDuration:Zt,selectedReturnDuration:ut,selectedDepartLegDepartureTimeBlocks:et,selectedDepartLegArrivalTimeBlocks:Qr,selectedReturnLegDepartureTimeBlocks:dt,selectedReturnLegArrivalTimeBlocks:ct,selectedUsdPrices:_i,priceOptions:rn,selectedLegs:bt,isCheckAllFiltersByDefaultVariant:z,aircraftNameMap:fi});return ti({index:or,name:"filteredSponsoredAdTripViewModels",numberOfTripViewModels:e.length}),e},[Wt,fi,Nt,Mt,Ot,Zt,Qr,et,Gt,_i,Kt,z,Pr,Bt,_t,rn,Lt,Rt,ut,ct,dt,bt,Ti,$t,bi,Ht,Dt,mt]),Vi=(0,l.useMemo)(function(){if(ri(),Hr){var e=(0,m.Y)(Ii).map(function(e){var r=(0,h.bK)(1,e.tripViewModels,It,xt,_i,Et,kt,Mt,Lt,Rt,_t,et,Qr,dt,ct,jt,Dt,Vt,[],Bt,Gt,Ot,rn,fi
2);return r.length?{departLegId:e.departLegId,tripViewModels:r}:e}),r=(0,y.S_)(e,St,Pt,qt.numberOfDecimals||0,rn.showTotalPrice,Ct,X,ne);return ti({index:or,name:"sortedAndFilteredTripViewModelsForPerLegSearch",numberOfTripViewModels:r.length}),r}var t,n=(null===(t=Ei.find(function(e){return e.departLegId===Kr}))||void 0===t?void 0:t.tripViewModels)||[],i=(0,I.hW)(n,St,Pt,qt.numberOfDecimals||0,rn.showTotalPrice,Ct,(0,y.Mf)(Ct,ne),ne);return ti({index:or,name:"sortedAndFilteredTripViewModelsForPerLegSearch",numberOfTripViewModels:i.length}),i},[Et,fi,kt,Mt,Kr,Qr,et,Gt,_i,Ii,Ei,xt,Hr,Bt,_t,rn,Lt,Rt,ct,dt,Pt,St,It,jt,Vt,Dt,qt.numberOfDecimals,Ct,Ot,X,ne]),Ui=(0,l.useMemo)(function(){return function(e,r,t){if(r){var n=t?e.find(function(e){var n,i;return(null===(n=e.legs[0])||void 0===n?void 0:n.leg.id)===r&&(null===(i=e.legs[1])||void 0===i?void 0:i.leg.id)===t}):void 0;return null!=n?n:e.find(function(e){var t;return(null===(t=e.legs[0])||void 0===t?void 0:t.leg.id)===r})}}(Mi,Kr,$r)},[Kr,$r,Mi]),Bi=(0,l.useMemo)(function(){ri();var e=(0,I.vt)(Ii,"price","asc",qt.numberOfDecimals||0,rn.showTotalPrice,Ct,!1,ne);return ti({index:or,name:"tripViewModelsSortedBasedOnPrice",numberOfTripViewModels:e.length}),e},[Ii,qt.numberOfDecimals,rn.showTotalPrice,Ct,ne]),Gi=(0,l.useMemo)(function(){ri();var e=(0,I.vt)(Ii,"duration","asc",qt.numberOfDecimals||0,rn.showTotalPrice,Ct);return ti({index:or,name:"tripViewModelsSortedBasedOnDuration",numberOfTripViewModels:e.length}),e},[Ii,qt.numberOfDecimals,rn.showTotalPrice,Ct]),Wi=(0,l.useMemo)(function(){ri();var e=(0,I.vt)(Ii,"score","desc",qt.numberOfDecimals||0,rn.showTotalPrice,Ct,X);return ti({index:or,name:"tripViewModelsSortedBasedOnScore",numberOfTripViewModels:e.length}),e},[Ii,qt.numberOfDecimals,rn.showTotalPrice,Ct,X]),Ni=(0,l.useMemo)(function(){if("price"===St&&"asc"===Pt)return Bi;if("duration"===St&&"asc"===Pt)return Gi;if("score"===St&&"desc"===Pt)return Wi;ri();var e=(0,I.vt)(Ii,St,Pt,qt.numberOfDecimals||0,rn.showTotalPrice,Ct);return ti({index:or,name:"sortedAndFilteredTripViewModelsWithoutSponsoredAdsAndLeaderboardAds",numberOfTripViewModels:e.length}),e},[Ii,Pt,St,Gi,Bi,Wi,qt.numberOfDecimals,rn.showTotalPrice,Ct]),Ki=(0,l.useMemo)(function(){ri();var e=Be(Ni);vr.forEach(function(r){var t=(0,M.f)(r,vr);"leaderboard"===r.type||"native"===r.type?e.length>=t&&e.splice(t,0,{fares:[],filteredFares:[],legs:[],tripId:"",isPlaceholder:!0,isNativeAd:"native"===r.type,isAdVisible:r.visible,id:r.id}):"inline"===r.type&&r.visible&&r.adItem&&e.splice(t,0,r.adItem)});var r=bt.length>0||"price"===St||$?Ni:e.filter(function(e){return e.filteredFares.length||e.isPlaceholder});return ti({index:or,name:"sortedAndFilteredTripViewModels",numberOfTripViewModels:r.length}),r},[vr,bt.length,St,Ni,$]),$i=(0,l.useMemo)(function(){ri();var e=Ki.filter(function(e){return!e.isPlaceholder});return ti({index:or,name:"sortedAndFilteredTripViewModelsWithoutPlaceholder",numberOfTripViewModels:e.length}),e},[Ki]),zi=(0,l.useMemo)(function(){ri();var e=(0,L.QG)(Ki,qt.numberOfDecimals,rn.showTotalPrice,Ct);return ti({index:or,name:"groupedAndSortedAndFilteredTripViewModelMap"}),e},[Ki,qt.numberOfDecimals,rn.showTotalPrice,Ct]),Hi=(0,l.useMemo)(function(){ri();var e=Object.keys(zi).reduce(function(e,r){var t=zi[r];if(Ge.includes(r)){var n=t.map(function(e,n){return{key:r,index:n,tripViewModel:e,maxLength:t.length}});return[].concat(Be(e),Be(n))}return[].concat(Be(e),[{key:r,index:0,tripViewModel:zi[r][0],maxLength:t.length}])},[]);return ti({index:or,name:"originalGroupedTripViewModelsDetail"}),e},[Ge,zi]),Zi=(0,l.useMemo)(function(){ri();var e=Be(Hi);vr.forEach(function(r){var t=(0,M.f)(r,vr);"leaderboard"===r.type||"native"===r.type?e.length>=t&&e.splice(t,0,{index:t,key:"placeholder-".concat(t),maxLength:1,tripViewModel:{fares:[],filteredFares:[],legs:[],tripId:"",isPlaceholder:!0,isAdVisible:r.visible,isNativeAd:"native"===r.type,id:r.id}}):"inline"===r.type&&r.visible&&r.adItem&&e.splice(t,0,{index:t,key:"sponsored-".concat(t),maxLength:1,tripViewModel:r.adItem})});var r=bt.length>0||$?Hi:e;return ti({index:or,name:"groupedTripViewModelsDetail"}),r},[Hi,vr,bt.length,$]),qi=(0,l.useMemo)(function(){return zr?Vi:"price"===St?Zi:Ki},[Zi,zr,St,Ki,Vi]),Ji=(0,l.useMemo)(function(){return Mi.length>0&&!!dr},[dr,Mi.length]),Xi=(0,l.useMemo)(function(){ri();var e=Zi.filter(function(e){return!e.tripViewModel.isPlaceholder});return ti({index:or,name:"groupedTripViewModelDetailWithoutPlaceholder"}),e},[Zi]),Yi=(0,l.useMemo)(function(){if(ri(),Ii.length){var e=(0,L.QG)(Bi,qt.numberOfDecimals,rn.showTotalPrice,Ct),r=Object.keys(e).reduce(function(r,t){var n=e[t];return[].concat(Be(r),[{key:t,index:0,tripViewModel:e[t][0],maxLength:n.length}])},[])[0].tripViewModel.filteredFares[0];return ti({index:or,name:"cheapestFareViewModel"}),r}},[Ii.length,Bi,qt.numberOfDecimals,rn.showTotalPrice,Ct]),Qi=(0,l.useMemo)(function(){var e;if(ri(),Yi){var r=null!==(e=(0,I.RA)(Yi,Ct,ne))&&void 0!==e?e:Yi.fare.price,t=(0,G.Ee)(r,Sr,rn.showTotalPrice,!0);return ti({index:or,name:"cheapestFare"}),t}},[Yi,Sr,rn.showTotalPrice,Ct,ne]),eo=(0,l.useMemo)(function(){if(ri(),Ii.length){var e=Gi[0].filteredFares[0];if(e){var r,t=null!==(r=(0,I.RA)(e,Ct,ne))&&void 0!==r?r:e.fare.price,n=(0,G.Ee)(t,Sr,rn.showTotalPrice,!0);return ti({index:or,name:"fastestCheapestFare"}),n}}},[Ii.length,Sr,rn.showTotalPrice,Gi,Ct,ne]),ro=(0,l.useMemo)(function(){if(ri(),Ii.length){var e=Wi[0].filteredFares[0];return ti({index:or,name:"bestExperienceCheapestFareViewModel"}),e}},[Ii.length,Wi]),to=(0,l.useMemo)(function(){var e;if(ri(),ro){var r=null!==(e=(0,I.RA)(ro,Ct,ne))&&void 0!==e?e:ro.fare.price,t=(0,G.Ee)(r,Sr,rn.showTotalPrice,!0);return ti({index:or,name:"bestExperienceCheapestFare"}),t}},[ro,Sr,rn.showTotalPrice,Ct,ne]),no=wi.find(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.index)===yt}),io=(0,l.useMemo)(function(){ni();var e=Pr?(0,A.A)(null==wi?void 0:wi.map(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.airlines.map(function(e,r){return{id:r,name:null==e?void 0:e.code,price:null==e?void 0:e.price,airline:null==e?void 0:e.airline}}).sort(function(e,r){var t;return null===(t=e.airline.name)||void 0===t?void 0:t.localeCompare(r.airline.name)}))||[]}).flat(),"name"):di;return ii({name:"allLegsAirlinesFilterOptions",index:or}),e},[di,Pr,wi]),oo=(0,l.useMemo)(function(){ni();var e=Pr?(0,A.A)(null==wi?void 0:wi.map(function(e){var r;return(null==e||null===(r=e.leg)||void 0===r?void 0:r.stopoverAirports.map(function(e,r){return{id:r,name:e.code,price:e.price,city:e.city,airport:e.airport}}))||[]}).flat(),"name"):yi;return ii({name:"allLegsStopoverAirportFilterOptions",index:or}),e},[yi,Pr,wi]),ao=(0,l.useMemo)(function(){return Oi.filter(function(e){return e<=Li})},[Li,Oi]);(0,l.useEffect)(function(){if(Ur&&!tr&&0!==Ci&&0!==Li){var e=(0,_.readjustPriceFilter)(Ur,Ci,Li),r=new
2URLSearchParams(nn),t=r.get(Ie.G.Price);if(null===e)null!==t&&(r.delete(Ie.G.Price),on(r,{replace:!0}));else{var n=e.join(",");t!==n&&(r.set(Ie.G.Price,n),on(r,{replace:!0}))}Br(null)}},[tr,Ci,Li,Ur,nn,on]);var lo=!(!Ki.length&&!Zi.length||$e),so=(0,l.useMemo)(function(){return{search:Pi,isLoading:tr,pollIndex:or,flightMetaSearchError:sr,flightMetaSearchOriginalError:dr,showTurnstileWidget:Te,progressPercent:_e,aircraftFilterOptions:pi,aircraftNameMap:fi,airlineFilterOptions:di,allianceFilterOptions:vi,destinationAirportFilterOptions:gi,originAirportFilterOptions:mi,stopFilterOptions:hi,stopoverAirportFilterOptions:yi,legFilterOptions:wi,stopoverDurationFilterOptions:Ai,tripViewModels:Mi,sponsoredAdTripViewModels:Ti,exchangeRates:Fi,providerFilterOptions:Di,exchangeRate:Si,expandedGroupKeys:Ge,setExpandedGroupKeys:We,setLeaderboardAdsAndInlineAdsConfig:gr,groupedTripViewModelDetailWithoutPlaceholder:Xi,finalTripViewModelsToShowBasedOnSortType:qi,sortedAndFilteredTripViewModelsForPerLegSearch:Vi,selectedPLSTripViewModel:Ui,sortedAndFilteredTripViewModelsWithoutPlaceholder:$i,filteredSponsoredAdTripViewModels:ki,groupedTripViewModelsDetail:Zi,sortedAndFilteredTripViewModels:Ki,cheapestFareViewModel:Yi,cheapestFare:Qi,fastestCheapestFare:eo,bestExperienceCheapestFareViewModel:ro,bestExperienceCheapestFare:to,aggregatedFlightSearchResult:Ye,multiCityActiveLeg:no,allLegsAirlinesFilterOptions:io,allLegsStopoverAirportFilterOptions:oo,minUsdPrice:Ci,maxUsdPrice:Li,usdPrices:ao,hasRenderedResults:$e,setHasRenderedResults:qe,isRenderingFirstResults:lo,offerEngineIntegrationAbTestVariant:(0,L.p7)(Pi),isPollFailingMidway:Ji,isBaggageFilterApplied:Ct,isInterstitialActive:hn,wasInterstitialArmed:yn,isNtoInterstitialAdFilled:bn,hasAppliedPersonalization:Dr,personalizedParams:xr,personalizationData:fn,isWeeklyScheduleActive:vn,isFs2Layout:gn}},[Pi,tr,or,sr,dr,Te,_e,pi,fi,di,vi,gi,mi,hi,yi,wi,Ai,Mi,Ti,Fi,Di,Si,Ge,Xi,qi,$i,ki,Zi,Ki,Yi,Qi,eo,ro,to,Ye,no,io,oo,Ci,Li,ao,$e,qe,lo,Vi,Ui,Ji,Ct,hn,yn,bn,Dr,xr,fn,vn,gn]);return(0,ke.jsx)(ze.Provider,{value:so,children:f})};var Je=function(){var e=(0,l.useContext)(ze);if(!e)throw new Error("useFlightSearchResults must be used within a FlightSearchResultsProvider");return e},Xe=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var n=r.reduce(function(e,r){var t,n,i;return{aircraft:[].concat(Be(r.aircraft||[]),Be(e.aircraft||[])),airlines:[].concat(Be(r.airlines),Be(e.airlines)),airports:[].concat(Be(r.airports),Be(e.airports)),cities:[].concat(Be(r.cities),Be(e.cities)),fares:[].concat(Be(r.fares),Be(e.fares)),filters:r.filters?{aircraft:[].concat(Be(r.filters.aircraft||[]),Be(e.filters.aircraft||[])),airlines:[].concat(Be(r.filters.airlines),Be(e.filters.airlines)),alliances:[].concat(Be(r.filters.alliances),Be(e.filters.alliances)),destinationAirports:[].concat(Be(r.filters.destinationAirports),Be(e.filters.destinationAirports)),originAirports:[].concat(Be(r.filters.originAirports),Be(e.filters.originAirports)),legs:[].concat(Be(r.filters.legs),Be(e.filters.legs)),stopoverAirports:[].concat(Be(r.filters.stopoverAirports),Be(e.filters.stopoverAirports)),stops:[].concat(Be(r.filters.stops),Be(e.filters.stops)),stopoverDurations:r.filters.stopoverDurations}:e.filters,legs:[].concat(Be(r.legs),Be(e.legs)),paymentMethods:[].concat(Be(r.paymentMethods),Be(e.paymentMethods)),providers:[].concat(Be(r.providers),Be(e.providers)),trips:[].concat(Be(r.trips),Be(e.trips)),sponsors:r.sponsors,search:r.search,currencies:null!==(t=r.currencies)&&void 0!==t?t:e.currencies,count:e.count+r.count,scores:Ke(Ke({},e.scores),r.scores),goMemberContext:null!==(n=r.goMemberContext)&&void 0!==n?n:e.goMemberContext,goBannerEnabled:null!==(i=r.goBannerEnabled)&&void 0!==i?i:e.goBannerEnabled}},He),i=(0,F.A)(n.filters.legs.map(function(e){return Ke(Ke({},e),{},{id:e.index,name:"".concat(e.departureCityCode,"-").concat(e.arrivalCityCode,"-").concat(e.index)})}),"name"),o=Object.values(i).map(function(e){return Ke(Ke({},e[0]),{},{aircraft:(0,A.A)(e.reduce(function(e,r){return[].concat(Be(r.aircraft||[]),Be(e))},[]),"code"),airlines:(0,A.A)(e.reduce(function(e,r){return[].concat(Be(r.airlines),Be(e))},[]),"code"),stopoverAirports:(0,A.A)(e.reduce(function(e,r){return[].concat(Be(r.stopoverAirports),Be(e))},[]),"code"),departureTimes:(0,L.fV)(e.map(function(e){return e.departureTimes})),arrivalTimes:(0,L.fV)(e.map(function(e){return e.arrivalTimes})),durations:(0,L.fV)(e.map(function(e){return e.durations})),stopoverDurations:(0,L.fV)(e.map(function(e){return e.stopoverDurations})),stops:(0,A.A)(e.reduce(function(e,r){return[].concat(Be(r.stops),Be(e))},[]),"code")})});return{aircraft:(0,A.A)(n.aircraft||[],"code"),airlines:(0,A.A)(n.airlines,"code"),airports:(0,A.A)(n.airports,"code"),cities:(0,A.A)(n.cities,"code"),fares:n.fares,filters:{aircraft:(0,A.A)(n.filters.aircraft||[],"code"),airlines:(0,A.A)(n.filters.airlines,"code"),alliances:(0,A.A)(n.filters.alliances,"code").filter(function(e){return e.code}),destinationAirports:(0,A.A)(n.filters.destinationAirports,"code"),originAirports:(0,A.A)(n.filters.originAirports,"code"),stopoverAirports:(0,A.A)(n.filters.stopoverAirports,"code"),legs:o,stops:(0,A.A)(n.filters.stops,"code"),stopoverDurations:n.filters.stopoverDurations},legs:(0,A.A)(n.legs,"id"),paymentMethods:(0,A.A)(n.paymentMethods,"id").sort(function(e,r){return e.name.toLowerCase()<r.name.toLowerCase()?-1:e.name.toLowerCase()>r.name.toLowerCase()?1:0}),providers:(0,A.A)(n.providers,"code"),trips:(0,A.A)(n.trips,"id"),search:n.search,sponsors:n.sponsors,currencies:(0,A.A)(n.currencies||[],"code"),count:n.count,scores:n.scores,goMemberContext:n.goMemberContext,goBannerEnabled:n.goBannerEnabled}}},18810(e,r,t){t.r(r),t.d(r,{default:()=>n.Ay,useFlightSearchResults:()=>n.a8});var n=t(4384)},57788(e,r,t){function n(e){return e.reduce(function(e,r){var t=r.legs[0].leg.id,n=e.find(function(e){return e.departLegId===t});return n?n.tripViewModels.push(r):e.push({departLegId:t,tripViewModels:[r]}),e},[])}t.d(r,{Y:()=>n}),t(50113),t(44114),t(72712),t(26099),t(98992),t(72577),t(8872)},41902(e,r,t){t.d(r,{HC:()=>s,KJ:()=>l,R8:()=>a,bK:()=>d,rh:()=>u,zq:()=>c}),t(88431),t(2008),t(51629),t(74423),t(48598),t(62062),t(15086),t(79432),t(26099),t(21699),t(98992),t(23215),t(54520),t(3949),t(81454),t(37550),t(23500);var n=t(56663),i=t(48404),o=t(57762);function a(e){return e?e.split(":").map(function(e){return e?e.split(","):[]}):[[],[]]}function l(e){return e.map(function(e){return e.join(",")}).join(":")}function s(e){return Object.keys(i.G).forEach(function(r){var t=i.G[r],n=e.get(t);if(n&&!o.XD.includes(t)&&!o.dO.includes(t)){e.delete(t);var s=a(n),u=[s[0],s[0]];if(u[0].length||u[1].length){var c=l(u);e.set(t,c)}}}),e}function u(e){return Object.keys(i.G).forEach(function(r){var t=i.G[r];if("depart_duration"===t||!o.XD.includes(t)){var n=e.get(t);if(n&&(e.delete(t),!o.dO.includes(t))){var s=[a(n)[0],[]];if(s[0].length){var u=l(s);e.append(t,u)}}}}),e}function c(e,r,t){return t.forEach(function(t){var n=e.get(t);if(e.delete(t),!r&&!o.dO.includes(t)){var i=[a(n)[0],[]];if(i[0].length||i[1].length){var s=l(i);
2e.append(t,s)}}}),e}function d(e,r,t,i,o,a,l,s,u,c,d,f,p,v,g,m,h,y,b,w,A,F,S){var P=arguments.length>23&&void 0!==arguments[23]?arguments[23]:{};return r.filter(function(r){var M=r.legs[e],T=r.fares,O=function(e,r){if(r.length>0){var t=Math.min(e.leg.stopoversCount,2);return r.includes(t)}return!0}(M,t),C=function(e,r,t){return!(t.length>0)||t.every(function(t){return"no_overnight_flight"===t?!e.leg.overnight:"no_long_stopover"===t?!e.leg.longStopover:"no_self_transfer"!==t||!(null!==(n=r.supplement)&&void 0!==n&&null!==(n=n.viLegIds)&&void 0!==n&&n.includes(e.leg.id));var n})}(M,r,i),R=function(e,r,t){if(2===e.length){var n,i=null===(n=r[0])||void 0===n?void 0:n.fare;if(i){var o=i.price,a=o.amountUsd,l=o.totalAmountUsd,s=t.showTotalPrice?l:a;return s>=e[0]&&s<=e[1]}}return!0}(o,T,S),L=function(e,r,t){if(r.length>0){var n=(e.leg.aircraftCodes||[]).map(function(e){return(t[e]||e).toLowerCase()});return r.some(function(e){return n.includes(e.toLowerCase())})}return!0}(M,a,P),_=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.airlineCodes.map(function(e){return e.toLowerCase()}).includes(r.toLowerCase())})}(M,l),D=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.allianceCodes.includes(r)})}(M,s),j=function(e,r,t){var i=t.includes("wego"),o=t.includes("airline"),a=e.fares,l=!0;if(r.length>0||i||o){l=a.some(function(e){var t=e.provider;return(0,n.ZS)(t,r,i,o)});var s=a.filter(function(e){var t=e.provider;return(0,n.ZS)(t,r,i,o)});e.filteredFares=s}else e.filteredFares=a;return l}(r,u,c),I=function(e,r){return!(r.length>0)||r.some(function(r){return e.some(function(e){return e.fare.paymentFees.some(function(e){return e.paymentMethodId===r})})})}(T,d),x=(0,n.Bz)(r,f,"departLegDepartureTime"),E=(0,n.Bz)(r,p,"departLegArrivalTime"),k=(0,n.Bz)(r,v,"returnLegDepartureTime"),V=(0,n.Bz)(r,g,"returnLegArrivalTime"),U=(1===e||x&&E)&&k&&V,B=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.stopoverAirportCodes.includes(r)})}(M,m),G=function(e,r){if(r.length>0){var t=!0;if(e.segmentViewModels.length>1){for(var n=0;n<e.segmentViewModels.length-1;n++){var i=e.segmentViewModels[n].segment,o=e.segmentViewModels[n+1].segment;if(i.arrivalAirportCode!==o.departureAirportCode){t=!1;break}}return t}}return!0}(M,h),W=function(e,r){return!(r.length>0)||e.leg.durationMinutes>=r[0]&&e.leg.durationMinutes<=r[1]}(M,b),N=function(e,r){return!(r.length>0)||e.leg.stopoverDurationMinutes>=r[0]&&e.leg.stopoverDurationMinutes<=r[1]}(M,y),K=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.departureAirportCode.toLowerCase()===r.toLowerCase()})}(M,0===e?w:A),$=function(e,r){return!(r.length>0)||r.some(function(r){return e.leg.arrivalAirportCode.toLowerCase()===r.toLowerCase()})}(M,0===e?A:w),z=function(e,r){var t;if(0===r.length)return!0;var i=(0,n.OA)(null!==(t=e.filteredFares)&&void 0!==t?t:e.fares,r.includes("checked"));return e.filteredFares=i,i.length>0}(r,F);return O&&C&&R&&L&&_&&D&&j&&I&&U&&B&&G&&W&&N&&K&&$&&z})}},77432(e,r,t){t.d(r,{Fd:()=>s,Fq:()=>y,Mf:()=>c,S_:()=>m,Wo:()=>h,lA:()=>l}),t(52675),t(89463),t(2259),t(16280),t(76918),t(50113),t(48980),t(78350),t(51629),t(23418),t(74423),t(25276),t(64346),t(23792),t(62062),t(44114),t(94490),t(34782),t(15086),t(26910),t(54554),t(30237),t(13609),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(31415),t(21699),t(47764),t(98992),t(72577),t(30670),t(3949),t(81454),t(37550),t(23500),t(62953);var n=t(92376),i=t(57788),o=t(41902);function a(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function l(e){return["sort","order"].forEach(function(r){var t=e.get(r);if(t){e.delete(r);var n=(0,o.R8)(t),i=n[0].includes("leg1_departure_time")?["leg2_departure_time"]:n[0].includes("leg1_arrival_time")?["leg2_arrival_time"]:n[0],a=[n[0],i];if(a[0].length||a[1].length){var l=(0,o.KJ)(a);e.append(r,l)}}}),e}function s(e){["sort","order"].forEach(function(r){var t=e.get(r);if(t){var n=[(0,o.R8)(t)[0],[]];if(n[0].length){var i=(0,o.KJ)(n);e.set(r,i)}}})}function u(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,n.xO)(e.filteredFares[0],t,i)-(0,n.xO)(r.filteredFares[0],t,i)}function c(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(t,i){var o=(0,n.j3)(t,i);if(0!==o)return o;var a=u(t,i,e,r);if(0!==a)return a;var l=(0,n.kF)(t,i);return 0!==l?l:0}}function d(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"desc",n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.slice().sort(c(r,n));return"asc"===t?i.reverse():i}function f(e,r){var t,n,i;if(null===(t=e.tripViewModels[0])||void 0===t||null===(t=t.tripCardTags)||void 0===t||!t.includes("best")){var o=e.tripViewModels.findIndex(function(e){var t;return null===(t=e.tripCardTags)||void 0===t?void 0:t.includes(r)});if(o>0){var l=(n=e.tripViewModels.splice(o,1),i=1,function(e){if(Array.isArray(e))return e}(n)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(n,i)||function(e,r){if(e){if("string"==typeof e)return a(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,r):void 0}}(n,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];e.tripViewModels.unshift(l)}}}function p(e,r,t){var n=function(e,r){return e.find(function(e){return e.tripViewModels.some(function(e){var t;return null===(t=e.tripCardTags)||void 0===t?void 0:t.includes(r)})})}(r,t);if(n)return e.find(function(e){return e.departLegId===n.departLegId})}function v(e,r){var t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="desc"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc")?-1:1;return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",r,t)}}).slice().sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=i*u(a,l,r,t);if(0!==s)return s;var c=(0,n.j3)(a,l);if(0!==c)return c;var d=(0,n.kF)(a,l);return 0!==d?d:0})}function g(e,r,t,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];switch(r){case"price":return v(e,i,t,a);case"duration":return function(e,r){var t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="desc"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc")?-1:1;return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",r,t)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=a.legs[0].leg.durationMinutes,c=l.legs[0].leg.durationMinutes,d=i*(s-c);if(0!==d)return d;var f=(0,n.j3)(a,l);if(0!==f)return f;var p=u(a,l,r,t);if(0!==p)return p;var v=(0,n.kF)(a,l);return 0!==v?v:0})}(e,i,t,a);case"score":return function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"desc",i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=c(r,i),a=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e.length)return e;var n=v(e,r),i=0,o=p(e,n,"cheapest");if(o){var a=e.indexOf(o);f(o,"cheapest"),i=0===a?0:1,e.splice(a,1),e.splice(i,0,o)}var l=p(e,n,"cheapest_direct");if(l){var s=e.indexOf(l);f(l,"cheapest_direct");var u=s<2?s:0===i?1:2;e.splice(s,1),e.splice(u,0,l)}if(t){var c=p(e,n,"cheapest_full_service");if(c){for(var d=e.indexOf(c),g=new Set,m=0,h=0;h<e.length;h++){var y=e[h].tripViewModels[0].tripCardTags;if(null==y||!y.length)break;if(!y.some(function(e){return!g.has(e)}))break;y.forEach(function(e){return g.add(e)}),m=h+1}d>=m&&(f(c,"cheapest_full_service"),e.splice(d,1),e.splice(m,0,c))}}return e}(e.map(function(e){return{departLegId:e.departLegId,tripViewModels:d(e.tripViewModels,r,"desc",i)}}).slice().sort(function(e,r){return o(e.tripViewModels[0],r.tripViewModels[0])}),r,t);return"asc"===n?a.slice().reverse():a}(e,i,o,t,a);case"leg1_departure_time":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=("asc"===r?1:-1)*(0,n.kF)(a,l);if(0!==s)return s;var c=u(a,l,t,i);if(0!==c)return c;var d=(0,n.j3)(a,l);return 0!==d?d:0})}(e,t,i,a);case"leg1_arrival_time":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a=e.tripViewModels[0],l=o.tripViewModels[0],s=(0,n.LG)(a,l,r);if(0!==s)return s;var c=u(a,l,t,i);if(0!==c)return c;var d=(0,n.j3)(a,l);return 0!==d?d:0})}(e,t,i,a);case"baggage":return function(e,r,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return{departLegId:e.departLegId,tripViewModels:(0,n.$g)(e.tripViewModels,"asc",t,i)}}).sort(function(e,o){var a,l,s=e.tripViewModels[0],c=o.tripViewModels[0],d=null===(a=s.filteredFares[0])||void 0===a||null===(a=a.fare)||void 0===a||null===(a=a.fareOptions)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.tripBaggageInclusions,f=null===(l=c.filteredFares[0])||void 0===l||null===(l=l.fare)||void 0===l||null===(l=l.fareOptions)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.tripBaggageInclusions,p=(0,n.vK)(null==d?void 0:d.checked),v=(0,n.vK)(null==f?void 0:f.checked),g="desc"===r?v-p:p-v;if(0!==g)return g;var m=u(s,c,t,i);if(0!==m)return m;var h=(0,n.j3)(s,c);return 0!==h?h:(0,n.kF)(s,c)})}(e,t,i,a);default:return e}}function m(e,r,t,o,a,l){var s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7&&void 0!==arguments[7]&&arguments[7],d=e.flatMap(function(e){return e.tripViewModels}),f="score"===r?(0,n.Uj)(d,o,a,l,s,t,c(l,u),u):d;return g((0,i.Y)(f),r,t,l,s,u).map(function(e){return e.tripViewModels[0]})}function h(e,r){return e?e.split(":").map(function(e){return e||(r?"price":"score")}):r?["price","price"]:["score","score"]}function y(e,r){return e?e.split(":").map(function(e){return e||"desc"}):r?["asc","asc"]:["desc","desc"]}},50701(e,r,t){t.d(r,{A:()=>f}),t(52675),t(89463),t(2259),t(16280),t(76918),t(23418),t(64346),t(23792),t(48598),t(62062),t(44114),t(34782),t(23288),t(62010),t(26099),t(27495),t(90906),t(38781),t(47764),t(98992),t(81454),t(62953);var n=t(69173),i=t(77432),o=t(96540),a=t(28651),l=t(78106),s=t(25e3),u=t(92376),c=t(65946);function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}const f=function(){var e,r,t=(0,s.tk)().isRelevantOnlySortEnabled,f=(e=(0,a.ok)(),r=1,function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,i,o,a,l=[],s=!0,u=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(l.push(n.value),l.length!==r);s=!0);}catch(e){u=!0,i=e}
2finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(e,r)||function(e,r){if(e){if("string"==typeof e)return d(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],p=(0,l.Zp)(),v=(0,c.A)().recordChangeSortAction,g=(0,n.Z$)(),m=g.isPerLegSearch,h=g.isPLSDepartLegSelection?0:1,y=f.get("sort"),b=f.get("order"),w=function(){var e="score";if(y){var r=y.split(":")[m?h:0]||"score";e=(0,u.Z4)(r)}return"relevant_only"!==e||t?e:"price"}(),A=b&&"asc"===(b.split(":")[m?h:0]||"desc").toLowerCase()?"asc":"desc",F=(0,o.useCallback)(function(e,r){if(v(),m){var t=(0,i.Wo)(y||"",!1).map(function(r,t){return t===h?e:r});f.set("sort",t.join(":"));var n=(0,i.Fq)(b||"",!1).map(function(e,t){return t===h?r:e});f.set("order",n.join(":"))}else f.set("sort",e),f.set("order",r);p("?".concat(f.toString()),{replace:!0})},[h,f,p,v,m,y,b]);return{sortType:w,sortOrder:A,changeSort:F}}}}]);
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.