1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1337],{51715:function(e,t,a){"use strict";a.d(t,{Z:function(){return components_Card}});var n=a(59499),i=a(4131),o=a.n(i),s=a(67294),l=a(18357),c=a(17122),r=a(93967),d=a.n(r),u=a(65078),m=a(27812),y=a(16835),p=a(25675),h=a.n(p),b=a(58766),f=a(85518),x=a(85893);function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach(function(t){(0,n.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var PhotoRepeat=function(e){var t,a,n,i,l,c,r,u=e.photo,p=e.width,_=e.height,j=e.sizes,w=void 0===j?"100vw":j,g=e.quality,v=void 0===g?80:g,Z=e.isFill,O=void 0!==Z&&Z,N=e.hasAspectRatio,k=e.alt,P=e.classNames,S=(0,s.useState)(!0),C=S[0],R=S[1],E=u?"string"==typeof u?u:u.asset?u.asset._ref||u.asset._id:u._ref||u._id||"":null;if(!E)return null;var D="number"==typeof p&&"number"==typeof _?p/_:u.customRatio||u.aspectRatio,B=(i=E.split("-")[2].split("x").map(function(e){return parseInt(e,10)}),{width:c=(l=(0,y.Z)(i,2))[0],height:r=l[1],aspectRatio:c/r});t=u,a=B,!(n=t.crop)||(a.width,a.height,n.left,n.right,n.top,n.bottom);var L=p||u.width||B.width,F=_||Math.round(L/D)||B.height,G=(0,b.ZA)(u,_objectSpread(_objectSpread(_objectSpread({},{width:L}),{height:F}),{},{quality:v})),I=f.G6?1:4;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("figure",{style:{aspectRatio:void 0!==N&&N?D:"unset"}
1,className:o().dynamic([["3033002208",[.0014925373134328358,E]]])+" "+(d()("photo",P,{"is-fill":O,"is-loading":C,"is-loaded":!C})||""),children:[(0,x.jsx)("svg",{fill:"none",width:"0",height:"0",className:o().dynamic([["3033002208",[.0014925373134328358,E]]]),children:(0,x.jsx)("clipPath",{id:"clip-".concat(E),clipPathUnits:"objectBoundingBox",className:o().dynamic([["3033002208",[.0014925373134328358,E]]])+" clippath",children:(0,x.jsx)("path",{d:"M646.84 329.15 502.16 659.66a14.52 14.52 0 0 1-15.62 8.51L64.42 599.9A14.53 14.53 0 0 1 52.3 587.1L2.07 119.04c-.75-7 3.62-13.54 10.38-15.5L360.78 2.33a14.52 14.52 0 0 1 16.06 5.78l135.2 199.04c.81 1.2 1.81 2.28 2.96 3.2l127.59 101.61a14.53 14.53 0 0 1 4.25 17.19Z",className:o().dynamic([["3033002208",[.0014925373134328358,E]]])})})}),(0,m.Z)(Array(I)).map(function(e,t){var a;return(0,x.jsx)(h(),{width:O?void 0:L,height:O?void 0:F,src:G,sizes:w,quality:v,fill:O,alt:u.alt||(null===(a=u.asset)||void 0===a?void 0:a.altText)||k||"photo alt",style:{height:O?"100%":"auto"},onLoadingComplete:function(){return R(!1)}},t)})]}),(0,x.jsx)(o(),{id:"3033002208",dynamic:[.0014925373134328358,E],children:[".clippath.__jsx-style-dynamic-selector{-webkit-transform:scale(".concat(.0014925373134328358,");-ms-transform:scale(").concat(.0014925373134328358,");transform:scale(").concat(.0014925373134328358,");}"),".photo.__jsx-style-dynamic-selector{position:relative;width:100%;height:100%;margin:0;}",".photo.__jsx-style-dynamic-selector>img:not(:first-of-type){-webkit-clip-path:url(#clip-".concat(E,");clip-path:url(#clip-").concat(E,");}"),".photo.__jsx-style-dynamic-selector>img{opacity:0;}",".photo.is-loaded.__jsx-style-dynamic-selector>img{-webkit-animation:0.6s fadeIn-__jsx-style-dynamic-selector both;animation:0.6s fadeIn-__jsx-style-dynamic-selector both;}",".photo.is-fill.__jsx-style-dynamic-selector{overflow:hidden;}",".photo.is-fill.__jsx-style-dynamic-selector img{object-fit:cover;}","@-webkit-keyframes fadeIn-__jsx-style-dynamic-selector{0%{opacity:0;}100%{opacity:1;}}","@keyframes fadeIn-__jsx-style-dynamic-selector{0%{opacity:0;}100%{opacity:1;}}"]})]})},_=a(27327),j=a(29803);function Card_ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}var components_Card=function(e){var t=e.data,a=void 0===t?{}:t,i=e.classNames,s=e.isFeatured,r=void 0!==s&&s,m=e.repeatAnimation,y=void 0!==m&&m,p=a._type,h=a.slug,b=a.category,f=a.heading,w=a.brand,g=a.brandLogo,v=a.themeColor,Z=a.thumbnail,O=a.mainImage,N=(0,j.Z)(),k=(0,l.YD)({triggerOnce:!0}),P=k.ref,S=k.inView,C="desktop";N.width<=_.Z.layout.mobile?C="mobile":N.width<=_.Z.layout.wideScreen&&(C="tablet");var R=null==O?void 0:O.mobile;return"tablet"===C&&null!=O&&O.mobile&&(R=O.mobile),"desktop"===C&&null!=O&&O.mobile&&(R=O.mobile),"mobile"===C&&Z&&(R=Z),(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("div",{ref:P,className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" "+(d()("card f-v f-a-st has-animation",i,{"is-animated-up":S,"is-featured":r,"repeat-animation":y})||""),children:[(0,x.jsxs)("div",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-thumbnail f-none bg-subtle",children:[Z&&y&&!r&&(0,x.jsx)(PhotoRepeat,{photo:R,sizes:"(max-width: ".concat(_.Z.layout.tablet,"px) 100vw, 50vw"),isFill:!0,alt:"".concat(w," ").concat(f),classNames:"card-thumbnail-photo"}),Z&&!y&&(0,x.jsx)(u.Z,{photo:R,sizes:"(max-width: ".concat(_.Z.layout.tablet,"px) 100vw, 50vw"),isFill:!0,alt:"".concat(w," ").concat(f),classNames:"card-thumbnail-photo"})]}),(0,x.jsxs)("div",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" "+(d()("card-content f-1 f-v f-j-b f-a-st gap-5 has-animation",{"is-animated-up":S})||""),children:[(null==g?void 0:g.image)&&(0,x.jsx)("div",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-brand",children:(0,x.jsx)(u.Z,{photo:g.image,sizes:g.width?"".concat(null==g?void 0:g.width,"px"):"120px",alt:w,classNames:"card-brand-logo"})}),(0,x.jsxs)("div",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-content-detail f-1 f-v",children:[(0,x.jsx)("h3",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-content-heading t-body-small cr-black",children:f}),(0,x.jsx)("h4",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-content-brand t-body-small cr-black",children:w})]}),b&&(0,x.jsx)("div",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" card-category f-none",children:(0,x.jsx)("p",{className:o().dynamic([["4218188805",[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet]]])+" t-label cr-black",children:b})})]}),(0,x.jsx)(c.Z,{title:"".concat(w," ").concat(f),link:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?Card_ownKeys(Object(a),!0).forEach(function(t){(0,n.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Card_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},{page:{type:p,slug:encodeURIComponent(h.current)}}),className:"card-link p-fill"})]}),(0,x.jsx)(o(),{id:"4218188805",dynamic:[null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",_.Z.layout.mobile,_.Z.layout.tablet+1,v||"unset",_.Z.layout.tablet],children:[".card-content-brand.__jsx-style-dynamic-selector{opacity:0.5;}",".card-brand.__jsx-style-dynamic-selector{position:absolute;top:20px;right:0;height:40px;width:".concat(null!=g&&g.width?"".concat(null==g?void 0:g.width,"px"):"80px",";max-width:170px;margin-right:auto;}"),".card-brand.__jsx-style-dynamic-selector .card-brand-logo{max-width:100%;}",".card-brand.__jsx-style-dynamic-selector img{height:100% !important;object-fit:contain;object-position:top right;}","@media screen and (max-width:".concat(_.Z.layout.mobile,"px){.card-content.__jsx-style-dynamic-selector{gap:30px;}.card-brand.__jsx-style-dynamic-selector{height:25px;max-width:130px;}}"),".card.is-featured.__jsx-style-dynamic-selector{padding:var(--s-section-small) 0;}","@media screen and (min-width:".concat(_.Z.layout.tablet+1,"px){.card.is-featured.__jsx-style-dynamic-selector{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px;}.card.is-featured.__jsx-style-dynamic-selector .card-thumbnail.__jsx-style-dynamic-selector,.card.is-featured.__jsx-style-dynamic-selector .card-heading.__jsx-style-dynamic-selector{-webkit-flex:1;-ms-flex:1;flex:1;}.card.is-featured.__jsx-style-dynamic-selector .card-content.__jsx-style-dynamic-selector{padding-top:0;}.card.is-featured.__jsx-style-dynamic-selector .card-content.__jsx-style-dynamic-selector>*.__jsx-style-dynamic-selector{opacity:1 !important;-webkit-animation:none !important;animation:none !important;}.card.is-featured.__jsx-style-dynamic-selector .card-content-detail.__jsx-style-dynamic-selector{gap:16px;-webkit-flex:none;-ms-flex:none;flex:none;}.card.is-featured.__jsx-style-dynamic-selector .card-content-heading.__jsx-style-dynamic-selector{font:var(--t-heading-3);}.card.is-featured.__jsx-style-dynamic-selector .card-content-brand.__jsx-style-dynamic-selector{font:var(--t-heading-4);}.card.is-featured.__jsx-style-dynamic-selector .card-content.__jsx-style-dynamic-selector .card-brand.__jsx-style-dynamic-selector{position:relative;top:0;left:0;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;}.card.is-featured.__jsx-style-dynamic-selector .card-content.__jsx-style-dynamic-selector .card-brand.__jsx-style-dynamic-selector .card-brand-logo img{width:100% !important;height:auto !important;object-fit:contain;}}"),'.card.is-featured.__jsx-style-dynamic-selector::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% + var(--s-contain) * 2);max-width:calc(var(--s-contain-max) + var(--s-contain) * 2);height:100%;background-color:'.concat(v||"unset",";border-radius:50px 50px 0 0;}"),"@media screen and (max-width:".concat(_.Z.layout.tablet,"px){.card.is-featured.__jsx-style-dynamic-selector::before{border-radius:30px 30px 0 0;}}")]})]})}},82061:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSG:function(){return _},default:function(){return work}});var n=a(4131),i=a.n(n),o=a(67294),s=a(5152),l=a.n(s),c=a(18357),r=a(93967),d=a.n(r),u=a(51715),m=a(27327),y=a(85893),modules_CaseStudiesList=function(e){var t=e.heading,a=e.caseStudies,n=void 0===a?{}:a,o=e.moduleRef,s=e.classNames;return!(null!=n&&n.length)>0?null:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("section",{ref:o,className:i().dynamic([["4158785256",[m.Z.layout.mobile]]])+" "+(d()("module-section module-case-studies-list",s)||""),children:(0,y.jsxs)("div",{className:i().dynamic([["4158785256",[m.Z.layout.mobile]]])+" c f-v gap-5",children:[(0,y.jsx)("h2",{className:i().dynamic([["4158785256",[m.Z.layout.mobile]]])+" t-jumbo cr-gray",children:t}),(0,y.jsx)("div",{className:i().dynamic([["4158785256",[m.Z.layout.mobile]]])+" case-studies-list g g-2",children:n.map(function(e){return(0,y.jsx)(u.Z,{data:e,repeatAnimation:!0},e._id)})})]})}),(0,y.jsx)(i(),{id:"4158785256",dynamic:[m.Z.layout.mobile],children:[".case-studies-list.__jsx-style-dynamic-selector{gap:50px 20px;}","@media screen and (max-width:".concat(m.Z.layout.mobile,"px){.case-studies-list.__jsx-style-dynamic-selector{grid-template-columns:repeat(1,1fr);}}")]})]})},p=l()(function(){return Promise.all([a.e(296),a.e(9260),a.e(2139),a.e(6883)]).then(a.bind(a,16883))},{loadableGenerated:{webpack:function(){return[16883]}}}),h=l()(function(){return Promise.all([a.e(4865),a.e(5936),a.e(7500)]).then(a.bind(a,97500))},{loadableGenerated:{webpack:function(){return[97500]}}}),b=l()(function(){return Promise.all([a.e(4865),a.e(5936),a.e(9583)]).then(a.bind(a,43723))},{loadableGenerated:{webpack:function(){return[43723]}}}),f=l()(function(){return a.e(2783).then(a.bind(a,82783))},{loadableGenerated:{webpack:function(){return[82783]}}}),x=l()(function(){return Promise.all([a.e(4865),a.e(5936),a.e(5607)]).then(a.bind(a,75607))},{loadableGenerated:{webpack:function(){return[75607]}}}),_=!0,work=function(e){var t=e.data,a=(void 0===t?{}:t).page,n=a.modules,s=a.featuredCaseStudies,l=a.caseStudiesHeading,r=a.caseStudies,u=(0,o.useState)([]),m=u[0],_=u[1];return(0,o.useEffect)(function(){var e=[];
1s.forEach(function(t){return e.push(t._id)}),_(r.filter(function(t){return!e.includes(t._id)}))},[]),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("div",{className:"jsx-1942000126 page-work",children:null==n?void 0:n.map(function(e,t){var a=e._type,n=e.globalBgColor,i=(0,c.YD)({triggerOnce:!0}),o=i.ref,s=i.inView;switch(a){case"caseStudiesList":return(0,y.jsx)(modules_CaseStudiesList,{heading:l,caseStudies:m,moduleRef:o,classNames:d()("has-animation",{"is-animated-up":s})},t);case"heroText":return(0,y.jsx)(p,{data:e,moduleRef:o,classNames:d()("has-animation",{"is-animated-up":s})},t);case"marqueeBanner":return(0,y.jsx)(h,{data:e,moduleRef:o,classNames:d()("has-animation",{"is-animated-up":s})},t);case"showcaseSlider":return(0,y.jsx)(b,{data:e,moduleRef:o,classNames:d()("has-animation",{"is-animated-up":s})},t);case"globalBanner":case"globalBannerCareers":case"globalBannerNewsletter":return(0,y.jsx)(f,{data:e,globalBgColor:n},t);case"globalLogoMarquee":return(0,y.jsx)(x,{data:e,globalBgColor:n,moduleRef:o,classNames:d()("has-animation",{"is-animated-up":s})},t);default:return null}})}),(0,y.jsx)(i(),{id:"1942000126",children:[]})]})}},39993:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/work",function(){return a(82061)}])}},function(e){e.O(0,[5518,3206,9774,2888,179],function(){return e(e.s=39993)}),_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.