1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,592340,e=>{"use strict";var t=e.i(391398),r=e.i(191788),s=e.i(504730),i=e.i(160940),n=e.i(203828),o=e.i(115341),a=e.i(886328),l=e.i(498618),c=e.i(172925),u=e.i(633917),d=e.i(554063);let m=-1,_={},g=(e,t)=>{let r=t.getIn(["product","hotels",0],(0,l.Map)()),s=r.getIn(["offers",0],(0,l.Map)()),i=r.getIn(["content","contentProvider"]),n=r?.getIn(["content","contentProviderExtension"])?.toJS(),o="BEWOTEC"===i,a=(o?r.size>0:s.size>0)&&((e,t,r,s)=>{let{country:i,region:n,tregion:o}=((e,{locationCountry:t,locationRegion:r,contentProviderExtension:s})=>({country:e?t??void 0:(0,u.getCountryFromDestinations)(s?.destinations??[]),region:e?r??void 0:(0,u.getRegionFromDestinations)(s?.destinations??[]),tregion:e?void 0:(0,d.touristicRegionsToString)(s?.touristic_regions??[])}))(e,{locationCountry:t.getIn(["location","country","name"]),locationRegion:t.getIn(["location","region","name"]),contentProviderExtension:s});return{country:i,...!e&&{region:n},promotion:{item_country:i,item_region:n,...e?{item_category:t.getIn(["category"])}:{id:r.getIn(["hotelContentId","productId"])||void 0,item_category:(0,c.mapItemCategory)(s?.legacy_travel_type)||void 0,item_tregion:o}}}})(o,r,s,n),g=s.getIn(["price","amount"]),f=s.getIn(["price","discountInfo","discountAmount"]),h=r.get("name")||t.getIn(["headlineLines",0,"text"])||t.getIn(["pages",0,"title"])||t.getIn(["headlineLines",0,"headline"])||t.getIn(["headline"])||t.getIn(["title"]),x=`${e.get("moduleType")}-${e.get("id")}-${h}-${r.getIn(["name"])}`;if(!_[x]){let e=m<1e6?++m:m=0;_[x]=`${e}`}let T=t.getIn(["headlineLines"],(0,l.Map)()).toJS(),b=T[0]?.headline||t.getIn(["headline","headline"])||t.get("headline");return{promotion_id:e.get("moduleType")||void 0,promotion_name:"string"==typeof h?h?.substring(0,100):void 0,creative_slot:_[x],...a,promotion:{id:e.get("id")||void 0,name:r.size>0?r.getIn(["name"]):b,creative:e.get("moduleType")||void 0,item_brand:(e=>{if(e)if("BUM"===e)return"BM";else return e})(i)||void 0,price:g,discount:f&&f>g?f-g:0,affiliation:s.getIn(["hotelContentId","agencyNumber"])||void 0,...a?a.promotion:{}}}},f={visibility:"hidden",width:0,height:0},h={};e.s(["withModuleTracking",0,function(e=!1,l){return function(c){return function(u){let{logEvent:d}=(0,s.useSettings)(),{isPreview:m}=(0,n.useRouter)(),{module:{meta:_,result:x}}=u,{promoLinkTrackClick:T=!0,footerLinkTrackClick:b=!1}=l||{},{componentRef:p}=function(e,t){let o=(0,r.useRef)(null),{logEvent:l}=(0,s.useSettings)(),{isPreview:c}=(0,n.useRouter)(),{module:{meta:u,result:d}}=e,[m,_]=(0,r.useState)(!1),f=(0,r.useCallback)(()=>void _(!0),[]),h=(0,r.useCallback)(()=>{let e=g(u,d);t||c||m||l(i.EVENT_PROMO_VIEW,e)},[u,d,t,c,m,l]);return(0,a.useInViewport)(o,void 0,{disconnectOnLeave:!1},{onEnterViewport:h,onLeaveViewport:f}),{componentRef:o,onLeaveViewport:f,onEnterViewport:h,promoViewTracked:m,setPromoViewTracked:_}}(u,e),y=(0,r.useCallback)(()=>!m&&T&&d(i.EVENT_PROMO_CLICK,g(_,x)),[m,T,d,_,x]),R=(0,r.useCallback)(e=>()=>{let t,r;!m&&b&&d(o.BUM_EVENT_FOOTER,h,(t=e?.link,{level:r,click_text:t?.get("label"),click_url:t?.get("path")})),y()},[m,b,d,y]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{style:f,ref:p}),(0,t.jsx)(c,{onPromoLinkClick:y,onClickAdditionalTracking:R,...u})]})}}}],592340)},465088,e=>{e.v({})},391293,e=>{"use strict";var t=e.i(191788),r=e.i(287786),s=e.i(887432),i=e.i(465088);let n=(0,r.applyStylingHoc)(i.default)(({styles:e,href:r,forceTarget:i,external:n=!1,target:o="_blank",children:a,...l})=>r?n||i?t.default.createElement("a",{className:e.root,href:r,target:o,rel:"nofollow noopener noreferrer",...l},a):t.default.createElement(s.Link,{className:e.root,to:r,...l},a):t.default.createElement("div",{className:e.root},a));e.s(["default",0,n])},620005,e=>{e.v({})},799002,e=>{"use strict";var t=e.i(391398),r=e.i(191788),s=e.i(287786),i=e.i(391293),n=e.i(504730),o=e.i(879997),a=e.i(440636),l=e.i(918149),c=e.i(268744);
1let u={mode:(0,a.pm)("mode",c.serializers.string)},{createQueryString:d}=(0,l.factoryParameters)(u,{mode:null},"f");var m=e.i(973569),_=e.i(574565),g=e.i(589153),f=e.i(554802),h=e.i(654633),x=e.i(18333);let T=e=>{let t,r=new URLSearchParams(e||""),s=parseInt(r.get("averageRating")||"0",10),i=parseInt(r.get("recommendationRate")||"0",10);return t=new URLSearchParams({...(0,x.default)(Object.fromEntries(r),["averageRating","tourOperators"]),...s&&!i&&{recommendationRate:String(s)}}),`?${t.toString()}`};var b=e.i(481338);let p=(0,s.applyStylingHoc)({})(({styles:e,children:s,hrefQueryString:i,onClick:n,queryString:o,withSearchParameters:a=!0,queryStringRefiner:l,href:c,...u})=>{let d=(0,r.useMemo)(()=>({pathname:c,search:i||""}),[i,c]);return a?(0,t.jsx)(m.default,{className:e.root,to:c,queryString:i?i+(o?`&${o}`:""):o,beforeSwitch:n,withQueryStringState:!0,queryStringRefiner:l,...u,children:s}):(0,t.jsx)(b.default,{href:d,className:e.root,passHref:!0,onClick:n,...u,children:s})});var y=e.i(620005);let R=(0,s.applyStylingHoc)(y.default)(({styles:e,id:s,external:a,useRouterLink:l,skipStateLink:c,href:u,fusionMode:x,hotel:b,params:y,sortingOrder:R,isSearchLink:k,withInteractiveOffer:F,children:v,withSearchParameters:G,prefetch:S,...C})=>{let{reverseProxy:{paths:I}}=(0,h.useServerSettings)(),{routes:{search:w}}=(0,n.useSettings)(),{createQueryString:j}=(0,o.useQuery)(),E=(0,g.useCreateQueryString)(),N=(0,g.useQueryStringInitialValues)(),O=(0,r.useMemo)(()=>[F&&y?E(y,N):null,d({mode:x}),j({sorting:R})].filter(Boolean).join("&"),[F,E,y,x,j,R,N]),{onClick:P,target:L}=C,$=(0,r.useCallback)(e=>{P&&P(e),u&&(e.preventDefault(),window.location.href=u)},[u,P]);if(u?.includes("#"))return(0,t.jsx)("a",{className:e.root,href:u,id:s,...C,onClick:$,children:v});if(u&&I?.length>0&&I.find(e=>u.startsWith(e)))return(0,t.jsx)("a",{className:e.root,href:u,onClick:P,target:L,children:v});if(u&&(a||l||c)){if(!a&&!c){let[r,i]=(u||"").split("?");return(0,t.jsx)(p,{styles:e,href:r,hrefQueryString:i,queryString:O,params:y,prefetch:S,withSearchParameters:G,queryStringRefiner:T,id:s,...C,children:v})}return(0,t.jsx)(i.default,{prefetch:a?void 0:S,className:e.root,external:a,href:u||"",id:s,...C,children:v})}return k?(0,t.jsx)(m.default,{queryString:O,className:e.root,to:w,params:y,beforeSwitch:P,queryStringRefiner:T,prefetch:S,id:s,...C,children:v}):(0,f.isHotelEmpty)(b)?(0,t.jsx)("div",{className:e.root,id:s,children:v}):(0,t.jsx)(_.default,{queryString:O,className:e.root,hotel:b,params:y,beforeSwitch:P,queryStringRefiner:T,prefetch:S,id:s,...C,children:v})});e.s(["default",0,R],799002)},51777,(e,t,r)=>{"use strict";t.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},140355,(e,t,r)=>{"use strict";var s="%[a-f0-9]{2}",i=RegExp("("+s+")|([^%]+?)","gi"),n=RegExp("("+s+")+","gi");t.exports=function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=n.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var s=function(e){try{return decodeURIComponent(e)}catch(s){for(var t=e.match(i)||[],r=1;r<t.length;r++)t=(e=(function e(t,r){try{return[decodeURIComponent(t.join(""))]}catch(e){}if(1===t.length)return t;r=r||1;var s=t.slice(0,r),i=t.slice(r);return Array.prototype.concat.call([],e(s),e(i))})(t,r).join("")).match(i)||[];return e}}(r[0]);s!==r[0]&&(t[r[0]]=s)}r=n.exec(e)}t["%C2"]="�";for(var o=Object.keys(t),a=0;a<o.length;a++){var l=o[a];e=e.replace(RegExp(l,"g"),t[l])}return e}(e)}}},774545,(e,t,r)=>{"use strict";t.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];let r=e.indexOf(t);return -1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}},352048,(e,t,r)=>{"use strict";t.exports=function(e,t){for(var r={},s=Object.keys(e),i=Array.isArray(t),n=0;n<s.length;n++){var o=s[n],a=e[o];(i?-1!==t.indexOf(o):t(o,a,e))&&(r[o]=a)}return r}},476979,(e,t,r)=>{"use strict";
1let s=e.r(51777),i=e.r(140355),n=e.r(774545),o=e.r(352048),a=Symbol("encodeFragmentIdentifier");function l(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?s(e):encodeURIComponent(e):e}function u(e,t){return t.decode?i(e):e}function d(e){let t=e.indexOf("#");return -1!==t&&(e=e.slice(0,t)),e}function m(e){let t=(e=d(e)).indexOf("?");return -1===t?"":e.slice(t+1)}function _(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):t.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function g(e,t){l((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);let r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,s)=>{if(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!t){s[e]=r;return}void 0===s[e]&&(s[e]={}),s[e][t[1]]=r};case"bracket":return(e,r,s)=>{if(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!t){s[e]=r;return}if(void 0===s[e]){s[e]=[r];return}s[e]=[].concat(s[e],r)};case"colon-list-separator":return(e,r,s)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){s[e]=r;return}if(void 0===s[e]){s[e]=[r];return}s[e]=[].concat(s[e],r)};case"comma":case"separator":return(t,r,s)=>{let i="string"==typeof r&&r.includes(e.arrayFormatSeparator),n="string"==typeof r&&!i&&u(r,e).includes(e.arrayFormatSeparator);r=n?u(r,e):r;let o=i||n?r.split(e.arrayFormatSeparator).map(t=>u(t,e)):null===r?r:u(r,e);s[t]=o};case"bracket-separator":return(t,r,s)=>{let i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i){s[t]=r?u(r,e):r;return}let n=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>u(t,e));if(void 0===s[t]){s[t]=n;return}s[t]=[].concat(s[t],n)};default:return(e,t,r)=>{if(void 0===r[e]){r[e]=t;return}r[e]=[].concat(r[e],t)}}}(t),s=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return s;for(let i of e.split("&")){if(""===i)continue;let[e,o]=n(t.decode?i.replace(/\+/g," "):i,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:u(o,t),r(u(e,t),o,s)}for(let e of Object.keys(s)){let r=s[e];if("object"==typeof r&&null!==r)for(let e of Object.keys(r))r[e]=_(r[e],t);else s[e]=_(r,t)}return!1===t.sort?s:(!0===t.sort?Object.keys(s).sort():Object.keys(s).sort(t.sort)).reduce((e,t)=>{let r=s[t];return r&&"object"==typeof r&&!Array.isArray(r)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(r):e[t]=r,e},Object.create(null))}r.extract=m,r.parse=g,r.stringify=(e,t)=>{if(!e)return"";l((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);let r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],s=function(e){switch(e.arrayFormat){case"index":return t=>(r,s)=>{let i=r.length;return void 0===s||e.skipNull&&null===s||e.skipEmptyString&&""===s?r:null===s?[...r,c(t,e)+"["+i+"]"]:[...r,c(t,e)+"["+c(i,e)+"]="+c(s,e)]};case"bracket":return t=>(r,s)=>void 0===s||e.skipNull&&null===s||e.skipEmptyString&&""===s?r:null===s?[...r,c(t,e)+"[]"]:[...r,c(t,e)+"[]="+c(s,e)];case"colon-list-separator":return t=>(r,s)=>void 0===s||e.skipNull&&null===s||e.skipEmptyString&&""===s?r:null===s?[...r,c(t,e)+":list="]:[...r,c(t,e)+":list="+c(s,e)];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(s,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?s:(i=null===i?"":i,0===s.length)?[[c(r,e),t,c(i,e)].join("")]:[[s,c(i,e)].join(e.arrayFormatSeparator)]}default:return t=>(r,s)=>void 0===s||e.skipNull&&null===s||e.skipEmptyString&&""===s?r:null===s?[...r,c(t,e)]:[...r,c(t,e)+"="+c(s,e)]}}(t),i={};for(let t of Object.keys(e))r(t)||(i[t]=e[t]);let n=Object.keys(i);return!1!==t.sort&&n.sort(t.sort),n.map(r=>{let i=e[r];return void 0===i?"":null===i?c(r,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?c(r,t)+"[]":i.reduce(s(r),[]).join("&"):c(r,t)+"="+c(i,t)}).filter(e=>e.length>0).join("&")},r.parseUrl=(e,t)=>
1{t=Object.assign({decode:!0},t);let[r,s]=n(e,"#");return Object.assign({url:r.split("?")[0]||"",query:g(m(e),t)},t&&t.parseFragmentIdentifier&&s?{fragmentIdentifier:u(s,t)}:{})},r.stringifyUrl=(e,t)=>{var s;let i,n;t=Object.assign({encode:!0,strict:!0,[a]:!0},t);let o=d(e.url).split("?")[0]||"",l=r.extract(e.url),u=Object.assign(r.parse(l,{sort:!1}),e.query),m=r.stringify(u,t);m&&(m=`?${m}`);let _=(s=e.url,i="",-1!==(n=s.indexOf("#"))&&(i=s.slice(n)),i);return e.fragmentIdentifier&&(_=`#${t[a]?c(e.fragmentIdentifier,t):e.fragmentIdentifier}`),`${o}${m}${_}`},r.pick=(e,t,s)=>{s=Object.assign({parseFragmentIdentifier:!0,[a]:!1},s);let{url:i,query:n,fragmentIdentifier:l}=r.parseUrl(e,s);return r.stringifyUrl({url:i,query:o(n,t),fragmentIdentifier:l},s)},r.exclude=(e,t,s)=>{let i=Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r);return r.pick(e,i,s)}},629302,e=>{"use strict";var t=e.i(391398),r=e.i(191788),s=e.i(317996),i=e.i(476979),n=e.i(758568);let o={CruiseCompass:"cruiseCompass"},a="default",l=Object.values(o),c=(e,t,r)=>{let s={[o.CruiseCompass]:{template:`${t.cruiseCompass.url}?subid={mandantId}`}},i=s?.[e];if(!i)return null;let{mandantId:l,...c}=t;if(i?.configPath){let e=`${i?.configPath}.${i?.enabledParameterName||"enabled"}`;if(!(0,n.default)(c,e))return null}let u=i?.template||"";if(!u)return null;let d=u.match(/[^{\\}]+(?=})/g)||[];if(0===d.length)return u;let m=i?.deviceBasedParameterConfigPaths||{},_=d.reduce((e,t)=>{if("mandantId"===t)return{...e,"{mandantId}":l||"default"};let s=t in m?(0,n.default)(c,`${i?.configPath}.${m[t][r||a]}`)||(0,n.default)(c,`${i?.configPath}.${m[t][a]}`):(0,n.default)(c,`${i?.configPath}.${t}`);return{...e,[`{${t}}`]:s}},{});return u.replace(/{\w+}/g,e=>_[e]||e)};var u=e.i(391573),d=e.i(654633);let m=({device:e,type:t,link:s,children:n,renderEmptyLink:o,onClick:a})=>{let m,_=(m=(0,d.useTenantSettings)(),(0,r.useMemo)(()=>{if(s){let t=((e,t,r)=>{for(let s=0;s<l.length;s++){let n=c(l[s],t,r);if(n){let[t,r]=e.split("?"),[o,a]=n.split("?");if(t.split("/")[2]===o.split("/")[2]){let e=r?(0,i.parse)(r):{},n=a?(0,i.parse)(a):{};return{url:(0,i.stringifyUrl)({url:t,query:{...e,...n}},{encode:!1}),type:l[s]}}}}return null})(s,m,e);if(t?.url)return t}return t?{url:c(t,m,e),type:t}:null},[e,t,s,m])),g=(0,r.useMemo)(()=>{let e=_?.type||t,r=_?.url||s;return{link:r,type:e,external:(0,u.isExternalLink)(r)}},[s,_,t]),f=(0,r.useCallback)(e=>{a&&a(e)},[a]);return g.link||o?n({...g,onClick:f}):null};e.s(["default",0,({children:e,...r})=>(0,t.jsx)(s.default,{phone:!0,children:i=>(0,t.jsx)(s.default,{tablet:!0,children:s=>(0,t.jsx)(m,{device:i?"phone":s?"tablet":"desktop",...r,children:e})})})],629302)},406244,e=>{"use strict";var t=e.i(191788),r=e.i(654633);let s="div";e.s(["default",0,({Tag:e=s,value:i,innerRef:n,...o})=>{let{variables:a={}}=(0,r.useTenantSettings)(),l=(0,t.useMemo)(()=>({...a}),[a]),c=(0,t.useMemo)(()=>{if(i){let e=0,t=Object.keys(l).reduce((e,t)=>({...e,[`{${t}}`]:l[t]}),{}),r=i.replace(/{\w+}/g,r=>t[r]?t[r]:(e++,r));return e>0&&(r=r.replace(/\s?{\w+}/g,"")),{__html:r}}},[i,l]);return i?t.default.createElement(e,{...o,dangerouslySetInnerHTML:c,"data-fcse-content":"true","data-fcse-content-type":"text",ref:n}):null}])},266033,e=>{"use strict";var t=e.i(191788);function r(e,r,s){var i=this,n=(0,t.useRef)(null),o=(0,t.useRef)(0),a=(0,t.useRef)(null),l=(0,t.useRef)([]),c=(0,t.useRef)(),u=(0,t.useRef)(),d=(0,t.useRef)(e),m=(0,t.useRef)(!0);d.current=e;var _="u">typeof window,g=!r&&0!==r&&_;if("function"!=typeof e)throw TypeError("Expected a function");r=+r||0;var f=!!(s=s||{}).leading,h=!("trailing"in s)||!!s.trailing,x="maxWait"in s,T="debounceOnServer"in s&&!!s.debounceOnServer,b=x?Math.max(+s.maxWait||0,r):null;return(0,t.useEffect)(function(){return m.current=!0,function(){m.current=!1}},[]),(0,t.useMemo)(function(){var e=function(e){var t=l.current,r=c.current;return l.current=c.current=null,o.current=e,u.current=d.current.apply(r,t)},t=function(e,t){g&&cancelAnimationFrame(a.current),a.current=g?requestAnimationFrame(e):setTimeout(e,t)},s=function(e){if(!m.current)return!1;var t=e-n.current;return!n.current||t>=r||t<0||x&&e-o.current>=b},p=function(t){return a.current=null,h&&l.current?e(t):(l.current=c.current=null,u.current)},y=function e(){var i=Date.now();if(s(i))return p(i);if(m.current){var a=r-(i-n.current);t(e,x?Math.min(a,b-(i-o.current)):a)}},R=function(){if(_||T){var d=Date.now(),g=s(d);if(l.current=[].slice.call(arguments),c.current=i,n.current=d,g){if(!a.current&&m.current)return o.current=n.current,t(y,r),f?e(n.current):u.current;if(x)return t(y,r),e(n.current)}return a.current||t(y,r),u.current}};return R.cancel=function(){a.current&&(g?cancelAnimationFrame(a.current):clearTimeout(a.current)),o.current=0,l.current=n.current=c.current=a.current=null},R.isPending=function(){return!!a.current},R.flush=function(){return a.current?p(Date.now()):u.current},R},[f,x,r,b,h,g,_,T])}function s(e,t){return e===t}e.s(["useDebounce",0,function(e,i,n){var o=n&&n.equalityFn||s,a=(0,t.useRef)(e),l=(0,t.useState)({})[1],c=r((0,t.useCallback)(function(e){a.current=e,l({})},[l]),i,n),u=(0,t.useRef)(e);return o(u.current,e)||(c(e),u.current=e),[a.current,c]},"useDebouncedCallback",0,r])},709352,e=>{e.v({"is-collapsed":"ExpandableBox-module-scss-module__5lh_PG__is-collapsed",root:"ExpandableBox-module-scss-module__5lh_PG__root",toggleButton:"ExpandableBox-module-scss-module__5lh_PG__toggleButton","toggleButton--icon":"ExpandableBox-module-scss-module__5lh_PG__toggleButton--icon","toggleButton--is-tag":"ExpandableBox-module-scss-module__5lh_PG__toggleButton--is-tag"})},520302,e=>{"use strict";var t=e.i(391398),r=e.i(191788),s=e.i(304900),i=e.i(272043),n=e.i(287786),o=e.i(194117);let a=(0,e.i(50996).defineMessages)({expandToggleLabel:{id:"tsbob.ExpandableBox.expandToggleLabel"},collapseToggleLabel:{id:"tsbob.ExpandableBox.collapseToggleLabel"}});var l=e.i(709352);class c extends r.PureComponent{static getDerivedStateFromProps({children:e,collapsedHeight:t,defaultExpanded:r},s){return e!==s.prevPropsChildren||t!==s.prevPropsCollapsedHeight?{prevPropsChildren:e,prevPropsCollapsedHeight:t,collapsedHeight:t||void 0,isExpanded:!s.isToggled&&r,isToggleNeeded:!1}:null}constructor(e){super(e),this.setContainer=e=>{this.container=e},this.removeWindowLoadListener=()=>{window.removeEventListener("load",this.handleWindowLoad)},this.handleWindowLoad=()=>{this.refreshState(),this.removeWindowLoadListener()},this.refreshState=()=>{let e=this.container?this.container.scrollHeight:0,t=this.state.collapsedHeight||(this.container?this.container.offsetHeight:0);this.setState({isToggleNeeded:e>t,collapsedHeight:t,contentHeight:e},()=>{this.props.onRefreshState&&this.props.onRefreshState()})},this.toggle=()=>{this.setState(({isExpanded:e})=>({isExpanded:!e,isToggled:!0}))},this.handleMoreClick=this.handleToggleClick.bind(this,!1),this.handleLessClick=this.handleToggleClick.bind(this,!0),this.renderToggle=({isExpanded:e,handleToggle:r})=>{let{styles:s,outline:i,color:n,collapseToggleLabel:l,expandToggleLabel:c,size:u,intl:{formatMessage:d},collapsedHeight:m,defaultExpanded:_,toggleRenderer:g,onRefreshState:f,onTriggerClicked:h,scrollOnCollapse:x,scrollToElement:T,...b}=this.props;return(0,t.jsx)(o.default,{styles:s.toggleButton,outline:i,color:n,size:u,icon:e?"icon-chevron-up":"icon-chevron-down",onClick:r,className:s[`is-${u}
1`],...b,children:e?l||d(a.collapseToggleLabel):c||d(a.expandToggleLabel)})};const{collapsedHeight:r,children:s,defaultExpanded:i}=e;this.state={prevPropsChildren:s,prevPropsCollapsedHeight:r,isToggleNeeded:!1,isExpanded:i,collapsedHeight:r,isToggled:!1}}componentDidMount(){"complete"===window.document.readyState?this.refreshState():window.addEventListener("load",this.handleWindowLoad)}componentDidUpdate(e){this.props!==e&&this.refreshState()}componentWillUnmount(){this.removeWindowLoadListener()}handleToggleClick(e,t){let{scrollOnCollapse:r,onTriggerClicked:s}=this.props;if(t.preventDefault(),r&&e){let e=this.props.scrollToElement||this.container;e&&e.scrollIntoView()}this.toggle(),s&&s(!e)}render(){let{children:e,styles:r,toggleRenderer:s=this.renderToggle,collapsedHeight:n}=this.props,{isToggleNeeded:o,isExpanded:a,contentHeight:l}=this.state;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,i.default)(r.root,o&&!a&&r["is-collapsed"],o&&a&&r["is-expanded"]),style:{maxHeight:a?l:n},ref:this.setContainer,children:e}),o?s({isExpanded:a,handleToggle:a?this.handleLessClick:this.handleMoreClick}):null]})}}c.defaultProps={defaultExpanded:!1,scrollOnCollapse:!1,outline:!0,color:"primary",size:"sm",isToggled:!1};let u=(0,s.injectIntl)((0,n.applyStylingHoc)(l.default)(c));e.s(["default",0,u],520302)},765411,e=>{"use strict";var t=e.i(50996),r=e.i(116432);let s=(0,t.defineMessages)({moreInfo:{id:"cms.hooks.moreInfo"}});e.s(["default",0,(e,t)=>{let{formatMessage:i}=(0,r.useIntl)();return e&&t?`${e} - ${t}`:t?void 0:e?`${e} - ${i(s.moreInfo)}`:i(s.moreInfo)}])},941167,e=>{"use strict";var t=e.i(191788),r=e.i(266033);e.s(["default",0,({maxHeight:e,minHeight:s,headline:i,subline:n,icon:o,buttonLabel:a,text:l,uploadedImageUrl:c,imageLogoUrl:u})=>{let[d,m]=(0,t.useState)(!1),[_,g]=(0,t.useState)(0),[f,h]=(0,t.useState)(0),[x,T]=(0,t.useState)(0),[b,p]=(0,t.useState)(e||null),[y,R]=(0,t.useState)(0),[k,F]=(0,t.useState)(0),[v,G]=(0,t.useState)(!1),[S,C]=(0,t.useState)(),I=(0,t.useRef)(null),w=(0,t.useRef)(null),j=(0,t.useRef)(null),E=(0,t.useRef)(null),N=(0,t.useCallback)(()=>{if(E.current&&!k){let e=E.current?.clientHeight+parseInt(window.getComputedStyle(E.current).getPropertyValue("margin-top"),10);F(e),R(Math.max(x-e,0))}},[x,k,E]),O=(0,t.useCallback)(()=>{p(e||null),h(I.current?.clientHeight||0),R(null)},[e,I]);(0,t.useEffect)(()=>{!e||s&&e<s?(G(!1),p(null)):(m(!0),O())},[O,e,s,c,_,a,i,n,l,o,u]),(0,t.useEffect)(()=>{if(null===y){let e=w.current?.clientHeight||0;T(e),G(f>e),R(Math.max(e-k,0))}},[y,f,k,w]);let P=(0,t.useCallback)(t=>{let r;return t?p(null):r=setTimeout(()=>{p(e||null)},500),()=>clearTimeout(r)},[e]),L=(0,t.useCallback)(e=>{let t=e.target;t instanceof HTMLElement&&d&&g(t.getBoundingClientRect().height)},[d]),$=(0,r.useDebouncedCallback)(()=>{window.innerWidth!==S&&(C(window.innerWidth),j&&j.current?g(j.current?.getBoundingClientRect().height):O())},500);(0,t.useEffect)(()=>(d?(C(window.innerWidth),window.addEventListener("resize",$)):window.removeEventListener("resize",$),()=>window.removeEventListener("resize",$)),[d,$]);let B=(0,t.useMemo)(()=>({minHeight:s?s+"px":"initial",maxHeight:b?b+"px":"initial"}),[s,b]);return(0,t.useMemo)(()=>({btnRef:E,textRef:I,imageRef:j,bodyRef:w,onExpandBoxRefresh:N,collapsedTextHeight:y,needExpandBox:v,toggleExpanded:P,handleImageLoad:L,rootStyles:B}),[N,y,v,P,L,B])}])},882179,e=>{e.v({body:"FreeRichTextTeaser-module-scss-module__xbTRfG__body",bodyInner:"FreeRichTextTeaser-module-scss-module__xbTRfG__bodyInner",bodyText:"FreeRichTextTeaser-module-scss-module__xbTRfG__bodyText",expandableBox:"FreeRichTextTeaser-module-scss-module__xbTRfG__expandableBox","expandableBox--toggleButton":"FreeRichTextTeaser-module-scss-module__xbTRfG__expandableBox--toggleButton",headline:"FreeRichTextTeaser-module-scss-module__xbTRfG__headline",icon:"FreeRichTextTeaser-module-scss-module__xbTRfG__icon","is-background-background":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-background","is-background-black":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-black","is-background-error":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-error","is-background-headline":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-headline","is-background-layout":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-layout","is-background-layout-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-layout-accent","is-background-link":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-link","is-background-primary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-primary","is-background-primary-dark":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-primary-dark","is-background-primary-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-primary-light","is-background-primary-muted":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-primary-muted","is-background-secondary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary","is-background-secondary-1":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-1","is-background-secondary-1-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-1-light","is-background-secondary-10":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-10","is-background-secondary-10-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-10-accent","is-background-secondary-10-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-10-light","is-background-secondary-12":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-12","is-background-secondary-12-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-12-accent","is-background-secondary-12-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-12-light","is-background-secondary-2":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-2","is-background-secondary-2-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-2-light","is-background-secondary-3":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-3","is-background-secondary-3-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-3-light","is-background-secondary-4":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-4","is-background-secondary-4-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-4-light","is-background-secondary-5":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-5","is-background-secondary-5-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-5-light","is-background-secondary-6":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-6","is-background-secondary-6-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-6-accent","is-background-secondary-6-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-secondary-6-light","is-background-success":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-success","is-background-tertiary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-tertiary","is-background-text":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-text","is-background-white":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-background-white","is-expandable":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-expandable","is-font-body":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-body","is-font-body-bold":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-body-bold","is-font-h1":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h1","is-font-h2":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h2","is-font-h3":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h3","is-font-h4":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h4","is-font-h5":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h5","is-font-h6":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-h6","is-font-large":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-large","is-font-medium":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-medium","is-font-small":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-font-small","is-text-background":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-background","is-text-black":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-black","is-text-error":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-error","is-text-headline":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-headline","is-text-layout":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-layout","is-text-layout-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-layout-accent","is-text-link":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-link","is-text-primary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-primary","is-text-primary-dark":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-primary-dark","is-text-primary-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-primary-light","is-text-primary-muted":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-primary-muted","is-text-secondary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary","is-text-secondary-1":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-1","is-text-secondary-1-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-1-light","is-text-secondary-10":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-10","is-text-secondary-10-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-10-accent","is-text-secondary-10-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-10-light","is-text-secondary-12":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-12","is-text-secondary-12-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-12-accent","is-text-secondary-12-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-12-light","is-text-secondary-2":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-2","is-text-secondary-2-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-2-light","is-text-secondary-3":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-3","is-text-secondary-3-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-3-light","is-text-secondary-4":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-4","is-text-secondary-4-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-4-light","is-text-secondary-5":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-5","is-text-secondary-5-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-5-light","is-text-secondary-6":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-6","is-text-secondary-6-accent":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-6-accent","is-text-secondary-6-light":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-secondary-6-light","is-text-success":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-success","is-text-tertiary":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-tertiary","is-text-text":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-text","is-text-white":"FreeRichTextTeaser-module-scss-module__xbTRfG__is-text-white",link:"FreeRichTextTeaser-module-scss-module__xbTRfG__link",linkWrapper:"FreeRichTextTeaser-module-scss-module__xbTRfG__linkWrapper",root:"FreeRichTextTeaser-module-scss-module__xbTRfG__root",subline:"FreeRichTextTeaser-module-scss-module__xbTRfG__subline"})},575557,e=>{"use strict";var t=e.i(391398),r=e.i(191788),s=e.i(272043),i=e.i(287786),n=e.i(194117),o=e.i(592340),a=e.i(520302),l=e.i(941167),c=e.i(799002),u=e.i(406244),d=e.i(629302),m=e.i(720522),_=e.i(391573),g=e.i(765411),f=e.i(369823),h=e.i(882179);let x=(0,o.withModuleTracking)()((0,r.memo)((0,i.applyStylingHoc)(h.default)(({styles:e,result:i,onPromoLinkClick:o,teaserLarge:h,isInMasonryColumn:x,equalHeight:T,minHeight:b,maxHeight:p,isInAccordion:y,accordionHeadline:R,isFAQ:k})=>{let{setStructuredFAQData:F,faqData:v}=(0,f.useStructuredData)(),G=i.get("anchor"),S=i.getIn(["headline","headline"]),C=i.getIn(["headline","headlineTag"])||"h2",I=i.getIn(["headline","headlineColor"]),w=i.getIn(["headline","subline"]),j=i.get("icon"),E=i.get("iconColor"),N=i.getIn(["button","label"]),O=i.getIn(["button","path"]),P=i.getIn(["button","openInNewTab"]),L=i.getIn(["button","withSearchParameters"]),$=i.get("text"),B=(0,g.default)(S,N),{btnRef:M,textRef:H,bodyRef:U,onExpandBoxRefresh:A,collapsedTextHeight:W,needExpandBox:q,toggleExpanded:D,rootStyles:z}=(0,l.default)({maxHeight:p,minHeight:b,headline:S,subline:w,icon:j,buttonLabel:N,text:$}),{registerFirstTextBlock:V}=(0,m.useFirstDataRendered)();$&&V((0,_.removeTags)($)),k&&R&&$&&!v?.current?.has(R)&&F?.(R,$);let Q=(0,r.useMemo)(()=>(0,t.jsxs)("div",{ref:H,className:e.bodyInner,children:[j&&(0,t.jsx)("span",{className:(0,s.default)(e.icon,`icon-${j}`,E&&e[E])}),w&&(0,t.jsx)("div",{className:e.subline,children:w}),S&&(0,t.jsx)(C,{className:(0,s.default)(e.headline,C&&e["is-font-"+C],I&&e[I]),"data-fcse-content":"true","data-fcse-content-type":"headline-primary",children:S}),(0,t.jsx)(u.default,{value:$,className:e.bodyText})]}),[H,j,e,E,w,S,C,C,I,$]),K=(0,r.useMemo)(()=>(0,s.default)(e.root,"FreeRichTextTeaserInner",O&&e["has-button"],T&&e["is-equalHeight"],q&&e["is-expandable"],h&&e.teaserLarge,x&&e.isInMasonryColumn,y&&e.isInAccordion),[e,O,T,q,h,x,y]);return(0,t.jsxs)("div",{className:K,style:z,id:G,children:[(0,t.jsx)("div",{className:e.body,ref:U,children:q&&W?(0,t.jsx)(a.default,{collapsedHeight:W,color:"link",onTriggerClicked:D,className:e.expandableBox,innerRef:M,onRefreshState:A,children:Q}
1):Q}),O&&(0,t.jsx)("div",{className:e.linkWrapper,children:(0,t.jsx)(d.default,{link:O,onClick:o,children:({link:r,external:s,onClick:i})=>(0,t.jsx)(c.default,{href:r,external:P||s,useRouterLink:!0,withSearchParameters:L,onClick:i,className:e.link,"aria-label":B,children:(0,t.jsx)(n.default,{color:"primary",tag:"div",children:N})})})})]})})));e.s(["default",0,x],575557)},35289,e=>{e.n(e.i(575557))}]);
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.