1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["6219"],{17157(e,t,n){n.d(t,{A:()=>g});var r=n(27573),o=n(2736),i=n.n(o),l=n(84041),a=n(31168),c=n(55319),s=n(82274),d=n(31222),u=n(6264),f=n(51482);let p=[d.Xt,{[u.$u]:d.PJ,[u.md]:d.Pc}],m=e=>{let{starsStyle:t,dataTestId:n}=e;return(0,r.Y)(l.A,{css:t,"data-testid":n})},h=e=>{let{starsStyle:t,dataTestId:n}=e;return(0,r.Y)(a.A,{css:t,"data-testid":n})},b=e=>{var t,n;let o,i,l,{stars:a,showTooltip:u,tooltipPlacement:p,starsSource:b,starsStyle:g}=e,y=function(e,t){if(null==e)return{};var n,r,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,n=Reflect.ownKeys(Object(e));o<n.length;o++)r=n[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}if(i=function(e,t){if(null==e)return{};var n,r,o={},i=Object.getOwnPropertyNames(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}(e,t),Object.getOwnPropertySymbols)for(o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)r=n[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}(e,["stars","showTooltip","tooltipPlacement","starsSource","starsStyle"]);return a?(0,r.Y)("div",(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({css:{display:"inline"}},y),n=n={"data-testid":"hotel-header-stars",children:(0,r.FD)("div",{css:{display:"inline-flex",alignItems:"center"},onClick:e=>{e.stopPropagation()},children:[(o=Math.floor(a),i=a%1>0,l=Array(o).fill(m),i&&l.push(h),l.map((e,t)=>(0,r.Y)(e,{starsStyle:g,dataTestId:"hotel-header-star"},t))),u&&(0,r.Y)(f.A,{tooltipId:"stars-tooltip",tooltipContent:b?"Die Hotelkategorie basiert auf einer offiziellen Sterneklassifikation, die der Unterkunft von der Hotelstars Union oder einem ihrer offiziellen Partner verliehen wurde. Die Unterkunft wird hierzu mit branchen\xfcblichen Standards verglichen und bewertet.":"F\xfcr diese Unterkunft liegt uns keine offizielle Sterneklassifikation vor. Die Bewertung wird HolidayCheck vom Hotelier oder anderen Anbietern zur Verf\xfcgung gestellt und basiert beispielsweise auf der Landeskategorie oder der Selbsteinsch\xe4tzung des Hoteliers.",modalTitle:"Sterneklassifikation",placement:"bottom",children:(0,r.Y)(c.A,{css:[d.Xt,{marginLeft:s.A.space["2xs"]}]})})]})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t)):null};b.propTypes={stars:i().number,showTooltip:i().bool.isRequired,tooltipPlacement:i().string,starsSource:i().string,starsStyle:i().oneOfType([i().array,i().object])},b.defaultProps={stars:0,starsStyle:p,showTooltip:!0};let g=b},61848(e,t,n){let r,o;function i(e){return r||(r=new Intl.NumberFormat("de-DE",{minimumFractionDigits:0,maximumFractionDigits:0}),o=new Intl.NumberFormat("de-DE",{minimumFractionDigits:1,maximumFractionDigits:1})),"number"==typeof e&&Number.isInteger(e)?r.format(e):o.format(e)}n.d(t,{A:()=>i})},99515(e,t,n){n.d(t,{Ay:()=>a,J0:()=>r,OY:()=>s,Q0:()=>o,YQ:()=>f,d1:()=>u,tt:()=>c,zY:()=>d});let r="https://media-cdn.holidaycheck.com",o="https://www.holidaycheck.at/redirect.php?action=mediatolegacy&path=";function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"fill";if(e){let{width:n,height:r}=e;return"w_".concat(n,",h_").concat(r,",c_").concat(t,",q_auto,f_auto")}return""}function l(e){return e?"/".concat(e):""}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fill",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ugc/images/",a=l(i(t,n));return"".concat(r).concat(a,"/").concat(o).concat(e)}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fill",{width:o,height:i}=t;return"".concat(r,"/video/upload/w_").concat(o,",h_").concat(i,",c_").concat(n,",q_auto,f_auto,so_auto/").concat(e,".jpg")}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fill",r=i(t,n);return""===r?null==e?void 0:e.replace("/${transformation}/","/").replace("${transformation}",""):null==e?void 0:e.replace("${transformation}",r)}function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fill";return"".concat("https://www.holidaycheck.de/main-photo-redirect","/").concat(e).concat(l(i(t,n)))}function u(e,t){return t.map(t=>"".concat(s(e,t)," ").concat(t.width,"w")).join(", ")}function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=/(\d+)/g,o=t.match(r).map(e=>e.replace(r,"$1"));return"".concat(e,"?w=").concat(o[0]*n,"&h=").concat(o[1]*n,"&fit=fill")}},65278(e,t,n){n.d(t,{A:()=>
1o});var r=n(37953);function o(){let[e,t]=(0,r.useState)(!0);return(0,r.useEffect)(()=>t(!1),[]),e}},51482(e,t,n){n.d(t,{A:()=>v,w:()=>b});var r=n(27573),o=n(37953),i=n(82274),l=n(8923),a=n(88705),c=n(2736),s=n.n(c),d=n(90612),u=n.n(d),f=n(66683),p=n.n(f),m=n(68960),h=n(96351);function b(e,t){(0,o.useEffect)(()=>{if(!e)return;let n=e=>{"Escape"===e.key&&(e.stopImmediatePropagation(),t())};return document.addEventListener("keydown",n,!0),()=>document.removeEventListener("keydown",n,!0)},[e,t])}function g(e){e.stopPropagation()}function y(e){let{tooltipId:t,tooltipContent:n,modalTitle:c,modalButtonLabel:s,onShow:d,children:u}=e,[f,p]=(0,o.useState)(!1),m=(0,o.useRef)(null),b=(0,o.useRef)(null),y="".concat(t,"-title"),w="".concat(t,"-desc");return(0,o.useEffect)(()=>{if(!f)return;let e=document.body.style.overflow;document.body.style.overflow="hidden";let t=setTimeout(()=>{var e;null==(e=b.current)||e.focus()},0);return()=>{var n;clearTimeout(t),document.body.style.overflow=e,null==(n=m.current)||n.focus()}},[f]),(0,r.FD)(r.FK,{children:[(0,r.Y)("div",{ref:m,onClick:e=>{e.preventDefault(),e.stopPropagation(),p(!0),null==d||d()},css:{display:"inline-flex",alignItems:"center",verticalAlign:"middle"},children:u}),f&&a.createPortal((0,r.FD)("div",{onClick:g,children:[(0,r.Y)("div",{onClick:()=>p(!1),css:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.4)",zIndex:9998}}),(0,r.FD)("div",{role:"dialog","aria-modal":"true","aria-labelledby":y,"aria-describedby":n?w:void 0,css:{zIndex:9999,width:"100%",background:i.A.colors.white,borderRadius:"8px 8px 0 0",boxShadow:i.A.shadows.raised,left:0,bottom:0,position:"fixed",maxHeight:"80vh",overflowY:"auto"},children:[(0,r.FD)("div",{css:{display:"flex",justifyContent:c?"space-between":"flex-end",alignItems:"center",padding:i.A.space.m,borderBottom:"1px solid ".concat(i.A.colors.gray90)},children:[c&&(0,r.Y)(h.A,{as:"h2",id:y,css:{margin:0,fontSize:i.A.fontSizes.s,fontWeight:"bold",color:i.A.colors.primary},children:c}),(0,r.Y)("button",{onClick:()=>p(!1),"aria-label":"Schlie\xdfen",ref:b,css:{background:"none",border:"none",padding:0,margin:0,cursor:"pointer",color:i.A.colors.primary,flexShrink:0},children:(0,r.Y)(l.A,{"aria-hidden":"true"})})]}),n&&(0,r.Y)("div",{id:w,css:{padding:i.A.space.m,fontFamily:'Montserrat, "Open Sans", sans-serif',fontSize:i.A.fontSizes.xs},children:n}),s&&(0,r.Y)("button",{onClick:()=>p(!1),css:{marginTop:i.A.space.m,width:"100%",padding:i.A.space.s,border:"none",borderRadius:100,background:i.A.colors.primary,color:i.A.colors.white,fontWeight:"bold",fontSize:i.A.fontSizes.xs,cursor:"pointer"},children:s})]})]}),document.body)]})}function w(e){let{tooltipId:t,tooltipContent:n,placement:l,showTitleOnDesktop:a,modalTitle:c,tooltipStyle:s,ariaLabel:d,onShow:f,showDelayMs:m,children:h}=e,[g,y]=(0,o.useState)(!1),w=(0,o.useRef)(null),v=(0,o.useRef)(null),O=(0,o.useRef)(null),S=(0,o.useCallback)(()=>{v.current&&(clearTimeout(v.current),v.current=null)},[]),A=(0,o.useCallback)(()=>{O.current&&(clearTimeout(O.current),O.current=null)},[]),k=(0,o.useCallback)(()=>{y(!0),null==f||f()},[f]),x=(0,o.useCallback)(()=>{(S(),A(),m)?O.current=setTimeout(k,m):k()},[S,A,k,m]),D=(0,o.useCallback)(()=>{A(),S(),v.current=setTimeout(()=>y(!1),200)},[S,A]);return b(g,(0,o.useCallback)(()=>y(!1),[])),(0,o.useEffect)(()=>()=>{S(),A()},[S,A]),(0,r.FD)(r.FK,{children:[(0,r.Y)("button",{ref:w,"aria-label":d,"aria-describedby":g?t:void 0,type:"button",css:{backgroundColor:"transparent",padding:0,margin:0,border:"none",display:"inline-flex",alignItems:"center",verticalAlign:"middle"},onMouseEnter:x,onMouseLeave:D,onFocus:x,onBlur:D,children:h}),(0,r.Y)(u(),{show:g,target:()=>w.current,placement:l,children:(0,r.FD)(p(),{id:t,css:[{fontSize:i.A.fontSizes.xs},s],onMouseEnter:S,onMouseLeave:D,children:[a&&c&&(0,r.Y)("div",{css:{fontWeight:"bold",fontFamily:'Montserrat, "Open Sans", sans-serif'},children:c}),(0,r.Y)("div",{css:{textAlign:"left",padding:i.A.space.xs,fontFamily:'Montserrat, "Open Sans", sans-serif'},children:n})]})})]})}function v(e){let{tooltipId:t,tooltipContent:n,modalTitle:o,modalButtonLabel:i,placement:l,showTitleOnDesktop:a=!1,tooltipStyle:c,ariaLabel:s,onShow:d,showDelayMs:u=0,forceModal:f=!1,children:p}=e,{isXs:h}=(0,m.Ay)(),b=null!=s?s:"Weitere Informationen zu ".concat(t);return h||f?(0,r.Y)(y,{tooltipId:t,tooltipContent:n,modalTitle:o,modalButtonLabel:i,onShow:d,children:(0,r.Y)("button",{"aria-label":b,"aria-describedby":t,type:"button",css:{background:0,border:"none",display:"inline-flex",alignItems:"center",padding:0,margin:0},children:p})}):(0,r.Y)(w,{tooltipId:t,tooltipContent:n,modalTitle:o,placement:l,showTitleOnDesktop:a,tooltipStyle:c,ariaLabel:b,onShow:d,showDelayMs:u,children:p})}y.propTypes={tooltipId:s().string.isRequired,tooltipContent:s().node.isRequired,modalTitle:s().node,modalButtonLabel:s().string,onShow:s().func,children:s().element.isRequired},w.propTypes={tooltipId:s().string.isRequired,tooltipContent:s().node.isRequired,modalTitle:s().node,placement:s().string,
1showTitleOnDesktop:s().bool,tooltipStyle:s().oneOfType([s().object,s().array]),ariaLabel:s().string,onShow:s().func,showDelayMs:s().number,children:s().element.isRequired},v.propTypes={tooltipId:s().string.isRequired,tooltipContent:s().node.isRequired,modalTitle:s().node,modalButtonLabel:s().string,placement:s().string,children:s().element.isRequired,showTitleOnDesktop:s().bool,tooltipStyle:s().oneOfType([s().object,s().array]),ariaLabel:s().string,onShow:s().func,showDelayMs:s().number,forceModal:s().bool}},34404(e,t,n){n.d(t,{A:()=>l,r:()=>i});var r=n(37953),o=n(65278);function i(e){if("u"<typeof window)return!1;let t=(0,r.useReducer)(e=>e+1,0)[1],n=window.matchMedia(e);return(0,r.useEffect)(()=>(n.addEventListener?n.addEventListener("change",t):n.addListener&&n.addListener(t),()=>{n.removeEventListener?n.removeEventListener("change",t):n.removeListener&&n.removeListener(t)}),[]),n.matches}function l(e){let t=i(e);return!(0,o.A)()&&t}},68960(e,t,n){n.d(t,{Ay:()=>d,yJ:()=>s});var r=n(65278);n(6264);var o=n(34404);let i="(max-width: ".concat(599,"px)"),l="(min-width: ".concat(600,"px) and (max-width: ").concat(1023,"px)"),a="(min-width: ".concat(1024,"px) and (max-width: ").concat(1279,"px)"),c="(min-width: ".concat(1280,"px)");function s(){let e=(0,o.r)(i),t=(0,o.r)(l);return{isXs:e,isSm:t,isMd:(0,o.r)(a),isLg:(0,o.r)(c)}}function d(){let e=s();return(0,r.A)()?{isXs:!1,isSm:!1,isMd:!1,isLg:!1}:e}}}]);
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.