1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,877341,e=>{"use strict";var t=e.i(189280),r=e.i(811818),a=e.i(669570),n=e.i(432171),i=e.i(250584),o=["refetch","reobserve","fetchMore","updateQuery","startPolling","stopPolling","subscribeToMore"];e.s(["useLazyQuery",0,function(e,s){var l,u=r.useRef(void 0),c=r.useRef(void 0),d=r.useRef(void 0),m=(0,a.mergeOptions)(s,u.current||{}),g=null!=(l=null==m?void 0:m.query)?l:e;c.current=s,d.current=g;var f=(0,t.__assign)((0,t.__assign)({},m),{skip:!u.current}),p=(0,n.useQueryInternals)(g,f),h=p.obsQueryFields,v=p.result,_=p.client,y=p.resultData,b=p.observable,E=p.onQueryExecuted,A=b.options.initialFetchPolicy||(0,n.getDefaultFetchPolicy)(f.defaultOptions,_.defaultOptions),T=r.useReducer(function(e){return e+1},0)[1],C=r.useMemo(function(){for(var e={},t=0;t<o.length;t++)!function(t){var r=h[t];e[t]=function(){return u.current||(u.current=Object.create(null),T()),r.apply(this,arguments)}}(o[t]);return e},[T,h]),O=!!u.current,S=r.useMemo(function(){return(0,t.__assign)((0,t.__assign)((0,t.__assign)({},v),C),{called:O})},[v,C,O]),w=r.useCallback(function(e){u.current=e?(0,t.__assign)((0,t.__assign)({},e),{fetchPolicy:e.fetchPolicy||A}):{fetchPolicy:A};var r,i,o,s,l,m,f,p,h,v=(0,a.mergeOptions)(c.current,(0,t.__assign)({query:d.current},u.current)),T=(r=y,i=b,o=_,s=g,l=(0,t.__assign)((0,t.__assign)({},v),{skip:!1}),m=E,f=l.query||s,p=(0,n.createMakeWatchQueryOptions)(o,f,l,!1)(i),h=i.reobserveAsConcast((0,n.getObsQueryOptions)(i,o,l,p)),m(p),new Promise(function(e){var t;h.subscribe({next:function(e){t=e},error:function(){e((0,n.toQueryResult)(i.getCurrentResult(),r.previousData,i,o))},complete:function(){e((0,n.toQueryResult)(i.maskResult(t),r.previousData,i,o))}})})).then(function(e){return Object.assign(e,C)});return T.catch(function(){}),T},[_,g,C,A,b,y,E]),x=r.useRef(w);return(0,i.useIsomorphicLayoutEffect)(function(){x.current=w}),[r.useCallback(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return x.current.apply(x,e)},[]),S]}])},758285,e=>{"use strict";var t=e.i(893619),r=e.i(313530),a=e.i(277227);e.s(["CustomEventAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_CUSTOM_EVENT}supports(a,n){return!!e.g.document&&!!e.g.document.body&&!!e.g.document.body.dispatchEvent&&(0,t.isDataTypeSupported)(n,r.DATA_TYPE_CUSTOM_EVENT)}sendData(t){let{sessionId:r,timestamp:n,browserFingerprint:i,action:o,...s}=t;e.g.document&&e.g.document.body&&e.g.document.body.dispatchEvent&&((0,a.logToConsole)(o,s),e.g.document.body.dispatchEvent(new CustomEvent(o,{bubbles:!0,composed:!0,detail:s})))}}])},228222,e=>{"use strict";var t=e.i(191788),r=e.i(691567);function a(e){console.warn("[react-ga]",e)}function n(e){return(n="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})(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c="_blank",d=function(e){var r;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function a(){var e;if(!(this instanceof a))throw TypeError("Cannot call a class as a function");for(var t,r,i=arguments.length,l=Array(i),d=0;d<i;d++)l[d]=arguments[d];return r=(e=(t=o(a)).call.apply(t,[this].concat(l)))&&("object"===n(e)||"function"==typeof e)?e:s(this),u(s(r),"handleClick",function(e){var t=r.props,n=t.target,i=t.eventLabel,o=t.to,s=t.onClick,l=t.trackerNames,u={label:i},d=!(e.ctrlKey||e.shiftKey||e.metaKey||1===e.button);n!==c&&d?(e.preventDefault(),a.trackLink(u,function(){window.location.href=o},l)):a.trackLink(u,function(){},l),s&&s(e)}),r}return a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&l(a,e),r=[{key:"render",value:function(){var e=this.props,r=e.to,a=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?i(r,!0).forEach(function(t){u(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["to"]),{href:r,onClick:this.handleClick});return this.props.target===c&&(a.rel="noopener noreferrer"),delete a.eventLabel,delete a.trackerNames,t.default.createElement("a",a)}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(a.prototype,r),a}(t.Component);function m(e){return e.replace(/^\s+|\s+$/g,"")}u(d,"trackLink",function(){a("ga tracking not enabled")}),u(d,"propTypes",{eventLabel:r.default.string.isRequired,target:r.default.string,to:r.default.string,onClick:r.default.func,trackerNames:r.default.arrayOf(r.default.string)}),u(d,"defaultProps",{target:null,to:null,onClick:null,trackerNames:null});var g=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function f(e){console.info("[react-ga]",e)}var p=[];let h={calls:p,ga:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];p.push([].concat(t))},resetCalls:function(){p.length=0}};function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function _(e){return(_="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})(e)}var y="u"<typeof window||"u"<typeof document,b=!1,E=!0,A=!1,T=!0,C=function(){var e;return A?h.ga.apply(h,arguments):!y&&(window.ga?(e=window).ga.apply(e,arguments):a("ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually"))};function O(e){var t=E;return"string"==typeof e&&-1!==e.indexOf("@")?(a("This arg looks like an email address, redacting."),"REDACTED (Potential Email Address)"):t?m(e).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(e,t,r){return t>0&&t+e.length!==r.length&&e.search(g)>-1&&":"!==r.charAt(t-2)&&("-"!==r.charAt(t+e.length)||"-"===r.charAt(t-1))&&0>r.charAt(t-1).search(/[^\s-]/)?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}):e}function S(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=r[0];if("function"==typeof C){if("string"!=typeof i)return void a("ga command must be a string");(T||!Array.isArray(e))&&C.apply(void 0,r),Array.isArray(e)&&e.forEach(function(e){var t;C.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(t=["".concat(e,".").concat(i)].concat(r.slice(1)))||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}())})}}function w(e,t){e?t&&(t.debug&&!0===t.debug&&(b=!0),!1===t.titleCase&&(E=!1),t.useExistingGa)||(t&&t.gaOptions?C("create",e,t.gaOptions):C("create",e,"auto")):a("gaTrackingID is required in initialize()")}function x(e,t){if(t&&!0===t.testMode)A=!0;else{var r,n,i,o,s,l;if(y)return!1;t&&!0===t.standardImplementation||(r="https://www.google-analytics.com/analytics.js",t&&t.gaAddress?r=t.gaAddress:t&&t.debug&&(r="https://www.google-analytics.com/analytics_debug.js"),n=window,i=document,o=r,n.GoogleAnalyticsObject="ga",n.ga=n.ga||function(){(n.ga.q=n.ga.q||[]).push(arguments)},n.ga.l=+new Date,s=i.createElement("script"),l=i.getElementsByTagName("script")[0],s.async=1,s.src=o,l.parentNode.insertBefore(s,l))}return T=!t||"boolean"!=typeof t.alwaysSendToDefaultTracker||t.alwaysSendToDefaultTracker,Array.isArray(e)?e.forEach(function(e){"object"!==_(e)?a("All configs must be an object"):w(e.trackingId,e)}):w(e,t),!0}function N(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length>0&&(C.apply(void 0,t),b&&(f("called ga('arguments');"),f("with arguments: ".concat(JSON.stringify(t))))),window.ga}function P(e,t){e?"object"!==_(e)?a("Expected `fieldsObject` arg to be an Object"):(0===Object.keys(e).length&&a("empty `fieldsObject` given to .set()"),S(t,"set",e),b&&(f("called ga('set', fieldsObject);"),f("with fieldsObject: ".concat(JSON.stringify(e))))):a("`fieldsObject` is required in .set()")}function k(e,t){S(t,"send",e),b&&(f("called ga('send', fieldObject);"),f("with fieldObject: ".concat(JSON.stringify(e))),f("with trackers: ".concat(JSON.stringify(t))))}function L(e,t,r){if(!e)return void a("path is required in .pageview()");var n=m(e);if(""===n)return void a("path cannot be an empty string in .pageview()");var i={};if(r&&(i.title=r),!0,S(t,"send",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?v(r,!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({hitType:"pageview",page:n},i)),b){f("called ga('send', 'pageview', path);");var o="";r&&(o=" and title: ".concat(r)),f("with path: ".concat(n).concat(o))}}function j(e,t){if(!e)return void a("modalName is required in .modalview(modalName)");var r,n="/"===(r=m(e)).substring(0,1)?r.substring(1):r;if(""===n)return void a("modalName cannot be an empty string or a single / in .modalview()");var i="/modal/".concat(n);S(t,"send","pageview",i),b&&(f("called ga('send', 'pageview', path);"),f("with path: ".concat(i)))}function M(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,r=e.variable,n=e.value,i=e.label,o=arguments.length>1?arguments[1]:void 0;if(!t||!r||!n||"number"!=typeof n)return void a("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number");var s={hitType:"timing",timingCategory:O(t),timingVar:O(r),timingValue:n};i&&(s.timingLabel=O(i)),k(s,o)}function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,r=e.action,n=e.label,i=e.value,o=e.nonInteraction,s=e.transport,l=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["category","action","label","value","nonInteraction","transport"]),u=arguments.length>1?arguments[1]:void 0;if(!t||!r)return void a("args.category AND args.action are required in event()");var c={hitType:"event",eventCategory:O(t),eventAction:O(r)};n&&(c.eventLabel=O(n)),void 0!==i&&("number"!=typeof i?a("Expected `args.value` arg to be a Number."):c.eventValue=i),void 0!==o&&("boolean"!=typeof o?a("`args.nonInteraction` must be a boolean."):c.nonInteraction=o),void 0!==s&&("string"!=typeof s?a("`args.transport` must be a string."):(-1===["beacon","xhr","image"].indexOf(s)&&a("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),c.transport=s)),Object.keys(l).filter(function(e){return"dimension"===e.substr(0,9)}).forEach(function(e){c[e]=l[e]}),Object.keys(l).filter(function(e){return"metric"===e.substr(0,6)}).forEach(function(e){c[e]=l[e]}),k(c,u)}function R(e,t){var r=e.description,n=e.fatal,i={hitType:"exception"};r&&(i.exDescription=O(r)),void 0!==n&&("boolean"!=typeof n?a("`args.fatal` must be a boolean."):i.exFatal=n),k(i,t)}var D={require:function(e,t,r){if(!e)return void a("`name` is required in .require()");var n=m(e);if(""===n)return void a("`name` cannot be an empty string in .require()");var i=r?"".concat(r,".require"):"require";if(t){if("object"!==_(t))return void a("Expected `options` arg to be an Object");0===Object.keys(t).length&&a("Empty `options` given to .require()"),N(i,n,t),b&&f("called ga('require', '".concat(n,"', ").concat(JSON.stringify(t)))}else N(i,n),b&&f("called ga('require', '".concat(n,"');"))},execute:function(e,t){if((arguments.length<=2?0:arguments.length-2)==1?r=arguments.length<=2?void 0:arguments[2]:(n=arguments.length<=2?void 0:arguments[2],r=arguments.length<=3?void 0:arguments[3]),"string"!=typeof e)a("Expected `pluginName` arg to be a String.");else if("string"!=typeof t)a("Expected `action` arg to be a String.");else{var r,n,i="".concat(e,":").concat(t);r=r||null,n&&r?(N(i,n,r),b&&(f("called ga('".concat(i,"');")),f('actionType: "'.concat(n,'" with payload: ').concat(JSON.stringify(r))))):r?(N(i,r),b&&(f("called ga('".concat(i,"');")),f("with payload: ".concat(JSON.stringify(r))))):(N(i),b&&f("called ga('".concat(i,"');")))}}};function G(e,t,r){if("function"!=typeof t)return void a("hitCallback function is required");if(!e||!e.label)return void a("args.label is required in outboundLink()");var n={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:O(e.label)},i=!1,o=setTimeout(function(){i=!0,t()},250);n.hitCallback=function(){clearTimeout(o),i||t()},k(n,r)}e.s(["default",0,{initialize:x,ga:N,set:P,send:k,pageview:L,modalview:j,timing:
1M,event:I,exception:R,plugin:D,outboundLink:G,testModeAPI:h},"event",0,I,"exception",0,R,"ga",0,N,"initialize",0,x,"modalview",0,j,"outboundLink",0,G,"pageview",0,L,"plugin",0,D,"send",0,k,"set",0,P,"testModeAPI",0,h,"timing",0,M],187884);var F=e.i(187884);function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}F.initialize,F.ga,F.set,F.send,F.pageview,F.modalview,F.timing,F.event,F.exception,F.plugin,F.outboundLink,F.testModeAPI,d.origTrackLink=d.trackLink,d.trackLink=F.outboundLink;let V=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(r,!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},F,{OutboundLink:d});var U=e.i(893619),H=e.i(313530);let q="event";var K=e.i(277227);e.s(["GoogleAdapter",0,class{constructor(e){this.config=e;const{ga:{enabled:t,trackingId:r,options:a}={}}=e;t&&(V.initialize(r,a),this.visitor=V)}getSupportedDataType(){return H.DATA_TYPE_GOOGLE}supports(e,t){let{ga:{enabled:r=!1}={enabled:!1}}=this.config;return r&&(0,U.isDataTypeSupported)(t,H.DATA_TYPE_GOOGLE)}sendData(e){let{type:t,path:r="",modalName:a,timing:n,exception:i,...o}=e,{category:s,action:l,label:u,value:c,...d}=o;switch(t){case"pageview":(0,K.logToConsole)(t,r),this.visitor.pageview(r);break;case"modalview":(0,K.logToConsole)(t,a),this.visitor.modalview(a);break;case"timing":(0,K.logToConsole)(t,n),this.visitor.timing(n);break;case"exception":(0,K.logToConsole)(t,i),this.visitor.exception(i);break;default:(0,K.logToConsole)(q,{category:s,action:l,label:u,value:c,...d}),this.visitor.ga("send",q,s,l,u,c,d)}}}],228222)},310406,e=>{"use strict";var t=e.i(830746),r=e.i(893619),a=e.i(313530),n=e.i(277227);let i=Object.freeze({GoogleAnalytics4:"GA4",UniversalAnalytics:"UA"});e.s(["GoogleTagManagerAdapter",0,class{constructor(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.config=e,this.tagManager=r||t.default;const{gtm:a={}}=e;a.enabled&&this.tagManager.initialize(a)}getSupportedDataType(){return a.DATA_TYPE_GOOGLE_TAG_MANAGER}supports(e,t){let{gtm:{enabled:n=!1}={enabled:!1}}=this.config;return n&&(0,r.isDataTypeSupported)(t,a.DATA_TYPE_GOOGLE_TAG_MANAGER)}sendData(t){let{sessionId:r,timestamp:a,browserFingerprint:o,action:s,...l}=t,{gtm:{dataLayerName:u,useSimplePush:c=!1,version:d=i.UniversalAnalytics}}=this.config,m={event:s,...l};if((0,n.logToConsole)(s,{version:d,pushData:m}),c)try{e.g.dataLayer&&(d===i.GoogleAnalytics4&&l.ecommerce&&e.g.dataLayer.push({ecommerce:null}),e.g.dataLayer.push(m))}catch(e){(0,n.logToConsole)(s,e)}else d===i.GoogleAnalytics4&&l.ecommerce&&this.tagManager.dataLayer({dataLayer:{ecommerce:null},dataLayerName:u}),this.tagManager.dataLayer({dataLayer:m,dataLayerName:u})}}],310406)},893619,277227,e=>{"use strict";var t=e.i(313530);e.s(["isDataTypeSupported",0,(e,t)=>!e||(Array.isArray(e)?e.includes(t):t===e),"isFcseAdapter",0,e=>e===t.DATA_TYPE_FCSE],893619),e.s(["logToConsole",0,(e,t)=>{}],277227)},947794,902031,898184,e=>{"use strict";var t=e.i(893619),r=e.i(313530),a=e.i(277227);e.s(["SendBeaconAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return"u">typeof navigator&&void 0!==navigator.sendBeacon&&(0,t.isDataTypeSupported)(a,r.DATA_TYPE_FCSE)}sendData(e){void 0!==navigator&&void 0!==navigator.sendBeacon&&((0,a.logToConsole)("sendBeacon",e),navigator.sendBeacon(this.config.logServerUrl,JSON.stringify(e)))}}],947794),e.s(["QueryAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return this._generateUrl(e).length<=2e3&&(0,t.isDataTypeSupported)(a,r.DATA_TYPE_FCSE)}sendData(e){let t=new Image(1,1);(0,a.logToConsole)("query",e),t.src=this._generateUrl(e)}_generateUrl(e){let t=JSON.stringify(e);return`${this.config.logServerUrl}?message=${encodeURIComponent(t)}&rand=${Math.random()}`}}],902031),e.s(["XhrAdapter",0,class{constructor(e){this.config=e}getSupportedDataType(){return r.DATA_TYPE_FCSE}supports(e,a){return"u">
1typeof XMLHttpRequest&&(0,t.isDataTypeSupported)(a,r.DATA_TYPE_FCSE)}sendData(e){let t=new XMLHttpRequest;t.open("POST",this.config.logServerUrl,!0),(0,a.logToConsole)("POST",e),t.send(JSON.stringify(e))}}],898184)},235832,e=>{"use strict";var t=e.i(191788),r=e.i(947794),a=e.i(902031),n=e.i(898184),i=e.i(228222),o=e.i(310406),s=e.i(758285),l=e.i(893619);class u{constructor(e,t,r,a){this.adapters=a,this.config=e,this.cookieProvider=t,this.cookieSaveHandler=r}async logEvent(e,t){if(!this.config.enabled||this.config.requireUserAcceptance&&!await this.userAcceptedTracking())return;let r={...e,timestamp:u._getTimestamp()};for(let e of this.adapters)if(e.supports(r,t)&&(e.sendData(r),!t||(0,l.isFcseAdapter)(e.getSupportedDataType())))break}async agreeOnTracking(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance;await this.cookieSaveHandler.saveCookie(e,"true",1e4)}async revokeTrackingAgreement(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance;await this.cookieSaveHandler.saveCookie(e,"false",1e4)}async userAcceptedTracking(){let{cookieKey:e}=this.config.cookieSettings.userAcceptance,t=await this.cookieProvider.getCookie(e);return"true"===t||!0===t}static _getTimestamp(){return new Date().toISOString()}}class c extends u{constructor(e,t,l){let u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[s.CustomEventAdapter,o.GoogleTagManagerAdapter,i.GoogleAdapter,r.SendBeaconAdapter,a.QueryAdapter,n.XhrAdapter];super(e,t,l,(u||[]).map(t=>new t(e)))}}class d{async logEvent(){}async agreeOnTracking(){}async revokeTrackingAgreement(){}async userAcceptedTracking(){return!0}}let{Provider:m,Consumer:g}=(0,t.createContext)(new d);function f(){return(f=Object.assign.bind()).apply(this,arguments)}e.s(["AnalyticsProvider",0,e=>{let{config:r,cookieProvider:a,cookieSaveHandler:n,adapters:i,...o}=e,s=r&&r.enabled&&a&&n?new c(r,a,n,i):new d;return t.default.createElement(m,f({value:s},o))},"withAnalytics",0,e=>function(r){return t.default.createElement(g,null,a=>t.default.createElement(e,f({},r,{logEvent:(e,t)=>a.logEvent(e,t),agreeOnTracking:()=>a.agreeOnTracking(),revokeTrackingAgreement:()=>a.revokeTrackingAgreement(),userAcceptedTracking:a.userAcceptedTracking})))}],235832)},417600,e=>{"use strict";var t=e.i(191788);let r={tablet:!0,desktop:!0},a={showOfferSidebar:!1,showOfferConfiguratorSidebar:!0,offerSummaryConst:!0,offerSummaryFilterDevices:r,showAlternativeHdp:!1,showOfferCalendar:!1,showOfferBarChart:!0,showStaticTourOperatorInfo:!1,tourOperatorsMap:null},n=(0,t.createContext)(a);e.s(["HotelBaseDataConfigProvider",0,({children:e,config:{showOfferSidebar:a=!1,showOfferConfiguratorSidebar:i=!0,offerSummaryConst:o=!0,offerSummaryFilterDevices:s=r,showAlternativeHdp:l=!1,showOfferCalendar:u=!1,showOfferBarChart:c=!0,showStaticTourOperatorInfo:d=!1,tourOperatorsMap:m=null}={}})=>{let g=(0,t.useMemo)(()=>({showOfferSidebar:a,showOfferConfiguratorSidebar:i,offerSummaryConst:o,offerSummaryFilterDevices:s,showAlternativeHdp:l,showOfferCalendar:u,showOfferBarChart:c,showStaticTourOperatorInfo:d,tourOperatorsMap:m}),[a,i,o,s,l,u,c,d,m]);return t.default.createElement(n.Provider,{value:g},e)},"defaultConfig",0,a,"useHotelBaseDataConfig",0,()=>(0,t.useContext)(n)])},654275,e=>{"use strict";var t=e.i(191788),r=e.i(340689);let a="lastViewedHotels",n=20,i=[],o=(0,t.createContext)({hotels:i,addHotel:()=>{}});e.s(["LastViewedHotelsContext",0,o,"LastViewedHotelsProvider",0,({children:e,storageKey:s=a,storageHotelsLimit:l=n})=>{let[u,c]=(0,t.useState)(i);(0,t.useEffect)(()=>{c(((0,r.loadData)(s)||i).slice(0,l))},[s,l]);let d=(0,t.useCallback)(e=>{if(e?.giataId){let t=[e,...u.filter(t=>t&&e?.giataId!==t?.giataId)];t.length>l&&(t=t.splice(0,t.length-1)),(0,r.saveData)(t,s),c(t)}},[u,s,l]),m=(0,t.useMemo)(()=>({hotels:u,addHotel:d}),[u,d]);return t.default.createElement(o.Provider,{value:m},e)},"useLastViewedHotels",0,()=>(0,t.useContext)(o)])},485696,e=>{"use strict";let t=e.i(584726).GetTourOperatorInfoDocument;e.s(["default",0,t])},340689,e=>{"use strict";var t=e.i(961572),r=e.i(903275);let a="localStorage";e.s(["SESSION_STORAGE_TYPE",0,"sessionStorage","loadData",0,(e,t=a)=>{try{let r=window[t].getItem(e);if(null===r)return;return JSON.parse(r)}catch{return}},"saveData",0,(e,n,i=a)=>{try{if((0,t.default)(e))window[i].removeItem(n);else{let t=(0,r.default)(e)?JSON.stringify(e):e;window[i].setItem(n,t)}}catch{}}])},456003,(e,t,r)=>{"use strict";var a,n=(a=e.r(147300))&&a.__esModule?a:{default:a};t.exports={tags:function(e){var t=e.id,r=e.events,a=e.dataLayer,i=e.dataLayerName,o=e.preview,s=">m_auth="+e.auth,l=">m_preview="+o;t||(0,n.default)("GTM Id is required");var u="\n (function(w,d,s,l,i){w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', "+JSON.stringify(r).slice(1,-1)+"});\n var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';\n j.async=true;
1j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'"+s+l+">m_cookies_win=x';\n f.parentNode.insertBefore(j,f);\n })(window,document,'script','"+i+"','"+t+"');";return{iframe:'\n <iframe src="https://www.googletagmanager.com/ns.html?id='+t+s+l+'>m_cookies_win=x"\n height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>',script:u,dataLayerVar:this.dataLayer(a,i)}},dataLayer:function(e,t){return"\n window."+t+" = window."+t+" || [];\n window."+t+".push("+JSON.stringify(e)+")"}}},221663,(e,t,r)=>{"use strict";var a,n=(a=e.r(456003))&&a.__esModule?a:{default:a};t.exports={dataScript:function(e){var t=document.createElement("script");return t.innerHTML=e,t},gtm:function(e){var t=n.default.tags(e);return{noScript:function(){var e=document.createElement("noscript");return e.innerHTML=t.iframe,e},script:function(){var e=document.createElement("script");return e.innerHTML=t.script,e},dataScript:this.dataScript(t.dataLayerVar)}},initialize:function(e){var t=e.gtmId,r=e.events,a=e.dataLayer,n=e.dataLayerName,i=e.auth,o=e.preview,s=this.gtm({id:t,events:void 0===r?{}:r,dataLayer:a||void 0,dataLayerName:void 0===n?"dataLayer":n,auth:void 0===i?"":i,preview:void 0===o?"":o});a&&document.head.appendChild(s.dataScript),document.head.insertBefore(s.script(),document.head.childNodes[0]),document.body.insertBefore(s.noScript(),document.body.childNodes[0])},dataLayer:function(e){var t=e.dataLayer,r=e.dataLayerName,a=void 0===r?"dataLayer":r;if(window[a])return window[a].push(t);var i=n.default.dataLayer(t,a),o=this.dataScript(i);document.head.insertBefore(o,document.head.childNodes[0])}}},830746,(e,t,r)=>{"use strict";var a;t.exports=((a=e.r(221663))&&a.__esModule?a:{default:a}).default},147300,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){console.warn("[react-gtm]",e)}},651702,e=>{"use strict";var t=e.i(168489);let r=(0,t.default)(()=>e.A(162030),{loadableGenerated:{modules:[715661]}}),a=(0,t.default)(()=>e.A(857103),{loadableGenerated:{modules:[364458]}}),n=(0,t.default)(()=>e.A(200513),{loadableGenerated:{modules:[152835]}}),i=(0,t.default)(()=>e.A(55641),{loadableGenerated:{modules:[712002]}}),o=(0,t.default)(()=>e.A(63489),{loadableGenerated:{modules:[408853]}}),s=(0,t.default)(()=>e.A(57009),{loadableGenerated:{modules:[169631]}}),l=(0,t.default)(()=>e.A(632090),{loadableGenerated:{modules:[406726]}}),u=(0,t.default)(()=>e.A(43708),{loadableGenerated:{modules:[162577]}}),c=(0,t.default)(()=>e.A(548184),{loadableGenerated:{modules:[993364]}}),d=(0,t.default)(()=>e.A(975861),{loadableGenerated:{modules:[49183]}}),m=(0,t.default)(()=>e.A(342788),{loadableGenerated:{modules:[35289]}}),g=(0,t.default)(()=>e.A(656451),{loadableGenerated:{modules:[957986]}}),f=(0,t.default)(()=>e.A(832184),{loadableGenerated:{modules:[416934]}}),p=(0,t.default)(()=>e.A(694580),{loadableGenerated:{modules:[751711]}}),h=(0,t.default)(()=>e.A(407243),{loadableGenerated:{modules:[190731]}}),v=(0,t.default)(()=>e.A(742754),{loadableGenerated:{modules:[242186]}}),_=(0,t.default)(()=>e.A(888864),{loadableGenerated:{modules:[186367]}}),y=(0,t.default)(()=>e.A(981803),{loadableGenerated:{modules:[881070]}}),b=(0,t.default)(()=>e.A(302616),{loadableGenerated:{modules:[622592]}}),E=(0,t.default)(()=>e.A(192737),{loadableGenerated:{modules:[548089]}}),A=(0,t.default)(()=>e.A(762797),{loadableGenerated:{modules:[686425]}}),T=(0,t.default)(()=>e.A(588969),{loadableGenerated:{modules:[546909]}}),C=(0,t.default)(()=>e.A(524549),{loadableGenerated:{modules:[331988]}}),O=(0,t.default)(()=>e.A(179082),{loadableGenerated:{modules:[406854]}}),S=(0,t.default)(()=>e.A(787534),{loadableGenerated:{modules:[696430]}}),w=(0,t.default)(()=>e.A(759128),{loadableGenerated:{modules:[156713]}}),x=(0,t.default)(()=>e.A(939806),{loadableGenerated:{modules:[136033]}}),N=(0,t.default)(()=>e.A(174431),{loadableGenerated:{modules:[636975]}}),P=(0,t.default)(()=>e.A(272260),{loadableGenerated:{modules:[783651]}}),k=(0,t.default)(()=>e.A(739748),{loadableGenerated:{modules:[659190]}}),L=(0,t.default)(()=>e.A(296401),{loadableGenerated:{modules:[575904]}}),j=(0,t.default)(()=>e.A(600280),{loadableGenerated:{modules:[432672]}}),M=(0,t.default)(()=>e.A(385691),{loadableGenerated:{modules:[671190]}}),I=(0,t.default)(()=>
1e.A(205643),{loadableGenerated:{modules:[180631]}}),R=(0,t.default)(()=>e.A(781419),{loadableGenerated:{modules:[276661]}}),D=(0,t.default)(()=>e.A(174390),{loadableGenerated:{modules:[687637]}}),G=(0,t.default)(()=>e.A(610277),{loadableGenerated:{modules:[250155]}}),F=(0,t.default)(()=>e.A(81291),{loadableGenerated:{modules:[865556]}}),B=(0,t.default)(()=>e.A(190741),{loadableGenerated:{modules:[688583]}}),V=(0,t.default)(()=>e.A(849320),{loadableGenerated:{modules:[614045]}}),U=(0,t.default)(()=>e.A(489168),{loadableGenerated:{modules:[830769]}}),H=(0,t.default)(()=>e.A(160011),{loadableGenerated:{modules:[4369]}}),q=(0,t.default)(()=>e.A(912086),{loadableGenerated:{modules:[303789]}});e.s(["default",0,{AccordionBlock:r,AuthorTeaserSection:a,ContactDataTeaser:n,ContentPageNavigation:i,DestinationTeaser:o,ExpertRecommendationTeaser:s,FAQ:l,FloatingMediaRichTextTeaser:u,Footer:c,FooterMediaTeaser:d,FreeRichTextTeaser:m,GridTeaserSection:g,GroupedLinklist:f,Header:p,HeaderBanner:h,HeaderNavigation:v,HeroSliderSection:_,HeroSlideTeaser:y,HotelTeaser:b,Iframe:E,ImageGalleryTeaser:A,ImageTeaser:T,LastSeenOffersSection:C,Linklist:O,MapTeaser:S,MasonrySection:w,MasonrySectionColumn:x,MultiProductSection:N,Newsletter:P,PassolutionTeaser:k,PromotionTeaser:L,QualityTeaserSection:j,RichTextTeaser:M,Search:I,SimpleHotelTeaser:R,SimpleTeaserSection:D,Spacer:G,StageSection:F,StageTeaser:B,TabsTeaserSection:V,Text:U,TravelListTeaser:H,Warning:q}])},80055,e=>{e.v({"checkboxField--field--labelText":"AgencyNumberModal-module-scss-module__qjKoLa__checkboxField--field--labelText",dialog:"AgencyNumberModal-module-scss-module__qjKoLa__dialog",error:"AgencyNumberModal-module-scss-module__qjKoLa__error",field:"AgencyNumberModal-module-scss-module__qjKoLa__field","field--field":"AgencyNumberModal-module-scss-module__qjKoLa__field--field",footer:"AgencyNumberModal-module-scss-module__qjKoLa__footer",formFields:"AgencyNumberModal-module-scss-module__qjKoLa__formFields",icon:"AgencyNumberModal-module-scss-module__qjKoLa__icon",info:"AgencyNumberModal-module-scss-module__qjKoLa__info",link:"AgencyNumberModal-module-scss-module__qjKoLa__link",root:"AgencyNumberModal-module-scss-module__qjKoLa__root",text:"AgencyNumberModal-module-scss-module__qjKoLa__text",title:"AgencyNumberModal-module-scss-module__qjKoLa__title","with-1-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-1-symbols","with-2-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-2-symbols","with-3-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-3-symbols","with-4-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-4-symbols","with-5-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-5-symbols","with-6-symbols":"AgencyNumberModal-module-scss-module__qjKoLa__with-6-symbols"})},714991,e=>{e.v({children:"CmsWarningMessage-module-scss-module__uKtWAq__children",message:"CmsWarningMessage-module-scss-module__uKtWAq__message",root:"CmsWarningMessage-module-scss-module__uKtWAq__root"})},598173,930635,859765,501652,e=>{"use strict";var t=e.i(391398),r=e.i(287786),a=e.i(116432),n=e.i(272043),i=e.i(191788),o=e.i(50996);let s=(0,o.defineMessages)({warningMessage:{id:"components.CmsWarningMessage.warningMessage"}});var l=e.i(714991);let u=(0,r.applyStylingHoc)(l.default)(({children:e,styles:r})=>{let{formatMessage:o}=(0,a.useIntl)(),l=(0,i.useRef)(null),u=(0,i.useRef)(null),c=(0,i.useMemo)(()=>{if(!l.current||!u.current)return;let e=u.current.firstElementChild;return e?e.className:""},[u.current,l.current]);return(0,t.jsxs)("div",{className:(0,n.default)(r.root,c),ref:l,children:[(0,t.jsx)("p",{className:r.message,children:o(s.warningMessage)}),(0,t.jsx)("div",{className:r.children,ref:u,children:e})]})});e.s(["default",0,u],598173);var c=e.i(730943),d=e.i(481722);let m=(0,o.defineMessages)({mandates:{id:"components.CmsWhitelabelInfo.mandates"},whitelisted:{id:"components.CmsWhitelabelInfo.whitelisted"},blacklisted:{id:"components.CmsWhitelabelInfo.blacklisted"}});var g=e.i(547377);let f=(0,r.applyStylingHoc)(g.default)(({styles:e,whitelisted:r,blacklisted:n,children:o})=>{let{formatMessage:s}=(0,a.useIntl)(),l=(0,i.useRef)(null),[u,g]=(0,i.useState)(null);(0,i.useEffect)(()=>{let e=l.current?.previousElementSibling;g((e?.classList.contains("CmsNode")?e:e?.querySelector(".CmsNode"))??null)},[]);let f=(0,t.jsxs)("div",{className:e.tooltipContent,children:[r.length>0&&(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:e.label,children:s(m.whitelisted)}
1)," ",r.join(", ")]}),n.length>0&&(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:e.label,children:s(m.blacklisted)})," ",n.join(", ")]})]});return(0,t.jsxs)(t.Fragment,{children:[o,(0,t.jsx)("span",{ref:l,className:e.marker,"aria-hidden":"true"}),u&&(0,c.createPortal)((0,t.jsx)("span",{className:e.iconWrapper,children:(0,t.jsx)(d.default,{content:f,placement:"right",children:(0,t.jsx)("span",{className:e.icon,"aria-label":s(m.mandates),children:"?"})})}),u)]})});e.s(["default",0,f],930635);var p=e.i(498618);let h=e=>{let t=e.getIn(["module","result","interactive","useCustomInteractiveFilters"],!1),r=e.getIn(["module","result","interactive","filters"],(0,p.Map)()),a=r?.toJS();return{useCustomFilters:t,teaserFilters:Array.isArray(a)?a:[]}};e.s(["getInteractiveFilters",0,(e,t)=>{let{useCustomFilters:r,teaserFilters:a}=h(e);return r||!t?a:Array.from(new Set([...t,...a]))},"isInteractiveNode",0,(e,t)=>{if(!e.hasIn(["module","result","interactive","useCustomInteractiveFilters"]))return!1;let{useCustomFilters:r,teaserFilters:a}=h(e),n=a&&a.length>0;if(r)return n;let i=t&&t.length>0;return n||i}],859765);var v=e.i(961572),_=e.i(589153),y=e.i(654633),b=e.i(533213),E=e.i(107949);e.s(["default",0,()=>{let{pageLevelSearch:e}=(0,y.useServerSettings)(),{pageMeta:t}=(0,b.usePage)(),{values:r,initialValues:a}=(0,_.useQuery)(),n=e?.enabled&&!(0,v.default)(t?.product?.productSearch);return(0,E.default)(n?(0,_.defaultValues)():a)(r)}],501652)},547377,e=>{e.v({icon:"CmsWhitelabelInfo-module-scss-module__4zqOUa__icon",iconWrapper:"CmsWhitelabelInfo-module-scss-module__4zqOUa__iconWrapper",label:"CmsWhitelabelInfo-module-scss-module__4zqOUa__label",marker:"CmsWhitelabelInfo-module-scss-module__4zqOUa__marker",tooltipContent:"CmsWhitelabelInfo-module-scss-module__4zqOUa__tooltipContent"})},729412,e=>{e.v({buttons:"CookieNotificationBox-module-scss-module__-kb6ca__buttons",confirmBtn:"CookieNotificationBox-module-scss-module__-kb6ca__confirmBtn",container:"CookieNotificationBox-module-scss-module__-kb6ca__container",link:"CookieNotificationBox-module-scss-module__-kb6ca__link",moreBtn:"CookieNotificationBox-module-scss-module__-kb6ca__moreBtn",moreLink:"CookieNotificationBox-module-scss-module__-kb6ca__moreLink",notification:"CookieNotificationBox-module-scss-module__-kb6ca__notification",notificationText:"CookieNotificationBox-module-scss-module__-kb6ca__notificationText",root:"CookieNotificationBox-module-scss-module__-kb6ca__root"})},534825,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(116432),n=e.i(927298),i=e.i(235832),o=e.i(287786),s=e.i(48716),l=e.i(973569),u=e.i(194117),c=e.i(739063);let d=(0,e.i(50996).defineMessages)({moreLinkLabel:{id:"components.CookieNotificationBox.moreLinkLabel"},confirmButtonLabel:{id:"components.CookieNotificationBox.confirmButtonLabel"},moreButtonLabel:{id:"components.CookieNotificationBox.moreButtonLabel"},notification:{id:"components.CookieNotificationBox.notification"}});var m=e.i(729412);let g=(0,i.withAnalytics)((0,o.applyStylingHoc)(m.default)(({styles:e,agreeOnTracking:i})=>{let{formatMessage:o}=(0,a.useIntl)(),{showCookieUsageNotification:m,confirmCookieUsage:g}=(0,c.useCookie)(),f=(0,r.useCallback)(()=>{i&&i(),g()},[i,g]),p=(0,r.useMemo)(()=>({moreLink:(0,t.jsx)(l.default,{styles:e.link,to:"/privacy-policy",children:o(d.moreLinkLabel)})}),[o,e.link]);return m?(0,t.jsx)("div",{className:e.root,children:(0,t.jsxs)(s.Container,{fixed:!1,className:e.container,children:[(0,t.jsx)("div",{className:e.notification,children:(0,t.jsx)(n.FormattedMessage,{...d.notification,values:p})}),(0,t.jsxs)("div",{className:e.buttons,children:[(0,t.jsx)(l.default,{to:"/privacy-policy",className:e.moreLink,children:(0,t.jsx)(u.default,{color:"white",outline:!0,className:e.moreBtn,children:o(d.moreButtonLabel)})}),(0,t.jsx)(u.default,{className:e.confirmBtn,color:"white",onClick:f,children:o(d.confirmButtonLabel)})]})]})}):null}));e.s(["default",0,g],534825)},369823,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(768789);let n=(0,r.createContext)({faqData:null,setStructuredFAQData:()=>{}}),i=({buildFAQStructuredData:e})=>{let r=e();return r.mainEntity.length?(0,t.jsx)(a.default,{type:a.StructureDataTypes.FAQPage,data:r}):null};e.s(["StructuredDataProvider",0,({children:e})=>{let a=(0,r.useRef)(new Map),o=(0,r.useCallback)(()=>({mainEntity:Array.from(a.current.entries()).map(([e,t])=>
1({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}}))}),[]),s=(0,r.useMemo)(()=>({faqData:a,setStructuredFAQData:(e,t)=>{a.current.set(e,t)}}),[]);return(0,t.jsxs)(n.Provider,{value:s,children:[e,(0,t.jsx)(i,{buildFAQStructuredData:o})]})},"useStructuredData",0,()=>{let e=(0,r.useContext)(n);if(!e)throw Error("useStructuredData must be used within a StructuredDataProvider");return e}])},739063,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(734934);let n="cookieUsageConfirmed",i="warningClosed",o="filterChangeNotificationClosed",s=()=>null,l=()=>!1,u=(0,r.createContext)({showCookieUsageNotification:!1,confirmCookieUsage:s,checkShowWarningModule:l,confirmWarning:s,checkShowFilterChangeNotification:l,closeFilterChangeNotification:s});e.s(["CookieContextProvider",0,({children:e})=>{let[s,l]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{(0,a.setCookie)(n,!0,{expires:30}),l(!1)},[]),d=(0,r.useCallback)(e=>void(0,a.setCookie)(`${i}_${String(e)}`,!0),[]),m=(0,r.useCallback)(e=>!(0,a.isCookieSet)(`${i}_${String(e)}`),[]),g=(0,r.useCallback)(()=>void(0,a.setCookie)(o,!0),[]),f=(0,r.useCallback)(()=>!(0,a.isCookieSet)(o),[]);(0,r.useEffect)(()=>
1{l(!(0,a.isCookieSet)(n))},[]);let p=(0,r.useMemo)(()=>({showCookieUsageNotification:s,confirmCookieUsage:c,checkShowWarningModule:m,confirmWarning:d,checkShowFilterChangeNotification:f,closeFilterChangeNotification:g}),[s,c,m,d,f,g]);return(0,t.jsx)(u.Provider,{value:p,children:e})},"useCookie",0,()=>(0,r.useContext)(u)])},696409,e=>{"use strict";var t=e.i(391398),r=e.i(191788);let a=(0,r.createContext)({currentProduct:null,setCurrentProduct:()=>{}});e.s(["CurrentProductProvider",0,({children:e})=>{let[n,i]=(0,r.useState)(null),o=(0,r.useMemo)(()=>({currentProduct:n,setCurrentProduct:i}),[n]);return(0,t.jsx)(a.Provider,{value:o,children:e})},"useCurrentProduct",0,()=>(0,r.useContext)(a)])},919285,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(961572);let n=()=>{},i=(0,r.createContext)({registerModule:n,unregisterModule:n,getModulePosition:()=>null,hasModules:!1}),o=e=>String(e.get("id")),s=(e,t,r)=>{if(r){let a=[...e.get(r)||[],t];e.set(r,[...new Set(a)])}},l=(e,t,r)=>{if(r){let a=[...new Set((e.get(r)||[]).filter(e=>e!==t))];a.length>0?e.set(r,a):e.delete(r)}};e.s(["ModuleRegistryProvider",0,({children:e})=>{let n=(0,r.useRef)(new Map),u=(0,r.useRef)(new Map),c=(0,r.useCallback)((e,t)=>{let r=o(e);if(r&&t){var a;l(n.current,r,u.current.get(r)),s(n.current,r,t),a=u.current,a.set(r,t)}},[]),d=(0,r.useCallback)(e=>{let t=o(e);if(t){var r;l(n.current,t,u.current.get(t)),r=u.current,r.delete(t)}},[]),m=(0,r.useCallback)((e,t)=>{let r=o(e);if(r&&t){s(n.current,r,t);let e=n.current.get(t)?.indexOf(r)||0;return e>=0?e:null}return null},[]),g=!(0,a.default)(n.current),f=(0,r.useMemo)(()=>({registerModule:c,unregisterModule:d,getModulePosition:m,hasModules:g}),[c,d,m,g]);return(0,t.jsx)(i.Provider,{value:f,children:e})},"useModuleRegistry",0,()=>(0,r.useContext)(i)])},802393,e=>{"use strict";var t=e.i(191788),r=e.i(504730),a=e.i(160940),n=e.i(920541),i=e.i(203828),o=e.i(971337),s=e.i(376609),l=e.i(654633);let u=(0,t.memo)(function(){let{logEvent:e}=(0,r.useSettings)(),{fcseAnalyticsClient:{gtm:{options:{trafficType:u}}}}=(0,l.useServerSettings)(),c=(0,i.useRouter)(),d=(0,t.useRef)(null),m=(0,t.useRef)(!1),{pageInfo:g,setPageInfo:f}=(0,n.usePageTrack)();return(0,t.useEffect)(()=>{let e=()=>{f(e=>({...e,previousPath:c.asPath,pageType:void 0,pageViewFired:!1})),m.current=!1};return c.events.on("routeChangeStart",e),()=>{c.events.off("routeChangeStart",e)}},[c.asPath,c.events,f]),(0,t.useEffect)(()=>{let t=(0,o.stripQuery)(c.asPath);if(null===d.current||d.current!==t){if(d.current=t,(0,s.isNezasaProductPage)(t,c.query)){m.current=!0;return}e(a.EVENT_PAGE_VIEW,{page:{pathname:c.asPath,trafficType:u,previousPath:g.previousPath||document.referrer}}),f(e=>({...e,pageViewFired:!0}))}},[c.asPath]),(0,t.useEffect)(()=>{m.current&&g.pageType&&(m.current=!1,e(a.EVENT_PAGE_VIEW,{page:{pathname:c.asPath,trafficType:u,previousPath:g.previousPath||document.referrer,pageType:g.pageType}}),f(e=>({...e,pageViewFired:!0})))},[g.pageType]),null});e.s(["default",0,u,"searchTabQueryParameter",0,"sm.tab"])},246412,e=>{"use strict";var t=e.i(391398),r=e.i(15976),a=e.i(191788),n=e.i(116432),i=e.i(598173),o=e.i(930635),s=e.i(407510),l=e.i(859765),u=e.i(533213),c=e.i(654633),d=e.i(498618),m=e.i(886328),g=e.i(555447),f=e.i(589153),p=e.i(501652),h=e.i(919285);let v={visibility:"hidden",width:0,height:0};var _=e.i(780577),y=e.i(39064),b=e.i(877341),E=e.i(463518),A=e.i(783910),T=e.i(186292);e.i(176119);let C=T.GetInteractiveProductDocument,O=()=>{},S=["DestinationTeaser","HotelTeaser"],w=["SimpleHotelTeaser"],x=(0,r.withPage)(({node:e,defaultTreeNode:r,pageMeta:n,...i})=>{let o=(0,a.useRef)(null),s=(0,g.default)(),{hasPageValues:u}=(0,E.default)(n),{registerModule:c,unregisterModule:T,getModulePosition:x}=(0,h.useModuleRegistry)(),{values:N,initialValues:P}=(0,f.useQuery)(),k=(0,l.getInteractiveFilters)(e,n?.interactive?.filters),L=(0,_.relocateDepartureMaxDate)(e.getIn(["module","result","product","productSearch"],(0,d.Map)()).toJS()),j=e.getIn(["module","meta"],(0,d.Map)()),M=j.get("moduleType"),I=(0,p.default)(),R=(0,a.useMemo)(()=>{let e=n?.interactive?.sortingOrder;return e&&Object.values(y.FilterSortingOrderEnum).includes(e)?e:y.FilterSortingOrderEnum.HotelRatingDesc},[n?.interactive?.sortingOrder]),D=(0,f.defaultValues)(),G=(0,a.useRef)(JSON.stringify({...(0,_.applyInteractiveFilters)(L,u?D:P,u?D:P,k),sortingOrder:R})),F=(0,a.useRef)(x(j,G.current)),B=(0,a.useMemo)(()=>(0,_.applyInteractiveFilters)(L,P,N,k),[P,k,L,N]);(0,a.useEffect)(()=>(c(j,G.current),()=>{T(j)}),[j,G,c,T]);let[V,{data:U,loading:H,called:q}]=(0,b.useLazyQuery)(C),{inViewport:K}=(0,m.useInViewport)(o,void 0,{disconnectOnLeave:!1},{onEnterViewport:O});(0,a.useEffect)(()=>{let e=JSON.stringify({...B,sortingOrder:R}),t=x(j,e);K&&I&&Number.isInteger(t)&&(t!==F.current||e!==G.current)&&(V({fetchPolicy:"no-cache",ssr:!1,errorPolicy:"all",variables:{packageProductRequest:{metaAttributeFilter:s,productSearch:B,pagination:{resultsPerPage:A.singleResultPerPage,showingResultsFrom:t},sortingOrder:R},withGridSizes:S.includes(M),withSimpleTeaserSizes:w.includes(M)}}),e!==G.current&&(G.current=e),t!==F.current&&(F.current=t))},[s,K,G,B,V,F,M,R,I,x,j]);let W=U?.products?.packageProducts?.[0];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{style:v,ref:o}),a.default.cloneElement(r,{...i,interactive:!0,interactiveProductLoaded:q,interactiveProduct:W,interactiveProductLoading:H,interactiveProductSearch:B,interactiveSortingOrder:R})]})});var N=e.i(733591);let P=[],k=["tenants"],L=["tenantsHidden"],j=new Map,M={},I=(e,t)=>
1{Array.isArray(e)&&e.forEach(e=>{e&&"number"==typeof e.value&&e.label&&t.set(String(e.value),e.label),I(e?.children,t)})},R=e=>{let t=e?.data?.[0];return!!t&&""===t.value&&Array.isArray(t.children)&&t.children.some(e=>"number"==typeof e?.value)},D=["module","result","whitelabels"],G=["module","result","whitelabelsHidden"],F=["module","meta","moduleType"],B=e=>e?.hasIn(["module","result","product","hotels"]),V=e=>e?.hasIn(["module","result","product","error"]),U=e=>V(e)&&!B(e),H=(e,t)=>(e?.toJS?.()||[]).filter(e=>""!==e&&null!=e).map(e=>t.get(String(e))||String(e));e.s(["default",0,({name:e,...d})=>{let m=(()=>{let{cmsEditLayerEnabled:e,freshmsConfig:{enableTenants:r},interactiveTeasers:d}=(0,c.useServerSettings)(),{pageMeta:m}=(0,u.usePage)(),{locale:g}=(0,n.useIntl)(),{isAllowedInThisTenant:f,checkAllowedTenants:p}=(()=>{let{tenantSettings:{pageId:e,isMaster:t}={},cmsEditLayerEnabled:r}=(0,c.useServerSettings)(),n=(0,N.default)(),i=(0,a.useCallback)(({tenantHiddenList:t,tenantList:r})=>void 0===r&&void 0===t||!(!r||0===r.size||t&&t.size>0&&t.some(t=>""===t||String(t)===String(e)))&&r.some(t=>""===t||String(t)===String(e)),[e]),o=(0,a.useCallback)((e,a)=>!!t&&!!r&&!n||i({tenantList:e,tenantHiddenList:a}),[i,r,n,t]),s=(0,a.useCallback)((e,t=P)=>e&&0!==e.size?e.filter(e=>o(e.getIn(k),e.getIn(L))).map(e=>(t.forEach(r=>{e.has(r)&&(e=e.set(r,s(e.getIn([r]),t)))}),e)):e,[o]);return{isAllowedInThisTenant:o,removeInactiveLinks:s,checkAllowedTenants:i}})(),{isTchibo:h}=(0,s.useTheme)(),v=((e,t)=>{let[r,n]=(0,a.useState)(j);return(0,a.useEffect)(()=>{if(!e)return;let r=!0;return(!M[t]&&(M[t]=fetch(`/api/cms/api/settings?_locale=${t}`).then(e=>e.json()).then(e=>{let t=Object.values(e?.definitions||{}).find(R),r=new Map;return I(t?.data,r),r}).catch(()=>(delete M[t],j))),M[t]).then(e=>{r&&n(e)}),()=>{r=!1}},[e,t]),r})(e,g);return(0,a.useCallback)((a,n,s)=>{let u=e=>{if(0===v.size)return e;let r=H(a.getIn(D),v),n=H(a.getIn(G),v);return 0===r.length&&0===n.length?e:(0,t.jsx)(o.default,{whitelisted:r,blacklisted:n,children:e},e.key)};if(h&&"TabsTeaserSection"===a.getIn(F))return null;let c=!1;if(r){let e=a.getIn(D),t=a.getIn(G);if(c=!p({tenantHiddenList:t,tenantList:e}),!f(e,t))return null}if(d?.enabled&&(0,l.isInteractiveNode)(a,m?.interactive?.filters)){let r=(0,t.jsx)(x,{node:a,defaultTreeNode:n});return e&&c?s?null:(0,t.jsx)(i.default,{children:u(r)}):e?u(r):r}if(e)return c?s?null:(0,t.jsx)(i.default,{children:u(n)}):u(n);if(a?.getIn(F)==="SimpleTeaserSection"&&a?.get?.("children")?.every?.(e=>U(e)))return null;let g=a.hasIn(["module","result","productRequest"]),_=B(a),y=V(a),b=a.getIn(["module","result","skipProduct"]);if(!(g&&(_||y))||b)return n;let E=a.getIn(["module","result","product","hotels",0,"offers",0]);return E&&E.size>0?n:a?.getIn(F)==="StageTeaser"&&U(a)&&a?.getIn(["module","result","buttonLabel"])?n:null},[p,e,r,d?.enabled,f,h,m?.interactive?.filters,v])})();return(0,t.jsx)(r.CmsSection,{name:e,...d,renderTreeNode:m})}],246412)},110149,260597,e=>{"use strict";var t=e.i(391398),r=e.i(168489);let a=(0,r.default)(()=>e.A(35011),{loadableGenerated:{modules:[944437]}}),n=(0,r.default)(()=>e.A(209468),{loadableGenerated:{modules:[717540]}});e.s(["default",0,function({children:e,tinyMceKey:r,appLinks:i,cmsFeatures:o,...s}){return s.cmsEditLayerEnabled?(0,t.jsx)(a,{...s,tinyMceKey:r,appLinks:i,cmsFeatures:o,children:e}):(0,t.jsx)(n,{cmsData:s.cmsData,components:s.components,children:e})}],110149);var i=e.i(417600);e.s(["createHotelBaseDataConfig",0,e=>({...i.defaultConfig,showOfferConfiguratorSidebar:!1,showAlternativeHdp:e})],260597)},423747,e=>{e.v({container:"Application-module-scss-module__M7myHq__container",containerWithCms:"Application-module-scss-module__M7myHq__containerWithCms",devicePreview:"Application-module-scss-module__M7myHq__devicePreview"})},319461,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(272043),n=e.i(654275),i=e.i(417600),o=e.i(651702),s=e.i(246412),l=e.i(739063),u=e.i(110149),c=e.i(654633),d=e.i(733591),m=e.i(711214),g=e.i(260597),f=e.i(802393),p=e.i(971337),h=e.i(391573),v=e.i(533213),_=e.i(919285),y=e.i(534825),b=e.i(432222),E=e.i(871960),A=e.i(879997),T=e.i(938289),C=e.i(765985),O=e.i(570337),S=e.i(458419),w=e.i(288498),x=e.i(696409),N=e.i(96481),P=e.i(341046),k=e.i(720522),L=e.i(543291),j=e.i(453439),M=e.i(920541),I=e.i(931824),R=e.i(562346),D=e.i(369823),G=e.i(718994),F=e.i(407510),B=e.i(480495),V=e.i(508340),U=e.i(667664),H=e.i(717778),q=e.i(423747);let K={mode:b.MODE_TILES},W={sorting:E.SORT_HOTEL_RATING_DESC},z=(0,r.memo)(({children:e,cmsData:E})=>{let{cmsEditLayerEnabled:z,showAlternativeHdp:Q,freshmsConfig:Y,appLinks:J,cmsFeatures:$}=(0,c.useServerSettings)(),Z=(0,p.useCleanPath)(),X=(0,d.default)(),{isTchibo:ee}=(0,F.useTheme)(),et=(0,r.useMemo)(()=>(0,g.createHotelBaseDataConfig)(Q),[Q]);(0,r.useEffect)(()=>{let e=[window.location.hostname,"."+window.location.hostname,window.location.hostname.split(".").slice(-2).join("."),window.location.hostname.replace(/^www\./g,".")],t=["/",window.location.pathname];
1e.forEach(e=>{t.forEach(t=>{(0,B.hasCookie)("fcseuid",{domain:e,path:t})&&(0,B.deleteCookie)("fcseuid",{domain:e,path:t})})})},[]);let er=(0,r.useMemo)(()=>(0,a.default)(q.default.container,!X&&z&&q.default.containerWithCms,X&&q.default.devicePreview),[z,X]),ea=Z.startsWith(T.routes.booking),en=Z.startsWith(T.routes.hotelDetail),ei=(0,h.isHomePage)(Z);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(N.Usercentrics,{}),!ee&&(0,t.jsx)(P.CleverPush,{}),(0,t.jsx)(k.FirstDataContextProvider,{children:(0,t.jsx)(u.default,{tinyMceKey:Y.tinyMceKey,appLinks:J,cmsFeatures:$,components:o.default,cmsEditLayerEnabled:z,cmsData:E,enableWhitelabels:Y.enableTenants,children:(0,t.jsx)(v.default,{children:(0,t.jsx)(U.default,{children:(0,t.jsxs)(M.PageTrackProvider,{children:[(0,t.jsx)(f.default,{}),(0,t.jsx)(G.default,{}),(0,t.jsx)(i.HotelBaseDataConfigProvider,{config:et,children:(0,t.jsx)(b.AccordionProvider,{defaultValues:K,children:(0,t.jsx)(A.GroupedListProvider,{defaultValues:W,children:(0,t.jsx)(l.CookieContextProvider,{children:(0,t.jsx)(n.LastViewedHotelsProvider,{children:(0,t.jsx)(_.ModuleRegistryProvider,{children:(0,t.jsx)(C.SearchDataProvider,{children:(0,t.jsx)(x.CurrentProductProvider,{children:(0,t.jsx)(O.KiraChatProvider,{children:(0,t.jsx)(S.ChatModalProvider,{children:(0,t.jsx)(w.AldiLoginDialogProvider,{children:(0,t.jsx)(I.RecommendationsContextProvider,{children:(0,t.jsx)(R.GlobalTypesProvider,{children:(0,t.jsx)(D.StructuredDataProvider,{children:(0,t.jsxs)("div",{className:er,children:[(0,t.jsx)(j.default,{}),(0,t.jsx)(m.default,{}),(0,t.jsx)(s.default,{name:"header"}),e,!ea&&!en&&!ei&&(!Y?.enableTenants||E)&&(0,t.jsx)(V.default,{}),(0,t.jsx)(s.default,{name:"footer"}),(0,t.jsx)(L.default,{}),H.showCookieNotification&&(0,t.jsx)(y.default,{})]})})})})})})})})})})})})})})})]})})})})})]})});e.s(["default",0,z])},515470,e=>{e.v({dot:"LastViewedHotels-module-scss-module__Wi6iDG__dot",dots:"LastViewedHotels-module-scss-module__Wi6iDG__dots",dotsWrap:"LastViewedHotels-module-scss-module__Wi6iDG__dotsWrap","is-active":"LastViewedHotels-module-scss-module__Wi6iDG__is-active","is-second-active":"LastViewedHotels-module-scss-module__Wi6iDG__is-second-active","root--carousel":"LastViewedHotels-module-scss-module__Wi6iDG__root--carousel",section:"LastViewedHotels-module-scss-module__Wi6iDG__section","section--title":"LastViewedHotels-module-scss-module__Wi6iDG__section--title"})},508340,521248,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(203828),n=e.i(168489),i=e.i(886328),o=e.i(654275),s=e.i(317996),l=e.i(504730),u=e.i(287786),c=e.i(589153),d=e.i(886147),m=e.i(877341),g=e.i(485696),f=e.i(584726);let p=f.GetSingleFavoritesDocument;f.DetailOfferFlightDataFragmentDoc;let h=f.GetCheapestOfferDocument;f.GetHotelAmenitiesDocument,f.GetHotelReviewsDocument,f.ReviewDetailsDocument,f.GetBookingTypeUpsellDocument,f.GetOfferListDocument,f.GetOfferListWithTourOperatorVariantsDocument,e.s(["GET_CHEAPEST_OFFER",0,h,"SINGLE_FAVORITES_QUERY",0,p],521248);var v=e.i(555447),_=e.i(656978),y=e.i(39064),b=e.i(554802);let E=e=>{let t=e.topOffer?.sourceCode,r=e.hotelContent?.contentProvider;return t===b.SourceCodes.Bewotec||r===b.SourceCodes.Bewotec?"bewotec":t===b.SourceCodes.Nezasa||r?.toUpperCase()==="NEZASA"?"nezasa":t===b.SourceCodes.CruiseCompass||r===b.SourceCodes.CruiseCompass?"cruise":"bum"},A=e=>e.topOffer?.productCode||e.topOffer?.hotelContentId?.productCode||e.hotelContent?.identifier||null,T=e=>A(e)||e.hotelContent?.hotelReferenceId||null,C=e=>e.filter(e=>null!=e&&""!==e),O={resultsPerPage:e.i(783910).singleResultPerPage,resultsTotal:1,showingResultsFrom:0},S=async(e,t,r)=>{let a=((e,t)=>{let r=E(e);if("bewotec"===r)return null;if("nezasa"===r){let r=e.giataId;return r?{productId:r,productSource:"nezasa",agencyNumber:t}:null}if("cruise"===r){let r=A(e)||e.giataId;return r?{productId:r,productSource:"cruise_compass",agencyNumber:t}:null}let a=T(e);return a?{productId:a,agencyNumber:t}:null})(e,r);if(!a)return{valid:!0};let n=await t({variables:{hotelContentId:a,withMainImage:!0,withImages:!1,withContentExtension:!1,withVideos:!1}}).catch(()=>null),i=n?.data?.offerHotelContent;return{valid:!!i,mainImage:i?.mainImage}},w=async(e,t,r,a)=>{let n=(e=>{let t=E(e);if("bum"!==t&&"bewotec"!==t)return null;if("bewotec"===t){let t=C(e.hotel?.references?.iffCodes??[]);return t.length?{references:[{hotelCodes:t,codeType:y.HotelReferenceCodeTypeEnum.Iff}]}:e.giataId?{references:[{hotelCodes:[e.giataId],codeType:y.HotelReferenceCodeTypeEnum.Giata}]}:null}let r=T(e);return r?{references:[{hotelCodes:[r],codeType:y.HotelReferenceCodeTypeEnum.Giata}
1],productCodes:[r]}:null})(e);if(!n)return{valid:!0};let i={metaAttributeFilter:r,productSearch:{...a,hotelFilter:{...a.hotelFilter||{},references:n.references,...n.productCodes?{productCodes:n.productCodes}:{}}},pagination:O},o=await t({variables:{packageOfferRequest:i,travellersFilter:a.travellersFilter??[]}}).catch(()=>null);return{valid:!!o?.data?.productOffers?.hotels?.[0]?.offers?.[0]}},x=async(e,t,r,a,n,i)=>{let o=e.giataId;if(!o)return null;let s=E(e);if("nezasa"===s||"cruise"===s){let{valid:r,mainImage:a}=await S(e,t,i);return r?{giataId:o,enrichment:{mainImage:a}}:null}let{valid:l}=await w(e,r,a,n);return l?{giataId:o,enrichment:{}}:null};var N=e.i(654633),P=e.i(323384),k=e.i(172925),L=e.i(351144),j=e.i(876628);let M={withProductSearch:!0,withBookingType:!0},I={...M,itemComponent:P.default,itemProps:{oldPriceProps:j.oldPriceProps,buttonColor:L.lastViewedHotelsButtonColor,isLastSeen:!0,actionField:k.lastViewedHotels,hideRatings:!0,hideSummary:!0,hiddenExtraTags:!0}},R={...M,minified:!0,vertical:!0,itemProps:{buttonColor:L.lastViewedHotelsButtonColor,actionField:k.lastViewedHotels}},D=[{breakpoint:650,settings:{slidesToShow:1.125,arrows:!1,infinite:!1}},{breakpoint:990,settings:{slidesToShow:2}},{breakpoint:1100,settings:{slidesToShow:2}},{breakpoint:1280,settings:{slidesToShow:2}},{breakpoint:1600,settings:{slidesToShow:3}},{breakpoint:9999,settings:{slidesToShow:4}}];var G=e.i(115341),F=e.i(290300),B=e.i(931824),V=e.i(515470);let U=(0,n.default)(()=>e.A(613456),{loadableGenerated:{modules:[71108]}}),H=(0,u.applyStylingHoc)(V.default)(({styles:e,isVertical:n,itemProps:u})=>{let f=(0,a.useRouter)(),p=(0,r.useRef)(null),{hotels:y,addHotel:b}=(0,o.useLastViewedHotels)(),{lastSeenHotels:E}=(0,N.useServerSettings)(),{filteredHotels:A,enrichmentByGiataId:T}=((e,{enabled:t=!0}={})=>{let a=(0,v.default)(),{agencyNumber:n}=(0,_.default)(),{initialValues:i}=(0,c.useQuery)(),[o,s]=(0,r.useState)(null),[l]=(0,m.useLazyQuery)(g.default,{fetchPolicy:"cache-first"}),[u]=(0,m.useLazyQuery)(h,{fetchPolicy:"cache-first"});(0,r.useEffect)(()=>{if(!t)return void s(null);if(!e.length)return void s({validGiataIds:new Set,enrichmentByGiataId:{}});s(null);let r=!1;return Promise.all(e.map(e=>x(e,l,u,a,i,n))).then(e=>{if(r)return;let t=new Set(C(e.map(e=>e?.giataId))),a={};for(let t of e)t&&(a[t.giataId]=t.enrichment);s({validGiataIds:t,enrichmentByGiataId:a})}),()=>{r=!0}},[t,e,a,i,n,l,u]);let d=o?.validGiataIds??null,f=o?.enrichmentByGiataId??{};return{filteredHotels:null===d?[]:e.filter(e=>!!e.giataId&&d.has(e.giataId)).slice(0,6),enrichmentByGiataId:f}})(y,{enabled:!!E?.enabled}),O=(0,r.useMemo)(()=>A.map(e=>{let t=e.giataId?T[e.giataId]:void 0;return t?{...e,hotelContent:{...e.hotelContent,mainImage:t.mainImage??e.hotelContent?.mainImage}}:e}),[A,T]),S=(0,r.useMemo)(()=>({hotels:O,addHotel:b}),[O,b]),{logEvent:w}=(0,l.useSettings)(),{carouseDotsSettings:P}=(0,d.default)({styles:e}),[L,j]=(0,r.useState)(!1),[M,V]=(0,r.useState)(!1),{values:H}=(0,c.useQuery)(),{currency:q}=(0,N.useServerSettings)(),{data:{chat:{isSRLChatEnabled:K=!1}={}}={}}=(0,N.useTenantSettings)(),{isRecommendationsTab:W,isModalOpen:z}=(0,B.useRecommendations)(),Q=K&&W,Y=(0,r.useMemo)(()=>({...I,itemProps:{...I.itemProps,...u||{}},carouselSettings:{settings:{...P},responsiveSettings:D}}),[P,u]),J=(0,r.useMemo)(()=>({className:e.section}),[e.section]),$=(0,r.useCallback)(()=>{if(O.length>0&&!L){let e=O.map(e=>(0,F.formatHotelForLogging)({hotel:e,productSearch:H,listName:k.lastViewedHotels})),t=(0,k.prepareHotelListViewEvent)({hotels:e,currency:q,listName:k.lastViewedHotels});Q&&(!Q||z)||(t&&w(G.BUM_EVENT_PRODUCT_IMPRESSION,t),j(!0))}},[O,w,L,H,q,Q,z]);if((0,i.useInViewport)(p,void 0,{disconnectOnLeave:!1},{onEnterViewport:$}),(0,r.useEffect)(()=>{if(M)return;let e=setTimeout(()=>{V(!0)},1e3);return()=>clearTimeout(e)},[M]),(0,r.useEffect)(()=>{j(!1),V(!1)},[f.asPath]),!M||!E?.enabled||0===O.length)return null;let Z=E?.extended&&n?(0,t.jsx)(U,{...R,layoutSectionProps:J}):E?.extended?(0,t.jsx)(s.default,{phone:!0,tablet:!0,children:(0,t.jsx)(U,{className:e.root,...Y,layoutSectionProps:J})}):(0,t.jsx)(U,{className:e.root,...Y,layoutSectionProps:J});return(0,t.jsx)(o.LastViewedHotelsContext.Provider,{value:S,children:(0,t.jsx)("div",{ref:p,children:Z})})});e.s(["default",0,H],508340)},717778,e=>{"use strict";e.s(["showCookieNotification",0,!1])},96481,341046,543291,453439,718994,667664,e=>{"use strict";var t,r=e.i(654633),a=e.i(191788);e.s(["Usercentrics",0,()=>{let{usercentrics:{enabled:e}}=(0,r.useServerSettings)();return(0,a.useEffect)(()=>
1{if(!e)return;let t=e=>{if(e.target instanceof HTMLElement){let t=e.target.classList;(t.contains("uc-embedding-wrapper")||t.contains("uc-embedding-more-info")||t.contains("uc-embedding-accept"))&&e.preventDefault()}};return document.body.addEventListener("click",t,{capture:!0}),()=>{document.body.removeEventListener("click",t,{capture:!0})}},[e]),null}],96481);var n=e.i(391398),i=e.i(194182);e.s(["CleverPush",0,()=>(0,n.jsx)(i.default,{src:"https://static.cleverpush.com/channel/loader/Z5S9J6Ze6KfmqicoP.js",id:"clever-push-loader"})],341046);var o=e.i(116432),s=e.i(480495),l=e.i(272043),u=e.i(287786),c=e.i(194117),d=e.i(70097),m=e.i(775058),g=e.i(182447),f=e.i(758568),p=e.i(852003);let h={values:!0},v=()=>({}),_=(0,a.memo)(function({values:e,propsMapper:t=v,Component:r,...a}){return(0,n.jsx)(r,{...e,...a,...t(e)})}),y=({Component:e,propsMapper:t,valuesMapping:r,...i})=>{let o=(0,a.useCallback)(({values:a})=>(0,n.jsx)(_,{propsMapper:t,values:((e,t)=>{if(!t)return{values:e};let r={};return(0,g.default)(t,(t,a)=>{r[a]=(0,f.default)(e,t)}),r})(a,r),Component:e,...i}),[e,t,i,r]);return(0,n.jsx)(p.FormSpy,{subscription:h,render:o})};var b=e.i(710509),E=e.i(656978),A=e.i(481338),T=e.i(133029),C=e.i(877341),O=e.i(115728),S=e.i(186292);e.i(176119);let w=S.GetAgencyDocument,x=(0,e.i(50996).defineMessages)({title:{id:"components.AgencyNumberModal.title"},titleExpi:{id:"components.AgencyNumberModal.titleExpi"},text:{id:"components.AgencyNumberModal.text"},textExpi:{id:"components.AgencyNumberModal.textExpi"},login:{id:"components.AgencyNumberModal.login"},error:{id:"components.AgencyNumberModal.error"},supportLabel:{id:"components.AgencyNumberModal.supportLabel"},close:{id:"components.AgencyNumberModal.close"},agencyRegistrationMail:{id:"components.AgencyNumberModal.agencyRegistrationMail"},agencyRegistrationFile:{id:"components.AgencyNumberModal.agencyRegistrationFile"},agencyRegistration:{id:"components.AgencyNumberModal.agencyRegistration"},agencyRegistrationExpi:{id:"components.AgencyNumberModal.agencyRegistrationExpi"},termsConfirmation:{id:"components.AgencyNumberModal.termsConfirmation"},termsLink:{id:"components.AgencyNumberModal.termsLink"}});var N=e.i(80055);let P="[email protected]",k=e=>e&&e.replace(/[^\d]/g,""),L=(0,u.applyStylingHoc)(N.default)(({styles:e})=>{let{formatMessage:t}=(0,o.useIntl)(),{agencyRegistrationFileLink:i}=(0,r.useServerSettings)(),{travelAgencyNumber:u,isTravelAgencyMandant:g,isTravelAgencyMandantExpi:f}=(0,E.default)(),[p,h]=(0,a.useState)(!1),v=(0,a.useCallback)(()=>void h(!1),[]),[_,S]=(0,a.useState)(null),[N]=(0,C.useLazyQuery)(w),L=(0,a.useCallback)(async({agn:e,terms:t})=>{let r=await N({variables:{agencyNumber:e}});if(!((!f||t)&&r?.data?.bumAgency?.travelAgency))return{[O.FORM_ERROR]:!0};(0,s.setCookie)(T.travelAgencyCookieName,e,{maxAge:2592e3}),S(r?.data?.bumAgency)},[N,f]);(0,a.useEffect)(()=>{g&&!u&&h(!0)},[u,g]);let[j,M]=(0,a.useState)(null),I=(0,a.useCallback)(e=>{M(k(e)||null)},[]),R=(0,a.useMemo)(()=>(0,n.jsxs)("span",{className:e.supportLinkLabel,children:[t(x.supportLabel)," ",(0,n.jsx)("a",{className:e.supportLink,href:`mailto:${P}`,children:P})]}),[t,e.supportLinkLabel,e.supportLink]),D=(0,a.useCallback)(r=>function({values:{agn:a,terms:i}}){return(0,n.jsx)(c.default,{styles:e.button,loading:r,disabled:f&&!i||a?.length!==6||r,size:"lg",children:t(x.login)})},[t,e.button,f]),G=(0,a.useMemo)(()=>({fileLink:(0,n.jsx)("a",{href:i,target:"_blank",rel:"noopener noreferrer",children:t(x.agencyRegistrationFile)}),mailLink:(0,n.jsx)("a",{href:`mailto: ${t(x.agencyRegistrationMail)}`,target:"_blank",rel:"noopener noreferrer",children:t(x.agencyRegistrationMail)})}),[i,t]);return p&&(0,n.jsx)("div",{className:e.root,children:(0,n.jsxs)("div",{className:e.dialog,children:[(0,n.jsx)("span",{className:(0,l.default)(e.icon,"icon-shield-check")}),_?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("h4",{className:e.title,children:[f?t(x.titleExpi):t(x.title),_.name?` ${_.name}`:""]}),(0,n.jsx)("div",{className:e.footer,children:(0,n.jsx)(c.default,{styles:e.button,size:"lg",onClick:v,children:t(x.close)})})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h4",{className:e.title,children:f?t(x.titleExpi):t(x.title)}),(0,n.jsx)("div",{className:e.text,children:f?t(x.textExpi):t(x.text)}),(0,n.jsx)(d.Form,{onSubmit:L,children:({submitting:r,submitError:a})=>(0,n.jsxs)(n.Fragment,{children:[f&&(0,n.jsx)(m.FormField,{className:e.checkboxField,name:"terms",required:!0,Component:b.default,type:"checkbox",componentChildren:t(x.termsConfirmation,{termsLink:(0,n.jsx)(A.default,{href:"https://storage.googleapis.com/bumorca-bum-prod/bum-cms/PDF/Reiseb%C3%BCro/hinweise-nutzungsbedingungen-expedientenbuchungen.pdf",className:e.link,target:"_blank",rel:"noopener noreferrer",children:t(x.termsLink)})})}),(0,n.jsxs)("div",{className:(0,l.default)(e.formFields,e["with-"+j?.length+"-symbols"]),children:[(0,n.jsx)(m.FormField,{className:e.field,name:"agn",required:!0,type:"text",maxLength:6,minLength:6,format:k,defaultValue:j,onBeforeChange:I}),(0,n.jsx)(y,{Component:D(r)})]}),a&&j?.length&&(0,n.jsx)("div",{className:e.error,children:t(x.error,{supportLink:R})})]})}),(0,n.jsx)("p",{className:e.info,children:f?t(x.agencyRegistrationExpi,G):t(x.agencyRegistration,G)})]})]})})});e.s(["default",0,L],543291),e.s(["default",0,()=>((0,a.useEffect)(()=>{(()=>{if("u"<typeof navigator)return!1;let e=navigator.userAgent,t=/iPad|iPhone|iPod/.test(e),r="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;return t||r})()&&document.body.classList.add("ios")},[]),null)],453439);var j=e.i(956644),M=e.i(776204);let I=S.MergeFavoritesDocument;var R=e.i(848603);let D="bumorca_user_id",G=(0,a.memo)(function(){let{session:e,status:t}
1=(0,j.useSessionData)(),{mergeFavorites:r}=(()=>{let[e]=(0,M.useMutation)(I);return{mergeFavorites:(0,a.useCallback)(async({destinationUid:t,sourceUid:r,copy:a})=>{try{await e({variables:{destinationUid:t,sourceUid:r,copy:a}})}catch{}},[e])}})();return(0,a.useEffect)(()=>{(async()=>{let a=localStorage.getItem(D);"authenticated"===t&&e?.user?.id?(await r({destinationUid:"",sourceUid:e?.user?.id,copy:!1}),a||localStorage.setItem(D,e?.user?.id)):"loading"!==t&&"authenticated"!==t&&(localStorage.removeItem(D),a&&await r({destinationUid:a,sourceUid:"",copy:!0}))})()},[t,e,r]),(0,a.useEffect)(()=>{let e=()=>{let e=localStorage.getItem(D);e&&r({destinationUid:e,sourceUid:"",copy:!0})};return R.queryEvents.on("favorite-operation-completed",e),()=>{R.queryEvents.off("favorite-operation-completed",e)}},[r]),null});e.s(["default",0,G],718994);var F=e.i(504730),B=e.i(783910),V=e.i(930813),U=e.i(39064);let H={notifyDeviationModal:!0};var q=e.i(589153),K=a,W=e.i(235832);function z(){return(z=Object.assign.bind()).apply(this,arguments)}let Q={minEventTimeDiff:null};var Y=e.i(989),J=e.i(902223),$=e.i(313530),Z=e.i(160940),X=e.i(115341),ee=e.i(43308);class et extends J.BaseLogger{supports(e){return e===Z.EVENT_PAGE_VIEW}log(e,{page:t},r){this.logEvent({action:(0,X.mapEventName)(e),...(0,ee.getPageData)(t,r)},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var er=J,ea=e.i(554802),en=e.i(993474);let ei=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Math.round(e).toFixed(2)};var eo=e.i(737791),es=e.i(633917),el=e.i(554063);let eu=({offer:e,hotelContent:t})=>{let r=t?.contentProviderExtension;return{id:t?.hotelReferenceId||e?.hotelContentId?.productId||e?.externalId,brand:(e=>{switch(e){case"internal":return"BM";case"cruise_compass":return"CC";case"nezasa":return"NZ";default:return e}})(e?.sourceCode||"internal"),category:r?.legacy_travel_type||r?.travel_type?.key||e?.travelType||void 0,variant:void 0,country:(0,es.getCountryFromDestinations)(r?.destinations),region:(0,es.getRegionFromDestinations)(r?.destinations),tregion:(0,el.touristicRegionsToString)(r?.touristic_regions),item_travel_code:e?.travelCode||e?.hotelContentId?.productCode||e?.hotelContentId?.productId}},ec={[ea.OfferTypeValues.Bewotec]:({hotel:e,offer:t})=>({id:e?.giataId||e?.references?.iffCodes?.[0]||e?.iffCodes?.[0]||e?.name,brand:t?.tourOperator?.name||t?.tourOperator?.code,category:(0,en.isPackageOffer)(t)?"Package":"Hotel",variant:t?.rooms?.room?.[0]?.board?.label||t?.rooms?.[0]?.board?.label,country:e?.location?.country?.name,region:e?.location?.region?.name,tregion:void 0,item_travel_code:void 0}),[ea.OfferTypeValues.Nezasa]:eu,[ea.OfferTypeValues.CruiseCompass]:eu,[ea.OfferTypeValues.Bum]:eu},ed=(e,t=[],r)=>{let a,n=e?.offers?.[0],{toDate:i,fromDate:o}=n?.offerStart&&n?.offerEnd?(0,en.getOfferDates)(n):{toDate:null,fromDate:null},s=(0,eo.getAdults)(t),l=(0,eo.getChildren)(t),u=(0,ea.getOfferOldPrice)(n),c=(0,ea.getOfferPrice)(n),d=(0,ea.getOfferType)(n,r,e);return{quantity:1,name:e?.name||r?.contentProviderExtension?.name,subline:r?.contentProviderExtension?.subline,...(a={hotel:e,offer:n,hotelContent:r},ec[d](a)),price:ei(c),discount:u&&c&&u>c?u-c:0,hotel_code:r?.contentProviderExtension?.hotel_codes?.join("|")||n?.hotelContentId?.giataId,adults:s.length,children:l.length,durationOfStay:n?.lengthOfStay,travel_dates:i&&o?`${o} - ${i}`:"no_dates_available_global"}},em=(e,t,r,a)=>({...ed(t,r,{...e?.hotelContent,...e?.variantContent}),list:a}),eg=(e,t)=>{if(t)return{};let r=e??[],a=(0,es.getCountryFromDestinations)(r),n=(0,es.getRegionFromDestinations)(r);return{item_country:a,country:a,region:n,item_region:n}};var ef=e.i(172925);let ep=[{min:1,max:999,text:"1 - 999 EUR"},{min:1e3,max:2999,text:"1.000 - 2.999 EUR"},{min:3e3,max:4999,text:"3.000 - 4.999 EUR"},{min:5e3,max:7999,text:"5.000 - 8.000 EUR"},{min:8e3,max:1/0,text:"8.000 EUR +"}];class eh extends er.BaseLogger{supports(e){return e===Z.EVENT_PRODUCT_DETAIL}log(e,t,r){let a,{product:n,hotelContent:i,variantContent:o,isBewotec:s,nezasaExtraInfo:l,cruiseCompassExtraInfo:u}=t,c=o?.contentProviderExtension?.destinations,d=(a=(0,ea.getOfferPrice)(n?.offers?.[0]),ep.find(e=>a>=e.min&&a<=e.max)?.text),m=eg(c,s),g={...(0,ef.prepareProductDetailData)({action:(0,X.mapEventName)(e),impressions:[{...ed(n,r?.travellers,i),...m,...l,...u}],currencyCode:r?.currency,priceRange:d})};this.logEvent(g,$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ev=J;class e_ extends ev.BaseLogger{supports(e){return e===Z.EVENT_PRODUCT_CLICK}log(e,t,r){let{product:a}=t,{hotelContent:n}=a,i=(0,ea.isBewotecOffer)(a?.offers?.[0],a?.hotelContent),o=eg(n?.contentProviderExtension?.destinations,i),s={...(0,ef.prepareProductClickData)({action:(0,X.mapEventName)(e),impressions:[{...ed(a,r?.travellers,a?.hotelContent),...o}],actionField:{list:r?.productList},currencyCode:r?.currency})};this.logEvent(s,$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ey=J,eb=e.i(303892);class eE extends ey.BaseLogger{supports(e){return Z.EVENT_PRODUCT_IMPRESSION===e}log(e,{products:t=[]},r){let a=(0,ef.prepareProductImpressionData)({action:(0,X.mapEventName)(e),impressions:t.map(e=>em(e,(0,eb.createHotelWithOffers)(e?.hotel,e?.topOffer,e?.position),r?.travellers,r?.productList)),currencyCode:r?.currency});a?.ecommerce?.items?.length&&this.logEvent(a,$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eA=J,eT=J;let eC=(e,t)=>e.filter(e=>e&&e.id&&e.name).map(e=>{let{id:r,name:a,currency:n,...i}=e;return{item_id:r,item_name:a,currency:n||t,...i}}),eO=(e,t,r,a)=>{let n=t.filter(e=>void 0!==e);return(0,ef.prepareEcommerceData)({action:e,items:n,currency:a,additionalFields:{currency:a,...r},itemMapper:eC})},eS=["HeaderNavigation","ContentPageNavigation","Linklist","Text","Search","Warning"],ew=["FreeRichTextTeaser","StageTeaser","ImageTeaser","PromotionTeaser","TabsTeaserSection","ImageGalleryTeaser","ExpertRecommendationTeaser"],ex=(e,t)=>eS.includes(e)||ew.includes(e)&&(!t||!t?.id||!t?.name);class eN extends eT.BaseLogger{supports(e){return e===Z.EVENT_PROMO_VIEW}log(e,{promotion:t,...r},a){ex(r?.promotion_id,t)||this.logEvent(eO((0,X.mapEventName)(e),[t],r,a?.currency),$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}class eP extends eA.BaseLogger{supports(e){return e===Z.EVENT_PROMO_CLICK}log(e,{promotion:t,...r},a){ex(r?.promotion_id,t)||this.logEvent(eO((0,X.mapEventName)(e),[t],r,a?.currency),$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ek=J;
1class eL extends ek.BaseLogger{supports(e){return[X.CUSTOM_EVENT,X.EVENT_SORT_CUSTOM,X.EVENT_PDP_INTERACTION,X.BUM_EVENT_CLEAR_FILTER,X.BUM_EVENT_CATALOG,X.BUM_EVENT_CLICK_INTERACTION,X.BUM_EVENT_BREAD_CRUMB,X.BUM_EVENT_NAVIGATION_SEGMENT,X.BUM_EVENT_404,X.BUM_EVENT_CHAT_OPEN,X.BUM_EVENT_SEND_CHAT,X.BUM_EVENT_KIRA_SEARCH,X.BUM_EVENT_KIRA_SEARCH_NO_RESULT,X.BUM_EVENT_KIRA_SEARCH_RESULT,X.BUM_EVENT_KIRA_SEARCH_UPDATE,X.BUM_EVENT_MANAGE_COOKIES,X.BUM_EVENT_VARIANT_SWITCHER_OPEN,X.BUM_EVENT_VARIANT_SELECT,X.BUM_EVENT_LOGIN_INTENT,X.BUM_EVENT_LOGIN_SUCCESS,X.BUM_EVENT_LOGIN_FAILURE,X.BUM_EVENT_LOGOUT,X.BUM_EVENT_CLICK_OFFER_FILTER,X.BUM_EVENT_CLICK_STICKY_FILTER,X.BUM_EVENT_PRODUCT_IMPRESSION,X.BUM_EVENT_START_PLANNING,X.BUM_EVENT_CONFIRM_MAIN_PROGRAM,X.BUM_EVENT_CHECKOUT_INTERACTION,X.BUM_EVENT_CONFIRM_PRE_PROGRAM,X.BUM_EVENT_CONFIRM_POST_PROGRAM,X.BUM_EVENT_CONFIRM_FLIGHTS,X.BUM_EVENT_BEGIN_CHECKOUT].includes(e)}log(e,t){this.logEvent({action:(0,X.mapEventName)(e),...t},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var ej=J,eM=e.i(106614);let eI="cruise";class eR extends ej.BaseLogger{supports(e){return e===X.BUM_EVENT_SEARCH}log(e,t,r){let a,n,i,o,s;(r?.searchType===ee.PAGE_TYPE_HOME_PAGE||r?.searchType===ee.PAGE_TYPE_SEARCH_PAGE)&&this.logEvent({action:(0,X.mapEventName)(e),...(a=t.travelPeriod,n=t.pax,i=t.children_pax,o=(0,eM.isDefaultTravelPeriod)(a),s=(0,eM.isDefaultTravelDuration)(a),{event_name:X.BUM_EVENT_SEARCH,search:{search_term:t?.searchTerm||"weltweit",method:r.method||(0,ee.getPageMethod)(r?.searchType),search_type:((e,t)=>{let r=e?.toLowerCase()===eI?eI:t?.toLowerCase();switch(r){case"destination":return"region";case eI:return"schiff";case"shipping_company":return"reederei";default:return r}})(t?.bookingType,t?.type)||"freitext",search_recommendation:t?.label||void 0,period:o?void 0:`from:${a?.departureDateTime?.dateRangeFilter?.minDate}::to:${a?.returnDateTime?.dateRangeFilter?.maxDate}`,duration:s?void 0:`min:${a?.minDuration}, max:${a?.maxDuration}`,...a?{flexible:(0,eM.isFlexibleTravelPeriod)(a)?"yes":"no"}:{},...n?{pax:n}:{},...i?{children_pax:i}:{}}})},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eD=J,eG=e.i(765985);class eF extends eD.BaseLogger{supports(e){return e===X.BUM_EVENT_NO_RESULT}log(e,t,r){this.logEvent({action:(0,X.mapEventName)(e),...{event_name:(e=>{let{lastUpdateCause:t}=e;if(t===eG.UpdateCause.SEARCH);else if(t===eG.UpdateCause.FILTER)return"filter_no_results";return"search_no_result"})(r)}},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eB=e.i(147126),eV=e.i(858250),eU=J;let eH={PRICE_ASC:"Günstigste zuerst",HOTEL_RATING_DESC:"Beliebteste zuerst"};class eq extends eU.BaseLogger{supports(e){return e===X.BUM_EVENT_SEARCH_LOADED}log(e,t){this.logEvent({action:(0,X.mapEventName)(e),...{event_name:"sorting",sorting:{sorting_element:eH[t?.pagination?.contentSorting??""]}}},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eK=e.i(580543),eW=J;class ez extends eW.BaseLogger{supports(e){return Z.EVENT_FAVORITES_LOADED===e}log(e,{products:t=[]},r){if(t.length>0){let a=(0,ef.prepareProductImpressionData)({action:(0,X.mapEventName)(e),impressions:t.map(e=>em(e,(0,eb.createHotelWithOffers)(e?.hotel,e?.offer,e?.position),r?.travellers,r?.productList)),currencyCode:r?.currency||"EUR"});a?.ecommerce?.items?.length&&this.logEvent(a,$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}}var eQ=J;class eY extends eQ.BaseLogger{supports(e){return Z.EVENT_SHARE_FAVORITES===e}log(e,t){let r=t.shareInfo.shareType,a={action:(0,X.getEcommerceEventNameFromAction)(e),event_name:"click_interactions",click_interactions:{click_target:"Button",click_text:""}};switch(r){case"Email":a.click_interactions.click_text="PER E-MAIL";break;case"Copy to clipboard":a.click_interactions.click_text="LINK KOPIEREN";break;case"Whatsapp":a.click_interactions.click_text="WHATSAPP";break;case"Facebook":a.click_interactions.click_text="FACEBOOK"}""!==a.click_interactions.click_text&&this.logEvent(a,$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eJ=J,e$=e.i(938289);class eZ extends eJ.BaseLogger{supports(e){return[Z.EVENT_ADD_TO_FAVORITES,Z.EVENT_REMOVE_FROM_FAVORITES].includes(e)}log(e,t){let r=window.location.pathname;e===Z.EVENT_ADD_TO_FAVORITES?this.logEvent({action:(0,X.getEcommerceEventNameFromA
1ction)(e),event_name:(0,X.mapEventName)(e),...{ecommerce:{click_location:(0,ee.getPageMethod)(r.split("/")[1]),item:{...(0,ea.mapOffer)(t.product)}}}},$.DATA_TYPE_GOOGLE_TAG_MANAGER):e===Z.EVENT_REMOVE_FROM_FAVORITES&&r===e$.favoritesRouteName&&this.logEvent({action:(0,X.getEcommerceEventNameFromAction)(e),event_name:(0,X.mapEventName)(e),click_interactions:{click_text:"Reise entfernen",click_target:"Button"}},$.DATA_TYPE_GOOGLE_TAG_MANAGER)}}var eX=e.i(254403);let e0=(t=({logEvent:e,children:t})=>{let{includeOldPrices:i,maps:o,priceDifference:s,oldPrice:l,showDynamicAirlineLogos:u}=(0,r.useServerSettings)(),{name:c,dataProviders:{sourcesToExclude:d}={}}=(0,r.useTenantSettings)(),m=(0,E.default)(),g=(0,a.useMemo)(()=>({totalValue:6,roundRecommendationRate:!0,selectBarOptions:[{value:1,label:"1+"},{value:2,valueLabel:"2",label:"2+"},{value:3,valueLabel:"3",label:"3+"},{value:4,valueLabel:"4",label:"4+"},{value:5,valueLabel:"5",label:"5+"}]}),[]),f=(0,a.useMemo)(()=>(({withOldPrice:e})=>({params:{},factory:()=>({booking:{mapBookingInput:(t,r,a,n,i,o,s,l)=>{let u=t?.hotelFilter?.references?.codeType===U.HotelReferenceCodeTypeEnum.Iff?{...a,iffCodes:t?.hotelFilter?.references?.hotelCodes||[]}:a;return(0,V.mapBookingInput)(t,r,u,n,i,{withOldPrice:e,withTourOperatorImage:!0,withOfferExtras:!0,withRoomProviderDescription:!0,withRoomBookingCode:!0,withTourOperatorOpCode:!0},s,l)}}})}))({withOldPrice:i,tenantName:c}),[i,c]);return(0,n.jsx)(F.TsboGlobalSettingsProvider,{logEvent:e,mapKey:o.key,mapVariant:o.variant,rating:g,featureSettings:f,oldPriceSettings:l,priceDifferenceSettings:s,resultsTotalPerRequest:B.resultsTotalPerRequest,groupedListResultsPerPage:B.groupedListResultsPerPage,bookingAnalyticsSettings:H,showDynamicAirlineLogos:u,sourcesToExclude:d,searchMaskValuePaths:eX.searchMaskValuePaths,routes:e$.routes,detailPathCreator:e$.detailPathCreator,detailQueryCreator:(0,e$.detailQueryCreator)(m),detailQueryRefiner:e$.detailQueryRefiner,children:t})},(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Q;return r=>{class a extends K.Component{constructor(r){super(r),this.loggers=e.map(e=>new e(r.logEvent,t))}logEvent=(()=>{var e=this;return function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(let n of e.loggers)n.supports(t)&&n.log(t,r,a)}})();render(){let e,t,a=(e=this.props,t=["agreeOnTracking","logEvent","userAcceptedTracking","revokeTrackingAgreement"],Object.keys(e).reduce((r,a)=>-1===t.indexOf(a)?Object.assign({},r,{[a]:e[a]}):r,{}));return K.default.createElement(r,z({},a,{logEvent:this.logEvent}))}}return(0,W.withAnalytics)(a)}})([eL,et,eh,e_,eE,eP,eN,eB.HeaderDataLogger,eV.FooterDataLogger,eR,eF,eq,eK.FilterLogger,ez,eY,eZ],{minEventTimeDiff:5})(function(e){let{logEvent:i,...o}=e,{currency:s,tenantUrlTemplate:l,tenantSettings:u,tenantMasterUrl:c}=(0,r.useServerSettings)(),{routes:d,checkoutSteps:{success:m}}=(0,F.useSettings)(),{locale:g}=(0,r.useServerLocale)(),{values:{travellersFilter:f}}=(0,q.useQuery)(),p=(0,a.useCallback)((e,t,r)=>(0,ef.logEventAfterConsent)(()=>void i(e,t,{currency:s,routes:d,hostUrl:(0,Y.createHostUrl)({tenantUrlTemplate:l,tenantSettings:u,tenantMasterUrl:c}),locale:g,checkoutStepSuccess:m,travellers:f,...r})),[i,s,d,l,u,c,g,m,f]);return(0,n.jsx)(t,{...o,logEvent:p})})),e1=(0,a.memo)(e0);e.s(["default",0,e1],667664)},645047,e=>{"use strict";var t=e.i(391398),r=e.i(191788),a=e.i(168489),n=e.i(419704),i=e.i(203828);let o={br:function(){return(0,t.jsx)("br",{})},p:function(...e){return(0,t.jsx)("p",{children:e})},ul:function(...e){return(0,t.jsx)("ul",{children:e})},li:function(...e){return(0,t.jsx)("li",{children:e})},a:function(...e){return(0,t.jsx)("a",{children:e})}},s=(0,r.createContext)({children:[],locale:null,defaultLocale:null,timeZone:null});function l(){return(0,t.jsx)("span",{children:"..."})}let u=()=>{let e=window.__CurrentLoadedLanguage||l,a=(0,r.useContext)(s);return(0,t.jsx)(e,{...a})},c=(0,a.default)(()=>e.A(329820),{loadableGenerated:{modules:[501184]},loading:u}),d=(0,a.default)(()=>e.A(306082),{loadableGenerated:{modules:[131556]},loading:u}),m={"de-de":c,"en-gb":d},g=(0,r.memo)(function(e){let{locale:a,defaultLocale:n}=(0,i.useRouter)(),o=a||n,l=m[o]||d,u=(0,r.useMemo)(()=>({locale:o,defaultLocale:n,...e}),[e,o,n]);return(0,t.jsx)(s.Provider,{value:u,children:(0,t.jsx)(l,{...u})})});e.s(["LanguageProvider",0,g,"provide",0,e=>{function r({children:a,locale:i,timeZone:s,defaultLocale:l}){let{messages:u}=e;return(0,t.jsx)(n.IntlProvider,{defaultRichTextElements:o,defaultLocale:l,timeZone:s,locale:i,messages:u,children:a})}return window.__CurrentLoadedLanguage=r,r}],645047)}]);
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.