1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2841],{42841:(e,t,i)=>{i.r(t),i.d(t,{default:()=>T});var o=i(37876),n=i(14232),r=i(95062),l=i.n(r),s=i(67914),a=i(1734),d=i(78189),c=i(22861),g=i(89106),m=i(70964),u=i(34098),f=i(97149),p=i(75603),h=i(23493),b=i(13309),w=i(890),x=i(82498),y=i(18376),v=i(39386),I=i(97805);let j=m.Ay.div.withConfig({componentId:"sc-82f263b3-0"})(["text-align:center;margin-top:2rem;"]),A=(0,m.Ay)(f.A).withConfig({componentId:"sc-82f263b3-1"})(["&&{color:",";text-decoration:underline;}"],y.OW);(0,m.Ay)(f.A).withConfig({componentId:"sc-82f263b3-2"})(["&&{display:inline;color:inherit;text-decoration:underline;margin:0 0.25rem;}"]),(0,m.Ay)(f.A).withConfig({componentId:"sc-82f263b3-3"})(["margin:0;"]);let C=(0,m.Ay)(h.A).withConfig({componentId:"sc-82f263b3-4"})(["&&&{max-width:",";padding:0 ",";"," ","}"],e=>"Small"===e.size?"1024px":"100%",e=>"Small"===e.size?"2rem":"4rem",x.A.tablet` 2 padding: 0 1.5rem; 3 `,x.A.phone` 4 padding: 0 1rem; 5 `),k=m.Ay.div.withConfig({componentId:"sc-82f263b3-5"})(["display:grid;grid-template-columns:",";gap:1rem;margin:0;width:100%;grid-auto-rows:1fr;"," ",""],e=>"Large"===e.size?"repeat(4, 1fr)":"repeat(3, 1fr)",x.A.tablet` 6 grid-template-columns: repeat(2, 1fr); 7 `,x.A.phone` 8 grid-template-columns: 1fr; 9 `),P=m.Ay.div.withConfig({componentId:"sc-82f263b3-6"})(["position:relative;width:100%;height:100%;min-height:100%;background:#fff;overflow:hidden;cursor:pointer;transition:transform 0.3s ease;grid-column:",";border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:flex;flex-direction:column;&:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.15);}",""],e=>e.isVideo?"span 2":"span 1",x.A.tablet` 10 grid-column: span 1; 11 `),z=m.Ay.div.withConfig({componentId:"sc-82f263b3-7"})(["width:100%;padding-bottom:",";position:relative;overflow:hidden;flex-shrink:0;"],e=>e.isVideo?"56.25%":"66.67%"),L=m.Ay.div.withConfig({componentId:"sc-82f263b3-8"})(["padding:1.5rem;background:#fff;flex:1;display:flex;flex-direction:column;"]),S=m.Ay.div.withConfig({componentId:"sc-82f263b3-9"})(["font-size:0.875rem;color:",";text-transform:uppercase;margin-bottom:0.5rem;"],y.OW),N=m.Ay.h3.withConfig({componentId:"sc-82f263b3-10"})(["font-size:1.25rem;margin:0 0 0.5rem;color:#000;font-weight:300;flex:1;"]),O=m.Ay.p.withConfig({componentId:"sc-82f263b3-11"})(["font-size:1rem;color:",";margin:0;line-height:1.4;"],y.OW),E=m.Ay.div.withConfig({componentId:"sc-82f263b3-12"})(["position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;svg{width:48px;height:48px;color:#fff;}"]),R=e=>{let{type:t,title:i,description:n,image:r,video:l,onClick:s}=e;return(0,o.jsxs)(P,{onClick:s,isVideo:l,children:[(0,o.jsxs)(z,{isVideo:l,children:[r&&(0,o.jsx)(I.A,{src:r,alt:i||"",layout:"fill",objectFit:"cover",sizes:"(max-width: 768px) 100vw, (max-width: 1280px) 50vw, 33vw"}),l&&(0,o.jsx)(E,{children:(0,o.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,o.jsx)("polygon",{points:"10 8 16 12 10 16 10 8",fill:"currentColor"})]})})]}),(0,o.jsxs)(L,{children:[(0,o.jsx)(S,{children:t}),(0,o.jsx)(N,{children:i}),n&&(0,o.jsx)(O,{children:n})]})]})},W=e=>{let{title:t,subtitle:i,newsPages:r,blogPages:l,video:s,size:a,contentfulId:d,parentDataLayerInformation:c,backgroundColor:g,link:m}=e,[f,h]=(0,n.useState)(!1),x="Small"===a?r.slice(0,2):r.slice(0,3),I="Small"===a?l.slice(0,2):l.slice(0,3);return(0,o.jsxs)(w.A,{backgroundColor:g,children:[(t||i)&&(0,o.jsx)(b.A,{title:t,subtitle:i,textAlign:"center",titleColor:y.rM,contentfulId:d}),(0,o.jsxs)(C,{size:a,children:[(0,o.jsx)(k,{size:a,children:(()=>{let e=[];
11if(s?.url){let t=s.url.match(/(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/user\/\S+|\/ytscreeningroom\?v=|\/sandalsResorts#\w\/\w\/.*\/))([^\/&\?]{10,12})/),i=s.poster?.url||t&&`https://img.youtube.com/vi/${t[1]}/0.jpg`;e.push((0,o.jsx)(R,{type:"VIDEO",title:s.title,description:s.description,image:i,video:!0,onClick:()=>h(!0)},"video"))}return"Large"===a&&x?.forEach((t,i)=>{let n=t.thumbnailImage&&t.thumbnailImage.url||t.image&&t.image.url;e.push((0,o.jsx)(R,{type:"NEWS",title:t.title,description:t.description,image:n,onClick:()=>window.location.href=u.f.newsPageShow(t.slug,"newsPage")},`news-${i}`))}),I?.forEach((t,i)=>{let n=t.thumbnailImage&&t.thumbnailImage.url||t.image&&t.image.url;e.push((0,o.jsx)(R,{type:"BLOG",title:t.title,description:t.description,image:n,onClick:()=>window.location.href=u.f.insightsPageShow(t.slug,t.types[0].title)},`blog-${i}`))}),"Small"===a&&x?.forEach((t,i)=>{let n=t.thumbnailImage&&t.thumbnailImage.url||t.image&&t.image.url;e.push((0,o.jsx)(R,{type:"NEWS",title:t.title,description:t.description,image:n,onClick:()=>window.location.href=u.f.newsPageShow(t.slug,"newsPage")},`news-${i}`))}),e})()}),m&&(0,o.jsx)(j,{children:(0,o.jsx)(A,{href:m.link,parentDataLayerInformation:(0,v.LA)(c,m.title),children:m.title})})]}),s?.url&&(0,o.jsx)(p.A,{isOpen:f,onClose:()=>h(!1),url:s.url})]})};W.propTypes={title:l().string,subtitle:l().string,newsPages:a.Xo0.isRequired,blogPages:a.Xo0.isRequired,video:a.KiN,size:l().string,contentfulId:l().string,parentDataLayerInformation:a.TMt,link:a.aHj},W.defaultProps={title:void 0,subtitle:void 0,size:void 0,contentfulId:void 0,parentDataLayerInformation:void 0,video:void 0,link:void 0};let q=e=>{let{title:t,subtitle:i,newsPages:n,blogPages:r,video:l,size:a,contentfulId:m,styles:u,link:f}=e,{data:p=[]}=(0,s.I)({queryKey:(0,c.uT)(),queryFn:()=>(0,c.RB)(),staleTime:6e4}),{data:h=[]}=(0,s.I)({queryKey:(0,c.MX)(),queryFn:()=>(0,c.JM)(),staleTime:6e4}),b=(0,d.Nm)(n,p).filter(e=>e.title&&e.image&&e.image.url),w=(0,d.Nm)(r,h).filter(e=>e.title&&e.image&&e.image.url),x=(0,v.ju)("Article Grid Section");return(m&&(x=(0,v.gW)(x,m)),w.length>4&&b.length>4)?(0,o.jsx)(W,{title:t,subtitle:i,newsPages:b,blogPages:w,video:l,size:a,contentfulId:m,parentDataLayerInformation:x,backgroundColor:u?.["background-color"],link:f}):(0,o.jsx)(g.A,{})};q.propTypes={title:l().string,subtitle:l().string,newsPages:a.Xo0,blogPages:a.Xo0,video:a.KiN,size:l().string,contentfulId:l().string,styles:l().object,link:l().object},q.defaultProps={title:void 0,subtitle:void 0,newsPages:void 0,blogPages:void 0,video:void 0,size:void 0,contentfulId:void 0,styles:void 0,link:void 0};let T=q},78189:(e,t,i)=>{i.d(t,{NP:()=>l,Nm:()=>r,O4:()=>n});var o=i(23211);let n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e.filter(e=>t.some(t=>t[i]&&t[i].length&&t[i].some(t=>t.title===e.title)))},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(e.length){let i=t.filter(t=>e.some(e=>e.id!==t.id));return e.concat(i)}return t},l=(e,t)=>{let i=e||[],n=(e,t)=>{let i=e.flatMap(e=>{if("country"===t||"globalRegion"===t){let i=[e.mainLocation,...e.additionalLocations];return i?i.map(e=>e[t]):[e[t]]}return[e[t]]}).filter((e,t,i)=>i.indexOf(e)===t);return i=i.map((e,t)=>({id:t,name:e})),i=(0,o.X7)(i,"name")},r=n(i,"globalRegion"),l=n(i,"country"),s=n(i,"category");if(t.country&&t.country.length){let e=e=>{let t=t=>t.mainLocation.country===e,o=t=>t.additionalLocations.some(t=>t.country===e),n=i.filter(e=>t(e)||o(e))[0];return n&&n.globalRegion},o=t.country[0];r=r.filter(t=>t.name===e(o))}if(t.region&&t.region.length){let e=t.region;l=n(i.filter(t=>e.map(e=>e.toLowerCase()).indexOf(t.globalRegion.toLowerCase())>=0),"country")}return{jobRegion:r,jobCountry:l,jobLocation:s}}}}]);
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.