PageSourceSearch

https://www.mts-austria.at/_assets/dd2ce5bfd9e5111f7a787dd76b0f8b8…entry--sections--quickrequest.js?1779265742

js mts-austria.at collected 2026-10-09 05:20:05 UTC 32,659 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["entry--javascript--plugins--vacation-planner","entry--sections--quickrequest"],{1691(t,e,n){n.d(e,{I:()=>w});var a=n(3120),i=n(6997),r=n(7594),s=n(8987),o=n(176),l=n(1977),c=n(6478),d=n(8086),p=n(7395),u=n(2331),f=n(393),m=n(4322),g=n(5241);function A(t,e,n,a,i=1,r=1){const s={current_step_0:[{selector:'.JS-country-item[data-active="1"]',type:"country-zone",params:{colpos:0,"tx_mts_countrylisttree[filter][filter][async]":"true","tx_mts_countrylisttree[filter][filter][planner]":"true",cUid:parseInt(t,10)},extraParams:t=>({"tx_mts_countrylisttree[filter][filter][countries]":t}),cookies:{idsKey:"DNA-planner-countries",accoKey:"DNA-planner-accommodations"},accommodation:null}]};let o=1;return i>0?(s[`current_step_${o}`]=[{selector:'.JS-country-zone[data-active="1"]',type:"region",params:{colpos:0,"tx_mts_regionlist[filter][filter][async]":"true","tx_mts_regionlist[filter][filter][planner]":"true",cUid:parseInt(e,10)},cookies:{idsKey:"DNA-planner-countryZones",accoKey:"DNA-planner-accommodations",fallbackKeys:["DNA-planner-countries"]},accommodation:null,extraParams:(t,e)=>"countries"===e?{"tx_mts_regionlist[filter][filter][countries]":t}:{"tx_mts_regionlist[filter][filter][countryZones]":t}}],o++,r>0?(s[`current_step_${o}`]=[],n&&s[`current_step_${o}`].push({selector:'.JS-region-item[data-active="1"]',params:{colpos:0,"tx_mts_bikepluslist[filter][filter][async]":"true","tx_mts_bikepluslist[filter][filter][planner]":"true",cUid:parseInt(n,10)},cookies:{idsKey:"DNA-planner-regions",accoKey:"DNA-planner-accommodations",fallbackKeys:["DNA-planner-accommodations"]},extraParams:t=>({"tx_mts_bikepluslist[filter][filter][accommodations]":t}),useAccoIds:!0,accommodation:null}),a&&s[`current_step_${o}`].push({selector:'.JS-region-item[data-active="1"]',params:{colpos:0,"tx_mts_holidaythemelist[filter][filter][async]":"true","tx_mts_holidaythemelist[filter][filter][planner]":"true",cUid:parseInt(a,10)},cookies:{idsKey:"DNA-planner-regions",accoKey:"DNA-planner-accommodations",fallbackKeys:["DNA-planner-accommodations"]},extraParams:t=>({"tx_mts_holidaythemelist[filter][filter][accommodations]":t}),useAccoIds:!0,accommodation:null}),s.selectorActiveItem="themes",o++):s.selectorActiveItem="regions"):r>0?(s[`current_step_${o}`]=[],n&&s[`current_step_${o}`].push({selector:'.JS-country-zone[data-active="1"]',params:{colpos:0,"tx_mts_bikepluslist[filter][filter][async]":"true","tx_mts_bikepluslist[filter][filter][planner]":"true",cUid:parseInt(n,10)},cookies:{idsKey:"DNA-planner-countryZones",accoKey:"DNA-planner-accommodations",fallbackKeys:["DNA-planner-accommodations","DNA-planner-countries"]},extraParams:t=>({"tx_mts_bikepluslist[filter][filter][accommodations]":t}),useAccoIds:!0,accommodation:null}),a&&s[`current_step_${o}`].push({selector:'.JS-country-zone[data-active="1"]',params:{colpos:0,"tx_mts_holidaythemelist[filter][filter][async]":"true","tx_mts_holidaythemelist[filter][filter][planner]":"true",cUid:parseInt(a,10)},cookies:{idsKey:"DNA-planner-countryZones",accoKey:"DNA-planner-accommodations",fallbackKeys:["DNA-planner-accommodations","DNA-planner-countries"]},extraParams:t=>({"tx_mts_holidaythemelist[filter][filter][accommodations]":t}),useAccoIds:!0,accommodation:null}),s.selectorActiveItem="themes",o++):i<1&&r<1&&(s.selectorActiveItem="countryZone"),s.lastStep=++o,s}let h=!1;const v=(0,a.A)(".JS-country-uid").attr("data-uid"),S=(0,a.A)(".JS-region-uid").attr("data-uid"),J=(0,a.A)(".JS-bikeplus-uid").attr("data-uid"),y=(0,a.A)(".JS-holidaytheme-uid").attr("data-uid");let N=A(v,S,J,y);function _(t,e,n=!1,r=!1){let o=(0,a.A)(t.find(".JS-overview-item")[0]);const l=t.find(".JS-overview-item");let c,d;const p="1"===t.attr("data-regions")?2:1;if(e<=p){if(n){d=[];for(let t=0;t<=p;t++){const e=s.A.get(`DNA-planner-overview-0-${t}`)?JSON.parse(s.A.get(`DNA-planner-overview-0-${t}`)):null;e&&d.push(e)}d.length>0?(c=o.find(".JS-overview-text span")[0],c.innerText=d.join(", ")):o=(0,a.A)(t.find(".JS-overview-item")[0])}r&&o.removeClass("hidden"),o.attr("data-active","1")}else{let u=l.length-2,f=l.length-1;3===l.length&&(e===N.lastStep-1?(u=0,f=1):e===N.lastStep&&(u=1,f=2));const m=e-1,g=(0,a.A)(t.find(".JS-overview-item")[u]);if(g.attr("data-finished","1"),g.attr("data-active","0"),o=(0,a.A)(t.find(".JS-overview-item")[f]),o.attr("data-active","1"),n&&(c=o.find(".JS-overview-text span")[0],d=s.A.get(`DNA-planner-overview-${e}`)?JSON.parse(s.A.get(`DNA-planner-overview-${e}`)):null,d?(c.innerText=d,e===N.lastStep&&o.attr("data-finished","1")):(c.innerText=i.TS.custom.please_select,e===N.lastStep&&o.attr("data-finished","0"))),r){o.removeClass("hidden");const t=g.find(".JS-overview-text span")[0];if(u>0){const e=s.A.get(`DNA-planner-overview-${m}`)?JSON.parse(s.A.get(`DNA-planner-overview-${m}`)):null;t.innerText=e||i.TS.custom.please_select}else{const e=[];for(let t=0;t<=p;t++){const n=s.A.get(`DNA-planner-overview-0-${t}`)?JSON.parse(s.A.get(`DNA-planner-overview-0-${t}`)):null;n&&e.push(n)}e.length>0?t.innerText=e.join(", "):t.innerText=i.TS.custom.please_select}g.attr("data-active","1"),g.attr("data-finished","0"),o.attr("data-active","0"),o.attr("data-finished","0"),g.removeClass("hidden")}else o.attr("data-active","1"),e===N.lastStep&&(t.find('.DNA-plugin[data-id="Accommodation-List"]').find('.JS-filter[data-type="dates"]').length>0?o.removeClass("hidden"):o.addClass("hidden"),3===l.length&&(s.A.get(`DNA-planner-overview-${m}`)&&JSON.parse(s.A.get(`DNA-planner-overview-${m}`))?g.removeClass("hidden"):g.addClass("hidden")))}}function D(t){for(const e of t){const t=s.A.get(e);if(t)return{key:e,value:JSON.parse(t)}}return null}function x(t){return t.includes("accommodations")?"accommodations":t.includes("regions")?"regions":t.includes("countryZones")?"countryZones":"countries"}function k(t,e,n){const r=n.attr("data-step"),c=r-1,f=t.find(".JS-planner-content");
1t.find(".JS-async-trigger-back").removeClass("hidden");const m=N[`current_step_${c}`];if(m)$(m.map((e,n)=>{const i=t.find(e.selector),r=e.params;if(i.length>0){let t=[],o=[];i.each(function(){t.push(`${(0,a.A)(this).attr("data-id")}`),o.push(`${(0,a.A)(this).attr("data-acco-id")}`)}),t=t.join(","),o=o.join(",");const l=e.extraParams?e.extraParams(e.useAccoIds?o:t):{},c={...r,...l};return e.cookies&&(t&&s.A.set(e.cookies.idsKey,JSON.stringify(t),{path:"/"}),o?(e.accommodation=o,s.A.set(e.cookies.accoKey,JSON.stringify(o),{path:"/"})):(e.accommodation=null,s.A.remove(e.cookies.accoKey))),{params:c,appendData:n>0}}if(c>0){s.A.remove(e.cookies.idsKey);const t=D(e.cookies?.fallbackKeys||[]),a=s.A.get("DNA-planner-accommodations")?JSON.parse(s.A.get("DNA-planner-accommodations")):null;if(a?e.accommodation=a:(e.accommodation=null,s.A.remove("DNA-planner-accommodations")),t){const a=x(t.key),i=e.extraParams(t.value,a);return{params:{...r,...i},appendData:n>0}}(0,o.t8)("No fallback ids found")}else s.A.remove(e.cookies.idsKey),s.A.remove(e.cookies.accoKey),e.accommodation=null}).filter(Boolean),t,c,r).then(()=>{(0,o.fG)(`Next Step ${r}: All configLists async requests completed.`),0===c&&t.find(".JS-skip-button").removeClass("hidden"),Number(r)>=N.lastStep-1&&N.lastStep>2?t.find(".JS-destination-item").parent().addClass("hidden"):(0,a.A)(t.find(".JS-destination-item")[r]).attr("data-active","1");const e=t.find(`.JS-description[data-step="${r}`);1!==r&&t.find(".JS-description").addClass("hidden"),e.length>0&&e.removeClass("hidden"),_(t,c+1),f.attr("data-step-active",r);const n=i.Ko.searchParams.get(i.TS.param_country_zones),s=i.Ko.searchParams.get(i.TS.param_region);if("country-zone"===N[`current_step_${c}`][0].type&&n){const e=t.find(".JS-skip-button");n&&n.split(",").forEach(function(n){let a;a=window.matchMedia(`(max-width: ${i.LO.tablet}px)`).matches?t.find(`div.JS-country-zone[data-id="${n}"]`):t.find(`g.JS-country-zone[data-id="${n}"]`),a.length&&(a.trigger("click"),e.trigger("click"))})}else if("region"===N[`current_step_${c}`][0].type&&s){const e=t.find(".JS-skip-button");s&&s.split(",").forEach(function(n){const a=t.find(`.JS-region-item[data-id="${n}"] .JS-select-region-button`);a.length&&(a.trigger("click"),e.trigger("click"))})}}).catch(t=>{(0,o.JH)("Error in configLists async requests:",t)});else if(Number(c)===N.lastStep-1){const n={colpos:0,cUid:t.find(".JS-accommodation-uid").attr("data-uid"),"tx_mts_accommodationlist[filter][filter][async]":"true","tx_mts_accommodationlist[filter][filter][planner]":"true"};if("themes"===N.selectorActiveItem){const e=t.find('.JS-bikeplus-item[data-active="1"]'),i=t.find('.JS-holidaytheme-item[data-active="1"]');if(e.length>0){let t=[];e.each(function(){t.push(`${(0,a.A)(this).attr("data-id")}`)}),t=t.join(","),Object.assign(n,{"tx_mts_accommodationlist[filter][filter][bikeplus]":t}),s.A.set("DNA-planner-bikeplus",JSON.stringify(t),{path:"/"})}else s.A.remove("DNA-planner-bikeplus");if(i.length>0){let t=[];i.each(function(){t.push(`${(0,a.A)(this).attr("data-id")}`)}),t=t.join(","),Object.assign(n,{"tx_mts_accommodationlist[filter][filter][holidayThemes]":t}),s.A.set("DNA-planner-holidaythemes",JSON.stringify(t),{path:"/"})}else s.A.remove("DNA-planner-holidaythemes")}else if("countryZone"===N.selectorActiveItem){const e=t.find('.JS-country-zone[data-active="1"]');if(e.length>0){let t=[];e.each(function(){t.push(`${(0,a.A)(this).attr("data-id")}`)}),t=t.join(","),Object.assign(n,{"tx_mts_accommodationlist[filter][filter][countryZones]":t}),s.A.set("DNA-planner-countryZones",JSON.stringify(t),{path:"/"})}else s.A.remove("DNA-planner-countryZones")}else if("regions"===N.selectorActiveItem){const e=t.find('.JS-region-item[data-active="1"]');if(e.length>0){let t=[];e.each(function(){t.push(`${(0,a.A)(this).attr("data-id")}`)}),t=t.join(","),Object.assign(n,{"tx_mts_accommodationlist[filter][filter][regions]":t}),s.A.set("DNA-planner-regions",JSON.stringify(t),{path:"/"})}else s.A.remove("DNA-planner-regions")}const i=(0,a.A)(".JS-tour-uid").attr("data-uid");let f=null;i&&(f={colpos:0,cUid:i,"tx_mts_tourlist[filter][filter][async]":"true","tx_mts_tourlist[filter][filter][planner]":"true"});const m=(0,a.A)(".JS-trail-uid").attr("data-uid"),g=(0,a.A)(".JS-cross-country-region-uid").attr("data-uid");let A=null,h=null;m&&(A={colpos:0,cUid:m,"tx_mts_traillist[filter][filter][async]":"true","tx_mts_traillist[filter][filter][planner]":"true"}),g&&(h={colpos:0,cUid:g,"tx_mts_crosscountryregionlist[filter][filter][async]":"true","tx_mts_crosscountryregionlist[filter][filter][planner]":"true"});const v=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null,S=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null,J=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null;v?(Object.assign(n,{"tx_mts_accommodationlist[filter][filter][regions]":v}),A&&Object.assign(A,{"tx_mts_traillist[filter][filter][regions]":v}),h&&Object.assign(h,{"tx_mts_crosscountryregionlist[filter][filter][regions]":v})):S?(Object.assign(n,{"tx_mts_accommodationlist[filter][filter][countryZones]":S}),A&&Object.assign(A,{"tx_mts_traillist[filter][filter][countryZones]":S}),h&&Object.assign(h,{"tx_mts_crosscountryregionlist[filter][filter][countryZones]":S})):J&&(Object.assign(n,{"tx_mts_accommodationlist[filter][filter][countries]":J}),A&&Object.assign(A,{"tx_mts_traillist[filter][filter][countries]":J}),h&&Object.assign(h,{"tx_mts_crosscountryregionlist[filter][filter][countries]":J}));const y=[];O(t,n,c,r).then(()=>{(0,o.fG)(`Next Step ${r}: Accommodation configLists async requests completed.`),t.find(".JS-destination-item").parent().addClass("hidden"),function(t){const e=t.find(".JS-accommodation"),n=[];e.each(function(){n.push((0,a.A)(this).attr("data-id"))}),s.A.set("DNA-planner-accommodations",JSON.stringify(n.join(",")),{path:"/"});const i=s.A.get("DNA-planner-bikeplus")?JSON.parse(s.A.get("DNA-planner-bikeplus")):null,r=s.A.get("DNA-planner-holidaythemes")?JSON.parse(s.A.get("DNA-planner-holidaythemes")):null,o=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null,c=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null,f=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null,m=(0,a.A)(".JS-accommodation-uid").attr("data-uid"),g=(0,a.A)(".JS-url").attr("data-value"),A={colpos:0,cUid:m,"tx_mts_accommodationlist[filter][filter][async]":"true","tx_mts_accommodationlist[filter][filter][regions]":o,"tx_mts_accommodationlist[filter][filter][countryZones]":c,"tx_mts_accommodationlist[filter][filter][countries]":f};i&&Object.assign(A,{"tx_mts_accommodationlist[filter][filter][bikeplus]":i}),r&&Object.assign(A,{"tx_mts_accommodationlist[filter][filter][holidayThemes]":r}),o?Object.assign(A,{"tx_mts_accommodationlist[filter][filter][regions]":o}):c?Object.assign(A,{"tx_mts_accommodationlist[filter][filter][countryZones]":c}):f&&Object.assign(A,{"tx_mts_accommodationlist[filter][filter][countries]":f});const h=t.find('.DNA-plugin[data-id="Accommodation-List"]'),v=t.closest('.DNA-plugin[data-id="Vacation-Planner"]');(0,l.s9)(h,"accommodations",3),(0,u.B8)(h,()=>{Object.assign(A,{"tx_mts_accommodationlist[filter][filter][openFrom]":null}),Object.assign(A,{"tx_mts_accommodationlist[sorting][sortingMultiple]":"#random"}),Object.assign(A,{"tx_mts_accommodationlist[filter][filter][openTo]":null}),(0,l.QF)(h,"accommodations",{defaultParams:A,url:`${g}
1/bn/ajax`,maxPaginationItems:3,scrollContext:v.find(".JS-planner-content")});const t=v.find('.JS-filter[data-type="dates"]');if(t.find('.JS-filter__trigger[data-active="1"]').length>0){const e=t.find(".JS-filter__label")[0].innerText;s.A.set(`DNA-planner-overview-${N.lastStep}`,JSON.stringify(e),{path:"/"})}else s.A.remove(`DNA-planner-overview-${N.lastStep}`);_(v,N.lastStep,!0)},!0);const S=v.closest(".JS-popup");(0,d.a$)(h),(0,d.$2)(h),(0,l.Xy)(h,S.length>0&&v.find(".JS-planner-content")),(0,p.o5)(h,{scrollOnChange:!0,scrollContext:S.length>0&&v.find(".JS-planner-content"),callback:()=>(0,l.QF)(h,"accommodations",{defaultParams:A,url:`${g}/bn/ajax`,maxPaginationItems:3,scrollContext:v.find(".JS-planner-content")})}).catch(t=>console.error(t))}(e),v?Object.assign(f,{"tx_mts_tourlist[filter][filter][regions]":v}):S?Object.assign(f,{"tx_mts_tourlist[filter][filter][countryZones]":S}):J&&Object.assign(f,{"tx_mts_tourlist[filter][filter][countries]":J}),y.push({params:f,appendData:!0}),A&&y.push({params:A,appendData:!0}),h&&y.push({params:h,appendData:!0}),t.find(".JS-skip-button").addClass("hidden"),t.find(".JS-async-trigger").addClass("hidden"),t.find(".JS-new-search").removeClass("hidden"),$(y,t,c,r).then(()=>{(0,o.fG)(`Next Step ${r}: Tour & Trail configLists async requests completed.`),function(t){const e=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null,n=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null,i=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null,r=(0,a.A)(".JS-tour-uid").attr("data-uid"),o=(0,a.A)(".JS-url").attr("data-value");let c=null;if(r){c={colpos:0,cUid:r,"tx_mts_tourlist[filter][filter][async]":"true"},e?Object.assign(c,{"tx_mts_tourlist[filter][filter][regions]":e}):n?Object.assign(c,{"tx_mts_tourlist[filter][filter][countryZones]":n}):i&&Object.assign(c,{"tx_mts_tourlist[filter][filter][countries]":i});const a=t.find('.DNA-plugin[data-id="Tour-List"]');(0,l.s9)(a,"tours",3),(0,d.a$)(a);const s=t.closest('.DNA-plugin[data-id="Vacation-Planner"]'),u=s.closest(".JS-popup");(0,l.Xy)(a,u.length>0&&s.find(".JS-planner-content")),(0,p.o5)(a,{scrollOnChange:!0,scrollContext:u.length>0&&s.find(".JS-planner-content"),callback:()=>(0,l.QF)(a,"tours",{defaultParams:c,url:`${o}
1/bn/ajax`,maxPaginationItems:3,scrollContext:s.find(".JS-planner-content")})}).catch(t=>console.error(t))}}(e),A&&function(t){const e=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null,n=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null,i=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null,r=(0,a.A)(".JS-trail-uid").attr("data-uid"),o=(0,a.A)(".JS-url").attr("data-value"),c={colpos:0,cUid:r,"tx_mts_traillist[filter][filter][async]":"true"};e?Object.assign(c,{"tx_mts_traillist[filter][filter][regions]":e}):n?Object.assign(c,{"tx_mts_traillist[filter][filter][countryZones]":n}):i&&Object.assign(c,{"tx_mts_traillist[filter][filter][countries]":i});const u=t.find('.DNA-plugin[data-id="Trail-List"]');(0,l.s9)(u,"trails",3),(0,d.a$)(u);const f=t.closest('.DNA-plugin[data-id="Vacation-Planner"]'),m=f.closest(".JS-popup");(0,l.Xy)(u,m.length>0&&f.find(".JS-planner-content")),(0,p.o5)(u,{scrollOnChange:!0,scrollContext:m.length>0&&f.find(".JS-planner-content"),callback:()=>(0,l.QF)(u,"trails",{defaultParams:c,url:`${o}
1/bn/ajax`,maxPaginationItems:3,scrollContext:f.find(".JS-planner-content")})}).catch(t=>console.error(t))}(e),h&&function(t){const e=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null,n=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null,i=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null,r=(0,a.A)(".JS-cross-country-region-uid").attr("data-uid"),o=(0,a.A)(".JS-url").attr("data-value"),c={colpos:0,cUid:r,"tx_mts_crosscountryregionlist[filter][filter][async]":"true"};e?Object.assign(c,{"tx_mts_crosscountryregionlist[filter][filter][regions]":e}):n?Object.assign(c,{"tx_mts_crosscountryregionlist[filter][filter][countryZones]":n}):i&&Object.assign(c,{"tx_mts_crosscountryregionlist[filter][filter][countries]":i});const u=t.find('.DNA-plugin[data-id="CrossCountryRegion-List"]');(0,l.s9)(u,"crossCountryRegions",3),(0,d.a$)(u);const f=t.closest('.DNA-plugin[data-id="Vacation-Planner"]'),m=f.closest(".JS-popup");(0,l.Xy)(u,m.length>0&&f.find(".JS-planner-content")),(0,p.o5)(u,{scrollOnChange:!0,scrollContext:m.length>0&&f.find(".JS-planner-content"),callback:()=>(0,l.QF)(u,"crossCountryRegions",{defaultParams:c,url:`${o}
1/bn/ajax`,maxPaginationItems:3,scrollContext:f.find(".JS-planner-content")})}).catch(t=>console.error(t))}(e)}).catch(t=>{(0,o.JH)("Error in configLists async requests:",t)})}).then(()=>{const e=t.find(`.JS-description[data-step="${r}`);1!==r&&t.find(".JS-description").addClass("hidden"),e.length>0&&e.removeClass("hidden"),_(t,N.lastStep)}).catch(t=>{(0,o.JH)("Error in Accommodation configLists async requests:",t)})}}function b(t,e,n){const i=n.attr("data-step");let r=Number(i)+1;const l=r,c=t.find(".JS-planner-content");Number(i)<N.lastStep-1||2===N.lastStep&&1===Number(i)?((0,a.A)(t.find(".JS-destination-item")[r]).attr("data-active","0"),t.find(".JS-destination-item").parent().removeClass("hidden")):t.find(".JS-destination-item").parent().addClass("hidden");const d=t.find(`.JS-description[data-step="${i}`);d.length>0&&(t.find(".JS-description").addClass("hidden"),d.removeClass("hidden")),t.find(".JS-skip-button").removeClass("hidden"),t.find(".JS-async-trigger").removeClass("hidden"),t.find(".JS-new-search").addClass("hidden");const p=t.find(".JS-async-trigger"),u=t.attr("data-regions");if("0"===i)t.find(".JS-skip-button").addClass("hidden"),t.find(".JS-async-trigger-back").addClass("hidden"),t.find('.JS-step[data-step="0"]').removeClass("hidden"),t.find(".JS-loader").addClass("hidden"),e.addClass("hidden"),e.html(""),e.attr("data-step",--r),p.attr("data-step",1),s.A.remove("DNA-planner-bikeplus"),s.A.remove("DNA-planner-holidaythemes"),s.A.remove("DNA-planner-accommodations"),s.A.remove("DNA-planner-countryZones"),s.A.remove("DNA-planner-regions"),s.A.remove("DNA-planner-overview-0-1"),_(t,l,!0,!0),c.attr("data-step-active",i);else{t.find(".JS-async-trigger-back").removeClass("hidden"),r<=("1"===u?2:1)?(s.A.set(`DNA-planner-overview-0-${r}`,JSON.stringify(""),{path:"/"}),s.A.remove(`DNA-planner-overview-0-${i}`)):(s.A.remove(`DNA-planner-overview-${i}`),s.A.set(`DNA-planner-overview-${r}`,JSON.stringify(""),{path:"/"}));let e=!1;for(let t=i>2?2:i;t>=0;t--){const n=N[`current_step_${t}`];
1n&&!e&&n.forEach((t,n)=>{const a=t.accommodation;a&&!e&&(e=!0,s.A.set(t.cookies.accoKey,JSON.stringify(a),{path:"/"}))})}const n=N["current_step_"+(i-1)];n&&$(n.map((t,e)=>{const n=t.params,a=D(t.cookies?.fallbackKeys||[]);let i=s.A.get(t.cookies.idsKey);const r=t.useAccoIds;if(t.accommodation&&s.A.set("DNA-planner-accommodations",JSON.stringify(t.accommodation),{path:"/"}),r&&a){const i=x(a.key),r=t.extraParams(a.value,i);return{params:{...n,...r},appendData:e>0}}if(i){i=JSON.parse(i);const a=t.extraParams?t.extraParams(i):{};return{params:{...n,...a},appendData:e>0}}if(a){const i=x(a.key),r=t.extraParams(a.value,i);return{params:{...n,...r},appendData:e>0}}}).filter(Boolean),t,r,l,!0).then(()=>{(0,o.fG)(`Previous Step ${i}: All configLists async requests completed.`),_(t,r,!1,!0),2==i?(s.A.remove("DNA-planner-bikeplus"),s.A.remove("DNA-planner-holidaythemes")):1==i&&s.A.remove("DNA-planner-regions"),_(t,l,!0,!0),c.attr("data-step-active",i)}).catch(t=>{(0,o.JH)(`Previous Step ${i}: Error in configLists async requests:`,t)})}}function O(t,e,n,r,l=!1,c=!1){return new Promise((d,p)=>{const u=t.find(".JS-container"),f=t.find(".JS-async-trigger"),m=t.find(".JS-async-trigger-back"),A=t.find(".JS-loader");if(e){0!=n||c||t.find('.JS-step[data-step="0"]').addClass("hidden"),u.addClass("hidden"),A.removeClass("hidden");const v=(0,a.A)(".JS-url").attr("data-value");(0,g.O)(u,e,`${window.location.origin}${v}/bn/ajax`).then(e=>{if(function(t,e,n,a,i=!1,r=!1){if(N[`current_step_${e}`]&&n!=N.lastStep){if(1===N[`current_step_${e}`].length&&(!a||""===a.trim()||a.includes("JS-no-result")))return!0;if(N[`current_step_${e}`].length>1&&r&&t.find(".JS-no-result").length>0&&(!a||""===a.trim()||a.includes("JS-no-result")))return!0}const s=t.find('.JS-country-item[data-active="1"][data-skip="1"]');if(i){const n=e-2;if(2==e&&s.length>0)return!0;const i=N[`current_step_${n}`];if(i){if(1===i.length&&(!a||""===a.trim()||a.includes("JS-no-result")))return!0;if(i.length>1&&r&&t.find(".JS-no-result").length>0&&(!a||""===a.trim()||a.includes("JS-no-result")))return!0}}else if(0==e&&s.length>0)return!0}(t,n,r,e,c,l)){if(c){const t=n-2;(0,o.fG)(`Skipping previous step ${t}`,`due to empty or invalid data for previous step ${t}`),m.attr("data-step",t>=0?t:0)}else(0,o.fG)(`Skipping next step ${r}`,`due to empty or invalid data for next step ${r}`),f.attr("data-step",++r);return h=!0,void d()}if(h=!1,c){u.attr("data-step",--n),f.attr("data-step",r);const t=n-1;m.attr("data-step",t)}else m.attr("data-step",n),u.attr("data-step",++n),f.attr("data-step",++r);l?"string"==typeof e&&e.trim().startsWith("<")?u.append(e):(0,o.JH)("Invalid data format:",e):u.html(e),A.addClass("hidden"),u.removeClass("hidden"),function(t,e,n){if(("1"===e||1===e)&&(t.find('.JS-country-zone[data-disabled="0"]').on("click",function(){"1"===(0,a.A)(this).attr("data-active")?(0,a.A)(this).attr("data-active","0"):(0,a.A)(this).attr("data-active","1");const n=t.find('.JS-country-zone[data-active="1"]');n.length>0?(t.find('.JS-hint[data-type="none-selected"]').addClass("hidden"),t.find('.JS-hint[data-type="multiple-select"]').removeClass("hidden")):(t.find('.JS-hint[data-type="none-selected"]').removeClass("hidden"),t.find('.JS-hint[data-type="multiple-select"]').addClass("hidden"));const i=[];n.each(function(){(0,a.A)(this).find("title").length>0&&i.push((0,a.A)(this).find("title")[0].innerHTML)}),i.length>0?s.A.set(`DNA-planner-overview-0-${e}`,JSON.stringify(i.join(", ")),{path:"/"}):s.A.remove(`DNA-planner-overview-0-${e}`),_(t.closest('.DNA-plugin[data-id="Vacation-Planner"]'),e,!0)}),n)){const e=s.A.get("DNA-planner-countryZones")?JSON.parse(s.A.get("DNA-planner-countryZones")):null;e&&e.split(",").forEach(e=>{let n=t.find(`g.JS-country-zone[data-disabled="0"][data-id="${e}"]`);window.matchMedia(`(max-width: ${i.LO.tablet}px)`).matches&&(n=t.find(`div.JS-country-zone[data-disabled="0"][data-id="${e}"]`)),0==n.attr("data-active")&&n.trigger("click")})}}(u,n,c),function(t,e,n){if("2"===e||2===e){const r=t.find(".JS-region-item");if(r.length>0){const o=t.closest('.DNA-plugin[data-id="Vacation-Planner"]');if(r.find(".JS-select-region").on("click",function(){const n=(0,a.A)(this).closest(".JS-region-item"),r=n.find(".JS-select-region-button span");"1"===n.attr("data-active")?(n.attr("data-active","0"),r[0].innerText=i.TS.custom.select):(n.attr("data-active","1"),r[0].innerText=i.TS.custom.selected);const l=t.find('.JS-region-item[data-active="1"]'),c=[];l.each(function(){c.push((0,a.A)(this).attr("data-name"))}),s.A.set(`DNA-planner-overview-0-${e}`,JSON.stringify(c.join(", ")),{path:"/"}),_(o,e,!0)}),n){const e=s.A.get("DNA-planner-regions")?JSON.parse(s.A.get("DNA-planner-regions")):null;
1e&&e.split(",").forEach(e=>{const n=t.find(`.JS-region-item[data-id="${e}"]`);0==n.attr("data-active")&&(0,a.A)(n.find(".JS-select-region")[0]).trigger("click")})}o.find(".JS-change-view-trigger").attr("data-active",0),o.find(".JS-change-view-trigger:first-child").attr("data-active",1),t.find(".JS-change-view-trigger").off("click"),t.find(".JS-change-view-trigger").on("click",function(){const e=(0,a.A)(this).attr("data-type");t.find('.DNA-plugin[data-id="Region-List"]').attr("data-view",e),t.find(".JS-change-view-trigger").attr("data-active",0),(0,a.A)(this).attr("data-active",1)})}}}(u,n,c),function(t,e,n){const i=t.closest('.DNA-plugin[data-id="Vacation-Planner"]');let r=3;if(0==i.attr("data-regions")&&(r=2),e==r){const r=t.find(".JS-bikeplus-item");if(r.length>0){if(1===r.length&&r.trigger("click"),n){const e=s.A.get("DNA-planner-bikeplus")?JSON.parse(s.A.get("DNA-planner-bikeplus")):null;e&&e.split(",").forEach(e=>{const n=t.find(`.JS-bikeplus-item[data-id="${e}"]`);0==n.attr("data-active")&&n.trigger("click")})}r.off("click"),r.on("click",function(){const n=(0,a.A)(this);"1"===n.attr("data-active")?n.attr("data-active","0"):n.attr("data-active","1");const r=t.find('.JS-bikeplus-item[data-active="1"]'),o=t.find('.JS-holidaytheme-item[data-active="1"]'),l=[];r.each(function(){l.push((0,a.A)(this).attr("data-name"))}),o.each(function(){l.push((0,a.A)(this).attr("data-name"))}),s.A.set(`DNA-planner-overview-${e}`,JSON.stringify(l.join(", ")),{path:"/"}),_(i,e,!0)})}const o=t.find(".JS-holidaytheme-item");if(o.length>0&&(o.off("click"),o.on("click",function(){const n=(0,a.A)(this);"1"===n.attr("data-active")?n.attr("data-active","0"):n.attr("data-active","1");const r=t.find('.JS-bikeplus-item[data-active="1"]'),o=t.find('.JS-holidaytheme-item[data-active="1"]'),l=[];r.each(function(){l.push((0,a.A)(this).attr("data-name"))}),o.each(function(){l.push((0,a.A)(this).attr("data-name"))}),s.A.set(`DNA-planner-overview-${e}`,JSON.stringify(l.join(", ")),{path:"/"}),_(i,e,!0)}),1===o.length&&o.trigger("click"),n)){const e=s.A.get("DNA-planner-holidaythemes")?JSON.parse(s.A.get("DNA-planner-holidaythemes")):null;e&&e.split(",").forEach(e=>{const n=t.find(`.JS-holidaytheme-item[data-id="${e}"]`);0==n.attr("data-active")&&n.trigger("click")})}}}(u,n,c),d()}).then(e=>{h&&(c?b(t,u,m):k(t,u,f))}).catch(t=>{console.error("Async request failed",t),p(t)})}else p(new Error("Invalid parameters for asyncRequest"))})}function w(t,e){const n=!!s.A.get("DNA-planner-first-load")&&s.A.get("DNA-planner-first-load"),a=s.A.get("DNA-planner-countries")?JSON.parse(s.A.get("DNA-planner-countries")):null;if(n&&a){s.A.remove("DNA-planner-first-load");const n=t.find(`.JS-country-item[data-id="${a}"]`);n.length>0&&(n.trigger("click"),e.trigger("click"))}}function $(t,e,n,a,i=!1){return t.reduce((t,{params:r,appendData:s})=>t.then(()=>O(e,r,n,a,s,i)),Promise.resolve())}const C=(0,a.A)(`.${i.n$.plug}[data-id="Vacation-Planner"]`);(0,r.l)(C,t=>{const e=(0,a.A)(t.target);(0,f.g)()?(window.addEventListener("DOMContentLoaded",function(t){(0,c.F1)(1,e,0)}),window.addEventListener("scroll",function(t){(0,c.F1)(1,e,0)})):(0,m.t)().then(()=>{window.addEventListener("DOMContentLoaded",function(t){(0,c.F1)(1,e,0)}),window.addEventListener("scroll",function(t){(0,c.F1)(1,e,0)})}),s.A.remove("DNA-planner-overview-0-0"),s.A.remove("DNA-planner-overview-0-1"),s.A.remove("DNA-planner-overview-0-2"),s.A.remove("DNA-planner-overview-3"),s.A.remove("DNA-planner-overview-4"),s.A.remove("DNA-planner-bikeplus"),s.A.remove("DNA-planner-holidaythemes"),s.A.remove("DNA-planner-accommodations"),s.A.remove("DNA-planner-countryZones"),s.A.remove("DNA-planner-regions");const n=e.attr("data-regions"),r=e.attr("data-themes");N=A(v,S,J,y,n,r);const o=e.find(".JS-container"),l=e.find(".JS-async-trigger"),d=e.find(".JS-async-trigger-back"),p=e.find(".JS-step"),u=e.find(".JS-country-item");u.on("click",function(){u.attr("data-active","0"),(0,a.A)(this).attr("data-active","1"),s.A.set("DNA-planner-overview-0-0",JSON.stringify((0,a.A)(this).attr("data-name")),{path:"/"}),_(e,0,!0)}),p.on("click",function(t){const e=(0,a.A)(this).attr("data-step"),n=Number(e)+1,i=e-1;l.attr("data-step",n),d.attr("data-step",i>=0?i:-1)}),d.on("click",function(){const t=(0,a.A)(this);b(e,o,t)}),l.on("click",function(){const t=(0,a.A)(this);e.find('.JS-country-item[data-active="1"]').length>0&&k(e,o,t)}),w(e,l),function(t){const e=i.Ko.searchParams.get(i.TS.param_country),n=t.find(".JS-skip-button");if(e){const a=t.find(`.JS-country-item[data-id="${e}"]`);a.length>0&&(a.trigger("click"),n.trigger("click"))}}(e),e.find(".JS-new-search").on("click",function(){e.find(".JS-description").addClass("hidden"),e.find('.JS-description[data-step="0"]').removeClass("hidden"),e.find(".JS-loader").addClass("hidden"),e.find(`.JS-description[data-step="${N.lastStep}"] .JS-remove-date`).trigger("click"),e.find(".JS-planner-content").attr("data-step-active","0"),e.find('.JS-step[data-step="0"]').removeClass("hidden"),o.addClass("hidden"),o.html(""),o.attr("data-step",1),l.attr("data-step",1),s.A.remove("DNA-planner-countries"),s.A.remove("DNA-planner-bikeplus"),s.A.remove("DNA-planner-holidaythemes"),s.A.remove("DNA-planner-accommodations"),s.A.remove("DNA-planner-countryZones"),s.A.remove("DNA-planner-regions"),s.A.remove("DNA-planner-overview-0-0"),s.A.remove("DNA-planner-overview-0-1"),s.A.remove("DNA-planner-overview-0-2"),s.A.remove("DNA-planner-overview-3"),s.A.remove("DNA-planner-overview-4");const t=e.find(".JS-overview-item");t.each(function(){const t=(0,a.A)(this);t.removeClass("hidden"),t.attr("data-finished","0"),t.attr("data-active","0"),t.find(".JS-overview-text span")[0].innerText=i.TS.custom.please_select}),u.attr("data-active","0"),(0,a.A)(t[0]).attr("data-active","1"),e.find(".JS-async-trigger-back").addClass("hidden"),e.find(".JS-async-trigger").removeClass("hidden"),e.find(".JS-skip-button").addClass("hidden"),e.find(".JS-new-search").addClass("hidden");const n=e.find(".JS-destination-item");n.length>0&&(n.attr("data-active","0"),(0,a.A)(n[0]).attr("data-active","1"),n.parent().removeClass("hidden"))})})},1204(t,e,n){var a=n(3120),i=n(6997),r=n(6478),s=n(8987),o=n(393),l=n(4322),c=n(2331),d=n(1691);function p(t){const e=t.find(".JS-cta-item"),n=t.find(".JS-cta-option"),r=t.find(".JS-cta-value");s.A.remove("DNA-planner-countries"),i.rs.$body.on("click",t=>{(0,a.A)(t.target).hasClass("JS-cta-item")?e.attr("data-open","1"):e.attr("data-open","0")}),n.on("click",function(){n.attr("data-active","0"),(0,a.A)(this).attr("data-active","1"),"0"!==r.attr("data-value")&&t.find(".JS-new-search").trigger("click");const e=(0,a.A)(this).attr("data-value"),i=(0,a.A)(this).attr("data-name");if(s.A.set("DNA-planner-countries",JSON.stringify(e),{path:"/"}),s.A.set("DNA-planner-first-load",!0,{path:"/"}),"0"!==r.attr("data-value")){const e=t.find(".JS-async-trigger");(0,d.I)(t,e)}
1r.attr("data-value",e),r.find("span")[0].innerText=i})}const u=(0,a.A)(`.${i.n$.sect}[data-id="QuickRequest"]`);if(u.length){const t=u;"vacation-planner"===t.attr("data-type")?(0,o.g)()?(window.addEventListener("DOMContentLoaded",function(e){(0,r.F1)(50,t)}),window.addEventListener("scroll",function(e){(0,r.F1)(50,t)}),p(t)):(0,l.t)().then(()=>{window.addEventListener("DOMContentLoaded",function(e){(0,r.F1)(50,t)}),window.addEventListener("scroll",function(e){(0,r.F1)(50,t)}),p(t)}):(window.addEventListener("DOMContentLoaded",function(e){(0,r.F1)(50,t)}),window.addEventListener("scroll",function(e){(0,r.F1)(50,t)}),(0,c.Ux)(t))}}},t=>{t.O(0,["bn-internal-functions","vendor--dom7","vendor--ssr-window","vendor--lodash-es","vendor--js-cookie","vendor--animated-scroll-to","vendor--waypoints","vendor--jquery-param","vendor--flatpickr"],()=>t(t.s=1204)),t.O()}]);

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.