1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22849678],{81290261:function(e,i,n){n.d(i,{FU:function(){return s},nA:function(){return d}});var a=n(40626042),t=n(84269396),o=n(63490703),r=n(11516964),s={AI:"All Inclusive",BB:"Bed & Breakfast",DBB:"Dinner, Bed & Breakfast",HB:"Half Board",RO:"Room Only"},l={AI:["All Inclusive"],BB:["Breakfast"],DBB:["Breakfast","Dinner"],HB:["Breakfast","Dinner"],RO:[]},c=function(e){if(!e)return null;var i=/^\d+$/.test(String(e.nights))?Number.parseInt(e.nights,10):null,n=i?"".concat(i," Night").concat(1===i?"":"s"):null,a=e.room?(0,o.mQ)(e.room):null,t=e.occupancy?(0,o.mQ)(e.occupancy):null,r=[e.board&&s[e.board]||null].filter(Boolean),c=e.board&&l[e.board]||[],d=(e.extras||[]).map((function(e){return function(e){if(!e||!e.key)return null;var i=(0,o.mQ)(e.key);return i?e.value?"".concat(i,' "').concat((0,o.mQ)(e.value),'"'):i:null}(e)})).filter(Boolean);return n||a||0!==r.length||t||d.length?{core:r,extras:d,meals:c,nights:n,occupancy:t,room:a}:null},d=function(e){var i=new Map;if(!e)return i;var n=(0,r.buildProductDataMap)(e),o=new Map((e.products||[]).map((function(e){return[e.deal_product_id,e.occupancy]})));return n.forEach((function(e,n){var r=c((0,t.Z)((0,a.Z)({},e),{occupancy:o.get(n)||null}));r&&i.set(n,r)})),i}},22849678:function(e,i,n){n.r(i),n.d(i,{default:function(){return Q}});var a=n(36785893),t=n(71960357),o=n.n(t),r=n(9667814),s=n(84045697),l=n.n(s),c=n(70667294),d=n(36255158),f=n(45055423),m=n(63928770),x=n(34988531),b=n(24509727),u=n(20857623),p=n(49570082),y=function(e){var i=(0,p.Z)(e),n=i.uk,a=i.int;return(0,u.G)(n,a)},_=n(28215145),w=n(14625691),h=n(14036305),k=n(32051436),g=n(78505152),v=n.n(g),j=n(57868718),Z=n(59236161),z=n(63490703),N=n(81290261),B=n(11516964),A=function(e){var i=(0,z.mQ)((null===e||void 0===e?void 0:e.key)||"");return i?e.value?"".concat(i," (").concat(e.value,")"):i:null},I=function(e,i){if(e){var n=(0,B.buildProductDataMap)(e),a=new Map((e.products||[]).map((function(e){return[e.deal_product_id,e.occupancy]})));n.forEach((function(e,n){if(e.room){var t=a.get(n),o="string"===typeof t&&t.trim()?(0,z.mQ)(t.trim()):null,r=e.board&&N.FU[e.board]||null,s=(e.extras||[]).map(A).filter(Boolean),l=[e.room,r,o,s.join("|")].join("::");i.has(l)||i.set(l,{board:r,extras:s,id:l,name:(0,z.mQ)(e.room),occupancy:o})}}))}},E=function(e){var i=(0,p.Z)(e),n=i.int,a=i.uk;return(0,c.useMemo)((function(){var e=new Map;return I(a,e),I(n,e),(0,h.Z)(e.values())}),[a,n])},F=v()((function(){return n.e(50383369).then(n.bind(n,50383369))}),{loadableGenerated:{webpack:function(){return[50383369]}},ssr:!1}),M="#555",R="#5c5c66",S=function(e){var i=e.dealId,n=E(i)||[];return j.qaX&&(0,Z.YC)(n)?(0,a.jsx)(F,{packages:n}):0===n.length?null:(0,a.jsxs)("section",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt",children:[(0,a.jsxs)("h5",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__title",children:["Package ",1===n.length?"Type":"Types"]}),(0,a.jsx)("ul",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__list",children:n.map((function(e){var i=e.board,n=e.extras,t=e.id,s=e.name,l=[e.occupancy,i].concat((0,h.Z)(n||[])).filter(Boolean).join(" \xb7 ");return(0,a.jsxs)("li",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__item",children:[(0,a.jsx)("span",{"aria-hidden":"true",className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__icon",children:(0,a.jsx)(r.G,{icon:k.by_})}),(0,a.jsxs)("span",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__body",children:[(0,a.jsx)("span",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__name",children:s}),l&&(0,a.jsx)("span",{className:o().dynamic([["27375f3b3db08f9c",[x.eZ,x.a2,M,R]]])+" dtrt__info",children:l})]})]},t)}))}),(0,a.jsx)(o(),{id:"27375f3b3db08f9c",dynamic:[x.eZ,x.a2,M,R],children:".dtrt.__jsx-style-dynamic-selector{margin-top:6px}.dtrt__title.__jsx-style-dynamic-selector{font-size:".concat(x.eZ,";font-weight:").concat(x.a2,";margin:0 0 12px}.dtrt__list.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.dtrt__item.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.dtrt__icon.__jsx-style-dynamic-selector{color:").concat(M,";font-size:15px}.dtrt__body.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px 10px}.dtrt__name.__jsx-style-dynamic-selector{font-size:14px;font-weight:700}.dtrt__info.__jsx-style-dynamic-selector{font-size:13px;color:").concat(R,"}")})]})};S.propTypes={dealId:l().oneOfType([l().number,l().string])};var C=S,O="#555",T="#f5a623",H=function(e){var i=e.dealId,n=e.groups,t=void 0===n?null:n,s=(0,c.useContext)(d.ZP),l=s.colors.primary,u=s.colors.primarydark,p=y(i),h=(0,_.Q)(i),k=(0,c.useState)(0),g=k[0],v=k[1],j=(0,w.Z)(),Z=j.onWheel,z=j.retired,N=(0,c.useRef)(null),B=(0,c.useRef)(0);(0,c.useEffect)((function(){return function(){return cancelAnimationFrame(B.current)}}),[]),(0,b.Z)(N,[p,t]);var A=Boolean(t),I=A?{groups:t}:p;if(!I)return null;if(h&&!A)return null;var E=I.groups,F=A||E.length>1,M=1===E.length,R=F&&!M,S=Math.min(g,E.length-1),H=(0,f.y)({activeIndex:S,count:E.length,enabled:R&&!A,noun:"hotel",retired:z}),Q=function(e){return[{items:e.roomFacilities,title:"Room Facilities"},{items:e.hotelFacilities,title:"Hotel Facilities"}].filter((function(e){return e.items.length>0}))},Y=function(e){var i,n=N.current,a=null===n||void 0===n?void 0:n.querySelectorAll("[data-hotel-card]")[e];n&&a&&(null===(i=n.scrollTo)||void 0===i||i.call(n,{behavior:"function"===typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth",left:a.offsetLeft}));v(e)};return(0,a.jsxs)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" "+"dtf".concat(F?" dtf--carousel":""),children:[F?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{onWheel:Z,className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__viewport",children:[(0,a.jsx)("ul",{onScroll:function(){cancelAnimationFrame(B.current),B.current=requestAnimationFrame((function(){var e=N.current;if(e){var i=Array.from(e.querySelectorAll("[data-hotel-card]"));if(i.length){var n=e.scrollLeft+e.clientWidth/2,a=0,t=Number.POSITIVE_INFINITY;
1i.forEach((function(e,i){var o=e.offsetLeft+e.offsetWidth/2,r=Math.abs(o-n);r<t&&(t=r,a=i)})),v(a)}}}))},ref:N,className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__track",children:E.map((function(e,i){return(0,a.jsxs)("li",{"data-hotel-card":!0,className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" "+"dtf__card".concat(M?" dtf__card--solo":""),children:[(0,a.jsxs)("div",{"data-align-row":"head",className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__card-band",children:[(0,a.jsxs)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__card-head",children:[(0,a.jsx)("h3",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__card-name",children:e.name||"Hotel ".concat(i+1)}),e.starRating&&(0,a.jsx)("span",{"aria-label":"".concat(e.starRating," star hotel"),className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__stars",children:"\u2605".repeat(e.starRating)})]}),e.description&&(0,a.jsx)("p",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__desc",children:e.description})]}),Q(e).map((function(e){var i=e.title,n=e.items;return(0,a.jsxs)("section",{"data-align-row":i,className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__group",children:[(0,a.jsx)("h4",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__title",children:i}),(0,a.jsx)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chips",children:n.map((function(e){return(0,a.jsxs)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chip",children:[(0,a.jsx)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chip-icon",children:(0,m.w)(e)}),(0,a.jsx)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]]),children:e})]},e)}))})]},i)}))]},e.name||i)}))}),H.map((function(e){var i=e.direction,n=e.hidden,t=e.icon,s=e.key,c=e.label;return(0,a.jsx)("button",{"aria-label":c,onClick:function(){return Y(S+i)},type:"button",className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" "+"dtf__arrow dtf__arrow--".concat(s).concat(n?" dtf__arrow--hidden":""),children:(0,a.jsx)(r.G,{icon:t})},s)}))]}),R&&(0,a.jsx)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__dots",children:E.map((function(e,i){return(0,a.jsx)("button",{"aria-current":i===S,"aria-label":"Show ".concat(e.name||"hotel ".concat(i+1)),onClick:function(){return Y(i)},type:"button",className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" "+"dtf__dot".concat(i===S?" dtf__dot--active":""),children:(0,a.jsx)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__dot-mark"})},e.name||i)}))})]}):E.map((function(e,n){return(0,a.jsxs)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__hotel",children:[e.description&&(0,a.jsx)("p",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__desc",children:e.description}),1===E.length&&(0,a.jsx)(C,{dealId:i}),Q(e).map((function(e){var i=e.title,n=e.items;return(0,a.jsxs)("section",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__group",children:[(0,a.jsx)("h4",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__title",children:i}),(0,a.jsx)("div",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chips",children:n.map((function(e){return(0,a.jsxs)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chip",children:[(0,a.jsx)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]])+" dtf__chip-icon",children:(0,m.w)(e)}),(0,a.jsx)("span",{className:o().dynamic([["551878397d0f50a0",[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O]]]),children:e})]},e)}))})]},i)}))]},e.name||n)})),(0,a.jsx)(o(),{id:"551878397d0f50a0",dynamic:[x.lv,l,u,l,x.eZ,x.a2,l,T,x.eZ,x.a2,O],children:".dtf.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:12px 0 ".concat(x.lv,"}.dtf--carousel.__jsx-style-dynamic-selector{gap:14px}.dtf__viewport.__jsx-style-dynamic-selector{position:relative}.dtf__arrow.__jsx-style-dynamic-selector{display:none}@media(min-width:992px){.dtf__arrow.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;
1-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:0;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:").concat(l,";color:#fff;font-size:15px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);-moz-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;-webkit-transition:opacity 180ms ease,visibility 180ms ease,background 150ms ease;-moz-transition:opacity 180ms ease,visibility 180ms ease,background 150ms ease;-o-transition:opacity 180ms ease,visibility 180ms ease,background 150ms ease;transition:opacity 180ms ease,visibility 180ms ease,background 150ms ease}.dtf__arrow.__jsx-style-dynamic-selector:hover{background:").concat(u,"}.dtf__arrow.__jsx-style-dynamic-selector:focus-visible{outline:2px solid ").concat(l,";outline-offset:2px}.dtf__arrow--prev.__jsx-style-dynamic-selector{left:6px}.dtf__arrow--next.__jsx-style-dynamic-selector{right:6px}.dtf__arrow--hidden.__jsx-style-dynamic-selector{opacity:0;visibility:hidden}}.dtf__track.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:14px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dtf__track.__jsx-style-dynamic-selector::-webkit-scrollbar{display:none}.dtf__card.__jsx-style-dynamic-selector{scroll-snap-align:center;-webkit-box-flex:0;-webkit-flex:0 0 88%;-moz-box-flex:0;-ms-flex:0 0 88%;flex:0 0 88%;max-width:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:18px;border:1px solid#e4e4ea;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;background:#fff}.dtf__card--solo.__jsx-style-dynamic-selector{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:none}.dtf__card-band.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.dtf__card-head.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px 10px}.dtf__card-name.__jsx-style-dynamic-selector{margin:0;font-size:").concat(x.eZ,";font-weight:").concat(x.a2,";line-height:1.2}.dtf__dots.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.dtf__dot.__jsx-style-dynamic-selector{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.dtf__dot-mark.__jsx-style-dynamic-selector{display:block;width:8px;height:8px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:#cfcfd7;-webkit-transition:width 180ms cubic-bezier(.22,1,.36,1),background 180ms ease;-moz-transition:width 180ms cubic-bezier(.22,1,.36,1),background 180ms ease;-o-transition:width 180ms cubic-bezier(.22,1,.36,1),background 180ms ease;transition:width 180ms cubic-bezier(.22,1,.36,1),background 180ms ease}.dtf__dot--active.__jsx-style-dynamic-selector .dtf__dot-mark.__jsx-style-dynamic-selector{width:22px;background:").concat(l,"}.dtf__hotel.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.dtf__hotel.__jsx-style-dynamic-selector:not(:first-child){padding-top:16px;border-top:1px solid#e4e4ea}.dtf__stars.__jsx-style-dynamic-selector{color:").concat(T,";letter-spacing:1px;font-size:15px;font-weight:400}.dtf__desc.__jsx-style-dynamic-selector{margin:0;font-size:13px;line-height:1.5;color:#555}.dtf__title.__jsx-style-dynamic-selector{font-size:").concat(x.eZ,";font-weight:").concat(x.a2,";margin:0 0 10px}.dtf__chips.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.dtf__chip.__jsx-style-dynamic-selector{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border:1px solid#d9d9e0;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;font-size:13px;line-height:1.2;background:transparent}.dtf__chip-icon.__jsx-style-dynamic-selector{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:").concat(O,";font-size:14px}@media(prefers-reduced-motion:reduce){.dtf__dot-mark.__jsx-style-dynamic-selector,.dtf__arrow.__jsx-style-dynamic-selector{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}}")})]})};H.propTypes={dealId:l().oneOfType([l().number,l().string]),groups:l().arrayOf(l().object)};var Q=H},45055423:function(e,i,n){n.d(i,{x:function(){return o},y:function(){return r}});var a=n(32051436),t=[{direction:-1,icon:a.A35,key:"prev"},{direction:1,icon:a._tD,key:"next"}],o=function(e){var i=Math.abs(e.deltaX);return i>2&&i>Math.abs(e.deltaY)},r=function(e){var i=e.activeIndex,n=e.count,a=e.enabled,o=e.noun,r=e.retired;return a?t.map((function(e){var a=e.direction,t=e.icon,s=e.key;return{direction:a,hidden:r||(a<0?0===i:i===n-1),icon:t,key:s,label:"".concat(a<0?"Previous":"Next"," ").concat(o)}})):[]}},63928770:function(e,i,n){n.d(i,{w:function(){return s}});var a=n(36785893),t=n(32051436),o=n(9667814),r=(n(70667294),[{icon:t.$Aj,keywords:["wifi","wi-fi","wi fi","internet","wireless"]},{icon:t.BQ9,keywords:["parking","car park"]}
1,{icon:t.eiT,keywords:["pool","swimming"]},{icon:t.Say,keywords:["hot tub","jacuzzi","sauna","steam"]},{icon:t.hO8,keywords:["spa","wellness","massage","treatment"]},{icon:t.FlN,keywords:["gym","fitness","dumbbell"]},{icon:t.jOV,keywords:["air con","air-con","aircon","air conditioning","climate"]},{icon:t.SvR,keywords:["coffee","kettle","nespresso","tea/"]},{icon:t.zI7,keywords:["wine","champagne","prosecco"]},{icon:t.Wgk,keywords:["bar","cocktail","lounge"]},{icon:t.fkH,keywords:["breakfast","dining","restaurant","food","meal","dinner","lunch","board"]},{icon:t.bgy,keywords:["tv","television","flat screen","flat-screen"]},{icon:t.AqK,keywords:["room service","concierge","reception","24 hour","24-hour"]},{icon:t.P88,keywords:["lift","elevator"]},{icon:t.Poi,keywords:["pet","dog","animal"]},{icon:t.mnz,keywords:["kid","child","family","baby","cot"]},{icon:t._Vg,keywords:["bike","bicycle","cycle hire"]},{icon:t.gR,keywords:["airport","transfer","shuttle","transport","train station","railway","bus station","metro station"]},{icon:t.skR,keywords:["beach","sea view","ocean","seafront"]},{icon:t.e_,keywords:["bath","bathtub"]},{icon:t.ljI,keywords:["shower"]},{icon:t.by_,keywords:["bed","suite","linen"]},{icon:t.woC,keywords:["accessible","wheelchair","disabled","accessibility"]},{icon:t.byT,keywords:["safe","security","secure"]},{icon:t.yn$,keywords:["valet","car hire"]}]),s=function(e){var i="string"===typeof e?e.toLowerCase():"",n=r.find((function(e){return e.keywords.some((function(e){return i.includes(e)}))}));return(0,a.jsx)(o.G,{icon:n?n.icon:t.LEp})}},24509727:function(e,i,n){var a=n(14036305),t=n(70667294);i.Z=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(0,t.useEffect)((function(){var i=e.current;if(i){var n=0,a=i.clientWidth,t=function(){var e=Array.from(i.querySelectorAll("[data-align-row]"));if(e.length){e.forEach((function(e){e.style.minHeight=""}));var n=new Map;e.forEach((function(e){var i=e.getAttribute("data-align-row"),a=e.offsetHeight;a>(n.get(i)||0)&&n.set(i,a)})),e.forEach((function(e){var i=e.getAttribute("data-align-row");e.style.minHeight="".concat(n.get(i),"px")}))}},o=function(){cancelAnimationFrame(n),n=requestAnimationFrame(t)};o();var r=function(){var e=i.clientWidth;e!==a&&(a=e,o())},s="undefined"!==typeof ResizeObserver?new ResizeObserver(r):null;return s&&s.observe(i),window.addEventListener("resize",r),function(){cancelAnimationFrame(n),s&&s.disconnect(),window.removeEventListener("resize",r)}}}),[e].concat((0,a.Z)(i)))}},14625691:function(e,i,n){var a=n(70667294),t=n(45055423);i.Z=function(){var e=(0,a.useState)(!1),i=e[0],n=e[1];return{onWheel:function(e){!i&&(0,t.x)(e)&&n(!0)},retired:i}}},59236161:function(e,i,n){n.d(i,{H:function(){return f},YC:function(){return m},Zq:function(){return d}});var a=n(14036305),t=n(37365932),o=n(81290261),r=function(e){return String(e||"").toLowerCase().replace(/\s+/g," ").trim()},s=function(e){var i=new Set;return(e||[]).filter((function(e){var n=r(e);return!(!n||i.has(n))&&(i.add(n),!0)}))},l=new Map(t.JI.map((function(e,i){return[o.FU[e],i]}))),c=function(e){return l.has(e)?l.get(e):t.JI.length},d=function(e){var i=new Set,n=[];return(e||[]).forEach((function(e){var t=function(e){return[null===e||void 0===e?void 0:e.board].concat((0,a.Z)(s(null===e||void 0===e?void 0:e.extras))).filter(Boolean).join(" \xb7 ")}(e);if(t){var o=r(t);
1i.has(o)||(i.add(o),n.push({board:(null===e||void 0===e?void 0:e.board)||"",extras:s(null===e||void 0===e?void 0:e.extras).join(" \xb7 "),label:t}))}})),n.sort((function(e,i){return c(e.board)-c(i.board)||e.board.localeCompare(i.board)||e.extras.localeCompare(i.extras)})),n.map((function(e){return e.label}))},f=function(e){var i=new Map,n=[];return(e||[]).forEach((function(e){var a=null===e||void 0===e?void 0:e.name;if(a){var t=r(a);if(!i.has(t)){var o={name:a,occupancies:[]};i.set(t,o),n.push(o)}var s=e.occupancy;if(s){var l=i.get(t);l.occupancies.some((function(e){return r(e)===r(s)}))||l.occupancies.push(s)}}})),n},m=function(e){return((null===e||void 0===e?void 0:e.length)||0)>2}}}]);
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.