function e(){import.meta.url,import("_").catch((()=>1)),async function*(){}().next()}import{C as t}from"../common/civet.js";import{aj as o,ak as a,C as n,al as i,am as s,m as c,q as r,a as l,d,b as g,I as u,E as b,e as m,B as p,Z as f,l as h,an as k,ao as v,U as w,Q as y,N as L,z as _,A as S,ap as C,aq as E,p as M,J as B,f as x,u as j,$ as N,w as H}from"../common/connectApi.js";import{t as T,e as A,a as O,M as F}from"../common/modal.js";import"../vendor/vendor/intersection-observer.js";import{i as D}from"../vendor/vendor/resize-observer-polyfill.js";import"../vendor/vendor/web-animations-js.js";import{s as I}from"../vendor/vendor/smoothscroll-polyfill.js";import"../common/errorTracker.js";import"../vendor/vendor/stacktracey.js";import"../vendor/vendor/fast-deep-equal.js";import"../vendor/vendor/@babel.js";var P;!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}(),P={toolbox:o,trackEvent:T,debugMenu:a,ConnectApi:n,forceServer:i,debugTranslationKeys:s,getUrlVars:c},Object.entries(P).forEach((([e,t])=>{window[e]=t}));class z{constructor(){const e=r(".abLanguageSelector");e&&e.addEventListener("click",(function(t){if(t.target.closest(".abLanguageSelector__btn")){e.classList.toggle("abLanguageSelector--expanded");const t=r(".container__paymentPreFooter");return t&&(t.style.zIndex="1"),void(window.innerWidth>992&&(r(".abLanguageSelector__overlay").style.opacity=0))}if(t.target.closest(".abLanguageSelector__local")){const e=t.target.closest(".abLanguageSelector__local");if(e.classList.contains("abLanguageSelector__local--disabled"))return!1;const{val:o}=e.dataset;return l(O.changeLanguage,A.language,e.dataset),T.triggerGAevent("selectLanguage",o),r(".abLanguageSelector__local--disabled").classList.remove("abLanguageSelector__local--disabled"),e.classList.add("abLanguageSelector__local--disabled"),void e.querySelector("a").click()}t.target.closest(".abLanguageSelector__overlay")&&e.classList.contains("abLanguageSelector--expanded")&&r(".abLanguageSelector__btn").click()}))}}d((()=>{var e;null==(e=r("[data-cross-domain-menu-button]"))||e.addEventListener("click",(()=>{g("[data-cross-domain-menu]")})),document.addEventListener("click",(e=>{e.target.closest("[data-cross-domain-menu]")||e.target.closest("[data-cross-domain-menu-button]")||u("[data-cross-domain-menu]")}))})),b.addEventListener("cookieNotice:accept",(()=>{console.log("cookieBasedFeatures:accept"),console.log("cookieBasedFeatures:accept:loading:elements"),m("[data-cookie]").forEach((e=>{e.removeAttribute("data-cookie")})),p()&&js_params.adFormUrl&&(console.log("cookieNotice:accept:loading:adform"),f({src:js_params.adFormUrl},{async:"",defer:"",id:"adform-script"})),js_params.gtmEnabled&&(console.log("cookieNotice:accept:loading:GTM"),f({src:"/static/v".concat(js_params.version,"/assets/resources/build/js/plugins/gtmLoader.js")},{async:"",defer:"",id:"gtm-script"}))})),b.addEventListener("cookieNotice:blockingModal:show",(()=>{if(window.Main.cookieNotice.isTargetingCookiesSet)return;u("#cookie-notice");const e=r(".cookie-notice__msg div").innerHTML;let t=!1;const o=new F({id:"searchErrorModal",className:"modal--searchError",hideFooter:!1,hideOnSwipe:!0,resetScroll:!0,header:'<div class="title">'.concat(h("global.simplePhrases.oops"),'</div><span class="icon-circle-cross" data-action="cookieClose"></span>'),footer:'<button data-action="cookieNo" class="abBtn--whiteBlue abBtn abBtn--flex">'.concat(h("error-page.message.goback"),'</button><button id="closeModal" class="abBtn--blueWhite abBtn abBtn--flex" data-action="cookieYes">').concat(h("global.simplePhrases.accept"),"</button>"),body:'\n<div class="abDisplayMessage abDisplayMessage--column abDisplayMessage--withImageBg" style="display: flex;">\n\t<div class="abDisplayMessage__msg">'.concat(h("global.cookie.disclaimer.featureRequiresCookies"),"<br><br>").concat(e,"</div>\n</div>\n"),onOpen:()=>{o.html.addEventListener("click",(e=>{"cookieYes"===e.target.dataset.action?(window.Main.cookieNotice.consentCode=7,k("consent",7,182),t=!0,b.dispatch("cookieNotice:blockingModal:accept"),b.dispatch("cookieNotice:accept"),l(O.acceptCookies,A.cookies),o.close()):["cookieNo","cookieClose"].includes(e.target.dataset.action)&&(b.dispatch("cookieNotice:blockingModal:decline"),l(O.declineCookies,A.cookies),o.close())}))},onClose:()=>{t||(b.dispatch("cookieNotice:blockingModal:decline"),l(O.declineCookies,A.cookies))}});o.open()}));const q=0,V=1,Y=2,W=4;class K{constructor(){if(this.html=document.getElementById("cookie-notice"),this.consentCode=parseInt(v("consent"),10)||0,"uberflieger.de"===js_params.domain)return;if(!this.html)return;const e=null===v("consent");this.isTargetingCookiesSet&&b.dispatch("cookieNotice:accept"),e&&this.html.classList.add("cookie-notice--visible"),js_params.isShowresult&&this.html.classList.add("cookie-notice--showresult"),this.events()}get isFunctionalCookiesSet(){return Boolean(this.consentCode&V)}get isPerformanceCookiesSet(){return Boolean(this.consentCode&Y)}get isTargetingCookiesSet(){return Boolean(this.consentCode&W)}getNewDateString(){return new Date((new Date).setDate(182)).toISOString()}showManageModal(){this.manageModal=new F({id:"cookieManageModal",className:"",hideFooter:!1,hideHeader:!0,hideOnSwipe:!1,resetScroll:!0,footer:'<button data-action="cookieNo" class="abBtn--blueWhite abBtn abBtn--flex">'.concat(h("global.cookie.disclaimer.decline"),'</button><button id="closeModal" class="abBtn--blueWhite abBtn abBtn--flex" data-action="cookieSave">').concat(h("global.cookie.disclaimer.manage.accept"),"</button>"),body:'\n<div class="abDisplayMessage abDisplayMessage--column" style="display: flex;">\n\t<div class="abDisplayMessage__msg">\n\t\t<p class="pre-line">'.concat(h("global.cookie.disclaimer.tos"),'</p>\n\t\t<p><div class="abBtn abBtn--blueWhite" data-action="cookieYes">').concat(h("global.cookie.disclaimer.accept"),"</div></p>\n\t\t<h3>").concat(h("global.cookie.disclaimer.manage.title"),'</h3>\n\t\t<div>\n\t\t\t<table style="width: 100%">\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr data-action="toggle-more-info" data-target="essential-info">\n\t\t\t\t\t\t<td>').concat(h("global.cookie.disclaimer.manage.essential"),'</td>\n\t\t\t\t\t\t<td><div class="switch flex justify-content-center"><input disabled onclick="this.checked = true;" id="essential-cookies" checked class="switch-toggle" type="checkbox"><label for="essential-cookies"></label></div></td>\n\t\t\t\t\t\t<td class="more-info-btn"><i class="icon-chevron-right"></i></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class="more-info"><td colspan="3"><div id="essential-info">').concat(h("global.cookie.disclaimer.manage.essential.info"),'</div></td></tr>\n\t\t\t\t\t<tr data-action="toggle-more-info" data-target="functional-info">\n\t\t\t\t\t\t<td>').concat(h("global.cookie.disclaimer.manage.functional"),'</td>\n\t\t\t\t\t\t<td data-action="toggle-consent"><div class="switch flex justify-content-center"><input id="functional-cookies" class="switch-toggle" type="checkbox"><label for="functional-cookies"></label></div></td>\n\t\t\t\t\t\t<td class="more-info-btn"><i class="icon-chevron-right"></i></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class="more-info"><td colspan="3"><div id="functional-info">').concat(h("global.cookie.disclaimer.manage.functional.info"),'</td></tr>\n\t\t\t\t\t<tr data-action="toggle-more-info" data-target="performance-info">\n\t\t\t\t\t\t<td>').concat(h("global.cookie.disclaimer.manage.performance"),'</td>\n\t\t\t\t\t\t<td data-action="toggle-consent"><div class="switch flex justify-content-center"><input id="performance-cookies" class="switch-toggle" type="checkbox"><label for="performance-cookies"></label></div></td>\n\t\t\t\t\t\t<td class="more-info-btn"><i class="icon-chevron-right"></i></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class="more-info"><td colspan="3"><div id="performance-info">').concat(h("global.cookie.disclaimer.manage.performance.info"),'</div></td></tr>\n\t\t\t\t\t<tr data-action="toggle-more-info" data-target="targeting-info">\n\t\t\t\t\t\t<td>').concat(h("global.cookie.disclaimer.manage.targeting"),'</td>\n\t\t\t\t\t\t<td data-action="toggle-consent"><div class="switch flex justify-content-center"><input id="targeting-cookies" class="switch-toggle" type="checkbox"><label for="targeting-cookies"></label></div></td>\n\t\t\t\t\t\t<td class="more-info-btn"><i class="icon-chevron-right"></i></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class="more-info"><td colspan="3"><div id="targeting-info">').concat(h("global.cookie.disclaimer.manage.targeting.info"),'</div></td></tr>\n\t\t\t\t</tbody>\n\t\t\t</table>\n\t\t\t</div>\n\t\t<p><a href="').concat(h("global.navigation.informationLink"),'?view=privacyPolicy" class="cookie-notice__readmore">').concat(h("global.cookie.disclaimer.read_more"),"</a></p>\n\t</div>\n</div>\n"),onOpen:()=>{this.manageModal.html.addEventListener("click",(e=>{if(e.target.closest('[data-action="toggle-consent"]')){const t=e.target.querySelector("input");t&&(t.checked=!t.checked)}else if(e.target.closest('[data-action="toggle-more-info"]')){const t=e.target.closest('[data-action="toggle-more-info"]');r("#".concat(t.dataset.target)).closest(".more-info").classList.toggle("more-info--visible"),r(".more-info-btn",t).classList.toggle("more-info-btn--rotate")}else e.target.dataset.action&&(this.buttonClick(e.target),this.manageModal.close())}))}}),this.manageModal.open()}buttonClick(e){w(this.html);const t="cookieYes"===e.dataset.action,o="cookieNo"===e.dataset.action;t?(this.consentCode=V|Y|W,l(O.acceptCookies,A.cookies)):o?(this.consentCode=q,l(O.declineCookies,A.cookies)):(this.consentCode|=r("#functional-cookies").checked?V:0,this.consentCode|=r("#performance-cookies").checked?Y:0,this.consentCode|=r("#targeting-cookies").checked?W:0,l(O.manageCookies,A.cookies,{functional:r("#functional-cookies").checked,performance:r("#performance-cookies").checked,targeting:r("#targeting-cookies").checked}),r("#functional-cookies").checked?l(O.acceptCookies,A.cookies):l(O.declineCookies,A.cookies)),k("consent",0|this.consentCode,182),this.isTargetingCookiesSet?b.dispatch("cookieNotice:accept",{consentCode:this.consentCode}):b.dispatch("cookieNotice:decline",{consentCode:this.consentCode})}events(){this.html.addEventListener("click",(e=>{"cookieManage"===e.target.dataset.action?this.showManageModal():"button"===e.target.type&&(e.stopPropagation(),this.buttonClick(e.target))}))}}window.adBlockEnabled="boolean"!=typeof window.adBlockEnabled||window.adBlockEnabled;const U={init(){try{I.polyfill(),window.ResizeObserver||(window.ResizeObserver=D),this.setupNav(),this.setupHandlebarsHelpers(),this.checkLocalStorageVersion(),this.backForwardCache(),this.LanguageSelector=new z,this.cookieNotice=new K,this.overrideTranslationFunctions(),this.initAnalytics(),y("referral_source")}catch(e){console.error(e),t.reportError(e)}},async initAnalytics(){var e;if(await L(0),null==(e=null==js_params?void 0:js_params.controllerClass)?void 0:e.includes("index")){m("section[data-section]").forEach((e=>{_(e,(()=>{e.classList.contains("scrolled")||0===window.scrollY||(e.classList.add("scrolled"),l(O.scrollIndex,A.scroll,e.dataset.section))}),{root:null,rootMargin:"30%",threshold:.1})})),r("footer")&&_(r("footer"),(()=>{r("footer").classList.contains("scrolled")||0===window.scrollY||(r("footer").classList.add("scrolled"),l(O.scrollIndex,A.scroll,"footer"))}),{root:null,rootMargin:"30%",threshold:.1})}},backForwardCache(){window.addEventListener("pageshow",(e=>{var t,o;e.persisted&&S(null==(o=null==(t=null==window?void 0:window.LoadingOverlay)?void 0:t.elements)?void 0:o.wrapper)&&(console.log("page restored from bfcache, hiding loading overlay"),b.dispatch("loadingOverlay",!1))}))},overrideTranslationFunctions(){v("showTranslationKeys")&&C()},checkLocalStorageVersion(){if(!E)return;const{localStorageVersion:e}=js_params;M("localStorageVersion")!==e&&(localStorage.clear(),B("localStorageVersion",e))},setupNav(){const e=()=>{H("#abHeaderBurgerMenu").remove("abHeader__bun--active"),H("nav").remove("abHeader__nav--visible")};document.addEventListener("click",(t=>{"abHeaderBurgerMenu"===t.target.id?(t.preventDefault(),H("#abHeaderBurgerMenu").toggle("abHeader__bun--active"),H("nav").toggle("abHeader__nav--visible")):e()})),window.addEventListener("resize",(t=>e()))},setupHandlebarsHelpers(){try{"undefined"!=typeof Handlebars&&Handlebars.registerHelper({localized(){const e=Array.prototype.slice.call(arguments,0,-1);return new Handlebars.SafeString(h.apply(window,e))},localizedKeyParams(e){const t=Array.prototype.slice.call(arguments,1,-1),o={},a=h(e).match(/\$\w+/g);if(null!=a&&a.length)for(let n=0;n<a.length&&n<t.length;n++)o[a[n].substring(1)]=t[n];return new Handlebars.SafeString(x(e,o))},localizedCurrency(e){const t=j(e);return new Handlebars.SafeString(t)},staticContentPrefix(){const e="/static/v"+js_params.version;return new Handlebars.SafeString(e)},localizedFormated(e){const t=j(e,!0);return new Handlebars.SafeString(t)},handleMissingLogo(e){const t=N("/assets/images/airlines/iata/unknown.png");e.src!==t&&(e.src=t)}})}catch(e){console.log(e)}}};window.Main=U,d((function(){var e;U.init();const t=function(e,t){if(!e.hasAttribute("tabindex"))return!1;const o=Number(e.getAttribute("tabindex"))+t,a=r("[tabindex='"+o+"']");a&&setTimeout((function(){a.focus()}),5)};b.addEventListener("targetNextInput",(function(e){t(e,1)})),b.addEventListener("targetPreviousInput",(function(e){t(e,-1)}));let o=/msie (\d+),|\./i.exec(navigator.userAgent);if(o&&(o=Number(o[1]),o<=11)){const t=function(e,t){const o=e.value,a=e.getAttribute("placeholder");a&&("focusin"===t.type?o==a&&(e.value=""):"focusout"===t.type&&(o||(e.value=a)))};document.body.addEventListener("focusin",(e=>{e.target.matches("input[type=text]")&&t(e.target,e)})),document.body.addEventListener("focusout",(e=>{e.target.matches("input[type=text]")&&t(e.target,e)})),null==(e=m("input[type=text]"))||e.forEach((function(e){const t=e.getAttribute("placeholder");!e.value&&t&&(e.value=t)}))}document.body.addEventListener("click",(function(e){e.target.closest(".abSearchBox__checkbox--info")||m("div.abTooltip").forEach((e=>e.classList.remove("abTooltip--visible"))),e.target.closest(".filterInfo")||m(".filterTooltip").forEach((e=>e.classList.remove("filterTooltip--visible"))),e.target.closest(".abBuyBtn__recommendedLabel")||e.target.closest(".abBuyBtn__bestLabel")||m(".abBuyBtn__labelTooltip").forEach((e=>e.classList.remove("visible"))),e.target.closest(".icon-circle-question-mark")||m(".question-mark--text").forEach((e=>e.classList.remove("active"))),e.target.closest("[data-pseudolink]")&&(window.location.href=window.location.origin+e.target.closest("[data-pseudolink]").dataset.pseudolink),e.target.closest("[data-pseudolinkblank]")&&window.open(window.location.origin+e.target.closest("[data-pseudolinkblank]").dataset.pseudolinkblank,"_blank")}));const a=m(".adspace");if(a.length&&!window.adBlockEnabled){const e={childList:!0},t=new MutationObserver(((e,t)=>{for(const o of e)"childList"===o.type&&l(O.observeAdvertisement,A.observe)}));a.forEach((o=>{t.observe(o,e)}))}m(".google-ad").forEach((function(e){0===e.clientHeight&&u(e)})),!0===window.adBlockEnabled&&document.documentElement.classList.add("adblock")}));export{e as __vite_legacy_guard};
//# sourceMappingURL=_main.js.map
