1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cce08d78-2db6-4503-837c-83385b84443e",e._sentryDebugIdIdentifier="sentry-dbid-cce08d78-2db6-4503-837c-83385b84443e")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[76215],{294:(e,t,l)=>{"use strict";l.d(t,{S:()=>a});let a=(e,t)=>"".concat(t,"#").concat(e)},1253:(e,t,l)=>{"use strict";l.r(t),l.d(t,{__N_SSP:()=>aj,default:()=>ay});var a,n,s,r,i,o,c,d=l(74429),m=l(46051),u=l(5348),h=l(67641),x=l(12436),v=l(9106),p=l(71120),f=l(17962),g=l(74408),b=l(45841);let j=e=>{let t,l,a,n,s,r,i,o,c,j,y,w,A=(0,m.c)(30);A[0]!==e?({amenities:t,amenityCategories:l,className:a,countryCode:n,mainLanguage:s,spokenLanguages:i,...r}=e,A[0]=e,A[1]=t,A[2]=l,A[3]=a,A[4]=n,A[5]=s,A[6]=r,A[7]=i):(t=A[1],l=A[2],a=A[3],n=A[4],s=A[5],r=A[6],i=A[7]);let{t:N}=(0,u.Bd)("accommodation");A[8]!==n?(o={countryCode:n},A[8]=n,A[9]=o):o=A[9];let{methods:C}=(0,b.qw)(o),{getCategorizedAmenities:k}=C;if(A[10]!==t||A[11]!==l||A[12]!==a||A[13]!==k||A[14]!==s||A[15]!==r||A[16]!==i||A[17]!==N){let e,n,o,m=k(t,l,i,s);A[21]!==a?(e=(0,g.x)("md:columns-2 lg:columns-3 gap-match-screen-2xl",a),A[21]=a,A[22]=e):e=A[22];let u=e;A[23]===Symbol.for("react.memo_cache_sentinel")?(n=(0,g.x)("font-semibold lg:text-lg wrap-break-word"),A[23]=n):n=A[23];let b=n;c=u,j=r,A[24]!==N?(o=(e,t)=>{var l;return(0,d.jsxs)("div",{className:"relative mb-6 lg:mb-8 inline-block w-full",children:[(0,d.jsx)(v.A,{icon:(0,h.f)(e.id)||null,className:b,paddingClassName:"pl-6 lg:pl-8",children:e.name}),(null==(l=e.amenities)?void 0:l.length)>0&&(0,d.jsx)(p.A,{className:"mt-0.5 md:mt-2",itemPaddingClassName:"pl-6 lg:pl-8",items:[...(e.amenities||[]).map(e=>{var t;return(null==(t=e.types)?void 0:t.includes(f._Hz.Paid))?{label:(0,d.jsxs)("div",{children:[e.name,(0,d.jsx)(x.Ay,{className:"ml-1",size:x.yZ.Small,variant:x.oQ.Tinted,children:N("fee")})]})}:{label:e.name}})]})]},"amenity-category-".concat(t))},A[24]=N,A[25]=o):o=A[25],y=m.map(o),A[10]=t,A[11]=l,A[12]=a,A[13]=k,A[14]=s,A[15]=r,A[16]=i,A[17]=N,A[18]=c,A[19]=j,A[20]=y}else c=A[18],j=A[19],y=A[20];return A[26]!==c||A[27]!==j||A[28]!==y?(w=(0,d.jsx)("div",{className:c,...j,children:y}),A[26]=c,A[27]=j,A[28]=y,A[29]=w):w=A[29],w};var y=l(71041),w=l(76694),A=l(1334);let N=(0,y.forwardRef)((e,t)=>{let{barToggles:l=!0,className:a,contentClassName:n,icon:s=(0,d.jsx)(A.A,{}),iconClassName:r="h3 pt-1",onClick:i,title:o,titleClassName:c="h3",...m}=e,u=(0,g.x)("group vp-md w-full cursor-pointer",a),h=(0,g.x)("flex items-center text-left gap-2 w-full",n),x=(0,g.x)("grow",c),v=(0,g.x)("text-ink flex items-center -rotate-90 group-hover:text-primary text-xl",r);return(0,d.jsx)("button",{className:u,onClick:i,...m,ref:t,children:(0,d.jsxs)("div",{className:h,children:[(0,d.jsx)("div",{className:"flex grow items-center",children:(0,d.jsx)("div",{className:x,children:"function"==typeof o?null==o?void 0:o():o})}),s&&(0,d.jsx)("span",{className:"flex items-center",...!l&&{onClick:i},children:(0,d.jsx)(w.A,{className:v,render:s})})]})})});N.displayName="BDrawerBarButton";var C=l(68763);let k=e=>{let t,l,a,n,s,r,i,o,c,u,h,x,v,p,f,b,j,y,w,A,k,S,_=(0,m.c)(44);_[0]!==e?({barToggles:t,buttonContentClassName:l,children:a,drawerClassName:n,drawerTitle:s,icon:r,hasLayout:f,iconClassName:i,mainClassName:o,onClose:c,onOpen:u,overrideVariantClassNames:h,position:x,removeMainPadding:v,title:b,titleClassName:j,visible:y,...p}=e,_[0]=e,_[1]=t,_[2]=l,_[3]=a,_[4]=n,_[5]=s,_[6]=r,_[7]=i,_[8]=o,_[9]=c,_[10]=u,_[11]=h,_[12]=x,_[13]=v,_[14]=p,_[15]=f,_[16]=b,_[17]=j,_[18]=y):(t=_[1],l=_[2],a=_[3],n=_[4],s=_[5],r=_[6],i=_[7],o=_[8],c=_[9],u=_[10],h=_[11],x=_[12],v=_[13],p=_[14],f=_[15],b=_[16],j=_[17],y=_[18]);let D=void 0===f||f;_[19]!==c||_[20]!==u?(w=e=>{e?null==u||u():null==c||c()},_[19]=c,_[20]=u,_[21]=w):w=_[21];let B=w;return _[22]!==n?(A=(0,g.x)(n),_[22]=n,_[23]=A):A=_[23],_[24]!==t||_[25]!==l||_[26]!==r||_[27]!==i||_[28]!==p||_[29]!==b||_[30]!==j?(k=(0,d.jsx)(N,{barToggles:t,contentClassName:l,icon:r,
1iconClassName:i,title:b,titleClassName:j,...p}),_[24]=t,_[25]=l,_[26]=r,_[27]=i,_[28]=p,_[29]=b,_[30]=j,_[31]=k):k=_[31],_[32]!==a||_[33]!==s||_[34]!==B||_[35]!==D||_[36]!==o||_[37]!==h||_[38]!==x||_[39]!==v||_[40]!==A||_[41]!==k||_[42]!==y?(S=(0,d.jsx)(C.A,{className:A,hasLayout:D,mainClassName:o,onOpenChange:B,visible:y,overrideVariantClassNames:h,position:x,removeMainPadding:v,title:s,triggerIsNativeButton:!0,trigger:k,children:a}),_[32]=a,_[33]=s,_[34]=B,_[35]=D,_[36]=o,_[37]=h,_[38]=x,_[39]=v,_[40]=A,_[41]=k,_[42]=y,_[43]=S):S=_[43],S};k.displayName="BDrawerBar";var S=l(44681),_=l(72259);let D=(0,y.forwardRef)((e,t)=>{let{amenities:l,amenityCategories:a,className:n,countryCode:s,mainLanguage:r,spokenLanguages:i,usps:o,...c}=e,{t:m}=(0,u.Bd)("accommodation"),{getAmenityIcon:h}=(0,_.xN)(),x=(0,g.x)("md:vp-2xl","pb-0 md:pb-6",n),v=(0,g.x)((null==o?void 0:o.length)>0&&"mb-2");return(0,d.jsxs)("div",{className:x,ref:t,"data-testid":"accommodation-facilities",...c,children:[(0,d.jsxs)("div",{className:"hidden md:block",children:[(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",children:m("sections.amenities")}),(0,d.jsx)(j,{amenities:l,amenityCategories:a,countryCode:s,spokenLanguages:i,mainLanguage:r})]}),(0,d.jsx)(k,{className:"group md:hidden",drawerTitle:m("sections.amenities"),title:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.A,{tag:"h3",visualTag:"h5",className:v,children:m("sections.amenities")}),(null==o?void 0:o.length)>0&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.A,{className:"flex flex-wrap mb-1 mt-0 h-5 truncate whitespace-normal gap-x-3!",items:o.map(e=>({label:e.name,className:"w-auto",icon:h(e.id)}
1)).slice(0,4)}),(0,d.jsx)("div",{className:"text-primary group-hover:underline",children:m("amenitiesMore")})]})]}),titleClassName:"",icon:null,children:(0,d.jsx)(j,{amenities:l,amenityCategories:a,countryCode:s,spokenLanguages:i,mainLanguage:r})})]})});D.displayName="AccommodationAmenities";var B=l(45099),E=l(43643),L=l(15445);let R=e=>{let t,l,a,n,s,r,i,o,c,h,x,p,f,b,w,A,N,C,k,D,R,P,O,z,M=(0,m.c)(53);M[0]!==e?({amenities:t,amenityCategories:l,className:a,countryCode:n,mainLanguage:s,policies:r,spokenLanguages:o,usps:c,...i}=e,M[0]=e,M[1]=t,M[2]=l,M[3]=a,M[4]=n,M[5]=s,M[6]=r,M[7]=i,M[8]=o,M[9]=c):(t=M[1],l=M[2],a=M[3],n=M[4],s=M[5],r=M[6],i=M[7],o=M[8],c=M[9]);let{t:T}=(0,u.Bd)("accommodation"),{getAmenityIcon:I}=(0,_.xN)(),[F,q]=(0,y.useState)(!1),W=c&&c.length>0;M[10]!==a?(h=(0,g.x)("flex flex-col gap-4 py-5",a),M[10]=a,M[11]=h):h=M[11];let H=h;M[12]!==c?(x=null==c?void 0:c.slice(0,8),M[12]=c,M[13]=x):x=M[13];let U=x;if(!W)return null;if(M[14]!==T?(p=T("sections.amenities"),M[14]=T,M[15]=p):p=M[15],M[16]!==p?(f=(0,d.jsx)(S.A,{tag:"h2",visualTag:"h3",className:"mb-0! md:hidden",children:p}),M[16]=p,M[17]=f):f=M[17],M[18]!==I||M[19]!==U){let e;M[21]!==I?(e=(e,t)=>(0,d.jsx)("div",{className:(0,g.x)("py-2 px-3 border border-tinted-dark rounded-full first-letter:uppercase w-fit bg-tinted-light",t>=3&&"max-sm:hidden",t>=5&&"max-lg:hidden"),children:(0,d.jsx)(v.A,{icon:I(e.id),iconClassName:"scale-11
15 ml-px",paddingClassName:"pl-6",children:e.name})},"usp-".concat(t)),M[21]=I,M[22]=e):e=M[22],b=U.map(e),M[18]=I,M[19]=U,M[20]=b}else b=M[20];return M[23]!==b?(w=(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:b}),M[23]=b,M[24]=w):w=M[24],M[25]===Symbol.for("react.memo_cache_sentinel")?(A=()=>q(!0),M[25]=A):A=M[25],M[26]!==T?(N=T("amenitiesMore"),M[26]=T,M[27]=N):N=M[27],M[28]!==N?(C=(0,d.jsx)(E.A,{children:(0,d.jsx)(B.Ay,{variant:B.hd.Primary,onClick:A,"data-testid":"amenities-more-button",children:N})}),M[28]=N,M[29]=C):C=M[29],M[30]!==i||M[31]!==H||M[32]!==f||M[33]!==w||M[34]!==C?(k=(0,d.jsxs)("div",{className:H,...i,children:[f,w,C]}),M[30]=i,M[31]=H,M[32]=f,M[33]=w,M[34]=C,M[35]=k):k=M[35],M[36]===Symbol.for("react.memo_cache_sentinel")?(D=()=>q(!1),M[36]=D):D=M[36],M[37]!==T?(R=T("sections.amenities"),M[37]=T,M[38]=R):R=M[38],M[39]!==t||M[40]!==l||M[41]!==n||M[42]!==s||M[43]!==r||M[44]!==o?(P=(0,d.jsx)(j,{amenities:t,amenityCategories:l,countryCode:n,spokenLanguages:o,mainLanguage:s,policies:r}),M[39]=t,M[40]=l,M[41]=n,M[42]=s,M[43]=r,M[44]=o,M[45]=P):P=M[45],M[46]!==F||M[47]!==R||M[48]!==P?(O=(0,d.jsx)(L.A,{visible:F,onClose:D,title:R,size:"md",children:P}),M[46]=F,M[47]=R,M[48]=P,M[49]=O):O=M[49],M[50]!==k||M[51]!==O?(z=(0,d.jsxs)(d.Fragment,{children:[k,O]}),M[50]=k,M[51]=O,M[52]=z):z=M[52],z};l(57209);var P=l(47225),O=l.n(P),z=l(90739),M=l(11333);let T=e=>{let t,l,a,n,s,r,i,o,c,u,h,x=(0,m.c)(16),{buttonPosition:v}=e,p=void 0===v?"left":v;return x[0]!==p?(t="left"===p?(0,d.jsx)(M.A,{className:"size-9 rounded-full"}):(0,d.jsx)("div",{className:"size-9"}),x[0]=p,x[1]=t):t=x[1],x[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,d.jsx)(M.A,{className:"h-6 w-40 rounded-full"}),x[2]=l):l=x[2],x[3]!==p?(a="right"===p?(0,d.jsx)(M.A,{className:"size-9 rounded-full"}):(0,d.jsx)("div",{className:"size-9"}),x[3]=p,x[4]=a):a=x[4],x[5]!==t||x[6]!==a?(n=(0,d.jsxs)("div",{className:"w-full flex items-center justify-between mb-1.5 min-h-9",children:[t,l,a]}),x[5]=t,x[6]=a,x[7]=n):n=x[7],x[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.jsx)(M.A,{className:"h-5 w-full rounded mb-1.5"}),x[8]=s):s=x[8],x[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,d.jsx)(M.A,{className:"h-9 w-full rounded"}),o=(0,d.jsx)(M.A,{className:"h-9 w-full rounded"}),c=(0,d.jsx)(M.A,{className:"h-9 w-full rounded"}),r=(0,d.jsx)(M.A,{className:"h-9 w-full rounded"}),x[9]=r,x[10]=i,x[11]=o,x[12]=c):(r=x[9],i=x[10],o=x[11],c=x[12]),x[13]===Symbol.for("react.memo_cache_sentinel")?(u=(0,d.jsxs)("div",{className:"flex flex-col gap-1.5",children:[i,o,c,r,(0,d.jsx)(M.A,{className:(0,g.x)("h-9 w-full rounded","w-3/7")})]}),x[13]=u):u=x[13],x[14]!==n?(h=(0,d.jsxs)("div",{className:"flex-1 flex flex-col max-w-77",children:[n,s,u]}),x[14]=n,x[15]=h):h=x[15],h},I=e=>{let t,l,a,n,s,r,i=(0,m.c)(10);i[0]!==e?({className:t,...l}=e,i[0]=e,i[1]=t,i[2]=l):(t=i[1],l=i[2]),i[3]!==t?(a=(0,g.x)("animate-pulse max-w-162",t),i[3]=t,i[4]=a):a=i[4];let o=a;return i[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,d.jsxs)("div",{className:"flex gap-8",children:[(0,d.jsx)(T,{buttonPosition:"left"}),(0,d.jsx)(T,{buttonPosition:"right"})]}),i[5]=n):n=i[5],i[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.jsx)("div",{className:"flex justify-end mt-5",children:(0,d.jsx)(M.A,{className:"w-32 h-11 rounded"})}),i[6]=s):s=i[6],i[7]!==l||i[8]!==o?(r=(0,d.jsxs)("div",{className:o,...l,children:[n,s]}),i[7]=l,i[8]=o,i[9]=r):r=i[9],r},F=O()(()=>l.e(9069).then(l.bind(l,9069)),{loadableGenerated:{webpack:()=>[9069]},ssr:!1,loading:()=>(0,d.jsx)(I,{})}),q=e=>{let t,l,a,n,s=(0,m.c)(10),[r,i]=(0,y.useState)(!1),{ref:o,inView:c}=(0,z.Wx)();return s[0]!==r||s[1]!==c?(t=()=>{c&&!r&&i(!0)},l=[c,r],s[0]=r,s[1]=c,s[2]=t,s[3]=l):(t=s[2],l=s[3]),(0,y.useEffect)(t,l),s[4]!==r||s[5]!==e?(a=r?(0,d.jsx)(F,{...e}):(0,d.jsx)(I,{className:e.className}),s[4]=r,s[5]=e,s[6]=a):a=s[6],s[7]!==o||s[8]!==a?(n=(0,d.jsx)("div",{ref:o,children:a}),s[7]=o,s[8]=a,s[9]=n):n=s[9],n};var W=l(68662),H=l(83368),U=l(47683),V=l(11651),X=l(75641),G=l(3544),Z=l(87921),$=l(30324),Q=l(2029);let K=e=>{let t,l,a,n,s,r=(0,m.c)(12),i=(0,Q.useRouter)(),o=(0,Z.A)(),[c,d]=(0,y.useState)(!1);r[0]!==i.events||r[1]!==i.query.checkin||r[2]!==i.query.checkout?(t=()=>{let e=e=>{let{checkin:t,checkout:l}=(e=>{try{let t=e.startsWith("http")?new URL(e):new URL(e,window.location.origin),l=new URLSearchParams(t.search);return{checkin:l.get(G.z.Checkin),checkout:l.get(G.z.Checkout)}}catch(l){let t=new URLSearchParams(e.includes("?")?e.split("?")[1]:"");return{checkin:t.get(G.z.Checkin),checkout:t.get(G.z.Checkout)}}})(e),a=i.query.checkin,n=i.query.checkout;t&&l&&(t!==a||l!==n)&&d(!0)};return i.events.on("routeChangeStart",e),()=>{i.events.off("routeChangeStart",e)}},l=[i.events,i.query.checkin,i.query.checkout],r[0]=i.events,r[1]=i.query.checkin,r[2]=i.query.checkout,r[3]=t,r[4]=l):(t=r[3],l=r[4]),(0,y.useEffect)(t,l),r[5]!==i.events?(a=()=>{let e=()=>{d(!1)},t=()=>{d(!1)};return i.events.on("routeChangeComplete",e),i.events.on("routeChangeError",t),()=>{i.events.off("routeChangeComplete",e),i.events.off("routeChangeError",t)}},n=[i.events],r[5]=i.events,r[6]=a,r[7]=n):(a=r[6],n=r[7]),(0,y.useEffect)(a,n);e:{let t,l;if(!(null==e?void 0:e.startDate)||!(null==e?void 0:e.endDate)){s=!1;break e}let a=i.query.checkin,n=i.query.checkout;r[8]!==e.startDate?(t=(0,$.x)(e.startDate,{representation:"date"}),r[8]=e.startDate,r[9]=t):t=r[9];let o=t;r[10]!==e.endDate?(l=(0,$.x)(e.endDate,{representation:"date"}),r[10]=e.endDate,r[11]=l):l=r[11];let c=l;s=o!==a||c!==n}let u=s;return o&&c||u},J=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,j,w,A=(0,m.c)(52);A[0]!==e?({accommodation:t,countryCode:n,className:a,...l}=e,A[0]=e,A[1]=t,A[2]=l,A[3]=a,A[4]=n):(t=A[1],l=A[2],a=A[3],n=A[4]),A[5]!==n?(s={countryCode:n},A[5]=n,A[6]=s):s=A[6];let{state:N}=(0,b.qw)(s),{startDate:C,endDate:k}=N,{language:_}=(0,U.A)(),{t:D}=(0,u.Bd)("accommodation");A[7]!==k||A[8]!==C?(r={startDate:C,endDate:k},A[7]=k,A[8]=C,A[9]=r):r=A[9];let[B,E]=(0,y.useState)(r),L=K(B),R=(0,X.A)(C),P=(0,X.A)(k);A[10]!==k||A[11]!==P||A[12]!==R||A[13]!==C?(i=()=>{let e=(null==R?void 0:R.getTime())!==(null==C?void 0:C.getTime()),t=(null==P?void 0:P.getTime())!==(null==k?void 0:k.getTime());(e||t)&&C&&k&&E({startDate:C,endDate:k}
1),(e||t)&&!C&&!k&&E({startDate:null,endDate:null})},o=[C,k,R,P],A[10]=k,A[11]=P,A[12]=R,A[13]=C,A[14]=i,A[15]=o):(i=A[14],o=A[15]),(0,y.useEffect)(i,o);e:{if(B.startDate&&B.endDate){let e;A[16]!==B.endDate||A[17]!==B.startDate?(e=(0,V.c)(B.endDate,B.startDate),A[16]=B.endDate,A[17]=B.startDate,A[18]=e):e=A[18],c=e;break e}c=0}let O=c;t:{let e;if(B.startDate&&B.endDate&&O>0){let e;A[19]!==O||A[20]!==D?(e=D("aStayOfNightsWithCount",{count:O}),A[19]=O,A[20]=D,A[21]=e):e=A[21],h=e;break t}if(B.startDate&&!B.endDate){let e;A[22]!==D?(e=D("selectCheckOutDate"),A[22]=D,A[23]=e):e=A[23],h=e;break t}A[24]!==D?(e=D("selectCheckInDate"),A[24]=D,A[25]=e):e=A[25],h=e}let z=h;l:{let e;if(B.startDate&&B.endDate&&O>0){let e,t;A[26]!==B.startDate||A[27]!==_?(e=(0,H.gS)(B.startDate,{language:_}),A[26]=B.startDate,A[27]=_,A[28]=e):e=A[28];let l=e;A[29]!==B.endDate||A[30]!==_?(t=(0,H.gS)(B.endDate,{language:_}),A[29]=B.endDate,A[30]=_,A[31]=t):t=A[31];let a=t;x="".concat(l," - ").concat(a);break l}A[32]!==D?(e=D("selectDatesForPrices"),A[32]=D,A[33]=e):e=A[33],x=e}let M=x;A[34]!==a?(v=(0,g.x)("relative vp-2xl",a),A[34]=a,A[35]=v):v=A[35];let T=v;return A[36]!==L?(p=(0,d.jsx)(W.A,{visible:L,positionClassName:"absolute top-0"}),A[36]=L,A[37]=p):p=A[37],A[38]!==M||A[39]!==z?(f=(0,d.jsx)("div",{className:"mb-4",children:(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",className:"text-xl font-semibold",subtitle:M,"data-testid":"accommodation-calendar-title",children:z})}),A[38]=M,A[39]=z,A[40]=f):f=A[40],A[41]!==t||A[42]!==l||A[43]!==n||A[44]!==B||A[45]!==L?(j=(0,d.jsx)(q,{className:"mt-6",accommodation:t,countryCode:n,intermediateDateRange:B,onIntermediateDateRangeChange:E,isDatesChanging:L,...l}),A[41]=t,A[42]=l,A[43]=n,A[44]=B,A[45]=L,A[46]=j):j=A[46],A[47]!==T||A[48]!==p||A[49]!==f||A[50]!==j?(w=(0,d.jsxs)("div",{className:T,children:[p,f,j]}),A[47]=T,A[48]=p,A[49]=f,A[50]=j,A[51]=w):w=A[51],w};var Y=l(20548),ee=l.n(Y);let et=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p=(0,m.c)(28);p[0]!==e?({accommodationName:t,city:l,createSearchUrl:a,...n}=e,p[0]=e,p[1]=t,p[2]=l,p[3]=a,p[4]=n):(t=p[1],l=p[2],a=p[3],n=p[4]);let{t:f}=(0,u.Bd)("accommodation");return p[5]!==f?(s=f("closed.title"),p[5]=f,p[6]=s):s=p[6],p[7]!==f?(r=f("closed.title"),p[7]=f,p[8]=r):r=p[8],p[9]!==r?(i=(0,d.jsx)("div",{className:"font-semibold",children:r}),p[9]=r,p[10]=i):i=p[10],p[11]!==t||p[12]!==l.name?(o={accommodationName:t,cityName:l.name},p[11]=t,p[12]=l.name,p[13]=o):o=p[13],p[14]!==l||p[15]!==a?(c=a({location:l}),p[14]=l,p[15]=a,p[16]=c):c=p[16],p[17]!==c?(h={a:(0,d.jsx)(ee(),{href:c})},p[17]=c,p[18]=h):h=p[18],p[19]!==o||p[20]!==h||p[21]!==f?(x=(0,d.jsx)("div",{children:(0,d.jsx)(u.x6,{i18nKey:"closed.description",t:f,values:o,components:h})}),p[19]=o,p[20]=h,p[21]=f,p[22]=x):x=p[22],p[23]!==n||p[24]!==s||p[25]!==i||p[26]!==x?(v=(0,d.jsxs)("div",{title:s,"data-nosnippet":!0,...n,children:[i,x]}),p[23]=n,p[24]=s,p[25]=i,p[26]=x,p[27]=v):v=p[27],v},el=e=>{let t,l,a,n,s,r,i=(0,m.c)(18),{className:o,children:c,contentWidthClassName:u,label:h,labelAbove:x,labelWordBreakClassName:v,labelWidthClassName:p}=e,f=void 0===v?"break-words":v,b=!x&&"sm:flex-row gap-y-1.5";i[0]!==o||i[1]!==b?(t=(0,g.x)("flex w-full gap-x-match-screen-md","flex-col",b,o),i[0]=o,i[1]=b,i[2]=t):t=i[2];let j=t,y=x?"w-full":void 0===p?"w-full sm:w-1/3":p;i[3]!==f||i[4]!==y?(l=(0,g.x)("font-semibold",y,f),i[3]=f,i[4]=y,i[5]=l):l=i[5];let w=l,A=x?"w-full":void 0===u?"w-full sm:w-2/3":u;i[6]!==A?(a=(0,g.x)(A),i[6]=A,i[7]=a):a=i[7];let N=a;return i[8]!==h||i[9]!==w?(n=(0,d.jsx)("div",{className:w,children:h}),i[8]=h,i[9]=w,i[10]=n):n=i[10],i[11]!==c||i[12]!==N?(s=(0,d.jsx)("div",{className:N,children:c}),i[11]=c,i[12]=N,i[13]=s):s=i[13],i[14]!==j||i[15]!==n||i[16]!==s?(r=(0,d.jsxs)("div",{className:j,children:[n,s]}),i[14]=j,i[15]=n,i[16]=s,i[17]=r):r=i[17],r};var ea=l(22074),en=l(28754),es=l(59019),er=l(4798),ei=l(56468),eo=l(22612);let ec="23:59",ed=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j,y,w,A,N,C,k,S,_,D,B,E,L,R,P=(0,m.c)(72);P[0]!==e?({className:t,dayEndTime:i,dayStartTime:o,endTime:l,labelTimeClassName:a,showLabels:s,startTime:r,...n}=e,P[0]=e,P[1]=t,P[2]=l,P[3]=a,P[4]=n,P[5]=s,P[6]=r,P[7]=i,P[8]=o):(t=P[1],l=P[2],a=P[3],n=P[4],s=P[5],r=P[6],i=P[7],o=P[8]);let O=void 0===i?ec:i,z=void 0===o?"00:00":o,{t:M}=(0,u.Bd)("common");
1if(P[9]!==O||P[10]!==z||P[11]!==l||P[12]!==r){let e=(0,en.qg)(z,"HH:mm",new Date),t=(0,en.qg)(O,"HH:mm",new Date),a=(0,en.qg)(r,"HH:mm",new Date);(0,es.Y)(a,e)&&(a=e,r=z),(0,er.d)(e,t)&&(O=ec,t=(0,en.qg)(ec,"HH:mm",new Date));let n="00:00"===l?"23:59":l,s=(0,en.qg)(n,"HH:mm",new Date);(0,er.d)(s,t)&&(s=t,l=O),c=(0,ei.n)(s,t),h=(0,ei.n)(a,e),p=(0,eo.o)(t,e),x=(0,eo.o)(s,a)/p*100,v=(0,eo.o)(a,e),P[9]=O,P[10]=z,P[11]=l,P[12]=r,P[13]=c,P[14]=h,P[15]=x,P[16]=v,P[17]=p,P[18]=r,P[19]=O,P[20]=l}else c=P[13],h=P[14],x=P[15],v=P[16],p=P[17],r=P[18],O=P[19],l=P[20];let T=v/p*100,I=Math.max(x,10);T+I>100&&(T=100-I),P[21]!==M?(f=e=>e.from&&e.to?M("timespans.fromTo",{from:e.from,to:e.to}):e.from&&!e.to?M("timespans.from",{from:e.from}):!e.from&&e.to?M("timespans.until",{until:e.to}):"",P[21]=M,P[22]=f):f=P[22];let F=f,q=s&&"px-3";P[23]!==t||P[24]!==q?(b=(0,g.x)("pt-6",q,t),P[23]=t,P[24]=q,P[25]=b):b=P[25];let W=b;if(P[26]!==a){let e=(0,g.x)("absolute -top-6",a);j=(0,g.x)(e,"left-0 -ml-2.5 -translate-x-1/2"),y=(0,g.x)(e,"right-0 -mr-2.5 translate-x-1/2"),P[26]=a,P[27]=j,P[28]=y}else j=P[27],y=P[28];let H=y,U=n,V="".concat(T,"%"),X="".concat(I,"%");P[29]!==X||P[30]!==V?(w={left:V,width:X},P[29]=X,P[30]=V,P[31]=w):w=P[31],P[32]!==h||P[33]!==j||P[34]!==s||P[35]!==r?(A=s&&!h&&(0,d.jsx)("div",{className:j,children:r}),P[32]=h,P[33]=j,P[34]=s,P[35]=r,P[36]=A):A=P[36],P[37]!==l||P[38]!==c||P[39]!==H||P[40]!==s?(N=s&&!c&&(0,d.jsx)("div",{className:H,children:l}),P[37]=l,P[38]=c,P[39]=H,P[40]=s,P[41]=N):N=P[41],P[42]!==w||P[43]!==A||P[44]!==N?(C=(0,d.jsx)("div",{className:"relative h-3 w-full bg-tinted-dark rounded-xl",children:(0,d.jsxs)("div",{className:"absolute bg-primary h-3 rounded-xl",style:w,children:[A,N]})}),P[42]=w,P[43]=A,P[44]=N,P[45]=C):C=P[45];let G="".concat(T,"%");P[46]!==G?(k=(0,d.jsx)("div",{style:{flexBasis:G}}),P[46]=G,P[47]=k):k=P[47];let Z="".concat(I,"%");P[48]!==Z?(S={flexBasis:Z},P[48]=Z,P[49]=S):S=P[49],P[50]!==O||P[51]!==z||P[52]!==l||P[53]!==r||P[54]!==F?(_=F({...r&&r!==z&&{from:r},...l&&l!==O&&{to:l}}),P[50]=O,P[51]=z,P[52]=l,P[53]=r,P[54]=F,P[55]=_):_=P[55],P[56]!==_?(D=(0,d.jsx)("div",{className:"border py-1 px-2 whitespace-nowrap",children:_}),P[56]=_,P[57]=D):D=P[57],P[58]!==S||P[59]!==D?(B=(0,d.jsx)("div",{className:"relative inline-flex justify-center bg-main",style:S,children:D}),P[58]=S,P[59]=D,P[60]=B):B=P[60];let $="".concat(100-T-I,"%");return P[61]!==$?(E=(0,d.jsx)("div",{style:{flexBasis:$}}),P[61]=$,P[62]=E):E=P[62],P[63]!==k||P[64]!==B||P[65]!==E?(L=(0,d.jsxs)("div",{className:"flex mt-1.5",children:[k,B,E]}),P[63]=k,P[64]=B,P[65]=E,P[66]=L):L=P[66],P[67]!==n||P[68]!==W||P[69]!==C||P[70]!==L?(R=(0,d.jsxs)("div",{className:W,...U,children:[C,L]}),P[67]=n,P[68]=W,P[69]=C,P[70]=L,P[71]=R):R=P[71],R};var em=l(10626);let eu=[ea.O.Checkin,ea.O.Checkout,ea.O.Payment,ea.O.Pets,ea.O.MaxPersonsInReservation,ea.O.AgeRestriction,ea.O.Children,ea.O.DamageDeposit],eh=e=>{let t,l,a,n,s,r,i=(0,m.c)(12);i[0]!==e?({conditions:l,className:t,...a}=e,i[0]=e,i[1]=t,i[2]=l,i[3]=a):(t=i[1],l=i[2],a=i[3]),i[4]!==t?(n=(0,g.x)("md:columns-2 gap-match-screen-2xl mb-6",t),i[4]=t,i[5]=n):n=i[5];let o=n;return i[6]!==l?(s=l&&l.sort(ex).map((e,t)=>(0,d.jsx)("div",{className:"mb-6 relative w-full inline-block",children:(0,d.jsx)(el,{label:e.label,children:function(e){if(e.id===ea.O.Checkin||e.id===ea.O.Checkout){var t,l;return(0,d.jsx)(ed,{startTime:(0,em.z7)(null==(t=e.timespan)?void 0:t.from),endTime:(0,em.AD)(null==(l=e.timespan)?void 0:l.to),className:"-mt-4.5"})}return e.content}(e)})},"condition-group-".concat(t))),i[6]=l,i[7]=s):s=i[7],i[8]!==a||i[9]!==o||i[10]!==s?(r=(0,d.jsx)("div",{className:o,...a,children:s}),i[8]=a,i[9]=o,i[10]=s,i[11]=r):r=i[11],r};function ex(e,t){let l=eu.indexOf(e.id),a=eu.indexOf(t.id);return -1===l?1:-1===a?-1:l-a}let ev=e=>{let t,l,a,n,s,r,i,o,c=(0,m.c)(17);c[0]!==e?({className:t,conditions:l,...a}=e,c[0]=e,c[1]=t,c[2]=l,c[3]=a):(t=c[1],l=c[2],a=c[3]);let{t:h}=(0,u.Bd)("accommodation");c[4]!==h?(n=h("sections.conditions"),c[4]=h,c[5]=n):n=c[5];let x=n;c[6]!==t?(s=(0,g.x)("vp-2xl","pb-0 md:pb-6 xl:pb-10",t),c[6]=t,c[7]=s):s=c[7];let v=s;return c[8]!==x?(r=(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",children:x}),c[8]=x,c[9]=r):r=c[9],c[10]!==l?(i=(0,d.jsx)(eh,{conditions:l}),c[10]=l,c[11]=i):i=c[11],c[12]!==v||c[13]!==a||c[14]!==r||c[15]!==i?(o=(0,d.jsxs)("div",{className:v,"data-testid":"accommodation-
1policies",...a,children:[r,i]}),c[12]=v,c[13]=a,c[14]=r,c[15]=i,c[16]=o):o=c[16],o};var ep=l(90274),ef=l.n(ep);let eg=e=>{let t,l,a,n,s,r,i,o=(0,m.c)(15);o[0]!==e?({licenseNumber:l,className:t,...a}=e,o[0]=e,o[1]=t,o[2]=l,o[3]=a):(t=o[1],l=o[2],a=o[3]);let{t:c}=(0,u.Bd)("accommodation");o[4]!==t?(n=(0,g.x)("whitespace-pre-wrap",t),o[4]=t,o[5]=n):n=o[5];let h=n;return o[6]!==c?(s=c("licenseNumber"),o[6]=c,o[7]=s):s=o[7],o[8]!==s?(r=(0,d.jsxs)("div",{className:"mb-0.5 font-semibold md:text-ink-light md:inline md:mb-0 mr-2",children:[s,":"]}),o[8]=s,o[9]=r):r=o[9],o[10]!==l||o[11]!==a||o[12]!==r||o[13]!==h?(i=(0,d.jsxs)("div",{...a,className:h,children:[r,l]}),o[10]=l,o[11]=a,o[12]=r,o[13]=h,o[14]=i):i=o[14],i},eb=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j,w,A,N,C,k,S,_,D=(0,m.c)(54);D[0]!==e?({accommodationName:t,className:l,description:a,licenseNumber:n,onModalOpen:s,showDescriptionWarning:i,...r}=e,D[0]=e,D[1]=t,D[2]=l,D[3]=a,D[4]=n,D[5]=s,D[6]=r,D[7]=i):(t=D[1],l=D[2],a=D[3],n=D[4],s=D[5],r=D[6],i=D[7]);let{t:E}=(0,u.Bd)("common"),{t:R}=(0,u.Bd)("accommodation"),[P,O]=(0,y.useState)(!1),[z,M]=(0,y.useState)(!1),T=(0,y.useRef)(null);D[8]!==s?(o=()=>{null==s||s(),O(!0)},D[8]=s,D[9]=o):o=D[9];let I=o;D[10]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{O(!1)},D[10]=c):c=D[10];let F=c;D[11]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{let e=ef()(()=>{T.current&&M(T.current.offsetHeight<T.current.scrollHeight||T.current.offsetWidth<T.current.scrollWidth)},10);return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),e.cancel()}},x=[],D[11]=h,D[12]=x):(h=D[11],x=D[12]),(0,y.useEffect)(h,x),D[13]!==l?(v=(0,g.x)("py-4",l),D[13]=l,D[14]=v):v=D[14];let q=v,W=n?"line-clamp-5":"line-clamp-6";D[15]!==W?(p=(0,g.x)(W),D[15]=W,D[16]=p):p=D[16];let H=p;return a||n?(D[17]!==a||D[18]!==i||D[19]!==R?(f=a&&i&&(0,d.jsx)("div",{className:"mb-1 text-ink-lighter",children:R("descriptionWarningBb")}),D[17]=a,D[18]=i,D[19]=R,D[20]=f):f=D[20],D[21]!==a?(b=a&&(0,d.jsx)("div",{className:"text-lg font-light whitespace-pre-wrap","data-testid":"text__description",dangerouslySetInnerHTML:{__html:a}}),D[21]=a,D[22]=b):b=D[22],D[23]!==n?(j=n&&(0,d.jsx)(eg,{className:"mt-4",licenseNumber:n}),D[23]=n,D[24]=j):j=D[24],D[25]!==H||D[26]!==j||D[27]!==b?(w=(0,d.jsxs)("div",{ref:T,className:H,children:[b,j]}),D[25]=H,D[26]=j,D[27]=b,D[28]=w):w=D[28],D[29]!==I||D[30]!==z||D[31]!==E?(A=z&&(0,d.jsx)(B.Ay,{className:"mt-4","data-testid":"button__read-more",onClick:I,variant:B.hd.Primary,children:E("readMore")}),D[29]=I,D[30]=z,D[31]=E,D[32]=A):A=D[32],D[33]!==a||D[34]!==i||D[35]!==R?(N=a&&i&&(0,d.jsx)("div",{className:"mb-1 text-ink-lighter",children:R("descriptionWarningBb")}),D[33]=a,D[34]=i,D[35]=R,D[36]=N):N=D[36],D[37]!==a?(C=a&&(0,d.jsx)("div",{className:"text-lg font-light whitespace-pre-wrap","data-testid":"text__description-modal",dangerouslySetInnerHTML:{__html:a}}),D[37]=a,D[38]=C):C=D[38],D[39]!==n?(k=n&&(0,d.jsx)(eg,{className:"mt-4",licenseNumber:n}),D[39]=n,D[40]=k):k=D[40],D[41]!==t||D[42]!==P||D[43]!==N||D[44]!==C||D[45]!==k?(S=(0,d.jsxs)(L.A,{visible:P,onClose:F,title:t,size:"md",children:[N,C,k]}),D[41]=t,D[42]=P,D[43]=N,D[44]=C,D[45]=k,D[46]=S):S=D[46],D[47]!==q||D[48]!==r||D[49]!==w||D[50]!==A||D[51]!==S||D[52]!==f?(_=(0,d.jsxs)("div",{className:q,...r,children:[f,w,A,S]}),D[47]=q,D[48]=r,D[49]=w,D[50]=A,D[51]=S,D[52]=f,D[53]=_):_=D[53],_):null};var ej=l(9336),ey=l.n(ej);let ew=e=>ey()(e.replace(/<\/h([1-6])>\n+/g,"</h$1>: "),{transformTags:{h1:"b",h2:"b",h3:"b",h4:"b",h5:"b",h6:"b"}}),eA=e=>{let t,l,a,n,s,r,i,o,c=(0,m.c)(16);c[0]!==e?({className:t,info:l,...a}=e,c[0]=e,c[1]=t,c[2]=l,c[3]=a):(t=c[1],l=c[2],a=c[3]),c[4]!==t?(n=(0,g.x)("flex flex-col gap-y-6",t),c[4]=t,c[5]=n):n=c[5];let u=n;return l?(c[6]!==l?(s=ew(l),c[6]=l,c[7]=s):s=c[7],c[8]!==s?(r=(0,d.jsx)("div",{className:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:s}}),c[8]=s,c[9]=r):r=c[9],c[10]!==u||c[11]!==r?(i=(0,d.jsx)("div",{className:u,children:r}),c[10]=u,c[11]=r,c[12]=i):i=c[12],c[13]!==a||c[14]!==i?(o=(0,d.jsx)("div",{...a,children:i}),c[13]=a,c[14]=i,c[15]=o):o=c[15],o):null},eN=e=>{let t,l,a,n,s,r,i,o,c=(0,m.c)(17);c[0]!==e?({className:t,info:l,...a}=e,c[0]=e,c[1]=t,c[2]=l,c[3]=a):(t=c[1],l=c[2],a=c[3]);let{t:h}=(0,u.Bd)("accommodation");c[4]!==h?(n=h("sections.importantInformation"),c[4]=h,c[5]=n):n=c[5];let x=n;c[6]!==t?(s=(0,g.x)("vp-2xl",t),c[6]=t,c[7]=s):s=c[7];let v=s;return c[8]!==x?(r=(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",children:x}),c[8]=x,c[9]=r):r=c[9],c[10]!==l?(i=(0,d.jsx)(eA,{info:l}),c[10]=l,c[11]=i):i=c[11],c[12]!==v||c[13]!==a||c[14]!==r||c[15]!==i?(o=(0,d.jsxs)("div",{className:v,...a,children:[r,i]}),c[12]=v,c[13]=a,c[14]=r,c[15]=i,c[16]=o):o=c[16],o};eN.displayName="AccommodationAmenities";var eC=l(70361),ek=l(9333),eS=l(77312),e_=l(65274),eD=l(33974),eB=l(57854);function eE(e){return e}function eL(e){return(0,d.jsx)("div",{children:e},e)}let eR=e=>{let t,l,a,n,s,r,i=(0,m.c)(14);i[0]!==e?({address:t,singleLine:a,...l}=e,i[0]=e,i[1]=t,i[2]=l,i[3]=a):(t=i[1],l=i[2],a=i[3]);let o="".concat(t.zipcode?"".concat(t.zipcode," "):"").concat(t.city);i[4]!==t.address||i[5]!==t.country||i[6]!==o?(n=[t.address,o,t.country].filter(eE),i[4]=t.address,i[5]=t.country,i[6]=o,i[7]=n):n=i[7];let c=n;return i[8]!==c||i[9]!==a?(s=a?c.join(", "):c.map(eL),i[8]=c,i[9]=a,i[10]=s):s=i[10],i[11]!==l||i[12]!==s?(r=(0,d.jsx)("div",{...l,children:s}),i[11]=l,i[12]=s,i[13]=r):r=i[13],r};var eP=l(31781),eO=l(46878),ez=l(10870);let eM=()=>{var e,t;let l,a,n,s,r,i,o,c,d=(0,m.c)(34),{t:h}=(0,u.Bd)("accommodation"),{accommodation:x,checkoutHandlerRef:v,scrollToCalendar:p,scrollToRooms:f,toastSelectRooms:g,toastShowSelectDates:j}=(0,ez.j)(),{countryCode:w}=x.location,A=null==(t=x.partner)?void 0:t.partner;d[0]!==A?(l=(0,eS.I)(A),d[0]=A,d[1]=l):l=d[1];let N=l;d[2]!==w?(a={countryCode:w},d[2]=w,d[3]=a):a=d[3];let{state:C}=(0,b.qw)(a),{startDate:k,endDate:S}=C;d[4]!==x.rooms||d[5]!==w||d[6]!==A?(n={rooms:x.rooms,partner:A,countryCode:w},d[4]=x.rooms,d[5]=w,d[6]=A,d[7]=n):n=d[7];let _=(0,eO.x)(n),D=(0,eP.GV)(eT),B=!!k&&!!S,E=(null!=(e=null==_?void 0:_.length)?e:0)>0,L=D.items.length>0,R=B&&E&&L,[P,O]=(0,y.useState)(null);d[8]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{O(null)},d[8]=s):s=d[8],d[9]!==E||d[10]!==B||d[11]!==L?(r=[B,L,E],d[9]=E,d[10]=B,d[11]=L,d[12]=r):r=d[12],(0,y.useEffect)(s,r),d[13]!==v||d[14]!==E||d[15]!==B||d[16]!==L||d[17]!==N||d[18]!==p||d[19]!==f||d[20]!==h||d[21]!==g||d[22]!==j?(i=()=>{var e;if(!B){p(),j(),O(h("selectDatesOfStayNotification"));return}if(!E){p(),j({title:h("buttons.adjustDates")}),O(h("buttons.adjustDates"));return}if(!L){f(),g(),O(N?h("selectRoomNotification.person"):h("selectRoomNotification.room"));return}null==v||null==(e=v.current)||e.call(v)},d[13]=v,d[14]=E,d[15]=B,d[16]=L,d[17]=N,d[18]=p,d[19]=f,d[20]=h,d[21]=g,d[22]=j,d[23]=i):i=d[23];let z=i;d[24]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{O(null)},d[24]=o):o=d[24];let M=o;return d[25]!==P||d[26]!==z||d[27]!==E||d[28]!==B||d[29]!==L||d[30]!==R||d[31]!==p||d[32]!==f?(c={scrollToCalendar:p,scrollToRooms:f,handleBookNow:z,alertMessage:P,clearAlert:M,hasDatesSelected:B,hasAvailability:E,hasItemsInCart:L,isReadyToBook:R},d[25]=P,d[26]=z,d[27]=E,d[28]=B,d[29]=L,d[30]=R,d[31]=p,d[32]=f,d[33]=c):c=d[33],c};function eT(e){return e.cart}let eI=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j,w,A,N,C,k,S=(0,m.c)(62),{address:_,className:D,name:L,onClickEmail
1:R,onClickPhone:P,onClickWebsite:O,onShowMap:z,partner:M,phones:T,url:I}=e,[F,q]=(0,y.useState)(!1),{t:W}=(0,u.Bd)("accommodation"),H=(0,e_.A)(),{handleBookNow:U}=eM(),V=null==T?void 0:T[0];S[0]!==V?(t=[V].filter(Boolean),S[0]=V,S[1]=t):t=S[1];let X=t;S[2]!==M?(l=(0,eS.I)(M),S[2]=M,S[3]=l):l=S[3];let G=l;S[4]!==P?(a=()=>{null==P||P(),q(!0)},S[4]=P,S[5]=a):a=S[5];let Z=a;S[6]!==O?(n=()=>{null==O||O()},S[6]=O,S[7]=n):n=S[7];let $=n;S[8]!==H||S[9]!==U?(s=()=>{H.track(ek.U.BbClick,{target:ek.j.AccommodationContactSendReservationRequestLink}),U()},S[8]=H,S[9]=U,S[10]=s):s=S[10];let Q=s;S[11]!==D?(r=(0,g.x)("flex flex-col h-full gap-5",D),S[11]=D,S[12]=r):r=S[12];let K=r;S[13]===Symbol.for("react.memo_cache_sentinel")?(i=(0,g.x)("md:hidden","mt-2"),S[13]=i):i=S[13];let J=i;S[14]!==I?(o=(null==I?void 0:I.startsWith("http"))?I:"https://".concat(I),S[14]=I,S[15]=o):o=S[15];let Y=o;return S[16]!==L?(c=L&&(0,d.jsx)("div",{className:"font-bold",children:L}),S[16]=L,S[17]=c):c=S[17],S[18]!==_?(h=(0,d.jsx)(eR,{address:_,className:"flex-1 flex flex-col gap-0.5 font-semibold"}),S[18]=_,S[19]=h):h=S[19],S[20]!==z||S[21]!==W?(x=z&&(0,d.jsx)(B.Ay,{className:J,onClick:z,size:B.lO.SM,variant:B.hd.Primary,rounded:!0,children:W("showOnMap")}),S[20]=z,S[21]=W,S[22]=x):x=S[22],S[23]!==c||S[24]!==h||S[25]!==x?(v=(0,d.jsxs)("div",{children:[c,h,x]}),S[23]=c,S[24]=h,S[25]=x,S[26]=v):v=S[26],S[27]!==G||S[28]!==W?(p=W(G?"contactReservationRequest.info":"contactDirectBooking.info"),S[27]=G,S[28]=W,S[29]=p):p=S[29],S[30]!==p?(f=(0,d.jsx)("div",{className:"font-light",children:p}),S[30]=p,S[31]=f):f=S[31],S[32]!==Z||S[33]!==$||S[34]!==Y||S[35]!==G||S[36]!==F||S[37]!==X||S[38]!==W||S[39]!==I?(b=G&&(0,d.jsxs)("div",{className:"flex flex-col gap-1 items-start",children:[X.length>0&&(0,d.jsx)(d.Fragment,{children:F?(0,d.jsx)("a",{href:"tel:".concat(X[0]),className:"text-primary hover:underline cursor-pointer",children:X[0]}):(0,d.jsx)("button",{className:"text-primary hover:underline cursor-pointer",onClick:Z,"data-testid":"accommodation-contact-phone-button",children:W("viewPhone")})}),I&&(0,d.jsx)("a",{href:Y,target:"_blank",rel:"noopener",onClick:$,className:"text-primary hover:underline cursor-pointer",children:W("website")})]}),S[32]=Z,S[33]=$,S[34]=Y,S[35]=G,S[36]=F,S[37]=X,S[38]=W,S[39]=I,S[40]=b):b=S[40],S[41]!==v||S[42]!==f||S[43]!==b?(j=(0,d.jsx)("div",{className:"flex justify-between gap-2",children:(0,d.jsxs)("div",{className:"flex-1 flex flex-col gap-5 items-start",children:[v,f,b]})}),S[41]=v,S[42]=f,S[43]=b,S[44]=j):j=S[44],S[45]!==G||S[46]!==W?(w=W(G?"contactReservationRequest.button":"contactDirectBooking.button"),S[45]=G,S[46]=W,S[47]=w):w=S[47],S[48]!==Q||S[49]!==w?(A=(0,d.jsx)(B.Ay,{onClick:Q,variant:B.hd.Primary,filled:!0,"data-testid":"accommodation-contact-checkout-button",children:w}),S[48]=Q,S[49]=w,S[50]=A):A=S[50],S[51]!==G||S[52]!==R||S[53]!==W?(N=G&&R&&(0,d.jsx)(B.Ay,{onClick:R,"data-testid":"accommodation-contact-email-button",children:W("sendEmail")}),S[51]=G,S[52]=R,S[53]=W,S[54]=N):N=S[54],S[55]!==A||S[56]!==N?(C=(0,d.jsxs)(E.A,{className:"mt-auto",children:[A,N]}),S[55]=A,S[56]=N,S[57]=C):C=S[57],S[58]!==K||S[59]!==j||S[60]!==C?(k=(0,d.jsxs)("div",{className:K,"data-testid":"accommodation-contact-section",children:[j,C]}),S[58]=K,S[59]=j,S[60]=C,S[61]=k):k=S[61],k};function eF(){return(eF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let eq=e=>y.createElement("svg",eF({xmlns:"http://www.w3.org/2000/svg",fill:"none",preserveAspectRatio:"xMidYMid slice",viewBox:"0 0 600 600","data-icon":"map-preview"},e),s||(s=y.createElement("g",{clipPath:"url(#map-preview_svg__a)"},y.createElement("path",{fill:"#E6EBD9",d:"M600 0H0v600h600z"}),y.createElement("path",{fill:"#F2F0E8",d:"M462.2 505.2c-4 8.3-19.2 11.6-23.7 19.3-4.5 7.8 1.7 22.7-3.2 27.1-5 4.4-18.4-1.5-26.6-.5-8.1 1-12.6 4.2-22.5 6.7-9.8 2.5-30.3 13.1-36.6 8.3-6.3-4.7-1.4-26.7-1.3-36.9.2-10.2 7.4-13.5 2.2-24-5.2-10.6-34.9-31-33.4-39.1 1.5-8.2 32-1.9 42.3-9.7 10.2-7.9 9.8-32.7 19.2-37.5 9.4-4.7 28.6 1.4 37.3 9.1 8.6 7.6 6.8 29.1 14.5 36.8 7.8 7.8 26.6 2.8 31.9 9.5s3.9 22.5-.1 30.9"}),y.createElement("path",{fill:"#F2F0E8",d:"M460.6 370.2c-1.9 12.1-48.6 16.7-56.1 33.4-7.6 16.7 18.7 56.7 10.7 67-7.9 10.3-42.3-.1-58.3-5.3-16-5.1-23.1-23.5-37.5-25.8-14.4-2.4-35.1 15.4-48.8 11.7-13.8-3.6-22.2-20.2-33.6-33.7-11.5-13.5-36.2-32-35.1-47.3C203 355 234.7 343 243.3 326c8.6-17.1-1.4-49.1 10.2-58.3 11.5-9.1 42 1 59 3.2 17 2.3 30.2 5 43 10.3 12.8 5.2 23.8 12.7 33.9 21.1 10 8.3 14.6 17.7 26.5 29 11.9 11.4 46.6 26.9 44.7 38.9M146.2 290.5c-1.2 11.4 3.4 25.2-2.4 32.4-5.8 7.3-24.5 2.6-32.6 11.2-8 8.5-7.3 36.1-15.6 40.1-8.4 4-21.7-14.3-34.5-16.2-12.9-1.8-28.5 8.3-42.4 5-14-3.3-37-12.7-41.2-24.8-4.3-12.1 10.7-34.1 15.6-47.7 4.8-13.6 9.1-21.7 13.5-33.6 4.5-11.9 3.5-33.6 12.9-37.8S51 230.8 63 231.6c12.1.9 19-8.1 28.6-7.5s19.1 5.9 29.1 11c9.9 5.1 26.2 10.2 30.5 19.4 4.2 9.3-3.7 24.6-5 36M37 620.1c3 11.2 27.9 24.5 30.5 37.8s-3.4 41.3-14.8 42c-11.5.7-40.6-36.8-54-37.6-13.4-.9-18.1 30.7-26.6 32.4-8.6 1.6-13.1-16.9-24.6-22.4s-43.7-2.1-44.4-10.8c-.7-8.6 38.5-28.4 40.3-41.4 1.8-12.9-29.5-26.7-29.5-36.2s20.9-10.4 29.6-20.9c8.8-10.5 13.6-44.6 22.9-42.3 9.2 2.3 21.9 48.2 32.6 56.1 10.6 8 23-10.8 31.4-8.5 8.5 2.4 18.2 14 19.3 22.7 1.1 8.6-15.7 18-12.7 29.1"}),y.createElement("path",{fill:"#C8D9F2",d:"M599.723-2.085h-262.19c5.21 54.169 30.192 107.256 30.192 107.256s39.701 76.091 68.701 104.091c23 22 56.209 64.537 97.846 89.519 33.93 20.358 65.451 41.637 65.451 41.637z"}))),r||(r=y.createElement("defs",null,y.createElement("clipPath",{id:"map-preview_svg__a"},y.createElement("path",{fill:"#fff",d:"M0 0h600v600H0z"})))));var eW=l(25760),eH=l(25846),eU=l(90180),eV=l(6034),eX=l.n(eV);let eG=O()(()=>Promise.all([l.e(773),l.e(65363),l.e(65245),l.e(9137),l.e(16553)]).then(l.bind(l,9137)),{loadableGenerated:{webpack:()=>[9137]},ssr:!1,loading:()=>(0,d.jsx)(eC.Ay,{variant:eC.zQ.Map,iconClassName:"size-8"})}
1),eZ=O()(()=>Promise.all([l.e(65363),l.e(38934)]).then(l.bind(l,16553)),{loadableGenerated:{webpack:()=>[16553]},ssr:!1}),e$=O()(()=>Promise.all([l.e(39741),l.e(65363),l.e(47315)]).then(l.bind(l,47315)),{loadableGenerated:{webpack:()=>[47315]},ssr:!1}),eQ={top:[0,20],bottom:[0,-20],left:[20,0],right:[-20,0]},eK=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j,w,A,N,C,k=(0,m.c)(43);k[0]!==e?({address:t,coordinates:a,fillContainer:r,initialPopupOpen:i,mapRef:n,popup:o,requireActivation:c,className:l,...s}=e,k[0]=e,k[1]=t,k[2]=l,k[3]=a,k[4]=n,k[5]=s,k[6]=r,k[7]=i,k[8]=o,k[9]=c):(t=k[1],l=k[2],a=k[3],n=k[4],s=k[5],r=k[6],i=k[7],o=k[8],c=k[9]);let S=void 0!==r&&r,_=void 0!==i&&i,D=void 0!==o&&o,E=void 0!==c&&c,{t:L}=(0,u.Bd)("accommodation"),[R,P]=(0,y.useState)(_),[O,M]=(0,y.useState)(!E),[T,I]=(0,y.useState)(!1),{ref:F,inView:q}=(0,z.Wx)(),W=a;k[10]!==q||k[11]!==T?(h=()=>{q&&!T&&I(!0)},x=[q,T],k[10]=q,k[11]=T,k[12]=h,k[13]=x):(h=k[12],x=k[13]),(0,y.useEffect)(h,x),k[14]!==D?(v=()=>{D&&P(!0)},k[14]=D,k[15]=v):v=k[15];let H=v;k[16]!==D?(p=()=>{D&&P(!1)},k[16]=D,k[17]=p):p=k[17];let U=p;k[18]===Symbol.for("react.memo_cache_sentinel")?(f=()=>M(!0),k[18]=f):f=k[18];let V=f;k[19]!==H?(b={onClick:H},k[19]=H,k[20]=b):b=k[20];let X=b;k[21]!==l||k[22]!==S?(j=(0,g.x)("relative size-full",!S&&"md:h-72 lg:h-80 2xl:h-96"),w=(0,g.x)(j,"overflow-hidden bg-map",l),k[21]=l,k[22]=S,k[23]=j,k[24]=w):(j=k[23],w=k[24]);let G=w;k[25]===Symbol.for("react.memo_cache_sentinel")?(A=(0,g.x)(eX().popup,"[&>div.maplibregl-popup-content]:p-0!"),k[25]=A):A=k[25];let Z=A;return k[26]!==t||k[27]!==X||k[28]!==W||k[29]!==U||k[30]!==O||k[31]!==T||k[32]!==R||k[33]!==j||k[34]!==n||k[35]!==D||k[36]!==L?(N=T&&O?
1(0,d.jsxs)(eG,{initialViewState:{...W},disableAspectRatio:!0,className:j,mapRef:n,trackResize:!0,children:[(0,d.jsx)(eZ,{...W,variant:eU.H.CTA,buttonProps:X,active:D&&R}),D&&R&&(0,d.jsx)(e$,{className:Z,offset:eQ,onClose:U,...W,children:(0,d.jsx)(eR,{className:"p-4",address:t})})]}):T?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(eq,{className:"absolute inset-0 size-full"}),(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,d.jsx)(B.Ay,{onClick:V,variant:eH.h.Primary,icon:(0,d.jsx)(eW.A,{}),children:L("showOnMap")})})]}):null,k[26]=t,k[27]=X,k[28]=W,k[29]=U,k[30]=O,k[31]=T,k[32]=R,k[33]=j,k[34]=n,k[35]=D,k[36]=L,k[37]=N):N=k[37],k[38]!==F||k[39]!==G||k[40]!==s||k[41]!==N?(C=(0,d.jsx)("div",{ref:F,className:G,...s,children:N}),k[38]=F,k[39]=G,k[40]=s,k[41]=N,k[42]=C):C=k[42],C},eJ=O()(()=>Promise.all([l.e(39852),l.e(54433),l.e(20213),l.e(46009),l.e(83704),l.e(62095)]).then(l.bind(l,62095)),{loadableGenerated:{webpack:()=>[62095]},ssr:!1,loading:()=>(0,d.jsx)(eC.Ay,{iconClassName:"size-12"})}),eY=(0,y.forwardRef)((e,t)=>{let{accommodationId:l,address:a,className:n,coordinates:s,name:r,onShowMap:i,partner:o,phones:c,url:m,...h}=e,{t:x}=(0,u.Bd)("accommodation"),v=(0,e_.A)(),p=(0,eS.I)(o),f=(0,y.useRef)(null),[b,j]=(0,eD.A)(),w=void 0!==(null==s?void 0:s.longitude)&&void 0!==(null==s?void 0:s.latitude),A=()=>{(0,eB.A)(null==f?void 0:f.current)};(0,y.useImperativeHandle)(t,()=>({show:A}));let N=(0,g.x)("vp-2xl",n);return(0,d.jsxs)("div",{className:N,"data-testid":"accommodation-location",...h,ref:f,children:[(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",children:p?x("sections.contactWithAccommodation",{name:r}):x("sections.location")}),(0,d.jsxs)("div",{className:"mt-5 md:grid md:grid-cols-2 md:gap-5 lg:grid-cols-3",children:[w&&(0,d.jsx)("div",{className:"hidden md:block md:col-span-1 lg:col-span-2 h-full",children:(0,d.jsx)(eK,{address:a,coordinates:s,name:r,popup:!0,requireActivation:!0,fillContainer:!0,className:"h-full rounded-xl overflow-hidden min-h-80"})}),(0,d.jsx)("div",{className:"md:bg-tinted md:rounded-xl md:p-5",children:(0,d.jsx)(eI,{address:a,partner:
1o,phones:c,name:r,url:m,onClickEmail:()=>{j(!0),v.track(ek.U.BbClick,{target:ek.j.AccommodationShowAskQuestionForm})},onClickWebsite:()=>{v.track(ek.U.BnbOpenedAccommodationWebsite,{id:l})},onClickPhone:()=>{v.track(ek.U.BnbClickedViewPhoneNumber,{id:l})},onShowMap:w?i:void 0})})]}),(0,d.jsx)(C.A,{visible:b,onClose:()=>{j(!1)},title:x("askYourQuestion"),children:(0,d.jsx)(eJ,{accommodationId:l,accommodationName:r})})]})});eY.displayName="AccommodationLocation";var e0=((a={}).XS="xs",a.SM="sm",a.MD="md",a.LG="lg",a.XL="xl",a.AUTO="auto",a);let e1=e=>{let t,l,a,n,s,r,i,o,c,u,h,x,v,p,f,b,j,y,w=(0,m.c)(37);w[0]!==e?({className:t,label:l,maxValue:n,minValue:s,size:r,value:i,valueLabel:o,...a}=e,w[0]=e,w[1]=t,w[2]=l,w[3]=a,w[4]=n,w[5]=s,w[6]=r,w[7]=i,w[8]=o):(t=w[1],l=w[2],a=w[3],n=w[4],s=w[5],r=w[6],i=w[7],o=w[8]);let A=void 0===n?100:n,N=void 0===s?0:s,C=void 0===r?e0.MD:r;e:{if(i>A){c=A;break e}if(i<N){c=N;break e}c=i}let k=c;if(w[9]!==t||w[10]!==C){let e,l={[e0.XS]:{progress:"h-1",value:"text-sm"},[e0.SM]:{progress:"h-2",value:"text-base"},[e0.AUTO]:{progress:"h-2 md:h-3",value:"text-base"},[e0.MD]:{progress:"h-3",value:"text-base"},[e0.LG]:{progress:"h-4",value:"text-lg"},[e0.XL]:{progress:"h-6",value:"text-xl"}};w[14]!==t?(e=(0,g.x)("flex flex-col gap-1 md:gap-1.5",t),w[14]=t,w[15]=e):e=w[15],x=e,u=(0,g.x)("bg-primary rounded-full",l[C].progress),h=(0,g.x)("text-primary font-semibold leading-none",l[C].value),w[9]=t,w[10]=C,w[11]=u,w[12]=h,w[13]=x}else u=w[11],h=w[12],x=w[13];let S=h;w[16]!==l?(v=l&&(0,d.jsx)("label",{className:"truncate",children:l}),w[16]=l,w[17]=v):v=w[17];let _="".concat(k,"%");return w[18]!==_?(p={width:_},w[18]=_,w[19]=p):p=w[19],w[20]!==A||w[21]!==N||w[22]!==k||w[23]!==u||w[24]!==p?(f=(0,d.jsx)("div",{className:"bg-tinted-dark rounded-full grow",children:(0,d.jsx)("div",{role:"progressbar",style:p,className:u,"aria-valuenow":k,"aria-valuemin":N,"aria-valuemax":A})}),w[20]=A,w[21]=N,w[22]=k,w[23]=u,w[24]=p,w[25]=f):f=w[25],w[26]!==S||w[27]!==o?(b=o&&(0,d.jsx)("div",{className:S,children:o}),w[26]=S,w[27]=o,w[28]=b):b=w[28],w[29]!==b||w[30]!==f?(j=(0,d.jsxs)("div",{className:"flex gap-4 items-center",children:[f,b]}),w[29]=b,w[30]=f,w[31]=j):j=w[31],w[32]!==a||w[33]!==j||w[34]!==v||w[35]!==x?(y=(0,d.jsxs)("div",{className:x,...a,children:[v,j]}),w[32]=a,w[33]=j,w[34]=v,w[35]=x,w[36]=y):y=w[36],y},e2=e=>{let t,l,a,n,s=(0,m.c)(11),{scores:r,size:i,className:o}=e,c=void 0===i?e0.AUTO:i,{t:h}=(0,u.Bd)("common");s[0]!==o?(t=(0,g.x)("grid grid-cols-2 md:grid-cols-1 gap-x-8 gap-y-2 md:gap-y-4",o),s[0]=o,s[1]=t):t=s[1];let x=t;return s[2]!==r?(l=Object.entries(r),s[2]=r,s[3]=l):l=s[3],s[4]!==c||s[5]!==h||s[6]!==l?(a=l.map(e=>{let[t,l]=e;return(0,d.jsx)(e1,{className:"gap-0!","aria-hidden":"true",id:"review-score-".concat(t),size:c,valueLabel:l.toFixed(1),value:10*l,label:h("reviewScoreCategory.".concat(t))},t)}),s[4]=c,s[5]=h,s[6]=l,s[7]=a):a=s[7],s[8]!==a||s[9]!==x?(n=(0,d.jsx)("div",{className:x,children:a}),s[8]=a,s[9]=x,s[10]=n):n=s[10],n};var e3=l(46839),e4=l(14415),e5=l(59027);function e6(){return(e6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let e7=e=>y.createElement("svg",e6({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"minus-filled"},e),i||(i=y.createElement("path",{fill:"currentColor",d:"M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13m2.786 6.848a.116.116 0 0 1-.116.116H5.33a.116.116 0 0 1-.116-.116v-.696c0-.064.053-.116.116-.116h5.34c.063 0 .116.052.116.116z"})));var e8=l(79170),e9=l(80126),te=l(93718);let tt=e=>{let t,l,a,n,s,r,i,o,c,u,h,x,p,f,b,j,y,w,A,N,C,k,S,_,D,B=(0,m.c)(52);B[0]!==e?({time:u,avatar:t,name:s,country:a,review:i,scores:c,score:o,className:l,hasComment:n,...r}=e,B[0]=e,B[1]=t,B[2]=l,B[3]=a,B[4]=n,B[5]=s,B[6]=r,B[7]=i,B[8]=o,B[9]=c,B[10]=u):(t=B[1],l=B[2],a=B[3],n=B[4],s=B[5],r=B[6],i=B[7],o=B[8],c=B[9],u=B[10]);let{positive:E,negative:L}=i,R="string"==typeof i?i:null;B[11]!==s?(h=(0,te.Z0)(s),B[11]=s,B[12]=h):h=B[12];let P=h;B[13]!==l?(x=(0,g.x)("flex flex-col gap-4",l),B[13]=l,B[14]=x):x=B[14];let O=x;B[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,g.x)("text-lg mb-0 font-semibold reverse-characters"),B[15]=p):p=B[15];let z=p;B[16]===Symbol.for("react.memo_cache_sentinel")?(f=(0,g.x)("size-5","-mt-0.5","text-primary"),B[16]=f):f=B[16];let M=f;B[17]===Symbol.for("react.memo_cache_sentinel")?(b=(0,g.x)("size-5","-mt-0.5","text-light"),B[17]=b):b=B[17];let T=b,I=c?"cursor-pointer":"cursor-default",F=c&&"hover:bg-tinted-dark";B[18]!==F?(j=(0,g.x)(F),B[18]=F,B[19]=j):j=B[19];let q=j;B[20]!==q||B[21]!==I||B[22]!==o?(y=(0,d.jsx)("div",{className:"w-12 md:w-14",children:(0,d.jsx)(e9.Ay,{size:e9.LL.FULL,score:o,variant:e9.fI.Tinted,className:I,circleClassName:q})}),B[20]=q,B[21]=I,B[22]=o,B[23]=y):y=B[23];let W=y;B[24]!==t||B[25]!==P?(w=(0,d.jsx)("div",{className:"w-12 md:w-14",children:(0,d.jsx)(e3.A,{...t,name:P,imageLoader:null,size:e4._.FULL,unoptimized:!0,maxImageWidth:200})}),B[24]=t,B[25]=P,B[26]=w):w=B[26],B[27]!==s?(A=(0,d.jsx)("div",{className:z,children:s}),B[27]=s,B[28]=A):A=B[28];let H=a&&"".concat(a,",");return B[29]!==H||B[30]!==u?(N=(0,d.jsxs)("p",{className:"text-light",children:[H," ",u]}),B[29]=H,B[30]=u,B[31]=N):N=B[31],B[32]!==A||B[33]!==N?(C=(0,d.jsxs)("div",{className:"flex grow flex-col justify-center",children:[A,N]}),B[32]=A,B[33]=N,B[34]=C):C=B[34],B[35]!==W||B[36]!==c?(k=c?(0,d.jsx)(e8.A,{showArrow:!0,trigger:W,collisionPadding:48,children:(0,d.jsx)("div",{className:"min-w-40",children:(0,d.jsx)(e2,{className:"grid-cols-1!",size:e0.SM,scores:c}
1)})}):W,B[35]=W,B[36]=c,B[37]=k):k=B[37],B[38]!==C||B[39]!==k||B[40]!==w?(S=(0,d.jsxs)("div",{className:"flex gap-3",children:[w,C,k]}),B[38]=C,B[39]=k,B[40]=w,B[41]=S):S=B[41],B[42]!==n||B[43]!==L||B[44]!==E||B[45]!==R?(_=n&&(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[R,E&&(0,d.jsx)(v.A,{icon:(0,d.jsx)(e5.A,{}),iconClassName:M,children:(0,d.jsx)("span",{className:"ml-3 block",children:E})}),L&&(0,d.jsx)(v.A,{icon:(0,d.jsx)(e7,{}),iconClassName:T,children:(0,d.jsx)("span",{className:"ml-3 block",children:L})})]}),B[42]=n,B[43]=L,B[44]=E,B[45]=R,B[46]=_):_=B[46],B[47]!==r||B[48]!==S||B[49]!==_||B[50]!==O?(D=(0,d.jsxs)("div",{className:O,...r,children:[S,_]}),B[47]=r,B[48]=S,B[49]=_,B[50]=O,B[51]=D):D=B[51],D};var tl=l(25911),ta=l(85840),tn=l(40424),ts=l(99438);let tr=e=>{let t,l,a,n,s,r,i,o,c,u,h,x=(0,m.c)(37),{isPartner:v,reviews:p,loadMore:f,fetchMore:b,loading:j,reviewClassName:w,grid:A}=e,N=void 0!==A&&A,{ref:C,inView:k}=(0,z.Wx)(),S=(0,tn.F)();x[0]!==S?(t=e=>{try{return(0,ts.GP)(new Date(e),"MMMM yyyy",{locale:S})}catch(t){return e}},x[0]=S,x[1]=t):t=x[1];let _=t;x[2]!==b||x[3]!==k||x[4]!==f?(l=()=>{k&&f&&b&&b()},x[2]=b,x[3]=k,x[4]=f,x[5]=l):l=x[5];let D=(0,y.useEffectEvent)(l);x[6]!==D?(a=()=>{D()},x[6]=D,x[7]=a):a=x[7],x[8]!==k?(n=[k],x[8]=k,x[9]=n):n=x[9],(0,y.useEffect)(a,n);let B=N?"grid grid-cols-2 gap-x-match-screen":"flex flex-col divide-y";x[10]!==B?(s=(0,g.x)(B),x[10]=B,x[11]=s):s=x[11];let E=s,L=!N&&"first:pt-0 last:pb-0",R=N&&"border-b nth-[-n+2]:pt-0 nth-last-[-n+2]:pb-0 nth-last-[-n+2]:border-b-0";x[12]!==w||x[13]!==L||x[14]!==R?(r=(0,g.x)("py-5",L,R,w),x[12]=w,x[13]=L,x[14]=R,x[15]=r):r=x[15];let P=r;if(x[16]!==_||x[17]!==v||x[18]!==P||x[19]!==p){let e;x[21]!==_||x[22]!==v||x[23]!==P?(e=(e,t)=>{let{time:l,...a}=e;return(0,d.jsx)(tt,{className:P,hasComment:!0,...a,time:v?l:_(l)},"accommodation-review-".concat(t))},x[21]=_,x[22]=v,x[23]=P,x[24]=e):e=x[24],i=p.map(e),x[16]=_,x[17]=v,x[18]=P,x[19]=p,x[20]=i}else i=x[20];return x[25]!==E||x[26]!==i?(o=(0,d.jsx)("div",{className:E,children:i}),x[25]=E,x[26]=i,x[27]=o):o=x[27],x[28]!==j?(c=j&&(0,d.jsx)("div",{className:"py-12 flex align-center justify-center",children:(0,d.jsx)(ta.A,{size:tl.y.Medium})}),x[28]=j,x[29]=c):c=x[29],x[30]!==f||x[31]!==C?(u=f&&(0,d.jsx)("div",{ref:C}),x[30]=f,x[31]=C,x[32]=u):u=x[32],x[33]!==o||x[34]!==c||x[35]!==u?(h=(0,d.jsxs)("div",{children:[o,c,u]}),x[33]=o,x[34]=c,x[35]=u,x[36]=h):h=x[36],h},ti=e=>{let t,l,a=(0,m.c)(4),{isLastLine:n}=e,s=n?"w-2/3":"w-full";a[0]!==s?(t=(0,g.x)(s,"h-2 rounded-md bg-tinted-dark"),a[0]=s,a[1]=t):t=a[1];let r=t;return a[2]!==r?(l=(0,d.jsx)("div",{className:r}),a[2]=r,a[3]=l):l=a[3],l},to=e=>{let t,l,a,n=(0,m.c)(6),{linesCount:s}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,d.jsx)("div",{className:"size-4 rounded-full bg-tinted-dark"}),n[0]=t):t=n[0],n[1]!==s?(l=Array.from({length:s}),n[1]=s,n[2]=l):l=n[2],n[3]!==s||n[4]!==l?(a=(0,d.jsxs)("div",{className:"flex gap-5",children:[t,(0,d.jsx)("div",{className:"flex flex-1 flex-col gap-2.5 pt-1",children:l.map((e,t)=>(0,d.jsx)(ti,{isLastLine:s===t+1},"skeleton-paragraph-line-".concat(t)))})]}),n[3]=s,n[4]=l,n[5]=a):a=n[5],a},tc=e=>{let t,l,a,n,s,r,i,o,c,u,h,x,v,p=(0,m.c)(28);p[0]!==e?({className:t,itemsCount:a,grid:n,showButton:s,...l}=e,p[0]=e,p[1]=t,p[2]=l,p[3]=a,p[4]=n,p[5]=s):(t=p[1],l=p[2],a=p[3],n=p[4],s=p[5]);let f=void 0===a?4:a,b=void 0!==n&&n,j=void 0!==s&&s;p[6]!==t?(r=(0,g.x)("animate-pulse",t),p[6]=t,p[7]=r):r=p[7];let y=r,w=b?"grid grid-cols-2 gap-x-match-screen":"flex flex-col divide-y";p[8]!==w?(i=(0,g.x)(w),p[8]=w,p[9]=i):i=p[9];let A=i,N=!b&&"first:pt-0 last:pb-0",C=b&&"border-b nth-[-n+2]:pt-0 nth-last-[-n+2]:pb-0 nth-last-[-n+2]:border-b-0";p[10]!==N||p[11]!==C?(o=(0,g.x)("py-5 flex flex-col gap-5",N,C),p[10]=N,p[11]=C,p[12]=o):o=p[12];let k=o;return p[13]!==f?(c=Array.from({length:f}),p[13]=f,p[14]=c):c=p[14],p[15]!==k||p[16]!==c?(u=c.map((e,t)=>(0,d.jsxs)("div",{className:k,children:[(0,d.jsxs)("div",{className:"flex flex-row items-center h-full gap-3",children:[(0,d.jsx)("div",{className:"size-14 rounded-full bg-tinted-dark"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,d.jsx)("div",{className:"w-12 h-2.5 rounded-md bg-tinted-dark"}),(0,d.jsx)("div",{className:"w-16 h-2.5 rounded-md bg-tinted-dark"})]})]}),(0,d.jsx)(to,{linesCount:t%2==0?2:3})]},"skeleton-item-".concat(t))),p[15]=k,p[16]=c,p[17]=u):u=p[17],p[18]!==A||p[19]!==u?(h=(0,d.jsx)("div",{className:A,children:u}),p[18]=A,p[19]=u,p[20]=h):h=p[20],p[21]!==j?(x=j&&(0,d.jsx)("div",{className:"mt-6",children:(0,d.jsx)(M.A,{className:"w-full max-w-40 h-11 rounded-md bg-tinted-dark"})}),p[21]=j,p[22]=x):x=p[22],p[23]!==l||p[24]!==y||p[25]!==h||p[26]!==x?(v=(0,d.jsxs)("div",{className:y,...l,children:[h,x]}),p[23]=l,p[24]=y,p[25]=h,p[26]=x,p[27]=v):v=p[27],v};var td=l(4881);let tm=e=>{let{partnerUrl:t,visible:l=!1,reviewCount:a,enabled:n=!0}=e,[s,r]=(0,y.useState)([]),[i,o]=(0,y.useState)(!1),{language:c}=(0,U.A)(),d=(0,y.useRef)(null),m=(0,y.useRef)(!1),u=(0,y.useRef)(l),h=l&&n;return h&&!u.current&&(m.current=!1),u.current=h,(0,y.useEffect)(()=>
1{if(!h){m.current=!1;return}m.current=!1,o(!0),r([]);let e=new AbortController;d.current=e;let{signal:l}=e;return(async()=>{try{await (0,td.backOff)(async()=>{let e=new URLSearchParams({partnerUrl:t,locale:c}),n=await fetch("/api/reviews?".concat(e),{signal:l});if(!n.ok){let e=Error("HTTP error: ".concat(n.status));throw e.status=n.status,e}let s=await n.json();if(s.length>0||0===a)return s;throw Error("Reviews not yet available")},{startingDelay:500,timeMultiple:2,maxDelay:1500,numOfAttempts:5,retry:e=>"AbortError"!==e.name&&(!(e.status>=400)||!(e.status<500))}).then(e=>{r(e)})}catch(e){"AbortError"!==e.name&&r([])}finally{l.aborted||(m.current=!0,o(!1))}})(),()=>{e.abort(),d.current=null}},[t,h,c,a]),{reviews:s,isLoading:i||h&&!m.current}};var tu=l(46433);let th=e=>{let t,l,a=(0,m.c)(7),{partnerUrl:n,visible:s,reviewCount:r}=e;a[0]!==n||a[1]!==r||a[2]!==s?(t={partnerUrl:n,visible:s,reviewCount:r},a[0]=n,a[1]=r,a[2]=s,a[3]=t):t=a[3];let{reviews:i,isLoading:o}=tm(t);if(o){let e;return a[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,d.jsx)(tc,{}),a[4]=e):e=a[4],e}return a[5]!==i?(l=(0,d.jsx)(tr,{reviews:i,isPartner:!0}),a[5]=i,a[6]=l):l=a[6],l},tx=e=>{let{ref:t,...l}=e,{averageScore:a,className:n,onDrawerOpen:s,paddingClassName:r="vp-2xl",partnerUrl:i,totalReviews:o,...c}=l,{t:m}=(0,u.Bd)("accommodation"),[h,x]=(0,eD.A)(),[v,p]=(0,y.useState)(!1),{ref:f,inView:b}=(0,z.Wx)(),j=(0,Q.useRouter)(),w=(0,tu.C$)();(0,y.useEffect)(()=>{b&&!v&&p(!0)},[b,v]);let{reviews:A,isLoading:N}=tm({partnerUrl:i,visible:v||h,reviewCount:o}),k=(0,y.useCallback)(()=>{p(!0),x(!0),null==s||s()},[x,s]),S=(0,y.useEffectEvent)(()=>{j.asPath.includes("#reviews")&&w&&k()});(0,y.useEffect)(()=>{S()},[]);let _=A.slice(0,4),D=A.length>_.length,E=(0,g.x)(r,n);return(0,d.jsxs)("div",{ref:t,className:E,...c,children:[(0,d.jsxs)("div",{ref:f,children:[(0,d.jsxs)("div",{className:"justify-between mb-6 hidden md:flex",children:[(0,d.jsx)("h1",{children:m("reviewWithCount",{count:o||0})}),a&&(0,d.jsx)("div",{className:"w-14 lg:w-16",children:(0,d.jsx)(e9.Ay,{size:e9.LL.FULL,score:a,className:"cursor-default"})})]}),N?(0,d.jsx)(tc,{itemsCount:4,grid:!0,showButton:!0}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"hidden md:block",children:(0,d.jsx)(tr,{reviews:_,grid:!0})}),D&&(0,d.jsx)("div",{className:"hidden md:block mt-6",children:(0,d.jsx)(B.Ay,{onClick:k,variant:B.hd.Primary,filled:!0,children:m("viewAllReviews")})})]}),!N&&(0,d.jsx)(B.Ay,{onClick:k,className:"mt-6 md:hidden",variant:B.hd.Primary,children:m("viewReviewsWithCount",{count:o})})]}),(0,d.jsx)(C.A,{visible:h,onClose:()=>x(!1),title:m("allReviews"),children:N?(0,d.jsx)(tc,{}):(0,d.jsx)(tr,{reviews:A,isPartner:!0})})]})};var tv=l(32631),tp=l(82841),tf=l(92746),tg=l(98534),tb=l(37368);let tj=e=>{let t,l,a,n,s=(0,m.c)(20),{alt:r,children:i,className:o,imageLoader:c,maxImageWidth:u,onClick:h,priority:x,src:v,focusRing:p}=e,f=void 0!==p&&p&&tb.H.container;s[0]!==o||s[1]!==f?(t=(0,g.x)("relative overflow-hidden rounded-lg bg-tinted-dark cursor-pointer",f,o),s[0]=o,s[1]=f,s[2]=t):t=s[2];let b=t;return s[3]!==r||s[4]!==c||s[5]!==x||s[6]!==v?(l=(0,d.jsx)(tg.A,{alt:r,fill:!0,imageLoader:c,src:v,priority:x}),s[3]=r,s[4]=c,s[5]=x,s[6]=v,s[7]=l):l=s[7],s[8]!==r||s[9]!==c||s[10]!==u||s[11]!==x||s[12]!==v?(a=(0,d.jsx)(tf.A,{alt:r,fill:!0,hoverZoom:!0,imageLoader:c,maxImageWidth:u,src:v,priority:x}),s[8]=r,s[9]=c,s[10]=u,s[11]=x,s[12]=v,s[13]=a):a=s[13],s[14]!==b||s[15]!==i||s[16]!==h||s[17]!==l||s[18]!==a?(n=(0,d.jsxs)("button",{className:b,onClick:h,children:[l,a,i]}),s[14]=b,s[15]=i,s[16]=h,s[17]=l,s[18]=a,s[19]=n):n=s[19],n};var ty=l(24596),tw=l(98345),tA=l.n(tw);let tN=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j,w,A,N,C,k,S,_,D,E=(0,m.c)(63);E[0]!==e?({accommodation:t,className:l,onToggleLightbox:a,allowTwoImages:s,...n}=e,E[0]=e,E[1]=t,E[2]=l,E[3]=a,E[4]=n,E[5]=s):(t=E[1],l=E[2],a=E[3],n=E[4],s=E[5]);let L=void 0!==s&&s,{t:R}=(0,u.Bd)("common"),[P,O]=(0,y.useState)(!1),[z,M]=(0,y.useState)(0),[T,I]=(0,y.useState)(1);if(E[6]!==t.images||E[7]!==t.partner.partner||E[8]!==L){let e,l,a;r=(c=t.images||[]).length>0,i=(L||2!==c.length?c.length:1)>=2,E[16]!==t.partner.partner?(e=(0,ty.$J)(t.partner.partner),E[16]=t.partner.partner,E[17]=e):e=E[17],o=e,E[18]!==t.partner.partner?(l=(0,ty.L_)(t.partner.partner),E[18]=t.partner.partner,E[19]=l):l=E[19],h=l,E[20]!==o?(a=e=>(null===ty.v2||void 0===ty.v2?void 0:ty.v2[o])?ty.v2[o]({src:e.src,width:tv.B8}):e.src,E[20]=o,E[21]=a):a=E[21],x=c.map(a),v=Array(c.length).fill("image"),E[6]=t.images,E[7]=t.partner.partner,E[8]=L,E[9]=r,E[10]=i,E[11]=o,E[12]=c,E[13]=h,E[14]=x,E[15]=v}else r=E[9],i=E[10],o=E[11],c=E[12],h=E[13],x=E[14],v=E[15];let F=v;E[22]!==a?(p=e=>{I(e+1),O(!0),null==a||a(!0)},E[22]=a,E[23]=p):p=E[23];let q=p;E[24]!==z||E[25]!==a?(f=()=>{O(!1),M(z+1),null==a||a(!1)},E[24]=z,E[25]=a,E[26]=f):f=E[26];let W=f;E[27]!==l?(b=(0,g.x)(tA().root,"relative overflow-hidden",l),E[27]=l,E[28]=b):b=E[28];let H=b;E[29]===Symbol.for("react.memo_cache_sentinel")?(j=(0,g.x)("relative w-full max-h-full","pt-[66.66%]","sm:pt-[44.44%]"),E[29]=j):j=E[29];let U=j;
1if(E[30]!==q||E[31]!==r||E[32]!==i||E[33]!==o||E[34]!==c||E[35]!==h||E[36]!==n||E[37]!==H||E[38]!==R){N=Symbol.for("react.early_return_sentinel");e:{let e,t,l=(0,g.x)("absolute inset-0","grid grid-cols-1 grid-rows-1 sm:grid-cols-3 sm:grid-rows-2 sm:gap-3");E[45]===Symbol.for("react.memo_cache_sentinel")?(e=(0,g.x)("min-h-0 max-sm:hidden","col-start-3 row-start-1"),E[45]=e):e=E[45];let a=e;E[46]===Symbol.for("react.memo_cache_sentinel")?(t=(0,g.x)("min-h-0 max-sm:hidden","col-start-3 row-start-2"),E[46]=t):t=E[46];let s=t;if(!r){N=null;break e}C=H,k="accommodation-photo-grid",S=n,E[47]===Symbol.for("react.memo_cache_sentinel")?(w=(0,d.jsx)("div",{className:U}),E[47]=w):w=E[47],A=i?(0,d.jsxs)("div",{className:l,children:[(0,d.jsx)("div",{className:"sm:col-span-2 sm:row-span-2 min-h-0",children:(0,d.jsx)(tj,{alt:c[0].alt,className:"w-full h-full object-cover",imageLoader:o,maxImageWidth:h,onClick:()=>q(0),priority:!0,src:c[0].src,children:(0,d.jsx)("div",{className:(0,g.x)("z-10 absolute flex gap-2 bottom-4 right-4","sm:hidden"),children:(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Solid,size:B.lO.SM,shadow:!0,children:R("showAllPhotos")})})})}),(0,d.jsx)("div",{className:a,children:(0,d.jsx)(tj,{alt:c[1].alt,className:"w-full h-full object-cover",imageLoader:o,maxImageWidth:h,onClick:()=>q(1),src:c[1].src,children:2===c.length&&(0,d.jsx)("div",{className:(0,g.x)("z-10 absolute flex gap-2 bottom-4 right-4","hidden sm:flex"),children:(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Solid,size:B.lO.SM,shadow:!0,children:R("showAllPhotos")})})})}),c[2]&&(0,d.jsx)("div",{className:s,children:(0,d.jsx)(tj,{alt:c[2].alt,className:"w-full h-full object-cover",imageLoader:o,maxImageWidth:h,onClick:()=>q(2),src:c[2].src,children:(0,d.jsx)("div",{className:(0,g.x)("z-10 absolute flex gap-2 bottom-4 right-4","hidden sm:flex"),children:(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Solid,size:B.lO.SM,shadow:!0,children:R("showAllPhotos")})})})})]}):(0,d.jsxs)("div",{className:"absolute inset-0",children:[(0,d.jsx)("div",{className:(0,g.x)(l,"invisible"),"aria-hidden":"true",children:(0,d.jsx)("div",{className:"w-full h-full object-cover"})}),(0,d.jsx)(tj,{alt:c[0].alt,className:"absolute inset-0",imageLoader:o,maxImageWidth:h,onClick:()=>q(0),priority:!0,src:c[0].src,children:(0,d.jsx)("div",{className:"z-10 absolute flex gap-2 bottom-4 right-4",children:(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Solid,size:B.lO.SM,shadow:!0,children:1===c.length?R("showAllPhotosWithCount",{count:1}):R("showAllPhotos")})})})]})}E[30]=q,E[31]=r,E[32]=i,E[33]=o,E[34]=c,E[35]=h,E[36]=n,E[37]=H,E[38]=R,E[39]=w,E[40]=A,E[41]=N,E[42]=C,E[43]=k,E[44]=S}else w=E[39],A=E[40],N=E[41],C=E[42],k=E[43],S=E[44];if(N!==Symbol.for("react.early_return_sentinel"))return N;let V="photo-grid-lightbox-".concat(z),X=x.length>1;return E[48]!==T||E[49]!==W||E[50]!==P||E[51]!==x||E[52]!==V||E[53]!==X||E[54]!==F?(_=(0,d.jsx)(tp.A,{toggler:P,slide:T,sources:x,types:F,frameClasses:"font-serif",onClose:W,showThumbsOnMount:X},V),E[48]=T,E[49]=W,E[50]=P,E[51]=x,E[52]=V,E[53]=X,E[54]=F,E[55]=_):_=E[55],E[56]!==w||E[57]!==A||E[58]!==_||E[59]!==C||E[60]!==k||E[61]!==S?(D=(0,d.jsxs)("div",{className:C,"data-testid":k,...S,children:[w,A,_]}),E[56]=w,E[57]=A,E[58]=_,E[59]=C,E[60]=k,E[61]=S,E[62]=D):D=E[62],D};var tC=l(23405),tk=l(36501),tS=l(61506),t_=l(19877),tD=l(24050),tB=l(50431);let tE=e=>{var t,l,a,n;let s,r,i,o,c,h,x,v,f,b,j,y,w,A,N=(0,m.c)(34);N[0]!==e?({accommodation:s,className:r,onShowMap:i,onShowVideo:o,...c}=e,N[0]=e,N[1]=s,N[2]=r,N[3]=i,N[4]=o,N[5]=c):(s=N[1],r=N[2],i=N[3],o=N[4],c=N[5]);let C=(0,tB.Eq)(s),k=(null==(t=s.videos)?void 0:t.length)>0,{t:S}=(0,u.Bd)("common"),{t:_}=(0,u.Bd)("accommodation");N[6]!==s.type?(h=s.type?[{icon:(0,d.jsx)(tS.A,{}),label:s.type.name}]:[],N[6]=s.type,N[7]=h):h=N[7],N[8]!==s.numberOfRooms||N[9]!==C?(x=s.numberOfRooms>0?[{icon:(0,d.jsx)(tk.A,{}),label:C}]:[],N[8]=s.numberOfRooms,N[9]=C,N[10]=x):x=N[10],N[11]!==h||N[12]!==x?(v=[...h,...x],N[11]=h,N[12]=x,N[13]=v):v=N[13];let D=v;N[14]!==r?(f=(0,g.x)("flex flex-wrap items-center justify-between gap-x-4 gap-y-2 py-3",r),N[14]=r,N[15]=f):f=N[15];let E=f;return N[16]!==D?(b=(0,d.jsx)("div",{className:"flex-1",children:(0,d.jsx)(p.A,{className:"text-ink-light flex flex-wrap gap-x-3 gap-y-1 my-0",iconClassName:"text-ink scale-11
15 ml-px",itemClassName:"inline-block first-letter:uppercase",itemPaddingClassName:"pl-6",items:D})}),N[16]=D,N[17]=b):b=N[17],N[18]!==(null==(l=s.videos)?void 0:l.length)||N[19]!==k||N[20]!==o||N[21]!==S?(j=k&&o&&(0,d.jsx)(tC.A,{variant:tD.R.Dark,trigger:(0,d.jsx)(B.Ay,{variant:B.hd.Default,className:"text-ink-light",icon:(0,d.jsx)(t_.A,{}),onClick:o}),showArrow:!0,children:S("videoWithCount",{count:null==(a=s.videos)?void 0:a.length})}),N[18]=null==(n=s.videos)?void 0:n.length,N[19]=k,N[20]=o,N[21]=S,N[22]=j):j=N[22],N[23]!==i||N[24]!==_?(y=i&&(0,d.jsx)(tC.A,{variant:tD.R.Dark,trigger:(0,d.jsx)(B.Ay,{variant:B.hd.Default,className:"text-ink-light",icon:(0,d.jsx)(eW.A,{}),onClick:i}),showArrow:!0,children:_("showOnMap")}),N[23]=i,N[24]=_,N[25]=y):y=N[25],N[26]!==j||N[27]!==y?(w=(0,d.jsxs)("div",{className:"flex gap-2",children:[j,y]}),N[26]=j,N[27]=y,N[28]=w):w=N[28],N[29]!==c||N[30]!==E||N[31]!==b||N[32]!==w?(A=(0,d.jsxs)("div",{className:E,...c,children:[b,w]}),N[29]=c,N[30]=E,N[31]=b,N[32]=w,N[33]=A):A=N[33],A};var tL=l(59817);function tR(e){return(0,tL.ft)(e.node)}function tP(e){setTimeout(()=>{e(null)},1e3)}function tO(e,t){let{fetchMoreResult:l}=t;if(!(null==l?void 0:l.accommodationReviews)||!(null==e?void 0:e.accommodationReviews))return e;let a=l.accommodationReviews.edges.filter(t=>!e.accommodationReviews.edges.some(e=>e.node.id===t.node.id));return{...e,accommodationReviews:{...l.accommodationReviews,edges:[...e.accommodationReviews.edges,...a]}}}function tz(){}let tM=e=>{let t,l,a=(0,m.c)(7),{accommodationId:n}=e,{reviews:s,isLoading:r,onFetchMore:i,hasNextPage:o}=(e=>{var t,l,a,n;let s,r,i,o,c,d,u=(0,m.c)(16);u[0]!==e?(s={variables:{accommodationId:e,limit:10,cursor:null}},u[0]=e,u[1]=s):s=u[1];let{data:h,loading:x,fetchMore:v}=(0,f.Fp_)(s),[p,g]=(0,y.useState)(x),b=null==h||null==(t=h.accommodationReviews)?void 0:t.edges,j=null==h||null==(a=h.accommodationReviews)||null==(l=a.pageInfo)?void 0:l.hasNextPage;u[2]!==b?(r=(null==b?void 0:b.map(tR))||[],u[2]=b,u[3]=r):r=u[3];let w=r,A=null==h||null==(n=h.accommodationReviews)?void 0:n.pageInfo;u[4]!==x?(i=()=>{g(x)},o=[x],u[4]=x,u[5]=i,u[6]=o):(i=u[5],o=u[6]),(0,y.useEffect)(i,o),u[7]!==v||u[8]!==x||u[9]!==(null==A?void 0:A.endCursor)?(c=async()=>{x||(g(!0),await new Promise(tP),await v({variables:{cursor:null==A?void 0:A.endCursor},updateQuery:tO}).catch(tz),g(!1))},u[7]=v,u[8]=x,u[9]=null==A?void 0:A.endCursor,u[10]=c):c=u[10];let N=c;return u[11]!==j||u[12]!==p||u[13]!==N||u[14]!==w?(d={reviews:w,isLoading:p,hasNextPage:j,onFetchMore:N},u[11]=j,u[12]=p,u[13]=N,u[14]=w,u[15]=d):d=u[15],d})(n);a[0]!==s?(t=null==s?void 0:s.map(tT),a[0]=s,a[1]=t):t=a[1];let c=t;return a[2]!==o||a[3]!==r||a[4]!==i||a[5]!==c?(l=(0,d.jsx)(tr,{reviews:c,loadMore:o,fetchMore:i,loading:r}),a[2]=o,a[3]=r,a[4]=i,a[5]=c,a[6]=l):l=a[6],l};function tT(e){return{...e,name:(0,te.Z0)(e.name)}}let tI=e=>{let t,l,a,n=(0,m.c)(8),{accommodationId:s,showSummary:r,scores:i}=e,o=void 0!==r&&r;return n[0]!==i||n[1]!==o?(t=o&&i&&(0,d.jsx)("div",{className:"pb-6 mb-6 border-b",children:(0,d.jsx)(e2,{scores:i,className:"grid-cols-2! md:gap-y-3"})}),n[0]=i,n[1]=o,n[2]=t):t=n[2],n[3]!==s?(l=(0,d.jsx)(tM,{accommodationId:s}),n[3]=s,n[4]=l):l=n[4],n[5]!==t||n[6]!==l?(a=(0,d.jsxs)(d.Fragment,{children:[t,l]}),n[5]=t,n[6]=l,n[7]=a):a=n[7],a},tF=e=>{let{ref:t,...l}=e,{accommodationId:a,averageScore:n,className:s,onDrawerOpen:r,paddingClassName:i="vp-2xl",reviews:o,scores:c,totalReviews:m,...h}=l,{t:x}=(0,u.Bd)("accommodation"),[v,p]=(0,eD.A)(),f=(0,Q.useRouter)(),b=(0,tu.C$)(),j=(0,y.useCallback)(()=>{p(!0),null==r||r()},[p,r]),w=(0,y.useEffectEvent)(()=>{f.asPath.includes("#reviews")&&b&&j()});(0,y.useEffect)(()=>{w()},[]);let A=o.length>3,N=(0,g.x)(i,s),k=(0,g.x)("hidden md:flex md:col-span-2 lg:col-span-1 flex-col gap-6",!A&&"pb-6");return(0,d.jsxs)("div",{ref:t,className:N,...h,children:[(0,d.jsxs)("div",{className:"justify-between mb-6 hidden md:flex",children:[(0,d.jsx)("h1",{children:x("reviewWithCount",{count:m||0})}),n&&(0,d.jsx)("div",{className:"w-14 lg:w-16",children:(0,d.jsx)(e9.Ay,{size:e9.LL.FULL,score:n,className:"cursor-default"})})]}),(0,d.jsxs)("div",{className:"grid md:grid-cols-3 lg:grid-cols-2 gap-x-12 items-start",children:[(0,d.jsxs)("div",{className:k,children:[(0,d.jsx)(tr,{reviews:o.slice(0,3),reviewClassName:"py-6"}),A&&(0,d.jsx)("div",{className:"hidden md:block",children:(0,d.jsx)(B.Ay,{onClick:j,variant:B.hd.Primary,filled:!0,children:x("viewAllReviews")})})]}),c&&(0,d.jsx)("div",{className:"lg:w-1/2 lg:justify-self-end",children:(0,d.jsx)(e2,{scores:c}
1)}),(0,d.jsx)(B.Ay,{onClick:j,className:"mt-6 md:hidden",variant:B.hd.Primary,children:x("viewReviewsWithCount",{count:m})})]}),(0,d.jsx)(C.A,{visible:v,onClose:()=>p(!1),title:x("allReviews"),children:(0,d.jsx)(tM,{accommodationId:a})})]})};var tq=l(93915),tW=l(11946),tH=l(98789),tU=l(58022);let tV=e=>{let t,l,a,n,s,r,i,o,c,u,h,x=(0,m.c)(15);x[0]!==e?({className:t,...l}=e,x[0]=e,x[1]=t,x[2]=l):(t=x[1],l=x[2]),x[3]!==t?(a=(0,g.x)("grid grid-cols-12 w-full h-max","gap-x-match-screen-xl gap-y-2 vp-lg","animate-pulse",t),x[3]=t,x[4]=a):a=x[4];let v=a;x[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,g.x)("col-span-6 md:col-span-2 lg:col-span-3","text-right md:text-left"),x[5]=n):n=x[5];let p=n;return x[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.jsx)(tU.A,{className:"mb-3",widthClassName:"w-1/3"}),x[6]=s):s=x[6],x[7]===Symbol.for("react.memo_cache_sentinel")?(r=(0,d.jsxs)("div",{className:"flex flex-col gap-0.5 w-full",children:[(0,d.jsx)(tU.A,{widthClassName:"w-2/3"}),(0,d.jsx)(tU.A,{widthClassName:"w-2/3"}),(0,d.jsx)(tU.A,{widthClassName:"w-2/3"})]}),x[7]=r):r=x[7],x[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,d.jsxs)("div",{className:"col-span-12 md:col-span-6 leading-6",children:[s,r,(0,d.jsx)("div",{className:"mt-2 hidden md:inline-flex",children:(0,d.jsx)(tU.A,{widthClassName:"w-1/3"})})]}),x[8]=i):i=x[8],x[9]===Symbol.for("react.memo_cache_sentinel")?(o=(0,d.jsx)("div",{className:"col-span-6 md:hidden",children:(0,d.jsx)(tU.A,{widthClassName:"w-1/2 md:w-full"})}),x[9]=o):o=x[9],x[10]===Symbol.for("react.memo_cache_sentinel")?(c=(0,d.jsx)("div",{className:p,children:(0,d.jsxs)("div",{children:[(0,d.jsx)(tU.A,{lineHeightClassName:"h-7",widthClassName:"w-2/3",className:"justify-end md:justify-start"}),(0,d.jsx)(tU.A,{lineHeightClassName:"h-5",widthClassName:"w-3/4",className:"justify-end md:justify-start"})]})}),x[10]=c):c=x[10],x[11]===Symbol.for("react.memo_cache_sentinel")?(u=(0,d.jsx)("div",{className:"col-span-12 md:col-span-4 lg:col-span-3",children:(0,d.jsx)(tH.A,{})}),x[11]=u):u=x[11],x[12]!==v||x[13]!==l?(h=(0,d.jsxs)("div",{className:v,...l,children:[i,o,c,u]}),x[12]=v,x[13]=l,x[14]=h):h=x[14],h},tX=e=>{let t,l,a,n,s,r=(0,m.c)(11);r[0]!==e?({variant:l,filled:a,...t}=e,r[0]=e,r[1]=t,r[2]=l,r[3]=a):(t=r[1],l=r[2],a=r[3]);let i=void 0===l?B.hd.Primary:l,o=void 0===a||a,{t:c}=(0,u.Bd)("accommodation");return r[4]!==c?(n=c("selectDatesForPrices"),r[4]=c,r[5]=n):n=r[5],r[6]!==o||r[7]!==t||r[8]!==n||r[9]!==i?(s=(0,d.jsx)(B.Ay,{variant:i,filled:o,...t,children:n}),r[6]=o,r[7]=t,r[8]=n,r[9]=i,r[10]=s):s=r[10],s},tG=O()(()=>Promise.all([l.e(48044),l.e(7518)]).then(l.bind(l,7518)),{loadableGenerated:{webpack:()=>[7518]},ssr:!1,loading:()=>(0,d.jsx)(tV,{})}),tZ=()=>{let e,t,l,a,n,s,r,i,o,c=(0,m.c)(31),{t:h}=(0,u.Bd)("accommodation"),x=(0,eP.GV)(t$),{scrollToCalendar:v,openDateDrawer:p}=(0,ez.j)(),f=(0,tu.C$)(),{closed:g,countryCode:j,maxRoomsInReservation:y,room:w}=(0,tW.m)();c[0]!==j?(e={countryCode:j},c[0]=j,c[1]=e):e=c[1];let{state:A}=(0,b.qw)(e),{startDate:N,endDate:C}=A;c[2]!==w?(t=e=>(w.options||[]).findIndex(t=>t.id===e.id),c[2]=w,c[3]=t):t=c[3];let k=t;c[4]!==k||c[5]!==h?(l=e=>({...e,...e.squashed?null:{name:"".concat(h("option")," ").concat(k(e)+1)}}),c[4]=k,c[5]=h,c[6]=l):l=c[6];let S=l;c[7]!==x?(a=e=>x.items.reduce((t,l)=>t+(l.id===e.id?l.amount:0),0),c[7]=x,c[8]=a):a=c[8];let _=a;c[9]!==_||c[10]!==w?(n=e=>{if(e.selectionType===tq.L.Person)return e.selections.length;let t=w.options.reduce((e,t)=>e+_(t),0),l=_(e);return e.available-(t-l)},c[9]=_,c[10]=w,c[11]=n):n=c[11];let D=n;
1c[12]!==f||c[13]!==p||c[14]!==v?(s=()=>{null==v||v(),f&&(null==p||p())},c[12]=f,c[13]=p,c[14]=v,c[15]=s):s=c[15];let B=s;c[16]!==x||c[17]!==_||c[18]!==y?(r=e=>{let t=_(e);if(y)return Math.max(y-x.totalAmount)+t},c[16]=x,c[17]=_,c[18]=y,c[19]=r):r=c[19];let E=r;return c[20]!==g||c[21]!==C||c[22]!==S||c[23]!==E||c[24]!==D||c[25]!==B||c[26]!==w||c[27]!==N?(i=!g&&N&&C?w.options.map(e=>(0,d.jsx)(tG,{option:S(e),room:w,selectableItems:E(e),selectableItemsLeft:D(e)},e.id)):g?null:(0,d.jsx)("div",{className:"bg-tinted font-semibold text-primary p-3",children:(0,d.jsx)(tX,{onClick:B,variant:eH.h.Primary})}),c[20]=g,c[21]=C,c[22]=S,c[23]=E,c[24]=D,c[25]=B,c[26]=w,c[27]=N,c[28]=i):i=c[28],c[29]!==i?(o=(0,d.jsx)("div",{className:"vpb-lg",children:(0,d.jsx)("div",{className:"flex flex-col gap-3",children:i})}),c[29]=i,c[30]=o):o=c[30],o};function t$(e){return e.cart}var tQ=l(99248);let tK=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f,b,j=(0,m.c)(46),{className:w,images:A,partner:N,priority:C,onToggleLightbox:k,renderLightboxButtonText:S}=e,{t:_}=(0,u.Bd)("common"),[D,E]=(0,y.useState)(!1),[L,R]=(0,y.useState)(0),P=(null==A?void 0:A.length)>0,O=null==A?void 0:A[0];j[0]!==N?(t=(0,ty.$J)(N),j[0]=N,j[1]=t):t=j[1];let z=t;j[2]!==N?(l=(0,ty.L_)(N),j[2]=N,j[3]=l):l=j[3];let M=l;j[4]!==z||j[5]!==A?(a=(null==A?void 0:A.map(e=>(null===ty.v2||void 0===ty.v2?void 0:ty.v2[z])?ty.v2[z]({src:e.src,width:tv.B8}):e.src))||[],j[4]=z,j[5]=A,j[6]=a):a=j[6];let T=a;j[7]!==(null==A?void 0:A.length)?(n=Array((null==A?void 0:A.length)||0).fill("image"),j[7]=null==A?void 0:A.length,j[8]=n):n=j[8];let I=n;j[9]!==D||j[10]!==k?(s=()=>{E(!D),null==k||k(!D)},j[9]=D,j[10]=k,j[11]=s):s=j[11];let F=s;j[12]!==L||j[13]!==k?(r=()=>{E(!1),R(L+1),null==k||k(!1)},j[12]=L,j[13]=k,j[14]=r):r=j[14];let q=r;j[15]!==_?(i=e=>_("showAllPhotosWithCount",{count:e}),j[15]=_,j[16]=i):i=j[16];let W=i;j[17]!==w?(o=(0,g.x)(tA().root,"flex relative overflow-hidden",w),j[17]=w,j[18]=o):o=j[18];let H=o;j[19]===Symbol.for("react.memo_cache_sentinel")?(c=(0,g.x)("relative w-full max-h-full","pt-[66.66%]"),j[19]=c):c=j[19];let U=c;if(!P)return null;j[20]===Symbol.for("react.memo_cache_sentinel")?(h=(0,d.jsx)("div",{className:U}),j[20]=h):h=j[20],j[21]!==W||j[22]!==A.length||j[23]!==S?(x=S?S(A.length):W(A.length),j[21]=W,j[22]=A.length,j[23]=S,j[24]=x):x=j[24],j[25]!==x?(v=(0,d.jsx)("div",{className:"z-10 absolute flex gap-2 bottom-4 right-4",children:(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Solid,size:B.lO.SM,shadow:!0,children:x})}),j[25]=x,j[26]=v):v=j[26],j[27]!==O.alt||j[28]!==O.src||j[29]!==z||j[30]!==M||j[31]!==C||j[32]!==v||j[33]!==F?(p=(0,d.jsx)(tj,{alt:O.alt,className:"absolute inset-0",imageLoader:z,maxImageWidth:M,onClick:F,priority:C,src:O.src,children:v}),j[27]=O.alt,j[28]=O.src,j[29]=z,j[30]=M,j[31]=C,j[32]=v,j[33]=F,j[34]=p):p=j[34];let V="room-photo-lightbox-".concat(L),X=T.length>1;return j[35]!==q||j[36]!==D||j[37]!==T||j[38]!==V||j[39]!==X||j[40]!==I?(f=(0,d.jsx)(tp.A,{toggler:D,sources:T,types:I,frameClasses:"font-serif",onClose:q,showThumbsOnMount:X},V),j[35]=q,j[36]=D,j[37]=T,j[38]=V,j[39]=X,j[40]=I,j[41]=f):f=j[41],j[42]!==H||j[43]!==p||j[44]!==f?(b=(0,d.jsxs)("div",{className:H,"data-testid":"accommodation-room-photo",children:[h,p,f]}),j[42]=H,j[43]=p,j[44]=f,j[45]=b):b=j[45],b};var tJ=l(54424),tY=l.n(tJ);let t0=e=>{let t,l,a,n,s,r=(0,m.c)(19),{title:i,content:o,titleNewLine:c,icon:u,card:h}=e,x=c&&"block mb-0.5";r[0]!==x?(t=(0,g.x)("font-semibold mr-2",x),r[0]=x,r[1]=t):t=r[1];let v=t;r[2]!==u?(l=u&&(0,d.jsx)(w.A,{className:"inline-block mr-2 size-4 -translate-y-px",render:u}),r[2]=u,r[3]=l):l=r[3];let p=c?"":":";r[4]!==v||r[5]!==l||r[6]!==p||r[7]!==i?(a=(0,d.jsxs)("span",{className:v,children:[l,i,p]}),r[4]=v,r[5]=l,r[6]=p,r[7]=i,r[8]=a):a=r[8];let f=a;if(h){let e,t;return r[9]!==o?(e=o&&(0,d.jsx)("div",{children:o}),r[9]=o,r[10]=e):e=r[10],r[11]!==e||r[12]!==f?(t=(0,d.jsxs)("div",{className:"w-full",children:[f,e]}),r[11]=e,r[12]=f,r[13]=t):t=r[13],t}return r[14]!==o?(n=o&&(0,d.jsx)("span",{children:o}),r[14]=o,r[15]=n):n=r[15],r[16]!==n||r[17]!==f?(s=(0,d.jsxs)("div",{className:"w-full",children:[f,n]}),r[16]=n,r[17]=f,r[18]=s):s=r[18],s};var t1=((n={}).Rooms="rooms",n.Bathrooms="bathrooms",n.RoomSize="room-size",n.ExtraBeds="extraBeds",n.Amenities="amenities",n),t2=l(44749),t3=l(1222),t4=l(29221),t5=l(41823),t6=l(49004);let t7=e=>{let t,l,a,n,s=(0,m.c)(14),{bedPricing:r}=e,{t:i}=(0,u.Bd)("common"),{t:o}=(0,u.Bd)("accommodation"),{currency:c}=(0,t6.A)();if(s[0]!==c||s[1]!==r||s[2]!==i||s[3]!==o){a=Symbol.for("react.early_return_sentinel");e:{let e,n=r.map(t8);s[7]!==c||s[8]!==i||s[9]!==o?(e=e=>e.sort(t9).map(e=>{let t,{fromAge:l,toAge:a,price:n,priceType:s,type:r}=e,m=0===l&&null===a;if(m&&r===f.aFB.ExistingBed&&!(null==n?void 0:n[c]))return null;t=null===l&&null===a?null:0===l&&null!==a?o("childrenAndExtraBeds.ageToWithCount",{count:a,ageLabel:o("childrenAndExtraBeds.ageWithCount",{count:a})}):l===a?o("childrenAndExtraBeds.ageWithCount",{count:a}):l&&a?o("childrenAndExtraBeds.ageBetween",{from:l,ageLabel:o("childrenAndExtraBeds.ageWithCount",{count:a})}):m?o("childrenAndExtraBeds.allAges"):o("childrenAndExtraBeds.ageFrom",{ageLabel:o("childrenAndExtraBeds.ageWithCount",{count:l})});let u=i("freeOfCharge");return(null==n?void 0:n[c])?u=s===f.xtL.PerNight?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t5.A,{price:n[c]})," ",o(l>=18||m?"childrenAndExtraBeds.perPersonPerNight":"childrenAndExtraBeds.perChildPerNight")]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t5.A,{price:n[c]})," ",o("childrenAndExtraBeds.perPersonPerStay")]}):s===f.xtL.AskAccommodation&&(u=o("childrenAndExtraBeds.askAccommodationForPrice")),{ageRange:t,bedRequestType:o({[f.aFB.Crib]:"childrenAndExtraBeds.cotOnRequest",[f.aFB.CustomersCrib]:"childrenAndExtraBeds.customersCrib",[f.aFB.ExtraBed]:"childrenAndExtraBeds.extraBedOnRequest",[f.aFB.ExistingBed]:"childrenAndExtraBeds.existingBedOnRequest"}[r]),price:u}}
1).filter(Boolean).sort(le),s[7]=c,s[8]=i,s[9]=o,s[10]=e):e=s[10];let m=e(n);if(!m.length){a=null;break e}t="w-full mb-2 last:mb-0 table border border-collapse border-slate-400 text-sm",l=m.filter(lt).map(ll)}s[0]=c,s[1]=r,s[2]=i,s[3]=o,s[4]=t,s[5]=l,s[6]=a}else t=s[4],l=s[5],a=s[6];return a!==Symbol.for("react.early_return_sentinel")?a:(s[11]!==t||s[12]!==l?(n=(0,d.jsx)("table",{className:t,children:l}),s[11]=t,s[12]=l,s[13]=n):n=s[13],n)};function t8(e){return{...e,...e.type===f.aFB.Crib&&e.priceType===f.xtL.AskAccommodation?{fromAge:null,toAge:null}:{}}}function t9(e,t){return(e.toAge||18)-(t.toAge||18)}function le(e){return null===e.ageRange?-1:0}function lt(e){return e}function ll(e,t,l){var a;let{ageRange:n,bedRequestType:s,price:r}=e,i=t>0?null==(a=l[t-1])?void 0:a.ageRange:null,o=(0,d.jsx)(d.Fragment,{children:n&&n!==i&&(0,d.jsx)("tr",{className:"bg-tinted text-left",children:(0,d.jsx)("th",{className:"border px-2 py-1",colSpan:2,children:n})})});return(0,d.jsxs)("tbody",{children:[o,(0,d.jsxs)("tr",{children:[(0,d.jsx)("td",{className:"border px-2 py-1",children:s}),(0,d.jsx)("td",{className:"border px-2 py-1",children:r})]})]},"extra-bed-".concat(t))}function la(e){return e.type===f.aFB.ExtraBed}function ln(e){return e.type===f.aFB.Crib}let ls=()=>{var e,t,l,a;let{t:n}=(0,u.Bd)("accommodation"),{getChildrenAndExtraBedsLines:s}=function(){let e,t=(0,m.c)(4),{t:l}=(0,u.Bd)("accommodation"),{currency:a}=(0,t6.A)(),{getDomainTemplateVar:n}=(0,t4.s)();return t[0]!==a||t[1]!==n||t[2]!==l?(e={getChildrenAndExtraBedsLines:e=>{let t,s,r,{adultsOnly:i,bedPricing:o,childrenAllowed:c,childrenMinAge:m,cribsOnRequest:u,extraBedsAndCribsAtSameTime:h,maxCribs:x,maxExtraBeds:v,partner:p}=e,g=null==o?void 0:o.some(e=>{var t,l;return(null==(l=e.price)||null==(t=l[a])?void 0:t.amount)>0}),b=(null==o?void 0:o.some(ln))||u,j=null==o?void 0:o.some(la);if(x||v)if(x&&v){let e=l("cribWithCount",{count:x}),a=l("extraBedWithCount",{count:v});t=void 0!==h&&h?l("childrenAndExtraBeds.cribAndExtraBedAmountDescription",{cribLabel:e,extraBedLabel:a}):l("childrenAndExtraBeds.cribOrExtraBedAmountDescription",{cribLabel:e,extraBedLabel:a})}else x?t=l("childrenAndExtraBeds.cribAmountDescription",{cribLabel:l("cribWithCount",{count:x})}):v&&(t=l("childrenAndExtraBeds.extraBedAmountDescription",{extraBedLabel:l("extraBedWithCount",{count:v})}));else{let e=0===x,a=0===v;e&&a?t=l("childrenAndExtraBeds.noCribsOrExtraBedsAvailable"):e?t=l("childrenAndExtraBeds.noCribsAvailable"):a&&(t=l("childrenAndExtraBeds.noExtraBedsAvailable"))}return m&&!i?s=l("childrenAndExtraBeds.childrenAgeRestriction",{minAge:m}):!1===c||i?s=l("childrenAndExtraBeds.childrenNotAllowed"):!0!==c||i||(s=l("childrenAndExtraBeds.childrenAllowed")),u&&(0,eS.I)(p)&&(r=l("childrenAndExtraBeds.cribOnRequestCheckWithOwner")),[...s?[s]:[],...r?[r]:[],...t?[t]:[],...o?[(0,d.jsx)(t7,{bedPricing:o},"bedPricing")]:[],...g?[l("childrenAndExtraBeds.supplementsAreNotCalculated")]:[],...j&&b&&p===f.fz_.Bc?[l("childrenAndExtraBeds.contactUsForMoreInformation",{BEDANDBREAKFAST_TLD_CAPITALISED:n("BEDANDBREAKFAST_TLD_CAPITALISED")})]:[]]}},t[0]=a,t[1]=n,t[2]=l,t[3]=e):e=t[3],e}(),{room:r,partner:i}=(0,tW.m)(),{language:o}=(0,U.A)(),c=e=>{let t=new Map;return e.bedConfigurations.forEach(e=>{e.beds.forEach(e=>{let l=t.get(e.name)||0;t.set(e.name,l+e.count)})}),Array.from(t.entries()).map(e=>{let[t,l]=e;return"".concat(l," ").concat(t)}).join(", ")},x=Object.values(t1).map(e=>{var t,l;let a,o=[],m=1,u=1;switch(e){case t1.Rooms:if(!r.bedroomDetails||(null==(t=r.bedroomDetails)?void 0:t.length)===0)break;r.bedroomDetails.sort((e,t)=>e.isBedroom&&!t.isBedroom?-1:!e.isBedroom&&t.isBedroom?1:0).forEach(e=>{var t,l,a;let s=null!=(t=e.isBedroom)&&t,d=null!=(l=null==(a=r.bedroomDetails.filter(e=>{var t;return!e.isBedroom&&(null==(t=e.bedConfigurations)?void 0:t.length)>0}))?void 0:a.length)?l:0;if(0!==e.bedConfigurations.length){if(s){let t={title:"".concat(n("bedroom")).concat(m>1||r.bedrooms>1?" ".concat(m):""),content:c(e)};o.push(t),m++}if(!s&&d){let t={title:"".concat(n((0,eS.I)(i)?"bedType":"extraRoom")).concat(u>1||d>1?" ".concat(u):""),content:c(e)};u++,o.push(t)}}}),a=o;break;case t1.Bathrooms:r.bathrooms&&r.bathrooms>0&&(a={title:n("numberOfBathrooms"),content:"".concat(r.bathrooms)});break;case t1.RoomSize:r.size>0&&(a={title:n("roomSize"),content:"".concat(r.size," m\xb2")});break;case t1.ExtraBeds:if(r.policies){let e=s({...tY()(r.policies,["adultsOnly","bedPricing","childrenAllowed","childrenMinAge","cribsOnRequest","maxCribs","maxExtraBeds"]),partner:i});(null==e?void 0:e.length)>0&&(a={title:n("conditionGroups.children"),content:(0,d.jsx)(t2.A,{lines:e}),titleNewLine:!0})}break;case t1.Amenities:if(null==(l=r.amenities)?void 0:l.length){let e={};
1r.amenities.forEach(t=>{var l,a,s,r,i,o;let c=null!=(l=null==(r=t.listCategory)?void 0:r.id)?l:"uncategorized",d=null!=(a=null==(i=t.listCategory)?void 0:i.name)?a:n("sections.amenities"),m=null!=(s=null==(o=t.listCategory)?void 0:o.order)?s:Number.MAX_SAFE_INTEGER;e[c]||(e[c]={order:m,name:d,id:c,amenities:[]}),e[c].amenities.push(t.name)}),a=Object.values(e).sort((e,t)=>e.order-t.order).map(e=>({title:e.name,content:(0,d.jsx)(p.A,{className:"mb-2",itemPaddingClassName:"pl-6 lg:pl-8",items:e.amenities.map(e=>({label:e}))}),icon:(0,h.f)(e.id),card:!0,titleNewLine:!0}))}}return a}).filter(e=>e),v=r.description||(null==(t=r.i18n)||null==(e=t.fallback)?void 0:e.description),g=!(null==(a=r.i18n)||null==(l=a[o])?void 0:l.description);return(0,d.jsxs)("div",{children:[v&&(0,d.jsxs)("div",{children:[g&&(0,d.jsx)("div",{className:"mb-1 text-ink-lighter",children:n("descriptionWarningRoom")}),(0,d.jsx)("div",{className:"mb-6 whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:ey()(v||"")}})]}),(0,d.jsx)("div",{className:"flex flex-col gap-y-2",children:x.map((e,t)=>{if(Array.isArray(e)){let l=e.every(e=>e.card);return(0,d.jsx)("div",{className:l?"md:columns-2 lg:columns-3 gap-match-screen-2xl":"",children:e.map((e,t)=>{let{title:l,content:a,icon:n,card:s,titleNewLine:r}=e;return(0,d.jsx)("div",{className:"break-inside-avoid",children:(0,d.jsx)(t0,{title:l,titleNewLine:r,content:a,icon:n,card:s})},"room-info-category-item-".concat(t))})},"room-info-category-".concat(t))}return(0,d.jsx)(t0,{title:e.title,content:e.content,titleNewLine:e.titleNewLine,icon:e.icon,card:e.card},"room-info-category-".concat(t))})}),(0,d.jsx)(t3.A,{value:r.policies,label:"Room policies"})]})},lr=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,f,b,j,w,A=(0,m.c)(39),{className:N,room:C,uspItems:k,onMoreInfoClick:_}=e,{language:D}=(0,U.A)(),{t:E}=(0,u.Bd)("accommodation"),[R,P]=(0,y.useState)(!1),O=k&&k.length>0;A[0]!==_?(t=()=>{null==_||_(),P(!0)},A[0]=_,A[1]=t):t=A[1];let z=t;A[2]!==N?(l=(0,g.x)("py-4",N),A[2]=N,A[3]=l):l=A[3];let M=l;if(A[4]!==C.type){var T;a=(null==(T=C.type)?void 0:T.name)&&{subtitle:C.type.name},A[4]=C.type,A[5]=a}else a=A[5];return A[6]!==D||A[7]!==C.name||A[8]!==a?(n=(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",headingClassName:"text-primary hyphens-auto",className:"mb-1!",lang:D,...a,children:C.name})}),A[6]=D,A[7]=C.name,A[8]=a,A[9]=n):n=A[9],A[10]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.jsx)(tk.A,{}),A[10]=s):s=A[10],A[11]!==E?(r=E("roomDetailsSmall"),A[11]=E,A[12]=r):r=A[12],A[13]!==r?(i=(0,d.jsx)("span",{className:"inline sm:hidden md:inline lg:hidden",children:r}),A[13]=r,A[14]=i):i=A[14],A[15]!==E?(o=E("roomDetails"),A[15]=E,A[16]=o):o=A[16],A[17]!==o?(c=(0,d.jsx)("span",{className:"hidden sm:inline md:hidden lg:inline",children:o}),A[17]=o,A[18]=c):c=A[18],A[19]!==z||A[20]!==i||A[21]!==c?(h=(0,d.jsxs)(B.Ay,{variant:B.hd.Primary,icon:s,iconRight:!0,onClick:z,className:"place-self-start shrink-0","data-testid":"accommodation-room-more-info-button",children:[i,c]}),A[19]=z,A[20]=i,A[21]=c,A[22]=h):h=A[22],A[23]!==h||A[24]!==n?(x=(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[n,h]}),A[23]=h,A[24]=n,A[25]=x):x=A[25],A[26]!==O||A[27]!==k?(v=O&&(0,d.jsx)(p.A,{className:"text-ink-light flex flex-wrap gap-x-3 gap-y-1 my-0 mt-2",iconClassName:"text-ink",itemClassName:"inline-flex",itemPaddingClassName:"pl-5",items:k}),A[26]=O,A[27]=k,A[28]=v):v=A[28],A[29]===Symbol.for("react.memo_cache_sentinel")?(f=()=>P(!1),A[29]=f):f=A[29],A[30]===Symbol.for("react.memo_cache_sentinel")?(b=(0,d.jsx)(ls,{}),A[30]=b):b=A[30],A[31]!==R||A[32]!==C.name?(j=(0,d.jsx)(L.A,{visible:R,onClose:f,title:C.name,size:"md",children:b}),A[31]=R,A[32]=C.name,A[33]=j):j=A[33],A[34]!==M||A[35]!==x||A[36]!==v||A[37]!==j?(w=(0,d.jsxs)("div",{className:M,children:[x,v,j]}),A[34]=M,A[35]=x,A[36]=v,A[37]=j,A[38]=w):w=A[38],w},li=()=>{let e,t,l,a,n,s,r,i,o=(0,m.c)(30),{room:c,partner:h,priority:x,countryCode:v}=(0,tW.m)(),{t:p}=(0,u.Bd)("accommodation");o[0]!==v?(e={countryCode:v},o[0]=v,o[1]=e):e=o[1];let{methods:f}=(0,tQ.n)(e),{getUspItems:g}
1=f,b=(0,e_.A)();if(o[2]!==b||o[3]!==g||o[4]!==h||o[5]!==c||o[6]!==p){let e,s,r,i=g(c,h);o[11]!==p?(e=()=>p("showRoomPhotos"),o[11]=p,o[12]=e):e=o[12],a=e,o[13]!==b?(s=e=>{e&&b.track(ek.U.BbClick,{target:ek.j.AccommodationShowRoomPhotos})},o[13]=b,o[14]=s):s=o[14],l=s,o[15]!==b?(r=()=>{b.track(ek.U.BbClick,{target:ek.j.AccommodationShowRoomInfo})},o[15]=b,o[16]=r):r=o[16],t=r,n=i.map(lo),o[2]=b,o[3]=g,o[4]=h,o[5]=c,o[6]=p,o[7]=t,o[8]=l,o[9]=a,o[10]=n}else t=o[7],l=o[8],a=o[9],n=o[10];let j=n;return o[17]!==l||o[18]!==h||o[19]!==x||o[20]!==a||o[21]!==c.images?(s=(0,d.jsx)(tK,{images:c.images,partner:h,priority:x,onToggleLightbox:l,renderLightboxButtonText:a}),o[17]=l,o[18]=h,o[19]=x,o[20]=a,o[21]=c.images,o[22]=s):s=o[22],o[23]!==j||o[24]!==t||o[25]!==c?(r=(0,d.jsx)(lr,{room:c,uspItems:j,onMoreInfoClick:t}),o[23]=j,o[24]=t,o[25]=c,o[26]=r):r=o[26],o[27]!==s||o[28]!==r?(i=(0,d.jsxs)(d.Fragment,{children:[s,r]}),o[27]=s,o[28]=r,o[29]=i):i=o[29],i};function lo(e,t){return{...e,className:(0,g.x)("w-auto",t>6?"lg:hidden":"lg:block","xl:block",e.className)}}let lc=e=>{let t,l,a,n=(0,m.c)(4);return n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,d.jsx)(li,{}),l=(0,d.jsx)(tZ,{}),n[0]=t,n[1]=l):(t=n[0],l=n[1]),n[2]!==e?(a=(0,d.jsxs)(tW.F,{...e,children:[t,l]}),n[2]=e,n[3]=a):a=n[3],a};var ld=l(13848);function lm(){return(lm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let lu=e=>y.createElement("svg",lm({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"info-filled"},e),o||(o=y.createElement("path",{fill:"currentColor",d:"M8 1a7 7 0 1 0 .001 14.001A7 7 0 0 0 8 1m.5 10.375a.125.125 0 0 1-.125.125h-.75a.125.125 0 0 1-.125-.125v-4.25c0-.069.056-.125.125-.125h.75c.069 0 .125.056.125.125zM8 6a.75.75 0 0 1 0-1.5A.75.75 0 0 1 8 6"})));var lh=l(92119),lx=l(87852),lv=l(1685);let lp=(0,y.forwardRef)((e,t)=>{var l;let{accommodationName:a,className:n,closed:s,countryCode:r,location:i,maxRoomsInReservation:o,partner:c,payOnlineLater:m,payOnlineNow:h,rooms:x,showRoomType:v,unknownAvailability:p=!1,warnings:f,...j}=e,{language:y}=(0,U.A)(),{scrollToCalendar:A,openDateDrawer:N}=(0,ez.j)(),{t:C}=(0,u.Bd)("common"),{t:k,i18n:_}=(0,u.Bd)("accommodation"),{state:{startDate:D,endDate:E,party:L}}=(0,b.qw)({countryCode:r}),R=(0,tu.C$)(),P=(0,Q.useRouter)(),O=(null==(l=(0,lh.ZG)(null==P?void 0:P.query,i))?void 0:l.state)||{},{createCanonicalSearchUrl:z}=(0,lx.Ay)(),M=(0,eO.x)({countryCode:r,partner:c,rooms:x,warnings:f}),T=D&&E&&!(null==M?void 0:M.length),I=(0,lv.$B)({party:L,partner:c,warnings:f}),F=null==M?void 0:M.some(e=>{var t,l,a;return(null==(a=e.options)||null==(l=a[0])||null==(t=l.selections)?void 0:t.length)>1}),q=()=>{null==A||A(),R&&(null==N||N())},W=(e,t)=>{if(t.selectionType===tq.L.Person){var l;let e=((null==L?void 0:L.adults)||0)+((null==L||null==(l=L.children)?void 0:l.length)||0);return M.reduce((e,t)=>e+t.options.reduce((e,t)=>e+t.selections.length,0),0)<=e?t.selections.length-1:1===x.length?Math.min(t.selections.length,e)-1:Math.min(t.selections.length,1===e?1:2)-1}return 0},V=(0,g.x)("md:min-h-120",n),X="align-center inline-flex whitespace-nowrap text-primary bg-tinted-dark px-1.5 py-1 rounded-md cursor-pointer hover:text-main hover:bg-primary mr-1.5",G=(0,g.x)(X,"mr-0");return(0,d.jsxs)("div",{className:V,ref:t,...j,children:[(0,d.jsx)("div",{className:"vp-2xl",children:(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",className:"first-letter:uppercase",children:k("sections.availableRooms",T?{types:k("options")}:{types:(0,tB.Hx)(M,c,k,_.language,C("and"))})})}),p&&(0,eS.I)(c)&&(0,d.jsx)(ld.Ay,{className:"mb-5",variant:ld.wm.Warning,children:(0,d.jsx)(u.x6,{i18nKey:"availabilityUnknownReservationRequestWarning",t:k,components:{strong:(0,d.jsx)("span",{className:"font-semibold"})}})}),T?(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-match-screen-lg relative bg-tinted font-semibold p-3 vmb-lg rounded-md sm:items-center",children:[(0,d.jsxs)("div",{className:"relative pl-9 flex-1",children:[(0,d.jsx)(w.A,{render:(0,d.jsx)(lu,{}),className:"text-primary absolute top-1.5 left-1 size-5 mt-0.5"}),(0,d.jsxs)("div",{children:[k(I?"noRoomsOnSelectedDatesForPartySize":"noRoomsOnSelectedDates")," ",(0,d.jsxs)("button",{className:X,onClick:q,children:[(0,H.tX)({startDate:D,endDate:E,language:y}),"."]}),(0,d.jsx)(u.x6,{i18nKey:"clickToLookAtAvailableAccommodations",t:k,values:{accommodationName:a}
1,components:{a:(0,d.jsx)(ee(),{className:G,href:z({location:i,searchState:O})})}})]})]}),!s&&(0,d.jsx)(B.Ay,{variant:B.hd.Primary,filled:!0,className:"w-full sm:w-auto md:hidden",onClick:q,children:k("buttons.adjustDates")})]}):M.map((e,t)=>(0,d.jsx)("div",{className:"accommodation-room",children:(0,d.jsx)(lc,{closed:s,countryCode:r,getDefaultPriceIndex:W,maxRoomsInReservation:o,partner:c,payOnlineLater:m,payOnlineNow:h,priority:0===t,room:e,showRoomType:v,singleOption:!F})},"accommodation-room-".concat(e.id)))]})});lp.displayName="AccommodationRooms";var lf=l(4167),lg=l(70309),lb=l(29693),lj=l(67375),ly=l(91900),lw=l(59320),lA=l(32496);function lN(){return(lN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let lC=e=>y.createElement("svg",lN({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"pack-luggage"},e),c||(c=y.createElement("path",{fill:"currentColor",d:"m8 1.4-.16.08-.032.177.123.13L8 1.8l.16-.08.032-.177-.122-.13zm0 .8-.16.08-.031.177.122.13L8 2.6l.16-.08.031-.177-.122-.13zm-4.042.6A.96.96 0 0 0 3 3.758v3.284c0 .264.108.503.282.677a.97.97 0 0 0-.468.586l-.582 2.057a1 1 0 0 0-.029.374l-.001.028v2.672c0 .53.433.964.963.964h9.673c.53 0 .964-.434.964-.964v-2.672l-.002-.029a1 1 0 0 0-.03-.373l-.582-2.057a.97.97 0 0 0-.468-.588.96.96 0 0 0 .28-.675V3.758a.96.96 0 0 0-.958-.958h-3.05a.2.2 0 1 0 0 .4h3.05c.31 0 .558.247.558.558v3.284c0 .31-.247.558-.558.558H3.958a.555.555 0 0 1-.558-.558V3.758c0-.31.247-.558.558-.558h3.048a.2.2 0 1 0 0-.4zM8 3l-.16.08-.031.177.122.13L8 3.4l.16-.08.031-.177-.122-.13zm-.003.797A.2.2 0 0 0 7.8 4l.002 2.08-.677-.676a.2.2 0 1 0-.283.283L7.86 6.705a.2.2 0 0 0 .283 0l1.018-1.018a.2.2 0 1 0-.283-.283l-.676.677L8.2 4a.2.2 0 0 0-.203-.203M3.74 8h8.521c.252 0 .472.167.542.414l.582 2.057a.565.565 0 0 1-.542.729H3.159a.566.566 0 0 1-.542-.729L3.2 8.414A.56.56 0 0 1 3.741 8m-1.14 3.417a.94.94 0 0 0 .558.183h9.685a.94.94 0 0 0 .558-.183v2.02a.56.56 0 0 1-.564.563H3.165a.56.56 0 0 1-.563-.564zm3.796.78a.2.2 0 0 0-.197.203v.25c0 .53.457.95 1 .95h1.6c.543 0 1-.42 1-.95v-.25a.2.2 0 1 0-.4 0v.25c0 .299-.26.55-.6.55H7.2c-.34 0-.6-.251-.6-.55v-.25a.2.2 0 0 0-.203-.203"})));var lk=l(25801),lS=l(39561),l_=l(72544),lD=l(2131),lB=l(95111),lE=l(21395),lL=l(23860),lR=l(53549);let lP=e=>{var t,l;let{accommodation:a,className:n,priceBreakdown:s,loading:r,error:i,showAccent:o,vccPossible:c,allowPartyClear:m=!0,...h}=e,{scrollToCalendar:x,scrollToRooms:v}=eM(),p=(0,tu.C$)(),j=(0,Q.useRouter)(),{language:A}=(0,U.A)(),{t:N}=(0,u.Bd)("common"),{t:k}=(0,u.Bd)("accommodation"),{t:S}=(0,u.Bd)("search"),{t:_}=(0,u.Bd)("reservation"),{t:D}=(0,u.Bd)("header"),[E,L]=(0,y.useState)(!1),{countryCode:R}=a.location,{state:{startDate:P,endDate:O,party:M},methods:{setParty:T,setDateRange:I}}=(0,b.qw)({countryCode:R}),F=(0,eP.jL)(),[q]=(0,f.ZYB)(),[W,H]=(0,y.useState)(M),[V,X]=(0,y.useState)({startDate:P,endDate:O}),G=(0,e_.A)(),Z=(0,y.useMemo)(()=>{var e,t;return"".concat(null!=(e=null==P?void 0:P.getTime())?e:"null","-").concat(null!=(t=null==O?void 0:O.getTime())?t:"null")},[P,O]),K=(0,y.useEffectEvent)(()=>{(P&&O||!P&&!O)&&X({startDate:P,endDate:O})});(0,y.useEffect)(()=>{K()},[Z]);let J=null==(t=a.partner)?void 0:t.partner,Y=(0,eS.I)(J),{getPaymentCurrency:ee}=(0,lE.A)(),et=ee({accommodationCurrency:a.currency,vccPossible:c}),el=(0,eO.x)({rooms:a.rooms,partner:J,countryCode:R}),ea=!(null==el?void 0:el.length),en=(0,eP.GV)(e=>e.cart),{currency:es}=(0,t6.A)(),[er,ei]=(0,y.useState)(!1),[eo,ec]=(0,y.useState)(!1),[ed,em]=(0,y.useState)(!1),[eu]=(0,y.useState)(!1),[eh]=(0,y.useState)(!1),{drawerVisible:ex,closeDrawer:ev,toggleDrawer:ep,checkoutHandlerRef:ef,openDateDrawer:eg,toastSelectRooms:eb,toastShowSelectDates:ej,setIsPriceBreakdownLoading:ey,setHasCartItems:ew,setIsSideBarInView:eA}=(0,ez.j)(),{ref:eN}=(0,z.Wx)({threshold:1,initialInView:!0,skip:p,onChange:e=>eA(e)});(0,y.useEffect)(()=>{var e;ey(r),ew(!!(null==s||null==(e=s.items)?void 0:e.length))},[r,null==s||null==(l=s.items)?void 0:l.length,ey,ew]);let eC=(0,y.useRef)(null),eD=(0,y.useCallback)(async e=>{if(X(e),I(e),e.startDate&&e.endDate){var t;null==(t=eC.current)||t.hide(),null==v||v()}},[v,I]),eB=(0,y.useCallback)(async e=>{H(e),T(e)},[T]),eE=!!V.startDate&&!!V.endDate,eL=(0,y.useCallback)(()=>{null==x||x()},[x]),eR=(0,y.useCallback)(()=>ep(!1),[ep]),eT=(0,y.useCallback)(()=>{null==x||x(),ej()},[x,ej]),eI=(0,y.useCallback)(()=>{ea?null==x||x():(null==v||v(),eb())},[ea,x,v,eb]),eF=(0,y.useCallback)(async()=>{var e;if(eu)return void ec(!0);if(eh)return void em(!0);if(!(null==s||null==(e=s.items)?void 0:e.length)||!M||!P||!O)return;
1ei(!0),F((0,lS.Wi)((0,$.x)(new Date,{representation:"complete"})));let t=(0,lD.dj)(),l=(0,lD.eV)(),n={...t&&{analyticsClientId:t},...l&&{marketing:l},accommodation:a.id,dateRange:{start:(0,$.x)(P,{representation:"date"}),end:(0,$.x)(O,{representation:"date"})},party:tY()(M,["adults","children"]),roomOptions:s.items.map(e=>{let{id:t,amount:l,price:a}=e;return{roomOption:t,amount:l,priceCheck:{total:a[et].amount}}}),priceCheck:{total:s.total[et].amount,...c&&{chargedOnline:s.chargedOnline[et].amount}}};(0,lL.Z)({category:"reservation",type:"reservation",level:"info",message:JSON.stringify(n,null,2)}),await q({variables:{input:{reservation:n}},onError(e){var t;(null==(t=e.message)?void 0:t.includes("is incorrect"))?ec(!0):em(!0),ei(!1)},onCompleted(e){e.reservation.partnerUrl?(G.track(ek.U.ReferralRedirect,{id:e.reservation.id,partner_url:e.reservation.partnerUrl}),j.push(e.reservation.partnerUrl)):(em(!0),(0,lR.wd)("No partner url returned from backend:\n".concat(JSON.stringify(e,null,2)),"warning"),ei(!1))}})},[a.id,G,q,F,O,M,et,s,j,eu,eh,P,c]),eq=(0,y.useCallback)(()=>{j.push((0,lB.U)({accommodationId:a.id,checkin:P,checkout:O,items:null==en?void 0:en.items,party:M,...Y&&{personsInRooms:en.totalGuests}}))},[a.id,en.totalGuests,null==en?void 0:en.items,O,Y,M,j,P]),eW=(0,y.useCallback)(()=>{c||Y?(c&&G.track(ek.U.VccToCheckout),eq()):eF()},[Y,G,eq,eF,c]),eH=(0,y.useCallback)(e=>F((0,lS.SM)({id:e})),[F]),eU=(0,y.useCallback)(e=>{e&&F((0,lS.yA)()),j.reload()},[F,j]),eV=(0,y.useCallback)(()=>{ev(),null==x||x(),null==eg||eg(),ej()},[ev,x,eg,ej]),eX=(0,y.useCallback)(()=>{ev(),null==v||v(),eb()},[ev,v,eb]),eG=(0,y.useCallback)(async()=>{F((0,lS.yA)()),ev(),null==v||v(),E&&L(!1)},[ev,F,E,v]);(0,y.useImperativeHandle)(ef,()=>eW,[eW]);let eZ="hidden md:block",e$=(0,g.x)(o&&"relative overflow-hidden pt-5.5",n),eQ=(0,g.x)(eZ,"space-y-3"),eK="fill-current block relative pointer-events-none size-5 mx-auto";return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:e$,ref:eN,...h,"data-testid":"accommodation-shopping-cart",children:[o&&(0,d.jsx)(lg.A,{className:"absolute top-0 left-0 rounded-t-lg"}),(0,d.jsxs)("div",{className:eQ,children:[(0,d.jsx)(lj.A,{label:D("dates"),labelAbove:!0,children:(0,d.jsx)(lf.A,{ref:eC,allowClear:!0,avoidCollisions:!1,"data-testid":"input__sc-dates",endDate:V.endDate,icon:(0,d.jsx)(lw.A,{}),language:A,oldStackId:a.oldStackId,onDatesChange:eD,partner:a.partner.partner,placeholder:D("when"),popoverAlign:"end",renderAllMonthsUntillMaximumEndDay:!1,startDate:V.startDate})}),(0,d.jsx)(lj.A,{label:D("guests"),labelAbove:!0,children:(0,d.jsx)(ly.A,{allowClear:m,icon:(0,d.jsx)(lA.A,{}),placeholder:D("with"),onChange:eB,party:W,showDone:!0})})]}),(0,d.jsx)("hr",{className:"my-4 -mx-4 hidden md:block"}),(0,d.jsx)("div",{className:eZ,children:(0,d.jsxs)(lk.A,{accommodation:a,loading:r,editable:!0,hideStay:!0,endDate:O,onContextSummaryClick:eL,onItemClearClick:e=>eH(e.id),startDate:P,party:M,vccPossible:c,currency:es,totalGuests:en.totalGuests,priceBreakdown:s,children:[!eE&&(0,d.jsx)(B.Ay,{className:"w-full",variant:B.hd.CTA,filled:!0,onClick:eT,"data-testid":"accommodation-select-dates-button",children:S("steps.selectDates")}),eE&&!en.totalAmount&&(0,d.jsx)(B.Ay,{className:"w-full",variant:ea?B.hd.Primary:B.hd.CTA,filled:!0,onClick:eI,"data-testid":"accommodation-select-rooms-button",children:k(ea?"buttons.adjustDates":"selectRooms")}),eE&&en.totalAmount>0&&(0,d.jsx)(B.Ay,{className:"w-full",variant:B.hd.CTA,filled:!0,disabled:er||r||!!i||!en.totalAmount,onClick:eW,"data-testid":"accommodation-checkout-button",children:er?(0,d.jsx)(ta.A,{className:eK}):(0,d.jsx)(d.Fragment,{children:k(a.reservationType===l_.L.RR?"sendReservationRequest":"bookNow")})})]})})]}),(0,d.jsxs)(C.A,{hasLayout:!1,visible:ex,onClose:eR,children:[!eo&&!ed&&(0,d.jsxs)(lb.A,{onCloseButtonClick:ev,title:N("reservationSummaryTitles.".concat(a.reservationType),{defaultValue:""}),...!i&&!E&&{footer:(0,d.jsx)(B.Ay,{className:"w-full",variant:B.hd.CTA,filled:!0,disabled:0===en.totalAmount||er||r,onClick:eW,children:er?(0,d.jsx)(ta.A,{className:eK}):(0,d.jsx)(d.Fragment,{children:k(a.reservationType===l_.L.RR?"sendReservationRequest":"bookNow")})})},children:[(i||E)&&(0,d.jsxs)(ld.Ay,{variant:ld.wm.Error,icon:!0,children:[(0,d.jsx)("div",{className:"mb-2",children:_(E?"errors.reservation.text":"errors.roomsUnavailable.text")}),(0,d.jsx)(B.Ay,{variant:B.hd.CTA,filled:!0,onClick:()=>{E?eG():eU(!0)},children:_(E?"errors.reservation.button":"errors.roomsUnavailable.button")})]}),!i&&!E&&en.totalAmount>0&&(0,d.jsx)(lk.A,{accommodation:a,loading:r,editable:!0,endDate:O,onContextSummaryClick:()=>{ev(),null==x||x()},onItemClearClick:e=>eH(e.id),startDate:P,party:M,vccPossible:c,currency:es,totalGuests:en.totalGuests,priceBreakdown:s}),0===en.totalAmount&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"mb-3 text-center",children:(0,d.jsx)(w.A,{render:(0,d.jsx)(lC,{}),className:"w-full h-20 text-primary-50"})}),(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"mb-1 font-bold",children:k("emptyCart")}),eE?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("p",{children:[k("makeRoomSelection"),"."]}),(0,d.jsx)(B.Ay,{variant:B.hd.CTA,filled:!0,className:"w-full",onClick:eX,"data-testid":"accommodation-drawer-select-rooms-button",children:k("selectRooms")})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("p",{children:[k("selectDatesToSeeAvailableRooms"),"."]}
1),(0,d.jsx)(B.Ay,{variant:B.hd.CTA,filled:!0,className:"w-full",onClick:eV,"data-testid":"accommodation-drawer-select-dates-button",children:S("steps.selectDates")})]})]})]})]}),eo&&(0,d.jsx)(lb.A,{title:_("priceCheckFailed.drawerTitle"),onCloseButtonClick:ev,children:(0,d.jsxs)(ld.Ay,{variant:ld.wm.Error,title:_("priceCheckFailed.title"),children:[(0,d.jsx)("p",{children:_("priceCheckFailed.description",{accommodationName:a.name})}),(0,d.jsx)(B.Ay,{filled:!0,variant:B.hd.CTA,className:"w-full",onClick:()=>eU(),children:_("priceCheckFailed.button")})]})}),ed&&(0,d.jsx)(lb.A,{title:_("reservationError.drawerTitle"),onCloseButtonClick:ev,children:(0,d.jsxs)(ld.Ay,{variant:ld.wm.Error,title:_("reservationError.title"),children:[(0,d.jsx)("p",{children:_("reservationError.description")}),(0,d.jsx)(B.Ay,{filled:!0,variant:B.hd.CTA,className:"w-full",onClick:()=>eU(!0),children:_("reservationError.button")})]})})]})]})};var lO=l(48669),lz=l(73956),lM=l(79718);let lT=O()(()=>l.e(71705).then(l.bind(l,71705)),{loadableGenerated:{webpack:()=>[71705]},ssr:!1,loading:()=>(0,d.jsx)(eC.Ay,{})}),lI=e=>{var t,l,a,n,s,r,i;let o,c,h,x,v,p,f,j,w,A,N,k,_,D,E,L,R,P,O,z,M,T,I,F,q,X,G,$,Q,J,Y,ee,et,el,ea=(0,m.c)(108),{accommodation:en,countryCode:es,className:er,allowPartyClear:ei}=e,eo=void 0===ei||ei,{language:ec}=(0,U.A)(),{t:ed}=(0,u.Bd)("common"),{t:em}=(0,u.Bd)("header"),{t:eu}=(0,u.Bd)("search"),{t:eh}=(0,u.Bd)("accommodation"),{isDateDrawerOpen:ex,hasDateDrawerOpened:ev,openDateDrawer:ep,closeDateDrawer:ef}=(0,ez.j)();ea[0]!==es?(o={countryCode:es},ea[0]=es,ea[1]=o):o=ea[1];let{state:eg,methods:eb}=(0,b.qw)(o),{startDate:ej,endDate:ey,party:ew}=eg,{setDateRange:eA,setParty:eN}=eb,eC=K(),ek=(0,Z.A)(),eS=null==(t=en.partner)?void 0:t.partner;ea[2]!==en.rooms||ea[3]!==es||ea[4]!==eS?(c={rooms:en.rooms,partner:eS,countryCode:es},ea[2]=en.rooms,ea[3]=es,ea[4]=eS,ea[5]=c):c=ea[5];let e_=(0,eO.x)(c);ea[6]!==e_?(h=null!=(a=null==e_?void 0:e_.some(lF))&&a,ea[6]=e_,ea[7]=h):h=ea[7];let eD=h;ea[8]!==ey||ea[9]!==ej?(x={startDate:ej,endDate:ey},ea[8]=ey,ea[9]=ej,ea[10]=x):x=ea[10];let[eB,eE]=(0,y.useState)(x),eL=!!eB.startDate&&!!eB.endDate;ea[11]!==ej?(v=null!=(n=null==ej?void 0:ej.getTime())?n:"null",ea[11]=ej,ea[12]=v):v=ea[12],ea[13]!==ey?(p=null!=(s=null==ey?void 0:ey.getTime())?s:"null",ea[13]=ey,ea[14]=p):p=ea[14];let eR="".concat(v,"-").concat(p);ea[15]!==ey||ea[16]!==ej?(f=()=>{(ej&&ey||!ej&&!ey)&&eE({startDate:ej,endDate:ey})},ea[15]=ey,ea[16]=ej,ea[17]=f):f=ea[17];let eP=(0,y.useEffectEvent)(f);ea[18]!==eP?(j=()=>{eP()},ea[18]=eP,ea[19]=j):j=ea[19],ea[20]!==eR?(w=[eR],ea[20]=eR,ea[21]=w):w=ea[21],(0,y.useEffect)(j,w);e:{if(eB.startDate&&eB.endDate){let e;ea[22]!==eB.endDate||ea[23]!==eB.startDate?(e=(0,V.c)(eB.endDate,eB.startDate),ea[22]=eB.endDate,ea[23]=eB.startDate,ea[24]=e):e=ea[24],A=e;break e}A=0}let eM=A;t:{let e;if(eB.startDate&&eB.endDate&&eM>0){let e;ea[25]!==eM||ea[26]!==eh?(e=eh("aStayOfNightsWithCount",{count:eM}),ea[25]=eM,ea[26]=eh,ea[27]=e):e=ea[27],N=e;break t}ea[28]!==eu?(e=eu("steps.selectDates"),ea[28]=eu,ea[29]=e):e=ea[29],N=e}let eT=N;ea[30]===Symbol.for("react.memo_cache_sentinel")?(k=e=>{eE(e)},ea[30]=k):k=ea[30];let eI=k;ea[31]!==ef||ea[32]!==eB||ea[33]!==eA?(_=()=>{eA(eB),ef()},ea[31]=ef,ea[32]=eB,ea[33]=eA,ea[34]=_):_=ea[34];let eF=_;ea[35]!==eA?(D=e=>{e.stopPropagation();let t={startDate:null,endDate:null};eE(t),eA(t)},ea[35]=eA,ea[36]=D):D=ea[36];let eq=D;ea[37]!==eN?(E=e=>{eN(e)},ea[37]=eN,ea[38]=E):E=ea[38];let eW=E;l:{if(eB.startDate&&eB.endDate){let e;ea[39]!==eB.endDate||ea[40]!==eB.startDate||ea[41]!==ec?(e=(0,H.tX)({startDate:eB.startDate,endDate:eB.endDate,language:ec}),ea[39]=eB.endDate,ea[40]=eB.startDate,ea[41]=ec,ea[42]=e):e=ea[42],L=e;break l}L=""}let eH=L;ea[43]!==er?(R=(0,g.x)("vp-2xl",er),ea[43]=er,ea[44]=R):R=ea[44];let eU=R;ea[45]===Symbol.for("react.memo_cache_sentinel")?(P=(0,g.x)("bg-main","py-1.5"),ea[45]=P):P=ea[45];let eV=P,eX=ek&&"text-primary bg-main border-main";ea[46]!==eX?(O=(0,g.x)(eX),ea[46]=eX,ea[47]=O):O=ea[47];let eG=O;return ea[48]!==eT?(z=(0,d.jsx)(S.A,{tag:"h2",visualTag:"h1",children:eT}),ea[48]=eT,ea[49]=z):z=ea[49],ea[50]!==ek?(M=ek&&(0,d.jsx)(W.A,{visible:!0,positionClassName:"absolute top-0 left-0 right-0"}),ea[50]=ek,ea[51]=M):M=ea[51],ea[52]!==em?(T=em("dates"),ea[52]=em,ea[53]=T):T=ea[53],ea[54]!==eH||ea[55]!==eq||ea[56]!==eL||ea[57]!==ek||ea[58]!==ep||ea[59]!==eG||ea[60]!==ed||ea[61]!==eu?(I=eL?(0,d.jsx)(lz.A,{allowClear:eL,className:"bg-main",contrast:!0,hoverable:!0,icon:(0,d.jsx)(lw.A,{}),onClear:eq,onClick:ep,placeholder:eu("steps.selectDates"),readOnly:!0,value:eH}):(0,d.jsx)(lM.Ay,{icon:(0,d.jsx)(lw.A,{}),onClick:ep,as:"button",className:eV,contrast:!0,children:ek?(0,d.jsx)("span",{className:"text-primary font-semibold",children:ed("loadingIndicator")}
1):(0,d.jsx)(B.Ay,{as:"div",variant:B.hd.Primary,filled:!0,size:B.lO.XS,className:eG,children:eu("steps.selectDates")})}),ea[54]=eH,ea[55]=eq,ea[56]=eL,ea[57]=ek,ea[58]=ep,ea[59]=eG,ea[60]=ed,ea[61]=eu,ea[62]=I):I=ea[62],ea[63]!==T||ea[64]!==I?(F=(0,d.jsx)("div",{className:"flex-1",children:(0,d.jsx)(lj.A,{label:T,labelAbove:!0,children:I})}),ea[63]=T,ea[64]=I,ea[65]=F):F=ea[65],ea[66]!==em?(q=em("guests"),ea[66]=em,ea[67]=q):q=ea[67],ea[68]===Symbol.for("react.memo_cache_sentinel")?(X=(0,d.jsx)(lA.A,{}),ea[68]=X):X=ea[68],ea[69]!==em?(G=em("with"),ea[69]=em,ea[70]=G):G=ea[70],ea[71]!==eo||ea[72]!==eW||ea[73]!==ew||ea[74]!==G?($=(0,d.jsx)(ly.A,{allowClear:eo,contrast:!0,icon:X,placeholder:G,onChange:eW,party:ew,showDone:!0,className:"bg-main"}),ea[71]=eo,ea[72]=eW,ea[73]=ew,ea[74]=G,ea[75]=$):$=ea[75],ea[76]!==q||ea[77]!==$?(Q=(0,d.jsx)("div",{className:"flex-1",children:(0,d.jsx)(lj.A,{label:q,labelAbove:!0,children:$})}),ea[76]=q,ea[77]=$,ea[78]=Q):Q=ea[78],ea[79]!==F||ea[80]!==Q?(J=(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[F,Q]}),ea[79]=F,ea[80]=Q,ea[81]=J):J=ea[81],ea[82]!==eD||ea[83]!==eL||ea[84]!==eC?(Y=(0,d.jsx)(lO.A,{loading:eC,hasDatesSelected:eL,hasAvailability:eD,className:"px-2 mt-3",showSelectDatesForPrices:!0}),ea[82]=eD,ea[83]=eL,ea[84]=eC,ea[85]=Y):Y=ea[85],ea[86]!==M||ea[87]!==J||ea[88]!==Y?(ee=(0,d.jsxs)("div",{className:"border border-aquamarine-dark rounded-lg p-3 bg-aquamarine/20 relative overflow-hidden",children:[M,J,Y]}),ea[86]=M,ea[87]=J,ea[88]=Y,ea[89]=ee):ee=ea[89],ea[90]!==en.oldStackId||ea[91]!==(null==(l=en.partner)?void 0:l.partner)||ea[92]!==ef||ea[93]!==eF||ea[94]!==ev||ea[95]!==eL||ea[96]!==eB.endDate||ea[97]!==eB.startDate||ea[98]!==ex||ea[99]!==ec||ea[100]!==ed||ea[101]!==eu?(et=ev&&(0,d.jsx)(C.A,{hasLayout:!1,visible:ex,onClose:ef,children:(0,d.jsx)(lb.A,{onCloseButtonClick:ef,title:eu("steps.selectDates"),overrideVariantClassNames:!0,removeMainPadding:!0,footer:(0,d.jsx)(B.Ay,{className:"w-full",variant:B.hd.Primary,filled:!0,onClick:eF,disabled:!eL,children:ed("buttons.continue")}),children:(0,d.jsx)(lT,{oldStackId:en.oldStackId,partner:null==(r=en.partner)?void 0:r.partner,allowClear:!0,className:"flex flex-col h-full",disablePastDates:!0,endDate:eB.endDate,inline:!0,language:ec,onDatesChange:eI,startDate:eB.startDate,vertical:!0})})}),ea[90]=en.oldStackId,ea[91]=null==(i=en.partner)?void 0:i.partner,ea[92]=ef,ea[93]=eF,ea[94]=ev,ea[95]=eL,ea[96]=eB.endDate,ea[97]=eB.startDate,ea[98]=ex,ea[99]=ec,ea[100]=ed,ea[101]=eu,ea[102]=et):et=ea[102],ea[103]!==eU||ea[104]!==z||ea[105]!==ee||ea[106]!==et?(el=(0,d.jsxs)("div",{className:eU,children:[z,ee,et]}),ea[103]=eU,ea[104]=z,ea[105]=ee,ea[106]=et,ea[107]=el):el=ea[107],el};function lF(e){var t;return(null==(t=e.options)?void 0:t.length)>0}var lq=l(15668),lW=l(70321),lH=l(85360),lU=l(11025),lV=l(64941);let lX=e=>{var t,l,a,n;let s,r,i,o,c,h,x,v,p,f,j,y,w,A,N,k,_,D,B,E,L,R,P=(0,m.c)(73);P[0]!==e?({accommodation:s,className:r,nofollow:c,onReviewsDrawerOpen:i,...o}=e,P[0]=e,P[1]=s,P[2]=r,P[3]=i,P[4]=o,P[5]=c):(s=P[1],r=P[2],i=P[3],o=P[4],c=P[5]);let O=void 0!==c&&c,{countryCode:z}=s.location;P[6]!==z?(h={countryCode:z},P[6]=z,P[7]=h):h=P[7];let{state:M}=(0,b.qw)(h);P[8]!==s.awards?(x=(0,lV.p)(s.awards),P[8]=s.awards,P[9]=x):x=P[9];let T=x,{createCanonicalSearchUrl:I}=(0,lx.Ay)(),{language:F}=(0,U.A)(),{t:q}=(0,u.Bd)("accommodation"),[W,H]=(0,eD.A)(),V=null==(t=s.partner)?void 0:t.partner;P[10]!==V?(v=(0,eS.I)(V),P[10]=V,P[11]=v):v=P[11];let X=v,G=(0,e_.A)();P[12]!==i||P[13]!==H?(p=()=>{null==i||i(),H(!0)},P[12]=i,P[13]=H,P[14]=p):p=P[14];let Z=p;P[15]!==G?(f=()=>{G.track(ek.U.BbClick,{target:ek.j.AccommodationBookingTypeMoreInfo})},P[15]=G,P[16]=f):f=P[16];let $=f;P[17]!==r?(j=(0,g.x)("py-4",r),P[17]=r,P[18]=j):j=P[18];let Q=j;P[19]===Symbol.for("react.memo_cache_sentinel")?(y=(0,g.x)("text-current underline decoration-ink-lighter/20 hover:text-primary hover:decoration-primary"),P[19]=y):y=P[19];let K=y;P[20]!==M||P[21]!==I||P[22]!==O?(w=e=>(0,d.jsx)(ee(),{href:I({location:e,searchState:{query:M}}),prefetch:!1,className:K,...O&&{rel:"nofollow"},children:e.name}),P[20]=M,P[21]=I,P[22]=O,P[23]=w):w=P[23];let J=w;if(P[24]!==s.location.city||P[25]!==J?(A=J(s.location.city),P[24]=s.location.city,P[25]=J,P[26]=A):A=P[26],P[27]!==s.location.administrativeLevelsForNames||P[28]!==s.location.country||P[29]!==J||P[30]!==A){let e,t;P[32]!==J?(e=e=>J(e),P[32]=J,P[33]=e):e=P[33];let l=s.location.administrativeLevelsForNames.map(e).reverse();P[34]!==s.location.country||P[35]!==J?(t=J(s.location.country),P[34]=s.location.country,P[35]=J,P[36]=t):t=P[36],N=(0,d.jsx)("div",{className:"flex gap-1.5 items-center justify-start flex-wrap",children:(0,d.jsx)("span",{children:[A,...l,t].map(lG)})}),P[27]=s.location.administrativeLevelsForNames,P[28]=s.location.country,P[29]=J,P[30]=A,P[31]=N}else N=P[31];return P[37]!==s.name||P[38]!==s.reservationType||P[39]!==s.tulips||P[40]!==s.tulipsFinal||P[41]!==T||P[42]!==$?(k=!!(s.tulips>0||T||s.reservationType)&&(0,d.jsxs)("div",{className:"inline-flex w-full flex-wrap items-center gap-x-1.5 gap-y-1 mt-1 lg:mt-1.5",children:[s.tulips>0&&(0,d.jsx)(lW.A,{amount:s.tulips,inline:!0,pending:!s.tulipsFinal,tooltip:"responsive",tooltipAlign:"start"}),T&&s.tulips>0&&(0,d.jsx)(lH.A,{accommodationName:s.name,category:T.category,rank:T.rank,year:T.year,tooltip:!0}),s.reservationType&&(0,d.jsx)(lU.A,{accommodationName:s.name,reservationType:s.reservationType,onClick:$,showModal:!0})]}),P[37]=s.name,P[38]=s.reservationType,P[39]=s.tulips,P[40]=s.tulipsFinal,P[41]=T,P[42]=$,P[43]=k):k=P[43],P[44]!==N||P[45]!==k?(_=(0,d.jsxs)(d.Fragment,{children:[N,k]}),P[44]=N,P[45]=k,P[46]=_):_=P[46],P[47]!==s.name||P[48]!==F||P[49]!==_?(D=(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)(S.A,{tag:"h1",headingClassName:"line-clamp-5 lg:line-clamp-3 xl:line-clamp-4 hyphens-auto",className:"mb-1!",lang:F,subtitle:_,children:s.name})}),P[47]=s.name,P[48]=F,P[49]=_,P[50]=D):D=P[50],P[51]!==s.reviewCount||P[52]!==s.reviewScore||P[53]!==Z?(B=s.reviewScore>0&&(0,d.jsx)(e9.Ay,{as:"button",className:"hidden md:flex shrink-0",score:s.reviewScore,amount:s.reviewCount,flip:!0,flipCircle:!0,onClick:Z,showAmount:!0,showAppreciation:!0,size:lq.L.XL,underline:!0,variant:lq.f.Primary}),P[51]=s.reviewCount,P[52]=s.reviewScore,P[53]=Z,P[54]=B):B=P[54],P[55]!==D||P[56]!==B?(E=(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[D,B]}),P[55]=D,P[56]=B,P[57]=E):E=P[57],P[58]!==s.id||P[59]!==(null==(l=s.partner)?void 0:l.url)||P[60]!==s.reviewCount||P[61]!==s.reviewScore||P[62]!==s.reviewScores||P[63]!==X||P[64]!==W||P[65]!==q||P[66]!==H?(L=s.reviewScore>0&&(0,d.jsx)(C.A,{visible:W,onClose:()=>H(!1),title:q("sections.reviews"),children:X?(0,d.jsx)(tI,{accommodationId:s.id,showSummary:!0,scores:s.reviewScores}):(0,d.jsx)(th,{partnerUrl:null==(a=s.partner)?void 0:a.url,visible:W,reviewCount:s.reviewCount})}),P[58]=s.id,P[59]=null==(n=s.partner)?void 0:n.url,P[60]=s.reviewCount,P[61]=s.reviewScore,P[62]=s.reviewScores,P[63]=X,P[64]=W,P[65]=q,P[66]=H,P[67]=L):L=P[67],P[68]!==o||P[69]!==Q||P[70]!==E||P[71]!==L?(R=(0,d.jsxs)("div",{className:Q,...o,children:[E,L]}),P[68]=o,P[69]=Q,P[70]=E,P[71]=L,P[72]=R):R=P[72],R};function lG(e,t){return(0,d.jsxs)(y.Fragment,{children:[t>0&&", ",e]},t)}let lZ=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p=(0,m.c)(25);p[0]!==e?({as:l,accommodation:t,className:a,onClick:n,...s}=e,p[0]=e,p[1]=t,p[2]=l,p[3]=a,p[4]=n,p[5]=s):(t=p[1],l=p[2],a=p[3],n=p[4],s=p[5]);let{t:f}=(0,u.Bd)("accommodation");p[6]!==a?(r=(0,g.x)("group cursor-pointer relative py-3 lg:py-4 flex space-between w-full z-0","before:opacity-0 before:absolute before:-inset-px before:-inset-x-2","before:rounded-lg before:bg-tinted before:z-0","before:transition-all","hover:before:opacity-100",a),p[6]=a,p[7]=r):r=p[7];let b=r;p[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,g.x)("relative group-hover:border-primary group-hover:text-primary"),p[8]=i):i=p[8];let j=i;return p[9]!==t.reviewCount||p[10]!==t.reviewScore||p[11]!==l?(o=(0,d.jsx)(e9.Ay,{as:l,amount:t.reviewCount,className:"relative group grow",score:t.reviewScore,variant:e9.fI.TintedDark,showAmount:!0,showAppreciation:!0,size:e9.LL.AUTO,onClick:l$}),p[9]=t.reviewCount,p[10]=t.reviewScore,p[11]=l,p[12]=o):o=p[12],p[13]!==f?(c=f("showReviews"),p[13]=f,p[14]=c):c=p[14],p[15]!==c?(h=(0,d.jsx)(B.Ay,{as:"div",rounded:!0,size:B.lO.SM,className:j,children:c}),p[15]=c,p[16]=h):h=p[16],p[17]!==o||p[18]!==h?(x=(0,d.jsxs)("div",{className:"flex w-full items-center justify-center cursor-pointer",children:[o,h]}),p[17]=o,p[18]=h,p[19]=x):x=p[19],p[20]!==n||p[21]!==s||p[22]!==x||p[23]!==b?(v=(0,d.jsx)("button",{type:"button",className:b,onClick:n,...s,children:x}),p[20]=n,p[21]=s,p[22]=x,p[23]=b,p[24]=v):v=p[24],v};function l$(){}let lQ=e=>{let t,l,a,n,s,r,i,o,c,h,x,v,p,f=(0,m.c)(36);f[0]!==e?({accommodation:t,className:l,onDrawerOpen:a,...n}=e,f[0]=e,f[1]=t,f[2]=l,f[3]=a,f[4]=n):(t=f[1],l=f[2],a=f[3],n=f[4]),f[5]!==t.partner.partner?(s=(0,eS.I)(t.partner.partner),f[5]=t.partner.partner,f[6]=s):s=f[6];let b=s,{t:j}=(0,u.Bd)("accommodation"),[y,w]=(0,eD.A)();f[7]!==a||f[8]!==w?(r=()=>{null==a||a(),w(!0)},f[7]=a,f[8]=w,f[9]=r):r=f[9];let A=r;f[10]!==l?(i=(0,g.x)(l),f[10]=l,f[11]=i):i=f[11];let N=i;return f[12]!==t||f[13]!==A?(o=(0,d.jsx)(lZ,{as:"div",accommodation:t,onClick:A}),f[12]=t,f[13]=A,f[14]=o):o=f[14],f[15]!==w?(c=()=>w(!1),f[15]=w,f[16]=c):c=f[16],f[17]!==j?(h=j("sections.reviews"),f[17]=j,f[18]=h):h=f[18],f[19]!==t.id||f[20]!==t.partner.url||f[21]!==t.reviewCount||f[22]!==t.reviewScores||f[23]!==b||f[24]!==y?(x=b?(0,d.jsx)(tI,{accommodationId:t.id,showSummary:!0,scores:t.reviewScores}):(0,d.jsx)(th,{partnerUrl:t.partner.url,visible:y,reviewCount:t.reviewCount}),f[19]=t.id,f[20]=t.partner.url,f[21]=t.reviewCount,f[22]=t.reviewScores,f[23]=b,f[24]=y,f[25]=x):x=f[25],f[26]!==y||f[27]!==c||f[28]!==h||f[29]!==x?(v=(0,d.jsx)(C.A,{visible:y,onClose:c,title:h,children:x}),f[26]=y,f[27]=c,f[28]=h,f[29]=x,f[30]=v):v=f[30],f[31]!==n||f[32]!==o||f[33]!==v||f[34]!==N?(p=(0,d.jsxs)("div",{className:N,...n,children:[o,v]}),f[31]=n,f[32]=o,f[33]=v,f[34]=N,f[35]=p):p=f[35],p};var lK=l(38139),lJ=l(39043),lY=l(84748),l0=l(16870),l1=l(54931),l2=l(46527),l3=l(85324),l4=l(67739),l5=l(28457);let l6=e=>{var t,l,a,n,s,r,i,o,c,h,x,v,p,f,j,w;let A,N,k,S,_,B,E,L,P,O,M,T,I,F,q,W,H,U,V,X,G,Z,K,Y,ee,el,ea,en,es,er,ei,eo,ec,ed,em,eu,eh,ex,ep,ef,eg,ej,ey,eA,eC,eD,eB,eE,eL,eR,eP,eO,eT,eI,eF,eq,eW,eH,eU=(0,m.c)(214),{accommodation:eV,amenityCategories:eX}=e,{countryCode:eG}=eV.location;eU[0]!==eG?(A={countryCode:eG},eU[0]=eG,eU[1]=A):A=eU[1];let{state:eZ,methods:e$}=(0,b.qw)(A),{startDate:eQ,endDate:eJ}=eZ,{getConditions:e0}=e$;eU[2]!==eV||eU[3]!==e0?(N=e0(eV),eU[2]=eV,eU[3]=e0,eU[4]=N):N=eU[4];let e1=N,{t:e2}=(0,u.Bd)("accommodation"),e3=(0,l5.A)(),e4=(0,Q.useRouter)();eU[5]!==e4.asPath?(k=(0,l2.X3)(e4.asPath),eU[5]=e4.asPath,eU[6]=k):k=eU[6];let e5=k,{domain:e6}=(0,t4.s)();eU[7]!==e6?(S=(0,l1.Jq)(e6),eU[7]=e6,eU[8]=S):S=eU[8];let e7=S,{handleBookNow:e8,scrollToCalendar:e9,scrollToRooms:te,hasDatesSelected:tt,hasAvailability:tl,hasItemsInCart:ta}=eM(),tn=(0,tu.C$)(),ts=(0,tu.eO)(),tr=(0,e_.A)(),{createCanonicalSearchUrl:ti}=(0,lx.Ay)();
1eU[9]!==tr?(_=()=>{tr.track(ek.U.BbClick,{target:ek.j.AccommodationDescriptionReadMore})},eU[9]=tr,eU[10]=_):_=eU[10];let to=_,tc=eV.description||(null==(l=eV.i18n)||null==(t=l.fallback)?void 0:t.description)||"";eU[11]!==tc?(B=ew(tc),eU[11]=tc,eU[12]=B):B=eU[12];let td=B,tm=!(null==(n=eV.i18n)||null==(a=n[e4.locale])?void 0:a.description),{setCalendarNode:th,setRoomsNode:tv,setBottomNode:tf,isBottomInView:tg,setIsBottomInView:tb,isSideBarInView:tj,openDateDrawer:ty}=(0,ez.j)(),[tw,tA]=(0,y.useState)(!0),[tC,tk]=(0,y.useState)(!0);eU[13]!==tb?(E=e=>tb(e),eU[13]=tb,eU[14]=E):E=eU[14],eU[15]!==tn||eU[16]!==E?(L={threshold:.1,skip:tn,onChange:E},eU[15]=tn,eU[16]=E,eU[17]=L):L=eU[17];let{ref:tS}=(0,z.Wx)(L);eU[18]!==tS||eU[19]!==tf?(P=e=>{tf(e),tS(e)},eU[18]=tS,eU[19]=tf,eU[20]=P):P=eU[20];let t_=P;eU[21]===Symbol.for("react.memo_cache_sentinel")?(O=(e,t)=>{var l;tA(!e&&(null==t||null==(l=t.boundingClientRect)?void 0:l.top)>0)},eU[21]=O):O=eU[21],eU[22]!==ts?(M={threshold:0,skip:ts,onChange:O},eU[22]=ts,eU[23]=M):M=eU[23];let{ref:tD}=(0,z.Wx)(M),tB=!tn;eU[24]===Symbol.for("react.memo_cache_sentinel")?(T=(e,t)=>{var l;tk(!e&&(null==t||null==(l=t.boundingClientRect)?void 0:l.top)>0)},eU[24]=T):T=eU[24],eU[25]!==tB?(I={threshold:0,skip:tB,onChange:T},eU[25]=tB,eU[26]=I):I=eU[26];let{ref:tL}=(0,z.Wx)(I);eU[27]!==tD||eU[28]!==th?(F=e=>{th(e),tD(e)},eU[27]=tD,eU[28]=th,eU[29]=F):F=eU[29];let tR=F;eU[30]!==tL||eU[31]!==tv?(q=e=>{tv(e),tL(e)},eU[30]=tL,eU[31]=tv,eU[32]=q):q=eU[32];let tP=q,tO=(0,y.useRef)(null),tz=(0,y.useRef)(null);eU[33]!==eV.partner.partner?(W=(0,eS.I)(eV.partner.partner),eU[33]=eV.partner.partner,eU[34]=W):W=eU[34];let tM=W,[tT,tI]=(0,y.useState)(!1),[tq,tW]=(0,y.useState)(0),[tH,tU]=(0,y.useState)(!1),[tV,tX]=(0,y.useState)(!1),tG=(0,l4.useSetCookie)();eU[35]!==tr?(H=()=>{tU(!0),tX(!0),tr.track(ek.U.BbClick,{target:ek.j.AccommodationHeaderLocationButton})},eU[35]=tr,eU[36]=H):H=eU[36];let tZ=H;eU[37]===Symbol.for("react.memo_cache_sentinel")?(U=()=>{tU(!1)},eU[37]=U):U=eU[37];let t$=U;eU[38]!==tr?(V=()=>{tI(!0),tr.track(ek.U.BbClick,{target:ek.j.AccommodationHeaderVideosButton})},eU[38]=tr,eU[39]=V):V=eU[39];let tQ=V;eU[40]===Symbol.for("react.memo_cache_sentinel")?(X=()=>{tI(!1),tW(l7)},eU[40]=X):X=eU[40];let tK=X;eU[41]!==tr?(G=()=>{tr.track(ek.U.BbClick,{target:ek.j.AccommodationShowAllReviews})},eU[41]=tr,eU[42]=G):G=eU[42];let tJ=G;eU[43]!==eJ||eU[44]!==e7||eU[45]!==tG||eU[46]!==eQ?(Z=()=>{eQ&&eJ&&tG(l0.$.LastRoomOptionsRequest,(0,$.x)(new Date),{path:"/",domain:e7})},eU[43]=eJ,eU[44]=e7,eU[45]=tG,eU[46]=eQ,eU[47]=Z):Z=eU[47];let t0=(0,y.useEffectEvent)(Z);eU[48]!==e4.events||eU[49]!==t0?(K=()=>(t0(),e4.events.on("routeChangeComplete",t0),()=>{e4.events.off("routeChangeComplete",t0)}),eU[48]=e4.events,eU[49]=t0,eU[50]=K):K=eU[50],eU[51]!==e4.events?(Y=[e4.events],eU[51]=e4.events,eU[52]=Y):Y=eU[52],(0,y.useEffect)(K,Y),eU[53]!==eV.id||eU[54]!==eV.partner.partner||eU[55]!==tr?(ee=()=>{var e;tr.track(ek.U.ViewAccommodationPage,{id:eV.id,partner:null==(e=eV.partner)?void 0:e.partner})},eU[53]=eV.id,eU[54]=eV.partner.partner,eU[55]=tr,eU[56]=ee):ee=eU[56];let t1=null==(s=eV.partner)?void 0:s.partner;eU[57]!==eV.id||eU[58]!==tr||eU[59]!==t1?(el=[eV.id,t1,tr],eU[57]=eV.id,eU[58]=tr,eU[59]=t1,eU[60]=el):el=eU[60],(0,y.useEffect)(ee,el);
1let t2=(0,lB.k)(eV);eU[61]!==tn||eU[62]!==ty||eU[63]!==e9?(ea=()=>{e9(),tn&&ty()},eU[61]=tn,eU[62]=ty,eU[63]=e9,eU[64]=ea):ea=eU[64];let t5=ea,t6=tw&&!tt,t7=tC&&tt&&tl&&!ta;eU[65]===Symbol.for("react.memo_cache_sentinel")?(en=(0,g.x)("divide-y border-t","md:col-span-2","lg:col-span-1"),eU[65]=en):en=eU[65];let t8=en;eU[66]===Symbol.for("react.memo_cache_sentinel")?(es=(0,g.x)("hidden md:block md:sticky md:top-4 vpb-lg md:max-h-[calc(100vh-2rem)]","md:self-start","lg:col-start-2","lg:row-span-full"),eU[66]=es):es=eU[66];let t9=es;eU[67]===Symbol.for("react.memo_cache_sentinel")?(er=(0,g.x)("lg:hidden"),eU[67]=er):er=eU[67];let le=er;eU[68]!==eV.closed||eU[69]!==eV.location.city||eU[70]!==eV.name||eU[71]!==ti||eU[72]!==e3?(ei=e3()&&eV.closed&&(0,d.jsx)(lK.A,{className:"vp-md bg-warning-light md:hidden",divider:!1,children:(0,d.jsx)(et,{accommodationName:eV.name,city:eV.location.city,createSearchUrl:ti})}),eU[68]=eV.closed,eU[69]=eV.location.city,eU[70]=eV.name,eU[71]=ti,eU[72]=e3,eU[73]=ei):ei=eU[73],eU[74]!==eV?(eo=(0,d.jsx)(tN,{accommodation:eV,className:"mt-2 sm:mt-4 md:mt-6"}),eU[74]=eV,eU[75]=eo):eo=eU[75],eU[76]!==eV||eU[77]!==e5?(ec=(0,d.jsx)(lX,{accommodation:eV,nofollow:e5,className:""}),eU[76]=eV,eU[77]=e5,eU[78]=ec):ec=eU[78],eU[79]!==eV.videos||eU[80]!==tT||eU[81]!==tq?(ed=(null==(p=eV.videos)?void 0:p.length)>0&&(0,d.jsx)(tp.A,{toggler:tT,thumbs:eV.videos.map(l8),sources:eV.videos.map(l9),types:eV.videos.map(ae),frameClasses:"font-serif",onClose:tK,showThumbsOnMount:eV.videos.length>1},"accommodation-video-lightbox-".concat(tq)),eU[79]=eV.videos,eU[80]=tT,eU[81]=tq,eU[82]=ed):ed=eU[82],eU[83]!==eV.address||eU[84]!==eV.location.coordinates||eU[85]!==eV.name||eU[86]!==tV||eU[87]!==tH||eU[88]!==e2?(em=(null==(f=eV.location)?void 0:f.coordinates)&&tV&&(0,d.jsx)(C.A,{visible:tH,onClose:t$,position:"center",title:e2("sections.map"),className:"w-full max-w-4xl",removeMainPadding:!0,portalProps:{keepMounted:!0},children:(0,d.jsx)(eK,{address:eV.address,coordinates:eV.location.coordinates,fillContainer:!0,initialPopupOpen:!0,name:eV.name,popup:!0,className:"h-screen max-h-224"})}),eU[83]=eV.address,eU[84]=eV.location.coordinates,eU[85]=eV.name,eU[86]=tV,eU[87]=tH,eU[88]=e2,eU[89]=em):em=eU[89],eU[90]!==eV||eU[91]!==tZ||eU[92]!==tQ?(eu=(0,d.jsx)(tE,{accommodation:eV,onShowMap:tZ,onShowVideo:tQ,className:""}),eU[90]=eV,eU[91]=tZ,eU[92]=tQ,eU[93]=eu):eu=eU[93],eU[94]!==eV?(eh=eV.reviewScore>0&&(0,d.jsx)("div",{className:"md:hidden",children:(0,d.jsx)(lQ,{accommodation:eV})}),eU[94]=eV,eU[95]=eh):eh=eU[95],eU[96]!==eV.licenseNumber||eU[97]!==eV.name||eU[98]!==td||eU[99]!==tm||eU[100]!==to?(ex=(0,d.jsx)(eb,{accommodationName:eV.name,description:td,licenseNumber:eV.licenseNumber,showDescriptionWarning:tm,onModalOpen:to}),eU[96]=eV.licenseNumber,eU[97]=eV.name,eU[98]=td,eU[99]=tm,eU[100]=to,eU[101]=ex):ex=eU[101],eU[102]!==eV.amenities||eU[103]!==eV.mainLanguage||eU[104]!==eV.policies||eU[105]!==eV.spokenLanguages||eU[106]!==eV.usps||eU[107]!==eX||eU[108]!==eG?(ep=(null==(j=eV.amenities)?void 0:j.length)>0&&(0,d.jsx)(R,{amenities:eV.amenities,amenityCategories:eX,countryCode:eG,mainLanguage:eV.mainLanguage,policies:eV.policies,spokenLanguages:eV.spokenLanguages,usps:eV.usps}),eU[102]=eV.amenities,eU[103]=eV.mainLanguage,eU[104]=eV.policies,eU[105]=eV.spokenLanguages,eU[106]=eV.usps,eU[107]=eX,eU[108]=eG,eU[109]=ep):ep=eU[109],eU[110]!==eV||eU[111]!==eG?(ef=(0,d.jsx)(J,{accommodation:eV,countryCode:eG,className:"border-b hidden md:block"}),eg=(0,d.jsx)(lI,{accommodation:eV,countryCode:eG,className:"border-b md:hidden",allowPartyClear:!1}),eU[110]=eV,eU[111]=eG,eU[112]=ef,eU[113]=eg):(ef=eU[112],eg=eU[113]),eU[114]!==tR||eU[115]!==ef||eU[116]!==eg?(ej=(0,d.jsxs)("div",{ref:tR,id:"calendar",children:[ef,eg]}),eU[114]=tR,eU[115]=ef,eU[116]=eg,eU[117]=ej):ej=eU[117],eU[118]!==eu||eU[119]!==eh||eU[120]!==ex||eU[121]!==ep||eU[122]!==ej?(ey=(0,d.jsxs)("div",{className:t8,children:[eu,eh,ex,ep,ej]}),eU[118]=eu,eU[119]=eh,eU[120]=ex,eU[121]=ep,eU[122]=ej,eU[123]=ey):ey=eU[123];let lt=(null==eV||null==(i=eV.location)||null==(r=i.cityDistricts)?void 0:r[0])||(null==(o=eV.location)?void 0:o.city)||(null==(h=eV.location)||null==(c=h.administrativeLevels)?void 0:c[0])||(null==(x=eV.location)?void 0:x.country),ll=!tM;eU[124]!==eV.closed||eU[125]!==eV.maxRoomsInReservation||eU[126]!==eV.name||eU[127]!==eV.noAvailability||eU[128]!==eV.partner.partner||eU[129]!==eV.payOnlineLater||eU[130]!==eV.payOnlineNow||eU[131]!==eV.rooms||eU[132]!==eV.warnings||eU[133]!==eG||eU[134]!==lt||eU[135]!==ll?(eA=(0,d.jsx)(lp,{accommodationName:eV.name,className:"relative",closed:eV.closed,countryCode:eG,location:lt,maxRoomsInReservation:eV.maxRoomsInReservation,partner:eV.partner.partner,payOnlineLater:eV.payOnlineLater,payOnlineNow:eV.payOnlineNow,rooms:eV.rooms,showRoomType:ll,unknownAvailability:eV.noAvailability,warnings:eV.warnings}),eU[124]=eV.closed,eU[125]=eV.maxRoomsInReservation,eU[126]=eV.name,eU[127]=eV.noAvailability,eU[128]=eV.partner.partner,eU[129]=eV.payOnlineLater,eU[130]=eV.payOnlineNow,eU[131]=eV.rooms,eU[132]=eV.warnings,eU[133]=eG,eU[134]=lt,eU[135]=ll,eU[136]=eA):eA=eU[136],eU[137]!==tP||eU[138]!==eA?(eC=(0,d.jsx)("div",{className:"min-w-0",id:"rooms",ref:tP,children:eA}),eU[137]=tP,eU[138]=eA,eU[139]=eC):eC=eU[139],eU[140]!==eV||eU[141]!==ti||eU[142]!==t2?(eD=(0,d.jsx)("aside",{className:t9,children:eV.closed?(0,d.jsx)(ld.Ay,{variant:ld.wm.Warning,className:"mt-4",children:(0,d.jsx)(et,{accommodationName:eV.name,city:eV.location.city,createSearchUrl:ti})}):(0,d.jsx)(lP,{className:"rounded-lg p-4 pt-5.5 shadow-md max-lg:mt-4",accommodation:eV,showAccent:!0,allowPartyClear:!1,...t2})}),eU[140]=eV,eU[141]=ti,eU[142]=t2,eU[143]=eD):eD=eU[143],eU[144]!==ey||eU[145]!==eC||eU[146]!==eD?(eB=(0,d.jsxs)("div",{className:"md:grid md:grid-cols-[1fr_20rem] lg:grid-cols-[1fr_calc((100%-1.5rem)/3)] md:gap-x-6 border-b",children:[ey,eC,eD]}),eU[144]=ey,eU[145]=eC,eU[146]=eD,eU[147]=eB):eB=eU[147],eU[148]!==eV.id||eU[149]!==eV.partner.url||eU[150]!==eV.reviewCount||eU[151]!==eV.reviewScore||eU[152]!==eV.reviewScores||eU[153]!==eV.reviews||eU[154]!==tM||eU[155]!==tJ?(eE=eV.reviewCount>0&&(tM?(0,d.jsx)(tF,{accommodationId:eV.id,averageScore:eV.reviewScore,className:"hidden md:block",onDrawerOpen:tJ,reviews:eV.reviews,scores:eV.reviewScores,totalReviews:eV.reviewCount,id:"reviews"}):(0,d.jsx)(tx,{averageScore:eV.reviewScore,className:"hidden md:block",onDrawerOpen:tJ,partnerUrl:eV.partner.url,totalReviews:eV.reviewCount,id:"reviews"})),eU[148]=eV.id,eU[149]=eV.partner.url,eU[150]=eV.reviewCount,eU[151]=eV.reviewScore,eU[152]=eV.reviewScores,eU[153]=eV.reviews,eU[154]=tM,eU[155]=tJ,eU[156
1]=eE):eE=eU[156],eU[157]!==eV.amenities||eU[158]!==eV.mainLanguage||eU[159]!==eV.policies||eU[160]!==eV.spokenLanguages||eU[161]!==eV.usps||eU[162]!==eX||eU[163]!==eG?(eL=(null==(w=eV.amenities)?void 0:w.length)>0&&(0,d.jsx)(D,{className:"hidden md:block",countryCode:eG,amenities:eV.amenities,policies:eV.policies,amenityCategories:eX,spokenLanguages:eV.spokenLanguages,mainLanguage:eV.mainLanguage,usps:eV.usps,ref:tO}),eU[157]=eV.amenities,eU[158]=eV.mainLanguage,eU[159]=eV.policies,eU[160]=eV.spokenLanguages,eU[161]=eV.usps,eU[162]=eX,eU[163]=eG,eU[164]=eL):eL=eU[164],eU[165]!==e1?(eR=(null==e1?void 0:e1.length)>0&&(0,d.jsx)(ev,{conditions:e1}),eU[165]=e1,eU[166]=eR):eR=eU[166],eU[167]!==eV.importantInfo?(eP=eV.importantInfo&&(0,d.jsx)(eN,{className:"",info:eV.importantInfo}),eU[167]=eV.importantInfo,eU[168]=eP):eP=eU[168];let la=null==(v=eV.location)?void 0:v.coordinates;return eU[169]!==eV.address||eU[170]!==eV.id||eU[171]!==eV.name||eU[172]!==eV.partner.partner||eU[173]!==eV.phones||eU[174]!==eV.url||eU[175]!==tZ||eU[176]!==la?(eO=(0,d.jsx)(eY,{accommodationId:eV.id,coordinates:la,name:eV.name,address:eV.address,partner:eV.partner.partner,phones:eV.phones,ref:tz,url:eV.url,onShowMap:tZ}),eU[169]=eV.address,eU[170]=eV.id,eU[171]=eV.name,eU[172]=eV.partner.partner,eU[173]=eV.phones,eU[174]=eV.url,eU[175]=tZ,eU[176]=la,eU[177]=eO):eO=eU[177],eU[178]!==t_||eU[179]!==eE||eU[180]!==eL||eU[181]!==eR||eU[182]!==eP||eU[183]!==eO?(eT=(0,d.jsxs)("div",{className:"divide-y",ref:t_,children:[eE,eL,eR,eP,eO]}),eU[178]=t_,eU[179]=eE,eU[180]=eL,eU[181]=eR,eU[182]=eP,eU[183]=eO,eU[184]=eT):eT=eU[184],eU[185]!==eV?(eI=tY()(eV,["partner.url"]),eU[185]=eV,eU[186]=eI):eI=eU[186],eU[187]!==eI?(eF=(0,d.jsx)(t3.A,{value:eI}),eU[187]=eI,eU[188]=eF):eF=eU[188],eU[189]!==eo||eU[190]!==ec||eU[191]!==ed||eU[192]!==em||eU[193]!==eB||eU[194]!==eT||eU[195]!==eF?(eq=(0,d.jsxs)(lK.A,{children:[eo,ec,ed,em,eB,eT,eF]}),eU[189]=eo,eU[190]=ec,eU[191]=ed,eU[192]=em,eU[193]=eB,eU[194]=eT,eU[195]=eF,eU[196]=eq):eq=eU[196],eU[197]!==t6||eU[198]!==t7||eU[199]!==eV.closed||eU[200]!==eV.reservationType||eU[201]!==e8||eU[202]!==t5||eU[203]!==tt||eU[204]!==ta||eU[205]!==tg||eU[206]!==tj||eU[207]!==te||eU[208]!==e2?(eW=!eV.closed&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(lJ.A,{visible:t6,onClick:t5,className:le,children:e2("selectDatesOfStayNotification")}),(0,d.jsx)(lJ.A,{visible:t7,onClick:te,className:"md:hidden","data-testid":"accommodation-availability-button",children:e2("selectRooms")}),(0,d.jsx)(lJ.A,{visible:ta&&tt,onClick:e8,className:"md:hidden",children:e2(eV.reservationType===l_.L.RR?"sendReservationRequest":"bookNow")}),(0,d.jsx)(lJ.A,{visible:ta&&tg&&!tj,onClick:e8,className:"hidden md:flex",children:e2(eV.reservationType===l_.L.RR?"sendReservationRequest":"bookNow")})]}),eU[197]=t6,eU[198]=t7,eU[199]=eV.closed,eU[200]=eV.reservationType,eU[201]=e8,eU[202]=t5,eU[203]=tt,eU[204]=ta,eU[205]=tg,eU[206]=tj,eU[207]=te,eU[208]=e2,eU[209]=eW):eW=eU[209],eU[210]!==ei||eU[211]!==eq||eU[212]!==eW?(eH=(0,d.jsxs)(d.Fragment,{children:[ei,eq,eW]}),eU[210]=ei,eU[211]=eq,eU[212]=eW,eU[213]=eH):eH=eU[213],eH};function l7(e){return e+1}function l8(e){let{url:t}=e;return(0,l3.PF)(t)}function l9(e){let{url:t}=e;return(0,l3.gQ)(t)}function ae(){return"youtube"}let at=e=>{let t,l,a=(0,m.c)(6);if(e.error){let e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,d.jsx)(lY.A,{}),a[0]=e):e=a[0],e}return a[1]!==e?(t=(0,d.jsx)(l6,{...e}),a[1]=e,a[2]=t):t=a[2],a[3]!==e.accommodation||a[4]!==t?(l=(0,d.jsx)(ez.c,{accommodation:e.accommodation,children:t}),a[3]=e.accommodation,a[4]=t,a[5]=l):l=a[5],l};var al=l(74186),aa=l(75480),an=l(19715),as=l(44242),ar=l(294),ai=l(39193);let ao=new Set([f.biw.Allowed,f.biw.AllowedPossibleFee,f.biw.AllowedUponRequest,f.biw.AllowedUponRequestPossibleFee]),ac=["nonSmokingRooms","nonSmokingThroughout"].map(e=>(0,ai.t2)("accommodation.amenities",e)),ad=["designatedSmokingArea"].map(e=>(0,ai.t2)("accommodation.amenities",e));function am(e){return"petsAllowed"===(0,ai.RH)(e.id)}function au(e){return e.type===l_.x.PETS}function ah(e){return ac.includes(e.id)}function ax(e){return ad.includes(e.id)}var av=l(24383),ap=l(50055),af=l(20804),ag=l(76526),ab=l.n(ag),aj=!0;let ay=e=>{var t,l,a;let n,s,r,i,o,c,h,x,v,p,f,g=(0,m.c)(32);g[0]!==e?({accommodationResult:n,...s}=e,g[0]=e,g[1]=n,g[2]=s):(n=g[1],s=g[2]);let{t:j}=(0,u.Bd)("common"),y=null==n||null==(t=n.data)?void 0:t.accommodation;g[3]!==j||g[4]!==y?(r=(0,av.TO)(y,j),g[3]=j,g[4]=y,g[5]=r):r=g[5];let w=r,{countryCode:A}=w.location,N=(0,af.lE)(w);g[6]!==A?(i={countryCode:A},g[6]=A,g[7]=i):i=g[7];let{state:C}=(0,b.qw)(i),{createCanonicalSearchUrl:k}=(0,lx.Ay)(),S=(e=>{var t,l,a,n,s,r;let i,o,c,d,u,h,x,v,p,f,g,b,j,y,w,A,N,C,k,S,_,D,B,E=(0,m.c)(79),{language:L}=(0,U.A)(),{id:R,name:P,address:O,location:z,mainImage:M,images:T,description:I,reviewScore:F,reviewCount:q,checkin:W,checkout:H}=e;if(E[0]!==e.amenities||E[1]!==e.policies||E[2]!==R||E[3]!==(null==T||null==(t=T[0])?void 0:t.src)||E[4]!==L||E[5]!==(null==z?void 0:z.countryCode)||E[6]!==(null==M?void 0:M.src)||E[7]!==P){let t,r,m,v,p,f;i=(0,an.QJ)({id:R,name:P,language:L,countryCode:null==z?void 0:z.countryCode}),d=(null==M?void 0:M.src)||(null==T||null==(l=T[0])?void 0:l.src),E[15]!==e.amenities?(t=null==(n=e.amenities)?void 0:n.some(am),E[15]=e.amenities,E[16]=t):t=E[16];let g=t;if(E[17]!==e.policies||E[18]!==g){let t=null==(s=e.policies)?void 0:s.find(au);r=g||t?g||ao.has(null==t?void 0:t.description):void 0,E[17]=e.policies,E[18]=g,E[19]=r}else r=E[19];u=r,E[20]!==e.amenities?(m=(null==e?void 0:e.amenities)||[],E[20]=e.amenities,E[21]=m):m=E[21],E[22]!==m?(v=m.some(ah),E[22]=m,E[23]=v):v=E[23],o=v,E[24]!==e.amenities?(p=(null==e?void 0:e.amenities)||[],E[24]=e.amenities,E[25]=p):p=E[25],E[26]!==p?(f=p.some(ax),E[26]=p,E[27]=f):f=E[27],c=f,h="BedAndBreakfast",x=(0,ar.S)(as.P.Lodging,i),E[0]=e.amenities,E[1]=e.policies,E[2]=R,E[3]=null==T||null==(a=T[0])?void 0:a.src,E[4]=L,E[5]=null==z?void 0:z.countryCode,E[6]=null==M?void 0:M.src,E[7]=P,E[8]=i,E[9]=o,E[10]=c,E[11]=d,E[12]=u,E[13]=h,E[14]=x}else i=E[8],o=E[9],c=E[10],d=E[11],u=E[12],h=E[13],x=E[14];return E[28]!==I?(v=I&&{description:I},E[28]=I,E[29]=v):v=E[29],E[30]!==d?(p=d&&{image:d},E[30]=d,E[31]=p):p=E[31],E[32]!==O?(f=(null==O?void 0:O.address)&&{streetAddress:O.address},E[32]=O,E[33]=f):f=E[33],E[34]!==O?(g=(null==O?void 0:O.zipcode)&&{postalCode:O.zipcode},E[34]=O,E[35]=g):g=E[35],E[36]!==O?(b=(null==O?void 0:O.city)&&{addressLocality:O.city},E[36]=O,E[37]=b):b=E[37],E[38]!==z?(j=(null==z||null==(r=z.administrativeLevelsForNames)?void 0:r.length)>0&&{addressRegion:z.administrativeLevelsForNames[z.administrativeLevelsForNames.length-1].name},E[38]=z,E[39]=j):j=E[39],E[40]!==z?(y=(null==z?void 0:z.countryCode)&&{addressCountry:z.countryCode},E[40]=z,E[41]=y):y=E[41],E[42]!==f||E[43]!==g||E[44]!==b||E[45]!==j||E[46]!==y?(w={"@type":"PostalAddress",...f,...g,...b,...j,...y},E[42]=f,E[43]=g,E[44]=b,E[45]=j,E[46]=y,E[47]=w):w=E[47],E[48]!==z?(A=(null==z?void 0:z.coordinates)&&{geo:{"@type":"GeoCoordinates",latitude:z.coordinates.latitude,longitude:z.coordinates.longitude}},E[48]=z,E[49]=A):A=E[49],E[50]!==q||E[51]!==F?(N=(null!=F?F:0)>0&&{aggregateRating:{"@type":"AggregateRating",ratingValue:F,bestRating:10,...(null!=q?q:0)>0&&{reviewCount:q}}},E[50]=q,E[51]=F,E[52]=N):N=E[52],E[53]!==u?(C="boolean"==typeof u&&{petsAllowed:u},E[53]=u,E[54]=C):C=E[54],E[55]!==o||E[56]!==c?(k=c&&!o&&{smokingAllowed:!0},E[55]=o,E[56]=c,E[57]=k):k=E[57],E[58]!==o?(S=o&&{smokingAllowed:!1},E[58]=o,E[59]=S):S=E[59],E[60]!==W?(_=(null==W?void 0:W.from)&&{checkinTime:W.from},E[60]=W,E[61]=_):_=E[61],E[62]!==H?(D=(null==H?void 0:H.to)&&{checkoutTime:H.to},E[62]=H,E[63]=D):D=E[63],E[64]!==i||E[65]!==P||E[66]!==h||E[67]!==x||E[68]!==A||E[69]!==N||E[70]!==C||E[71]!==k||E[72]!==S||E[73]!==_||E[74]!==D||E[75]!==v||E[76]!==
1p||E[77]!==w?(B={"@type":h,"@id":x,name:P,url:i,...v,...p,address:w,...A,...N,...C,...k,...S,..._,...D},E[64]=i,E[65]=P,E[66]=h,E[67]=x,E[68]=A,E[69]=N,E[70]=C,E[71]=k,E[72]=S,E[73]=_,E[74]=D,E[75]=v,E[76]=p,E[77]=w,E[78]=B):B=E[78],B})(w);g[8]!==n.data?(o=(null==n||null==(a=n.data)||null==(l=a.amenityCategories)?void 0:l.length)?(0,ap.YL)(n.data.amenityCategories):[],g[8]=n.data,g[9]=o):o=g[9];let _=o;g[10]!==w.location.city||g[11]!==k||g[12]!==C?(c=k({location:w.location.city,searchState:{query:C}}),g[10]=w.location.city,g[11]=k,g[12]=C,g[13]=c):c=g[13];let D=c;return g[14]!==S?(h=[S],g[14]=S,g[15]=h):h=g[15],g[16]!==w||g[17]!==N.noindex?(x=(0,d.jsx)(aa.A,{breadcrumbProps:{accommodation:w,location:w.location,nofollow:N.noindex}}),g[16]=w,g[17]=N.noindex,g[18]=x):x=g[18],g[19]!==w||g[20]!==n.error||g[21]!==_?(v=(0,d.jsx)(at,{accommodation:w,amenityCategories:_,error:n.error}),g[19]=w,g[20]=n.error,g[21]=_,g[22]=v):v=g[22],g[23]===Symbol.for("react.memo_cache_sentinel")?(p=(0,d.jsx)(ab(),{children:(0,d.jsx)("meta",{name:"format-detection",content:"address=no"})}),g[23]=p):p=g[23],g[24]!==w.location.city||g[25]!==D||g[26]!==N||g[27]!==s||g[28]!==h||g[29]!==x||g[30]!==v?(f=(0,d.jsxs)(al.A,{seo:N,backButtonUrl:D,backButtonSkipHistory:aw,location:w.location.city,jsonLds:h,showBackButton:!0,footer:x,...s,children:[v,p]}),g[24]=w.location.city,g[25]=D,g[26]=N,g[27]=s,g[28]=h,g[29]=x,g[30]=v,g[31]=f):f=g[31],f};function aw(e){return e.includes("/checkout")}},2131:(e,t,l)=>{"use strict";l.d(t,{dj:()=>a,eV:()=>n});let a=()=>{var e,t,l,a,n,s,r,i;return null!=(e=null!=(t=null==(a=window.taggingHelpers)||null==(l=a.getClientId)?void 0:l.call(a))?t:null==(i=window.ga)||null==(r=i.getAll)||null==(s=r.call(i))||null==(n=s[0])?void 0:n.get("clientId"))?e:null},n=()=>{var e,t,l;return null!=(e=null==(l=window.taggingHelpers)||null==(t=l.getMarketingObject)?void 0:t.call(l))?e:null}},2271:e=>{e.exports={breadcrumb:"PageBreadcrumbs_breadcrumb__l2tT1",divider:"PageBreadcrumbs_divider__EuEZ8"}},6034:e=>{e.exports={popup:"AccommodationMap_popup__z41d_"}},6847:(e,t,l)=>{"use strict";l.d(t,{A:()=>h});var a=l(74429),n=l(30216),s=l(71041),r=l(37157),i=l(74408),o=l(45099),c=l(8232),d=l(74592);let m=e=>e,u=(0,s.forwardRef)((e,t)=>{let{className:l,defaultValue:s=0,formatValue:u=m,id:h,max:x=20,min:v=0,name:p=null,onChange:f,readOnly:g=!0,required:b=!1,value:j=s,...y}=e,[w,A]=(0,n.P)(j,s,f);(0,r.A)(()=>{A(j)},[j]);let N=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];A(w+(e?1:-1))},C=(0,i.x)("inline-flex",l),k=(0,i.x)(g&&"cursor-default select-none",!g&&"mx-1 focus:ring-1 focus:ring-primary-500","text-base font-semibold w-10 rounded-sm focus:outline-none text-center bg-transparent"),S={rounded:!0};return(0,a.jsxs)("label",{htmlFor:h,className:C,children:[(0,a.jsx)(o.Ay,{icon:(0,a.jsx)(c.A,{}),disabled:w===v,onClick:()=>N(!1),onBlur:e=>e.stopPropagation(),onFocus:e=>e.stopPropagation(),type:"button",...S}),(0,a.jsx)("input",{ref:t,tabIndex:g?-1:0,"aria-label":"".concat(p," input"),className:k,id:h,type:"text",name:p,readOnly:g,value:String(u(w)),required:b,...!g&&{onChange:e=>{let t=Number(e.target.value);t&&"number"==typeof t&&A(t)}},...y}),(0,a.jsx)(o.Ay,{icon:(0,a.jsx)(d.A,{}),disabled:w===x,onClick:()=>N(!0),onBlur:e=>e.stopPropagation(),onFocus:e=>e.stopPropagation(),type:"button",...S})]})});u.displayName="BInputNumber";let h=u},10870:(e,t,l)=>{"use strict";l.d(t,{c:()=>h,j:()=>x});var a=l(74429),n=l(46051),s=l(13848),r=l(59980),i=l(77312),o=l(33974),c=l(57854),d=l(5348),m=l(71041);let u=(0,m.createContext)(void 0),h=e=>{var t;let l,h,x,v,p,f,g,b,j,y,w,A,N,C,k=(0,n.c)(35),{children:S,accommodation:_}=e,{t:D}=(0,d.Bd)("accommodation"),[B,E]=(0,o.A)(),L=(0,m.useRef)(void 0),R=(0,m.useRef)(null),P=(0,m.useRef)(null),O=(0,m.useRef)(null),[z,M]=(0,m.useState)(!1),[T,I]=(0,m.useState)(!1),[F,q]=(0,m.useState)(!0),[W,H]=(0,m.useState)(!1),[U,V]=(0,m.useState)(!1),[X,G]=(0,m.useState)(!0),Z=null==(t=_.partner)?void 0:t.partner;
1k[0]!==Z?(l=(0,i.I)(Z),k[0]=Z,k[1]=l):l=k[1];let $=l;k[2]!==E?(h=()=>{E(!0)},k[2]=E,k[3]=h):h=k[3];let Q=h;k[4]!==E?(x=()=>{E(!1)},k[4]=E,k[5]=x):x=k[5];let K=x;k[6]===Symbol.for("react.memo_cache_sentinel")?(v=()=>{M(!0),I(!0)},k[6]=v):v=k[6];let J=v;k[7]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{M(!1)},k[7]=p):p=k[7];let Y=p;k[8]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{setTimeout(()=>{(0,c.A)(R.current)},0)},k[8]=f):f=k[8];let ee=f;k[9]===Symbol.for("react.memo_cache_sentinel")?(g=e=>{R.current=e},k[9]=g):g=k[9];let et=g;k[10]===Symbol.for("react.memo_cache_sentinel")?(b=()=>{setTimeout(()=>{(0,c.A)(P.current)},0)},k[10]=b):b=k[10];let el=b;k[11]===Symbol.for("react.memo_cache_sentinel")?(j=e=>{P.current=e},k[11]=j):j=k[11];let ea=j;k[12]===Symbol.for("react.memo_cache_sentinel")?(y=e=>{O.current=e},k[12]=y):y=k[12];let en=y;k[13]!==$||k[14]!==D?(w=e=>{(0,r.oR)({title:$?D("selectRoomNotification.person"):D("selectRoomNotification.room"),variant:s.wm.Lavender,showCloseButton:!0,showDuration:!0,...e})},k[13]=$,k[14]=D,k[15]=w):w=k[15];let es=w;k[16]!==D?(A=e=>{(0,r.oR)({title:D("selectDatesOfStayNotification"),variant:s.wm.Lavender,showCloseButton:!0,showDuration:!0,...e})},k[16]=D,k[17]=A):A=k[17];let er=A;return k[18]!==_||k[19]!==K||k[20]!==B||k[21]!==W||k[22]!==T||k[23]!==U||k[24]!==z||k[25]!==F||k[26]!==X||k[27]!==Q||k[28]!==es||k[29]!==er||k[30]!==E?(N={accommodation:_,drawerVisible:B,closeDrawer:K,openDrawer:Q,toggleDrawer:E,checkoutHandlerRef:L,isDateDrawerOpen:z,hasDateDrawerOpened:T,openDateDrawer:J,closeDateDrawer:Y,setCalendarNode:et,setRoomsNode:ea,setBottomNode:en,scrollToCalendar:ee,scrollToRooms:el,toastSelectRooms:es,toastShowSelectDates:er,isPriceBreakdownLoading:F,setIsPriceBreakdownLoading:q,hasCartItems:W,setHasCartItems:H,isBottomInView:U,setIsBottomInView:V,isSideBarInView:X,setIsSideBarInView:G},k[18]=_,k[19]=K,k[20]=B,k[21]=W,k[22]=T,k[23]=U,k[24]=z,k[25]=F,k[26]=X,k[27]=Q,k[28]=es,k[29]=er,k[30]=E,k[31]=N):N=k[31],k[32]!==S||k[33]!==N?(C=(0,a.jsx)(u.Provider,{value:N,children:S}),k[32]=S,k[33]=N,k[34]=C):C=k[34],C},x=()=>{let e=(0,m.useContext)(u);if(void 0===e)throw Error("useShoppingcartContext must be used within AccommodationShoppingcartProvider");return e}},11946:(e,t,l)=>{"use strict";l.d(t,{F:()=>i,m:()=>o});var a=l(74429),n=l(46051),s=l(71041);let r=(0,s.createContext)(null),i=e=>{let t,l,s,i=(0,n.c)(6);return i[0]!==e?({children:t,...l}=e,i[0]=e,i[1]=t,i[2]=l):(t=i[1],l=i[2]),i[3]!==t||i[4]!==l?(s=(0,a.jsx)(r.Provider,{value:l,children:t}),i[3]=t,i[4]=l,i[5]=s):s=i[5],s},o=()=>{let e=(0,s.useContext)(r);if(void 0===e)throw Error("useAccommodationRoom must be used within an AccommodationRoomProvider");return e}},12436:(e,t,l)=>{"use strict";l.d(t,{Ay:()=>s,oQ:()=>n.oQ,yZ:()=>n.yZ});var a=l(68961),n=l(23298);let s=a.A},14415:(e,t,l)=>{"use strict";l.d(t,{_:()=>n});var a,n=((a={}).XXXS="xxxs",a.XXS="xxs",a.XS="xs",a.SM="sm",a.MD="md",a.LG="lg",a.XL="xl",a.FULL="full",a)},19877:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"video"},e),a||(a=n.createElement("path",{fill:"currentColor",d:"M2.5 2C1.676 2 1 2.676 1 3.5v8c0 .824.676 1.5 1.5 1.5h11c.824 0 1.5-.676 1.5-1.5v-8c0-.824-.676-1.5-1.5-1.5zm0 1h11c.281 0 .5.219.5.5v8c0 .281-.219.5-.5.5h-11a.494.494 0 0 1-.5-.5v-8c0-.281.219-.5.5-.5M3 4v1h1V4zm9 0v1h1V4zM3 6v1h1V6zm9 0v1h1V6zM3 8v1h1V8zm9 0v1h1V8zm-9 2v1h1v-1zm9 0v1h1v-1z"})))},32496:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"party"},e),a||(a=n.createElement("path",{fill:"currentColor",d:"M4.5 3A2.507 2.507 0 0 0 2 5.5c0 .941.535 1.754 1.305 2.18C1.406 8.207 0 9.934 0 12h1c0-1.93 1.57-3.5 3.5-3.5 1.27 0 2.441.703 3.063 1.84l.437.805.438-.805A3.5 3.5 0 0 1 11.5 8.5c1.93 0 3.5 1.57 3.5 3.5h1c0-2.066-1.406-3.793-3.309-4.32A2.5 2.5 0 0 0 14 5.5C14 4.125 12.875 3 11.5 3A2.507 2.507 0 0 0 9 5.5c0 .934.527 1.746 1.293 2.172A4.5 4.5 0 0 0 8 9.199a4.5 4.5 0 0 0-2.293-1.527A2.49 2.49 0 0 0 7 5.5C7 4.125 5.875 3 4.5 3m0 1C5.336 4 6 4.664 6 5.5S5.336 7 4.5 7A1.49 1.49 0 0 1 3 5.5C3 4.664 3.664 4 4.5 4m7 0c.836 0 1.5.664 1.5 1.5S12.336 7 11.5 7A1.49 1.49 0 0 1 10 5.5c0-.836.664-1.5 1.5-1.5"})))},39043:(e,t,l)=>{"use strict";l.d(t,{A:()=>i});var a=l(74429),n=l(46051),s=l(45099),r=l(74408);let i=e=>{let t,l,i,o,c,d,m,u,h,x,v,p,f,g=(0,n.c)(26);g[0]!==e?({visible:h,className:o,buttonClassName:t,children:i,variant:c,size:d,filled:m,rounded:u,...l}=e,g[0]=e,g[1]=t,g[2]=l,g[3]=i,g[4]=o,g[5]=c,g[6]=d,g[7]=m,g[8]=u,g[9]=h):(t=g[1],l=g[2],i=g[3],o=g[4],c=g[5],d=g[6],m=g[7],u=g[8],h=g[9]);let b=void 0===c?s.hd.CTA:c,j=void 0===d?s.lO.LG:d,y=void 0===m||m,w=void 0===u||u,A=h?"translate-y-0":"translate-y-[150%]";g[10]!==o||g[11]!==A?(x=(0,r.x)("fixed px-4 bottom-0 left-0 right-0 pointer-events-none","flex items-center justify-center z-50 pb-4","transition-transform duration-300 ease-in-out",A,o),g[10]=o,g[11]=A,g[12]=x):x=g[12];let N=x;g[13]!==t?(v=(0,r.x)("pointer-events-auto ring-2 ring-offset-2 ring-cta/40","outline-white outline-2 focus:ring-cta/60",t),g[13]=t,g[14]=v):v=g[14];let C=v;
1return g[15]!==C||g[16]!==l||g[17]!==i||g[18]!==y||g[19]!==w||g[20]!==j||g[21]!==b?(p=(0,a.jsx)(s.Ay,{variant:b,size:j,filled:y,rounded:w,className:C,...l,children:i}),g[15]=C,g[16]=l,g[17]=i,g[18]=y,g[19]=w,g[20]=j,g[21]=b,g[22]=p):p=g[22],g[23]!==p||g[24]!==N?(f=(0,a.jsx)("div",{className:N,children:p}),g[23]=p,g[24]=N,g[25]=f):f=g[25],f}},44242:(e,t,l)=>{"use strict";l.d(t,{P:()=>n});var a,n=((a={}).Brand="brand",a.Breadcrumb="breadcrumb",a.HeroImage="hero-image",a.ItemList="item-list",a.Lodging="lodging",a.Logo="logo",a.Organization="organization",a.WebPage="web-page",a.Website="website",a)},46839:(e,t,l)=>{"use strict";l.d(t,{_:()=>r._,A:()=>p});var a,n=l(74429),s=l(46051),r=l(14415);let i=e=>{let t={[r._.XXXS]:"size-7 text-lg",[r._.XXS]:"size-9 text-lg",[r._.XS]:"size-10 text-lg",[r._.SM]:"size-12 text-xl",[r._.MD]:"size-16 text-2xl",[r._.LG]:"size-20 text-3xl",[r._.XL]:"size-28 text-4xl",[r._.FULL]:"size-full text-4xl"},l={[r._.XXXS]:"size-6",[r._.XXS]:"size-7",[r._.XS]:"size-8",[r._.SM]:"size-10",[r._.MD]:"size-12",[r._.LG]:"size-16",[r._.XL]:"size-20",[r._.FULL]:"text-4xl"};return{avatar:t[e]||"size-16 text-2xl",icon:l[e]||"text-2xl"}};var o=l(74408),c=l(29321),d=l(92746),m=l(76694),u=l(71041);function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let x=e=>u.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"avatar"},e),a||(a=u.createElement("path",{fill:"currentColor",d:"M8.25 2.5c-1.652 0-3 1.348-3 3s1.348 3 3 3 3-1.348 3-3-1.348-3-3-3m0 6a5.01 5.01 0 0 0-5 5h1c0-2.215 1.785-4 4-4s4 1.785 4 4h1c0-2.754-2.246-5-5-5m0-5c1.11 0 2 .89 2 2s-.89 2-2 2-2-.89-2-2 .89-2 2-2"}))),v=e=>{let t,l,a,r=(0,s.c)(24),{src:u,size:h,alt:v,imageClassName:p,imageLoader:f,name:g,customColors:b,unoptimized:j,maxImageWidth:y}
1=e,w=void 0!==j&&j,A=void 0===y?768:y;r[0]!==h?(t=(0,o.x)(i(h).icon,"p-1 text-ink"),r[0]=h,r[1]=t):t=r[1];let N=t;if(u){let e;return r[2]!==v||r[3]!==p||r[4]!==f||r[5]!==A||r[6]!==u||r[7]!==w?(e=(0,n.jsx)(d.A,{alt:v,className:p,imageLoader:f,fill:!0,src:u,unoptimized:w,maxImageWidth:A}),r[2]=v,r[3]=p,r[4]=f,r[5]=A,r[6]=u,r[7]=w,r[8]=e):e=r[8],e}if(g){var C,k;let e,t,l,a,s;r[9]!==g?(e=function(e){if(!e)return null;let[t,l]=e.split(" ");return t&&l?"".concat(t.charAt(0)).concat(l.charAt(0)):t.charAt(0)}(g),r[9]=g,r[10]=e):e=r[10];let i=e;r[11]!==g?(t=(e=>{let[t,l,a]=(0,c.A)(e);return{background:"hsl(".concat(t,", ").concat(l,"%, ").concat(a,"%)"),foreground:a>50?"#333":"#fff"}})(g),r[11]=g,r[12]=t):t=r[12];let{background:o,foreground:d}=t,m=null!=(C=null==b?void 0:b.background)?C:o,u=null!=(k=null==b?void 0:b.foreground)?k:d;return r[13]!==m||r[14]!==u?(l={backgroundColor:m,color:u},r[13]=m,r[14]=u,r[15]=l):l=r[15],r[16]!==i?(a=(0,n.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 100 100",preserveAspectRatio:"xMinYMin meet",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("text",{x:"50%",y:"50%",fontSize:"42",dy:"7",fill:"currentColor",dominantBaseline:"middle",textAnchor:"middle",children:i})}),r[16]=i,r[17]=a):a=r[17],r[18]!==l||r[19]!==a?(s=(0,n.jsx)("div",{className:"w-full aspect-square uppercase",style:l,children:a}),r[18]=l,r[19]=a,r[20]=s):s=r[20],s}return r[21]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(x,{}),r[21]=l):l=r[21],r[22]!==N?(a=(0,n.jsx)(m.A,{className:N,render:l}),r[22]=N,r[23]=a):a=r[23],a},p=e=>{let t,l,a,r,c,d,m,u,h,x,p,f=(0,s.c)(23);f[0]!==e?({avatarClassName:t,className:l,size:d,customColors:a,maxImageWidth:r,...c}=e,f[0]=e,f[1]=t,f[2]=l,f[3]=a,f[4]=r,f[5]=c,f[6]=d):(t=f[1],l=f[2],a=f[3],r=f[4],c=f[5],d=f[6]),f[7]!==l||f[8]!==d?(m=(0,o.x)(i(d).avatar,l),f[7]=l,f[8]=d,f[9]=m):m=f[9];let g=m;f[10]!==t?(u=(0,o.x)("relative aspect-square rounded-full bg-tinted-dark overflow-hidden flex items-center justify-center text-ink w-full",t),f[10]=t,f[11]=u):u=f[11];let b=u;return f[12]!==a||f[13]!==r||f[14]!==c||f[15]!==d?(h=(0,n.jsx)(v,{size:d,customColors:a,maxImageWidth:r,...c}),f[12]=a,f[13]=r,f[14]=c,f[15]=d,f[16]=h):h=f[16],f[17]!==b||f[18]!==h?(x=(0,n.jsx)("div",{className:b,children:h}),f[17]=b,f[18]=h,f[19]=x):x=f[19],f[20]!==x||f[21]!==g?(p=(0,n.jsx)("div",{className:g,children:x}),f[20]=x,f[21]=g,f[22]=p):p=f[22],p}},48669:(e,t,l)=>{"use strict";l.d(t,{A:()=>m});var a=l(74429),n=l(46051),s=l(9106),r=l(74408),i=l(5348),o=l(71277),c=l(90595),d=l(43380);let m=e=>{let t,l,m,u,h,x,v,p,f,g=(0,n.c)(33),{hasDatesSelected:b,hasAvailability:j,className:y,loading:w,showSelectDatesForPrices:A}=e,N=void 0!==w&&w,{t:C}=(0,i.Bd)("accommodation");g[0]!==j||g[1]!==b||g[2]!==N?(t=()=>N?"bg-lavender-500/15":b&&j||!b?"bg-instant-dark/15 text-primary-600/90":b&&!j?"bg-warning-light":"",g[0]=j,g[1]=b,g[2]=N,g[3]=t):t=g[3];let k=t;e:{if(N){let e;g[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(o.A,{}),g[4]=e):e=g[4],l=e;break e}if(b){let e;g[5]!==j?(e=j?(0,a.jsx)(c.A,{}):(0,a.jsx)(d.A,{}),g[5]=j,g[6]=e):e=g[6],l=e;break e}l=null}let S=l;t:{let e;if(N){let e;g[7]!==C?(e=C("checkingAvailability"),g[7]=C,g[8]=e):e=g[8],m=e;break t}if(b){let e;g[9]!==j||g[10]!==C?(e=C(j?"calendarNotification.available":"calendarNotification.unavailable"),g[9]=j,g[10]=C,g[11]=e):e=g[11],m=e;break t}g[12]!==C?(e=C("selectDatesForPrices"),g[12]=C,g[13]=e):e=g[13],m=e}let _=m;l:{if(N){u="accommodation-checking-availability-message";break l}if(b){u=j?"accommodation-available-dates-message":"accommodation-unavailable-dates-message";break l}u="accommodation-required-dates-message"}let D=u;if(!b&&!(void 0!==A&&A))return null;g[14]!==y||g[15]!==k?(h=(0,r.x)("relative inline-flex items-center gap-2 font-semibold","p-2 px-3 rounded",k(),y),g[14]=y,g[15]=k,g[16]=h):h=g[16];let B=h,E=N&&"scale-130";g[17]!==E?(x=(0,r.x)(E),g[17]=E,g[18]=x):x=g[18];let L=x,R=N&&"text-lavender-600";g[19]!==R?(v=(0,r.x)(R),g[19]=R,g[20]=v):v=g[20];let P=v;return g[21]!==b||g[22]!==S||g[23]!==L||g[24]!==P||g[25]!==N||g[26]!==C||g[27]!==_?(p=N||b?(0,a.jsx)(s.A,{className:P,icon:S,iconClassName:L,spin:N,children:_}):(0,a.jsx)("span",{children:C("selectDatesForPrices")}),g[21]=b,g[22]=S,g[23]=L,g[24]=P,g[25]=N,g[26]=C,g[27]=_,g[28]=p):p=g[28],g[29]!==B||g[30]!==p||g[31]!==D?(f=(0,a.jsx)("div",{className:B,"data-testid":D,children:p}),g[29]=B,g[30]=p,g[31]=D,g[32]=f):f=g[32],f}},55815:(e,t,l)=>{"use strict";l.d(t,{A:()=>y});var a,n=l(74429),s=l(46051),r=l(54072),i=l.n(r),o=l(14052),c=l.n(o),d=l(5348),m=l(71041),u=l(84335),h=((a={}).Adults="adults",a.Children="children",a.Rooms="rooms",a),x=l(74408),v=l(40608),p=l(45099),f=l(6847),g=l(28955),b=l(415),j=l(29221);let y=e=>{let t,l,a,r,o,y,w,A,N,C,k,S,_,D,B,E,L,R,P,O,z,M=(0,s.c)(56);M[0]!==e?({className:t,config:l,hiddenFields:a,maximumGuests:k,onChange:o,onDoneClick:y,onKeyDown:w,onShiftTab:A,onTab:N,party:r,showDone:S,...C}=e,M[0]=e,M[1]=t,M[2]=l,M[3]=a,M[4]=r,M[5]=o,M[6]=y,M[7]=w,M[8]=A,M[9]=N,M[10]=C,M[11]=k,M[12]=S):(t=M[1],l=M[2],a=M[3],r=M[4],o=M[5],y=M[6],w=M[7],A=M[8],N=M[9],C=M[10],k=M[11],S=M[12]);let T=void 0===k?v.n:k,I=void 0!==S&&S,{t:F}=(0,d.Bd)("common"),{t:q}=(0,d.Bd)("search"),{domain:W}=(0,j.s)();if(M[13]!==t||M[14]!==l||M[15]!==W||M[16]!==a||M[17]!==r||M[18]!==T||M[19]!==o||M[20]!==y||M[21]!==w||M[22]!==A||M[23]!==N||M[24]!==C||M[25]!==q){var H;let e,s,d,v,p,j=(0,u.pE)(l||{},c()([...Array.isArray(a)?a:[],...W===b.$.BBNL?[h.Rooms]:[]])),k=null!=r?r:i()(u.cZ),S=[];for(let e=0;e<18;e+=1)S.push(e);M[33]!==q?(e=e=>({label:q("yearOldWithCount",{count:e}),value:e}),M[33]=q,M[34]=e):e=M[34];let O=e,z=e=>{let t,{key:l,value:a}=e;if("children"===l){var n;let e=null!=(n=i()(k).children)?n:[];e.length>a?e.pop():e.length<a&&e.push(u._T.children.defaultAge),t={...k,children:e},null==o||o(t)}else if(0===l.indexOf("child-age-")){let{children:e}=i()(k);e[Number(l.substr(10))]=a.value,t={...k,children:e}}else t={...k,[l]:a};null==o||o(t)};M[35]!==w||M[36]!==A||M[37]!==N?(s=e=>{let t=e.key||e.keyCode;("Tab"===t||9===t)&&(e.shiftKey&&A?A(e):N&&N(e)),null==w||w(e)},M[35]=w,M[36]=A,M[37]=N,M[38]=s):s=M[38];let I=s;M[39]!==y?(d=e=>{null==y||y(e)},M[39]=y,M[40]=d):d=M[40],_=d,M[41]!==t?(v=(0,x.x)("w-full flex flex-col gap-2",t),M[41]=t,M[42]=v):v=M[42];let F=v;M[43]===Symbol.for("react.memo_cache_sentinel")?(p=(0,x.x)("relative mb-1","font-normal text-sm text-ink-lighter block",'before:content-["*_"] before:inline-block before:mr-0.5'),M[43]=p):p=M[43];let U=p;D="presentation",B=F,E=I,L=C,R=Object.entries(j).map(e=>{var t;let[l,a]=e;return(0,n.jsxs)(m.Fragment,{children:[(0,n.jsxs)("div",{className:"flex w-full items-center justify-between gap-2","data-testid":"party-composition-row",children:[(0,n.jsxs)("div",{className:"font-semibold w-full",children:[q(a.label)," ","rooms"===l&&(0,n.jsx)("sup",{className:"text-ink-lighter font-normal",children:"*"}),a.subLabel&&"rooms"!==l&&(0,n.jsx)("span",{className:"font-normal text-sm text-ink-lighter block",children:q(a.subLabel)})]}),(0,n.jsx)(f.A,{formatValue:a.formatValue,id:"pc-".concat(l),max:(e=>{if(T&&(e===h.Adults||e===h.Children)){var t,l;return Math.min((e===h.Adults?(null==k?void 0:k[e])||0:(null==k||null==(t=k[e])?void 0:t.length)||0)+(T-(((null==k?void 0:k.adults)||0)+((null==k||null==(l=k.children)?void 0:l.length)||0))),j[e].max)}if(j[e])return e===h.Rooms&&(null==k?void 0:k.rooms)>=k.adults?k.adults:j[e].max})(l),min:a.min,onChange:e=>z({key:l,value:e}),value:l===h.Children?(null==k||null==(t=k[l])?void 0:t.length)||0:(null==k?void 0:k[l])||0})]}),"rooms"===l&&(0,n.jsx)("div",{className:"flex w-full items-center justify-between gap-2",children:(0,n.jsx)("span",{className:U,children:q(j.rooms.subLabel)})})]},"".concat(l,"-fragment"))}),P=(null==k||null==(H=k.children)?void 0:H.length)>0&&(0,n.jsxs)("div",{className:"w-full flex flex-col gap-2 mt-2",children:[(0,n.jsx)("span",{className:"font-semibold w-full",children:q("childAgeQuestion",{count:k.children.length})}),k.children.map((e,t)=>(0,n.jsx)(g.Ay,{"aria-label":"Select child age",id:"pc-child-age-".concat(t),instanceId:"pc-child-age-".concat(t),className:"w-full",placeholder:"Kies leeftijd",defaultValue:O(j.children.defaultAge),value:O(e),options:S.map(e=>O(e)),onChange:e=>z({key:"child-age-".concat(t),value:e}),isSearchable:!1,menuShouldBlockScroll:!0,menuPosition:"fixed"},"child-age-".concat(t)))]}),M[13]=t,M[14]=l,M[15]=W,M[16]=a,M[17]=r,M[18]=T,M[19]=o,M[20]=y,M[21]=w,M[22]=A,M[23]=N,M[24]=C,M[25]=q,M[26]=_,M[27]=D,M[28]=B,M[29]=E,M[30]=L,M[31]=R,M[32]=P}else _=M[26],D=M[27],B=M[28],E=M[29],L=M[30],R=M[31],P=M[32];return M[44]!==_||M[45]!==I||M[46]!==F?(O=I&&(0,n.jsx)(p.Ay,{className:"w-full mt-3",onClick:_,variant:p.hd.Primary,children:F("done")}),M[44]=_,M[45]=I,M[46]=F,M[47]=O):O=M[47],M[48]!==D||M[49]!==B||M[50]!==E||M[51]!==L||M[52]!==R||M[53]!==P||M[54]!==O?(z=(0,n.jsxs)("div",{role:D,className:B,onKeyDown:E,...L,children:[R,P,O]}),M[48]=D,M[49]=B,M[50]=E,M[51]=L,M[52]=R,M[53]=P,M[54]=O,M[55]=z):z=M[55],z}},56748:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"world"},e),a||(a=n.createElement("path",{fill:"currentColor",d:"M8 1.5A6.51 6.51 0 0 0 1.5 8 6.51 6.51 0 0 0 8 14.5 6.51 6.51 0 0 0 14.5 8 6.51 6.51 0 0 0 8 1.5m-.5 1.14V4.5H6.11c.07-.176.136-.363.218-.52.352-.703.762-1.14 1.172-1.34m1 0c.41.2.82.637 1.172 1.34.082.157.148.344.219.52H8.5zm-2.727.333c-.12.18-.242.359-.343.558q-.224.452-.399.969H3.77a5.5 5.5 0 0 1 2.003-1.527m4.454 0A5.5 5.5 0 0 1 12.23 4.5H10.97a7.5 7.5 0 0 0-.403-.969 5 5 0 0 0-.34-.558M3.109 5.5h1.653a12 12 0 0 0-.239 2H2.54c.063-.715.258-1.39.57-2m2.688 0H7.5v2H5.523c.036-.715.125-1.39.274-2m2.703 0h1.703c.149.61.238 1.285.274 2H8.5zm2.738 0h1.653c.312.61.507 1.285.574 2h-1.992a11.5 11.5 0 0 0-.235-2m-8.699 3h1.984c.032.703.102 1.379.239 2H3.109a5.4 5.4 0 0 1-.57-2m2.984 0H7.5v2H5.797a10.8 10.8 0 0 1-.274-2m2.977 0h1.977c-.036.715-.125 1.39-.274 2H8.5zm2.973 0h1.992a5.5 5.5 0 0 1-.574 2h-1.653a11.5 11.5 0 0 0 .235-2m-7.703 3H5.03q.175.517.399.969c.101.199.222.379.343.558A5.5 5.5 0 0 1 3.77 11.5m2.34 0H7.5v1.86c-.41-.2-.82-.637-1.172-1.34-.082-.157-.148-.344-.219-.52m2.39 0h1.39c-.07.176-.136.363-.218.52-.352.703-.762 1.14-1.172 1.34zm2.469 0h1.261a5.5 5.5 0 0 1-2.003 1.527c.12-.18.242-.359.34-.558q.227-.452.402-.969"})))},57209:(e,t,l)=>{"use strict";l.d(t,{A:()=>R});var a=l(74429),n=l(46051),s=l(48669),r=l(45099),i=l(43643),o=l(1348),c=l(25797),d=l(70361),m=l(50601),u=l(24691),h=l(74408),x=l(83368),v=l(45841),p=l(32511),f=l(46878),g=l(47683),b=l(40424),j=l(87312),y=l(62792),w=l(77641),A=l(55232),N=l(59019),C=l(21721),k=l.n(C),S=l(5348),_=l(71041),D=l(75641),B=l(7377),E=l(98580);let L=e=>{var t,l,C,L;let R,O,z,M,T,I,F,q,W,H,U,V,X,G,Z,$,Q,K,J,Y,ee,et,el,ea,en,es,er,ei,eo,ec,ed,em,eu,eh,ex,ev,ep,ef,eg,eb,ej=(0,n.c)(118),{accommodation:ey,countryCode:ew,className:eA,daysUntilMaximumEndDay:eN,minimumDays:eC,maximumDays:ek,intermediateDateRange:eS,onIntermediateDateRangeChange:e_,isDatesChanging:eD}=e,eB=void 0===eN?x.XB:eN,eE=void 0===eC?2:eC,eL=void 0===ek?30:ek,eR=void 0!==eD&&eD,{t:eP}=(0,S.Bd)("common"),{language:eO}=(0,g.A)();ej[0]!==ew?(R={countryCode:ew},ej[0]=ew,ej[1]=R):R=ej[1];let{methods:ez}=(0,v.qw)(R),{setDateRange:eM}=ez,eT=null==(t=ey.partner)?void 0:t.partner;ej[2]!==ey.rooms||ej[3]!==ew||ej[4]!==eT?(O={rooms:ey.rooms,partner:eT,countryCode:ew},ej[2]=ey.rooms,ej[3]=ew,ej[4]=eT,ej[5]=O):O=ej[5];let eI=(0,f.x)(O);ej[6]!==eI?(z=null!=(C=null==eI?void 0:eI.some(P))&&C,ej[6]=eI,ej[7]=z):z=ej[7];let eF=z;ej[8]!==eB||ej[9]!==eS.startDate?(M=()=>{let e=eS.startDate||new Date;return(0,c.nz)({targetMonth:e,endMonth:(0,c.iA)({daysUntilMaximumEndDay:eB}),numberOfMonths:2})},ej[8]=eB,ej[9]=eS.startDate,ej[10]=M):M=ej[10];let[eq,eW]=(0,_.useState)(M),eH=(0,_.useRef)(eq);ej[11]!==eq?(T=()=>{eH.current=eq},I=[eq],ej[11]=eq,ej[12]=T,ej[13]=I):(T=ej[12],I=ej[13]),(0,_.useEffect)(T,I),ej[14]!==eB?(F=e=>{eW((0,c.nz)({targetMonth:e,endMonth:(0,c.iA)({daysUntilMaximumEndDay:eB}),numberOfMonths:2}))}
1,ej[14]=eB,ej[15]=F):F=ej[15];let eU=F;ej[16]!==eB||ej[17]!==eS.startDate?(q=()=>{if(!eS.startDate)return void eW(new Date);let e=eH.current,t=(0,j.t)(eS.startDate,e),l=(0,j.t)(eS.startDate,(0,y.P)(e,1));t||l||eW((0,c.nz)({targetMonth:eS.startDate,endMonth:(0,c.iA)({daysUntilMaximumEndDay:eB}),numberOfMonths:2}))},W=[eS.startDate,eB],ej[16]=eB,ej[17]=eS.startDate,ej[18]=q,ej[19]=W):(q=ej[18],W=ej[19]),(0,_.useEffect)(q,W);let eV=ey.oldStackId,eX=null==(l=ey.partner)?void 0:l.partner;ej[20]===Symbol.for("react.memo_cache_sentinel")?(H=(0,w.o)(new Date),ej[20]=H):H=ej[20],ej[21]!==eB?(U=(0,c.iA)({daysUntilMaximumEndDay:eB}),ej[21]=eB,ej[22]=U):U=ej[22],ej[23]!==ey.oldStackId||ej[24]!==eX||ej[25]!==U?(V={id:eV,partner:eX,start:H,end:U},ej[23]=ey.oldStackId,ej[24]=eX,ej[25]=U,ej[26]=V):V=ej[26];let{availabilityData:eG,loading:eZ}=(0,p.A)(V),e$=(0,D.A)(eZ);if(ej[27]!==eG||ej[28]!==eB||ej[29]!==eE||ej[30]!==eS.startDate||ej[31]!==eZ||ej[32]!==eL||ej[33]!==e$?(X=()=>{if(e$&&!eZ&&!eS.startDate){let e=(0,u.t)({availabilityData:eG,minimumDays:eE,maximumDays:eL,daysUntilMaximumEndDay:eB});e&&!(0,j.t)(e,eH.current)&&eW((0,c.nz)({targetMonth:e,endMonth:(0,c.iA)({daysUntilMaximumEndDay:eB}),numberOfMonths:2}))}},G=[eZ,e$,eG,eS.startDate,eE,eL,eB],ej[27]=eG,ej[28]=eB,ej[29]=eE,ej[30]=eS.startDate,ej[31]=eZ,ej[32]=eL,ej[33]=e$,ej[34]=X,ej[35]=G):(X=ej[34],G=ej[35]),(0,_.useEffect)(X,G),ej[36]===Symbol.for("react.memo_cache_sentinel")?(Z={before:(0,w.o)(new Date)},ej[36]=Z):Z=ej[36],ej[37]!==eB?($=(0,A.f)((0,w.o)(new Date),eB),ej[37]=eB,ej[38]=$):$=ej[38],ej[39]!==$?(Q={after:$},ej[39]=$,ej[40]=Q):Q=ej[40],ej[41]!==eG||ej[42]!==eE||ej[43]!==eS.endDate||ej[44]!==eS.startDate||ej[45]!==eZ||ej[46]!==eL||ej[47]!==Q){if(K=[Z,Q],!eZ){let e;ej[49]!==eG||ej[50]!==eE||ej[51]!==eS.endDate||ej[52]!==eS.startDate||ej[53]!==eL?(e=(0,m.F)({availabilityData:eG,startDate:eS.startDate,endDate:eS.endDate,maximumDays:eL,defaultMinimumDays:eE}),ej[49]=eG,ej[50]=eE,ej[51]=eS.endDate,ej[52]=eS.startDate,ej[53]=eL,ej[54]=e):e=ej[54],K.push(...e)}ej[41]=eG,ej[42]=eE,ej[43]=eS.endDate,ej[44]=eS.startDate,ej[45]=eZ,ej[46]=eL,ej[47]=Q,ej[48]=K}else K=ej[48];let eQ=K;ej[55]!==e_||ej[56]!==eM?(J=e=>{e_(e),eM(e)},ej[55]=e_,ej[56]=eM,ej[57]=J):J=ej[57];let eK=J;ej[58]!==eK||ej[59]!==eS?(Y=e=>{let{startDate:t,endDate:l}=eS,a=t&&!l?"endDate":"startDate",n={[a]:e,..."endDate"===a?{startDate:t}:{endDate:null}};t&&(0,N.Y)(e,t)&&(n={startDate:e,endDate:null}),eK(n)},ej[58]=eK,ej[59]=eS,ej[60]=Y):Y=ej[60];let eJ=Y;ej[61]!==eK?(ee=()=>{eK({startDate:null,endDate:null})},ej[61]=eK,ej[62]=ee):ee=ej[62];let eY=ee,e0=!!eS.startDate||!!eS.endDate,e1=!!eS.startDate&&!!eS.endDate;ej[63]!==eA?(et=(0,h.x)("max-w-162",eA),ej[63]=eA,ej[64]=et):et=ej[64];let e2=et;ej[65]===Symbol.for("react.memo_cache_sentinel")?(el=(0,h.x)((0,B.a)()[E.UI.Months],"grid! grid-cols-2 gap-4! md:gap-8! w-full!"),ej[65]=el):el=ej[65],ej[66]===Symbol.for("react.memo_cache_sentinel")?(ea={[E.UI.Months]:el,[E.UI.Week]:(0,h.x)((0,B.a)()[E.UI.Week],"mb-1!")},ej[66]=ea):ea=ej[66];let e3=ea;ej[67]!==eS?(en=(0,c.sh)(eS),ej[67]=eS,ej[68]=en):en=ej[68],ej[69]===Symbol.for("react.memo_cache_sentinel")?(es=new Date,ej[69]=es):es=ej[69],ej[70]!==eB?(er=null!=(L=(0,c.iA)({daysUntilMaximumEndDay:eB}))?L:void 0,ej[70]=eB,ej[71]=er):er=ej[71],ej[72]!==eO?(ei=(0,b.A)(eO),ej[72]=eO,ej[73]=ei):ei=ej[73],ej[74]!==eS.endDate||ej[75]!==eS.startDate?(eo=eS.startDate&&!eS.endDate&&{selectedFrom:[eS.startDate]},ej[74]=eS.endDate,ej[75]=eS.startDate,ej[76]=eo):eo=ej[76],ej[77]!==eo?(ec={...eo},ej[77]=eo,ej[78]=ec):ec=ej[78],ej[79]!==eS.endDate||ej[80]!==eS.startDate?(ed=eS.startDate&&!eS.endDate&&{selectedFrom:"rdp-selected opacity-100!"},ej[79]=eS.endDate,ej[80]=eS.startDate,ej[81]=ed):ed=ej[81],ej[82]!==ed?(em={...ed},ej[82]=ed,ej[83]=em):em=ej[83],ej[84]!==eQ||ej[85]!==eq||ej[86]!==eJ||ej[87]!==eU||ej[88]!==en||ej[89]!==er||ej[90]!==ei||ej[91]!==ec||ej[92]!==em?(eu=(0,a.jsx)(o.A,{mode:"range",selected:en,onDayClick:eJ,onSelect:k(),month:eq,onMonthChange:eU,numberOfMonths:2,showOutsideDays:!1,disabled:eQ,startMonth:es,endMonth:er,locale:ei,classNames:e3,modifiers:ec,modifiersClassNames:em}),ej[84]=eQ,ej[85]=eq,ej[86]=eJ,ej[87]=eU,ej[88]=en,ej[89]=er,ej[90]=ei,ej[91]=ec,ej[92]=em,ej[93]=eu):eu=ej[93],ej[94]!==eZ?(eh=eZ&&(0,a.jsx)(d.Ay,{className:"bg-white/70 z-20","data-testid":"calendar-loading-overlay"}),ej[94]=eZ,ej[95]=eh):eh=ej[95],ej[96]!==eu||ej[97]!==eh?(ex=(0,a.jsxs)("div",{className:"relative z-0",children:[eu,eh]}),ej[96]=eu,ej[97]=eh,ej[98]=ex):ex=ej[98],ej[99]!==eF||ej[100]!==e0||ej[101]!==e1||ej[102]!==eR||ej[103]!==eZ?(ev=!eZ&&e1&&(0,a.jsx)("div",{className:"flex-1 px-3 py-0.5",children:(0,a.jsx)(s.A,{hasDatesSelected:e0,hasAvailability:eF,loading:eR})}),ej[99]=eF,ej[100]=e0,ej[101]=e1,ej[102]=eR,ej[103]=eZ,ej[104]=ev):ev=ej[104];let e4=!e0;return ej[105]!==eP?(ep=eP("clearDates"),ej[105]=eP,ej[106]=ep):ep=ej[106],ej[107]!==eY||ej[108]!==e4||ej[109]!==ep?(ef=(0,a.jsx)(i.A,{className:"justify-end ml-auto",children:(0,a.jsx)(r.Ay,{variant:r.hd.Transparent,className:"underline hover:underline disabled:no-underline",onClick:eY,disabled:e4,"data-testid":"calendar-clear-dates-button",children:ep})}),ej[107]=eY,ej[108]=e4,ej[109]=ep,ej[110]=ef):ef=ej[110],ej[111]!==ev||ej[112]!==ef?(eg=(0,a.jsxs)("div",{className:"mt-2 flex items-start gap-2",children:[ev,ef]}),ej[111]=ev,ej[112]=ef,ej[113]=eg):eg=ej[113],ej[114]!==e2||ej[115]!==ex||ej[116]!==eg?(eb=(0,a.jsxs)("div",{className:e2,children:[ex,eg]}),ej[114]=e2,ej[115]=ex,ej[116]=eg,ej[117]=eb):eb=ej[117],eb};L.displayName="AccommodationCalendar";let R=L;function P(e){var t;return(null==(t=e.options)?void 0:t.length)>0}},59027:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"ok-filled"},e),a||(a=n.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.5 8a6.5 6.5 0 1 1 13 0 6.5 6.5 0 0 1-13 0M7 9.293l3.645-3.645.71.704L7 10.707 4.648 8.352l.704-.704z",clipRule:"evenodd"})))},59320:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"calendar"},e),a||(a=n.createElement("path",{fill:"currentColor",d:"M3.5 1v1H3c-.824 0-1.5.676-1.5 1.5v9c0 .824.676 1.5 1.5 1.5h10c.824 0 1.5-.676 1.5-1.5v-9c0-.824-.676-1.5-1.5-1.5h-.5V1h-1v1h-7V1zM3 3h.5v1h1V3h7v1h1V3h.5c.281 0 .5.219.5.5V5h-11V3.5c0-.281.219-.5.5-.5m-.5 3h11v6.5c0 .281-.219.5-.5.5H3a.494.494 0 0 1-.5-.5z"})))},61506:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a,n=l(71041);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let r=e=>n.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"home-outline"},e),a||(a=n.createElement("path",{fill:"currentColor",d:"M7.984 1.333a.5.5 0 0 0-.293.108L2.953 5.173A2.5 2.5 0 0 0 2 7.137V13.5a.84.84 0 0 0 .833.833h3.334A.84.84 0 0 0 7 13.5v-3.333A.16.16 0 0 1 7.167 10h1.666a.16.16 0 0 1 .167.167V13.5a.84.84 0 0 0 .833.833h3.334A.84.84 0 0 0 14 13.5V7.137c0-.766-.352-1.49-.953-1.964L8.309 1.441a.5.5 0 0 0-.325-.108M8 2.47l4.428 3.489c.362.285.572.718.572 1.178v6.196h-3v-3.166C10 9.528 9.472 9 8.833 9H7.167C6.528 9 6 9.528 6 10.
1167v3.166H3V7.137c0-.46.21-.893.572-1.178z"})))},65424:(e,t,l)=>{"use strict";l.d(t,{B:()=>n});var a,n=((a={}).FAILED="failed",a)},70309:(e,t,l)=>{"use strict";l.d(t,{A:()=>r});var a=l(74429),n=l(46051),s=l(74408);let r=e=>{let t,l,r,i,o=(0,n.c)(8);o[0]!==e?({className:t,...l}=e,o[0]=e,o[1]=t,o[2]=l):(t=o[1],l=o[2]),o[3]!==t?(r=(0,s.x)("h-1.5 w-full bg-aquamarine",t),o[3]=t,o[4]=r):r=o[4];let c=r;return o[5]!==c||o[6]!==l?(i=(0,a.jsx)("div",{className:c,...l}),o[5]=c,o[6]=l,o[7]=i):i=o[7],i}},70849:(e,t,l)=>{"use strict";l.d(t,{A:()=>i});var a=l(74429),n=l(46051),s=l(5348),r=l(65424);let i=e=>{let t,l,i,o,c,d=(0,n.c)(11);d[0]!==e?({message:t,type:i,...l}=e,d[0]=e,d[1]=t,d[2]=l,d[3]=i):(t=d[1],l=d[2],i=d[3]);let m=void 0===i?r.B.FAILED:i,{t:u}=(0,s.Bd)("common");d[4]!==t||d[5]!==u||d[6]!==m?(o=m?u("errors.".concat(m)):t,d[4]=t,d[5]=u,d[6]=m,d[7]=o):o=d[7];let h=o;return d[8]!==h||d[9]!==l?(c=(0,a.jsx)("div",{...l,children:h}),d[8]=h,d[9]=l,d[10]=c):c=d[10],c}},74618:(e,t,l)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/a/[...slug]",function(){return l(1253)}])},75480:(e,t,l)=>{"use strict";l.d(t,{A:()=>I});var a,n=l(74429),s=l(46051),r=l(38139),i=l(44681),o=l(71120),c=l(20548),d=l.n(c),m=l(2029),u=l(45099),h=l(79170),x=l(47683),v=l(64231),p=l(35667),f=l(56748);let g=()=>{let e,t,l,a,r,i,o=(0,s.c)(13),{asPath:c}=(0,m.useRouter)(),{language:g}=(0,x.A)(),{switchLanguage:b}=(0,v.s)();o[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(f.A,{}),o[0]=e):e=o[0];let j=p.A[g];return o[1]!==j?(t=(0,n.jsx)(u.Ay,{"aria-label":"Change language",as:"div",className:"px-0!",icon:e,size:u.lO.SM,variant:u.hd.Transparent,children:j}),o[1]=j,o[2]=t):t=o[2],o[3]===Symbol.for("react.memo_cache_sentinel")?(l=Object.keys(p.A),o[3]=l):l=o[3],o[4]!==g?(a=l.f
1ilter(e=>e!==g),o[4]=g,o[5]=a):a=o[5],o[6]!==c||o[7]!==b||o[8]!==a?(r=(0,n.jsx)("div",{className:"flex flex-col min-w-32",children:a.map(e=>(0,n.jsx)(d(),{href:c,locale:e,scroll:!1,className:"text-ink-light hover:no-underline hover:text-primary py-0.5 font-semibold",onClick:()=>b(e),children:null===p.A||void 0===p.A?void 0:p.A[e]},e))}),o[6]=c,o[7]=b,o[8]=a,o[9]=r):r=o[9],o[10]!==t||o[11]!==r?(i=(0,n.jsx)(h.A,{defaultMounted:!0,side:"top",trigger:t,children:r}),o[10]=t,o[11]=r,o[12]=i):i=o[12],i};var b=l(71041),j=l(2271),y=l.n(j),w=l(74408),A=l(76694);function N(){return(N=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)({}).hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e}).apply(null,arguments)}let C=e=>b.createElement("svg",N({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16","data-icon":"homepage"},e),a||(a=b.createElement("path",{fill:"currentColor",d:"M8 1.334a.67.67 0 0 0-.474.197L.802 7.4A.333.333 0 0 0 1 8h1.667v5.334c0 .367.298.666.666.666H6a.667.667 0 0 0 .667-.666v-4h2.666v4c0 .367.3.666.667.666h2.667a.667.667 0 0 0 .666-.666V8H15a.333.333 0 0 0 .198-.601l-6.72-5.864a.7.7 0 0 0-.221-.15A.7.7 0 0 0 8 1.333"}))),k=e=>{let t,l,a,r=(0,s.c)(9),{hasHome:i,items:o,onLinkClick:c}=e,m=void 0===i||i;return r[0]!==m||r[1]!==c?(t=m&&(0,n.jsx)("li",{className:"flex items-center before:content-['/'] before:px-2 before:text-disabled before:inline-block first-of-type:before:hidden",children:(0,n.jsx)(d(),{href:"/",className:"text-light hover:text-primary group","aria-label":"Home",onClick:c,children:(0,n.jsx)(A.A,{render:(0,n.jsx)(C,{}),className:"text-icon group-hover:text-primary mx-1"})})}),r[0]=m,r[1]=c,r[2]=t):t=r[2],r[3]!==o||r[4]!==c?(l=null==o?void 0:o.map((e,t)=>{let{text:l,href:a,rel:s}=e;return t===o.length-1?(0,n.jsx)("li",{className:"flex items-center before:content-['/'] before:px-2 before:text-disabled before:inline-block first-of-type:before:hidden",children:(0,n.jsx)("span",{className:"text-ink-lighter",children:l})},a+t):(0,n.jsx)("li",{className:"flex items-center before:content-['/'] before:px-2 before:text-disabled before:inline-block first-of-type:before:hidden",children:(0,n.jsx)(d(),{href:a,className:"text-light hover:text-primary group",onClick:c,rel:s,children:l})},a+t)}),r[3]=o,r[4]=c,r[5]=l):l=r[5],r[6]!==t||r[7]!==l?(a=(0,n.jsxs)("ol",{className:"flex pl-0 flex-wrap gap-y-0.5",children:[t,l]}),r[6]=t,r[7]=l,r[8]=a):a=r[8],a};var S=l(9333),_=l(65082),D=l(45841),B=l(65274),E=l(82050);let L=e=>{let t,l,a,i,o,c,d,m,u,h,v,p,f=(0,s.c)(27);f[0]!==e?({accommodation:t,className:l,location:a,nofollow:o,...i}=e,f[0]=e,f[1]=t,f[2]=l,f[3]=a,f[4]=i,f[5]=o):(t=f[1],l=f[2],a=f[3],i=f[4],o=f[5]);let g=void 0!==o&&o,{state:j}=(0,b.useContext)(_.o),{countryCode:A}=a;f[6]!==A?(c={countryCode:A},f[6]=A,f[7]=c):c=f[7];let{state:N}=(0,D.qw)(c),C=(0,B.A)(),{language:L}=(0,x.A)();f[8]!==C?(d=()=>{C.track(S.U.BbClick,{target:S.j.BreadcrumbLink})},f[8]=C,f[9]=d):d=f[9];let R=d;e:{let e;if(!a){m=null;break e}f[10]!==t||f[11]!==N||f[12]!==L||f[13]!==a||f[14]!==g||f[15]!==j?(e=(0,E.r)({location:a,language:L,accommodation:t,searchState:t?{query:N}:j,nofollow:g}),f[10]=t,f[11]=N,f[12]=L,f[13]=a,f[14]=g,f[15]=j,f[16]=e):e=f[16],m=e}let P=m;f[17]!==l?(u=(0,w.x)(y().breadcrumb,l),f[17]=l,f[18]=u):u=f[18];let O=u;f[19]===Symbol.for("react.memo_cache_sentinel")?(h=(0,w.x)(y().divider,"w-full py-4"),f[19]=h):h=f[19];let z=h;return f[20]!==R||f[21]!==P?(v=(0,n.jsx)("div",{className:z,"data-testid":"page-breadcrumbs",children:(0,n.jsx)(k,{items:P,onLinkClick:R})}),f[20]=R,f[21]=P,f[22]=v):v=f[22],f[23]!==i||f[24]!==O||f[25]!==v?(p=(0,n.jsx)(r.A,{className:O,...i,children:v}),f[23]=i,f[24]=O,f[25]=v,f[26]=p):p=f[26],p};var R=l(29221),P=l(5348),O=l(87743),z=l.n(O);function M(e,t){return{label:(0,n.jsx)(d(),{...e},t)}}function T(e,t){return(0,n.jsxs)("section",{children:[(0,n.jsx)(i.A,{tag:"h3",headingClassName:"text-primary text-base",children:e.title}),(0,n.jsx)(o.A,{icon:!1,className:"flex flex-col gap-3",items:e.items.map(M)})]},t)}let I=e=>{let t,l,a,i,o,c,m,u,h,x,v,p,f,b,j,y,A,N,C=(0,s.c)(39),{breadcrumbProps:k,className:S,conversion:_,newsletter:D}=e,B=void 0!==_&&_,{t:E}=(0,P.Bd)("footer"),{getDomainTemplateVar:O,domain:M}=(0,R.s)(),I="links.".concat(M);C[0]!==I||C[1]!==E?(t=E(I,{returnObjects:!0}),C[0]=I,C[1]=E,C[2]=t):t=C[2];let F=t;C[3]!==S?(l=(0,w.x)(z().footer,"shrink-0",S),C[3]=S,C[4]=l):l=C[4];let q=l;C[5]===Symbol.for("react.memo_cache_sentinel")?(a=(0,w.x)(z().plainLinks,"grid-flow-col grid-cols-3 gap-match-screen-2xl hidden md:grid py-6 md:py-12"),C[5]=a):a=C[5];let W=a;C[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,w.x)(z().plainLinks,"flex gap-match-screen-md text-ink-lighter font-semibold justify-center items-center w-full flex-wrap","md:border-t","py-6"),C[6]=i):i=C[6];let H=i;C[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,w.x)('flex after:content-["\xb7"] gap-match-screen-md',"items-center md:after:content-none"),C[7]=o):o=C[7];let U=o;C[8]===Symbol.for("react.memo_cache_sentinel")?(c=(0,w.x)(z().plainLinks,'md:order-first flex md:after:content-["\xb7"] gap-match-screen-md after:content-none'),C[8]=c):c=C[8];let V=c,X=!B||"object"==typeof B&&B.showFooter;return C[9]!==k||C[10]!==X?(m=X&&k&&(0,n.jsx)(L,{...k}),C[9]=k,C[10]=X,C[11]=m):m=C[11],C[12]!==F||C[13]!==X?(u=X&&Array.isArray(F)&&(0,n.jsx)(r.A,{children:(0,n.jsx)("div",{className:W,"data-testid":"footer-links-grid",children:F.map(T)})}),C[12]=F,C[13]=X,C[14]=u):u=C[14],C[15]!==E?(h=E("privacy",{defaultValue:"Privacy"}),C[15]=E,C[16]=h):h=C[16],C[17]!==h?(x=(0,n.jsx)("div",{className:'flex after:content-["\xb7"] gap-match-screen-md',children:(0,n.jsx)(d(),{href:"/privacy","data-testid":"footer-privacy-link",children:h})}),C[17]=h,C[18]=x):x=C[18],C[19]!==E?(v=E("terms",{defaultValue:"Terms"}),C[19]=E,C[20]=v):v=C[20],C[21]!==v?(p=(0,n.jsx)("div",{className:'flex after:content-["\xb7"] gap-match-screen-md',children:(0,n.jsx)(d(),{href:"/terms","data-testid":"footer-terms-link",children:v})}),C[21]=v,C[22]=p):p=C[22],C[23]===Symbol.for("react.memo_cache_sentinel")?(f=(0,n.jsx)("div",{className:U,children:(0,n.jsx)(g,{})}),C[23]=f):f=C[23],C[24]===Symbol.for("react.memo_cache_sentinel")?(b=new Date().getFullYear(),C[24]=b):b=C[24],C[25]!==O?(j=O("BEDANDBREAKFAST_TLD_CAPITALISED"),C[25]=O,C[26]=j):j=C[26],C[27]!==j?(y=(0,n.jsx)("div",{className:V,children:(0,n.jsxs)("span",{className:"w-full text-center sm:w-auto
1sm:text-auto",children:["\xa9 ",b," ",j]})}),C[27]=j,C[28]=y):y=C[28],C[29]!==x||C[30]!==p||C[31]!==y?(A=(0,n.jsx)(r.A,{children:(0,n.jsxs)("div",{className:H,children:[x,p,f,y]})}),C[29]=x,C[30]=p,C[31]=y,C[32]=A):A=C[32],C[33]!==q||C[34]!==D||C[35]!==u||C[36]!==A||C[37]!==m?(N=(0,n.jsxs)(r.A,{as:"footer",className:q,children:[D,m,u,A]}),C[33]=q,C[34]=D,C[35]=u,C[36]=A,C[37]=m,C[38]=N):N=C[38],N}},82050:(e,t,l)=>{"use strict";l.d(t,{r:()=>c});var a=l(11664),n=l.n(a),s=l(54424),r=l.n(s),i=l(71366),o=l(68424);let c=e=>{var t,l,a;let{accommodation:s,language:c,location:d,searchState:m,nofollow:u=!1}=e,h=[],x=n()(m||{},["page"]),v=e=>{h.unshift({text:e.name,href:(0,o.Kl)({location:e,language:c,searchState:x}),...u&&{rel:"nofollow"}})};if((null==d?void 0:d.name)&&v(d),(null==d||null==(t=d.city)?void 0:t.name)&&v(d.city),(null==d||null==(l=d.administrativeLevelsForNames)?void 0:l.length)&&[...d.administrativeLevelsForNames].reverse().forEach(e=>{(null==e?void 0:e.name)&&v(e)}),(null==d||null==(a=d.country)?void 0:a.name)&&v(d.country),null==s?void 0:s.location){let{countryCode:e}=s.location,t={...r()(s,["id","name"]),language:c,countryCode:e};h.push({text:s.name,href:(0,i.QJ)(t),...u&&{rel:"nofollow"}})}return h}},84748:(e,t,l)=>{"use strict";l.d(t,{A:()=>o});var a=l(74429),n=l(46051),s=l(38139),r=l(70849),i=l(65424);let o=e=>{let t,l,o,c,d,m=(0,n.c)(10);m[0]!==e?({message:t,type:o,...l}=e,m[0]=e,m[1]=t,m[2]=l,m[3]=o):(t=m[1],l=m[2],o=m[3]);let u=void 0===o?i.B.FAILED:o;return m[4]!==t||m[5]!==u?(c=(0,a.jsx)(r.A,{type:u,message:t}),m[4]=t,m[5]=u,m[6]=c):c=m[6],m[7]!==l||m[8]!==c?(d=(0,a.jsx)(s.A,{className:"vp-2xl",...l,children:c}),m[7]=l,m[8]=c,m[9]=d):d=m[9],d}},85324:(e,t,l)=>{"use strict";l.d(t,{E8:()=>a,PF:()=>n,gQ:()=>s});let a=e=>{let t=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(e);return t&&t[2]?t[2]:(t=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/|shorts\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(e))&&t[3]?t[3]:""},n=e=>{let t=a(e);return t?"https://img.youtube.com/vi/".concat(t,"/0.jpg"):null},s=e=>{try{let t=new URL(e);if("youtube.com"!==t.hostname&&"www.youtube.com"!==t.hostname&&"m.youtube.com"!==t.hostname||!t.pathname.startsWith("/shorts/"))return e;let l=a(e);return l?"https://www.youtube.com/watch?v=".concat(l):e}catch(t){return e}}},87743:e=>{e.exports={plainLinks:"Footer_plainLinks__spo2J"}},90180:(e,t,l)=>{"use strict";l.d(t,{H:()=>n});var a,n=((a={}).Primary="primary",a.CTA="cta",a)},91900:(e,t,l)=>{"use strict";l.d(t,{A:()=>v});var a=l(74429),n=l(96307),s=l(5348),r=l(71041),i=l(74408),o=l(45099),c=l(73956),d=l(79170),m=l(55815),u=l(84335),h=l(24050);let x=(0,r.forwardRef)((e,t)=>{var l;let{formControlClassName:x,icon:v,label:p,onBlur:f,onChange:g,onClear:b,onClose:j,onFocus:y,onTab:w,party:A,partyConfig:N,placeholder:C="With?",showDone:k,showTooltip:S=!1,tooltipClassName:_,allowClear:D=!0,...B}=e,E=N?(0,u.pE)(N):u._T,[L,R]=(0,r.useState)(S),P=(0,r.useRef)(null),{t:O}=(0,s.Bd)("common"),z=(0,r.useCallback)(()=>{var e;return((null==A?void 0:A.adults)||0)+((null==A||null==(e=A.children)?void 0:e.length)||0)},[null==A?void 0:A.adults,null==A||null==(l=A.children)?void 0:l.length]),M=(0,r.useCallback)((e,t)=>{let l=[];return"number"==typeof e&&e&&l.push(O("guestWithCount",{count:e})),"number"==typeof t&&t&&l.push(O("roomWithCount",{count:t})),l.join(" - ")},[O]),T=e=>{null==g||g(e)},I=()=>{R(!0),A||T(u.cZ)},F=(0,r.useMemo)(()=>M(z()),[M,z]),q=e=>{var t,l;let a=!1;return L&&(null==P||null==(l=P.current)||null==(t=l.contains)?void 0:t.call(l,e.target))&&(e.preventDefault(),e.stopPropagation(),a=!0),a},W=(0,i.x)("max-w-full min-w-3xs",(e=>{let{icon:t,clearable:l}=e,a="w-(--radix-popover-trigger-width)!";return t?(a="w-[calc(var(--radix-popover-trigger-width)_+_26px)]!",l&&(a="w-[calc(var(--radix-popover-trigger-width)_+_26px_+_30px)]!")):l&&(a="w-[calc(var(--radix-popover-trigger-width)_+_30px)]!"),a})({icon:!!v,clearable:!!A}),_),H=(0,i.x)(x,"");return(0,a.jsxs)(d.A,{align:"start",alignOffset:-12-31*!!v,contentProps:{onInteractOutside:e=>{q(e)||R(!1)}},onOpenChange:e=>{e?I():R(!1)},open:L,sideOffset:20,size:h.v.LG,trigger:(0,a.jsx)(c.A,{autoUpdateFocus:!1,className:H,focused:L,hoverable:!0,icon:v,label:p,onClear:e=>{e.stopPropagation(),R(!1),null==g||g(null),null==b||b(e),null==j||j()},onFocus:e=>{null==y||y(e)},onBlur:f,onKeyDown:e=>
1{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),I())},onMouseDown:e=>{q(e)},onTab:w,placeholder:C,readOnly:!0,ref:t,rootRef:P,value:F,allowClear:D,type:"text",...B}),children:[(0,a.jsx)(m.A,{className:W,config:E,onChange:T,party:A}),k&&(0,a.jsx)(n.iN,{className:"w-full mt-3",children:(0,a.jsx)(o.Ay,{className:"w-full",variant:o.hd.Primary,as:"div",children:O("done")})})]})});x.displayName="BInputPartyComposition";let v=x},95111:(e,t,l)=>{"use strict";l.d(t,{U:()=>x,k:()=>v});var a=l(46051),n=l(30324),s=l(22612),r=l(77039),i=l.n(r),o=l(71041),c=l(45841),d=l(77008),m=l(43888),u=l(31781),h=l(39561);let x=e=>{let{accommodationId:t,checkin:l,checkout:a,items:n,party:s,personsInRooms:r}=e,i="/checkout";if(t&&l&&a&&(null==n?void 0:n.length)>0&&(null==s?void 0:s.adults)>0){let e=(0,m.AG)({query:{startDate:l,endDate:a,party:s}});e.append("accommodation_id",t),n.forEach(t=>{e.append("nr_guests_".concat(t.id),t.amount.toString())}),r&&e.append("persons_in_rooms",r.toString()),i="".concat(i,"/?").concat(e.toString())}return i},v=e=>{var t,l;let r,m,x,v,f,g,b,j,y=(0,a.c)(31),[w,A]=(0,o.useState)(!1),{countryCode:N}=e.location;y[0]!==N?(r={countryCode:N},y[0]=N,y[1]=r):r=y[1];let{state:C}=(0,c.qw)(r),{startDate:k,endDate:S,party:_}=C,D=(0,u.GV)(p),B=(0,u.jL)();y[2]!==D.items?(m=(null==D?void 0:D.items)||[],y[2]=D.items,y[3]=m):m=y[3],y[4]!==e.currency||y[5]!==e.id||y[6]!==S||y[7]!==_||y[8]!==k||y[9]!==m?(x={accommodationId:e.id,accommodationCurrency:e.currency,checkin:k,checkout:S,items:m,party:_},y[4]=e.currency,y[5]=e.id,y[6]=S,y[7]=_,y[8]=k,y[9]=m,y[10]=x):x=y[10];let E=(0,d.A)(x),{error:L,loading:R}=E;y[11]!==e.id||y[12]!==D.context||y[13]!==B||y[14]!==S||y[15]!==_||y[16]!==k?(v=()=>{let t={accommodationId:e.id,...k&&{checkin:(0,n.x)(k,{representation:"date"})},...S&&{checkout:(0,n.x)(S,{representation:"date"})},party:_};i()(t,D.context)||B((0,h.QN)(t))},f=[e.id,k,S,D.context,_,B],y[11]=e.id,y[12]=D.context,y[13]=B,y[14]=S,y[15]=_,y[16]=k,y[17]=v,y[18]=f):(v=y[17],f=y[18]),(0,o.useEffect)(v,f),y[19]!==D.checkoutTime||y[20]!==(null==(t=D.items)?void 0:t.length)||y[21]!==B||y[22]!==L||y[23]!==w||y[24]!==R?(g=async()=>{var e;!w&&(L&&(null==D||null==(e=D.items)?void 0:e.length)&&await B((0,h.yA)()),(null==D?void 0:D.checkoutTime)&&(0,s.o)(new Date,D.checkoutTime)>=30&&(await B((0,h.yA)()),await B((0,h.nR)())),R||A(!0))},y[19]=D.checkoutTime,y[20]=null==(l=D.items)?void 0:l.length,y[21]=B,y[22]=L,y[23]=w,y[24]=R,y[25]=g):g=y[25];let P=(0,o.useEffectEvent)(g);return y[26]!==P?(b=()=>{P()},y[26]=P,y[27]=b):b=y[27],y[28]!==L||y[29]!==R?(j=[L,R],y[28]=L,y[29]=R,y[30]=j):j=y[30],(0,o.useEffect)(b,j),E};function p(e){return e.cart}},98345:e=>{e.exports={root:"AccommodationPhotoGrid_root__KrAmD"}}},e=>{e.O(0,[6979,30989,77721,86383,97590,10955,8631,43269,98026,42059,21565,99438,18612,93691,79936,37544,57657,43557,58123,60210,66861,34366,82593,61374,37326,46593,90636,38792],()=>e(e.s=74618)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.