1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,43794,(e,t,i)=>{!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=r(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)i.call(e,l)&&e[l]&&(t=r(t,l));return t}(l)))}return e}function r(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)n.default=n,t.exports=n;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==n&&e.v(n);else window.classNames=n}()},7789,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=Object.defineProperty,r=(e=>{let t={};for(var i in e)n(t,i,{get:e[i],enumerable:!0});return t})({color:()=>f,contentRelationship:()=>c,date:()=>m,embed:()=>v,geoPoint:()=>k,group:()=>T,image:()=>d,imageThumbnail:()=>a,integration:()=>b,integrationField:()=>_,integrationFields:()=>L,keyText:()=>x,link:()=>u,linkToMedia:()=>p,number:()=>g,repeatable:()=>w,richText:()=>s,select:()=>y,sliceZone:()=>C,table:()=>j,timestamp:()=>h,title:()=>o});let l=e=>null!=e,s=e=>!!l(e)&&(1===e.length&&"text"in e[0]?!!e[0].text:!!e.length),o=s,a=e=>l(e)&&!!e.url,d=a,u=e=>l(e)&&("id"in e||"url"in e),p=u,c=u,m=l,h=l,f=l,g=l,x=e=>!!e,y=l,v=e=>l(e)&&!!e.embed_url,k=e=>l(e)&&"longitude"in e,j=l,b=l,_=b,L=b,w=e=>l(e)&&!!e.length,T=e=>l(e)&&!!e.length,C=e=>l(e)&&!!e.length,R="list-item",S="o-list-item",P="group-list-item",F="group-o-list-item",N={[R]:"listItem",[S]:"oListItem",[P]:"list",[F]:"oList"},W=e=>(t,i,n,r,l)=>{let s=e[N[t]||t];if(s)return s({type:t,node:i,text:n,children:r,key:l})},O=()=>(++O.i).toString();O.i=0;let B=(e,t=[])=>({key:O(),type:e.type,text:"text"in e?e.text:void 0,node:e,children:t}),$=e=>B({type:"span",text:e,spans:[]}),M=e=>{if("text"in e)return B(e,E(e.spans,e));if("items"in e){let t=[];for(let i=0;i<e.items.length;i++)t.push(M(e.items[i]));return B(e,t)}return B(e)},E=(e,t,i)=>{if(!e.length)return[$(t.text)];let n=e.slice(0);n.sort((e,t)=>e.start-t.start||t.end-e.end);let r=[];for(let e=0;e<n.length;e++){let l=n[e],s=i&&i.start||0,o=l.start-s,a=l.end-s,d=t.text.slice(o,a),u=[];for(let t=e;t<n.length;t++){let e=n[t];e!==l&&(e.start>=l.start&&e.end<=l.end?(u.push(e),n.splice(t,1),t--):e.start<l.end&&e.end>l.start&&(u.push({...e,end:l.end}),n[t]={...e,start:l.end}))}0===e&&o>0&&r.push($(t.text.slice(0,o)));let p={...l,text:d};r.push(B(p,E(u,{...t,text:d},l))),a<t.text.length&&r.push($(t.text.slice(a,n[e+1]?n[e+1].start-s:void 0)))}return r},I=(e,t)=>{let i=[];for(let n=0;n<e.length;n++){let r=e[n],l=t(r.type,r.node,r.text,I(r.children,t),r.key);null!=l&&i.push(l)}return i};e.i(86733);var A=e.i(46827);function H(e){return`https://prismic.dev/msg/react/v3.2.2/${e}`}let V="Document",q=(0,i.forwardRef)(function(e,i){var n;let r,l,{field:s,document:o,linkResolver:a,internalComponent:d,externalComponent:p,children:c,...m}=e;if(A.DEV)if(s)if(s.link_type)("text"in s?Object.keys(s).length>2:Object.keys(s).length>1)&&!("url"in s||"uid"in s||"id"in s)&&console.warn(`[PrismicLink] The provided field is missing required properties to properly render a link. The link may not render correctly. For more details, see ${H("missing-link-properties")}`,s);else throw console.error(`[PrismicLink] This "field" prop value caused an error to be thrown. 2`,s),Error(`[PrismicLink] The provided field is missing required properties to properly render a link. The link will not render. For more details, see ${H("missing-link-properties")}`);else o&&!("url"in o||"id"in o)&&console.warn(`[PrismicLink] The provided document is missing required properties to properly render a link. The link may not render correctly. For more details, see ${H("missing-link-properties")}`,o);let{href:h,rel:f,...g}=((e,t={})=>{if(e&&("link_type"in e?u(e):e)){let i,n,r="target"in e?e.target:void 0,l=((e,...t)=>{var i;let n;if(!e)return null;let r="link_type"in e?e:{link_type:V,id:e.id,uid:e.uid||void 0,type:e.type,tags:e.tags,lang:e.lang,url:null==e.url?void 0:e.url,slug:null==(i=e.slugs)?void 0:i[0],...e.data&&Object.keys(e.data).length>0?{data:e.data}:{}},[l]=t;switch(n="function"==typeof l||null==l?{linkResolver:l}:{...l},r.link_type){case"Media":case"Web":return"url"in r?r.url:null;case V:if("id"in r&&n.linkResolver){let e=n.linkResolver(r);if(null!=e)return e}if("url"in r&&r.url)return r.url;return null;default:return null}}
2)(e,t.linkResolver),s=null==l?void 0:l,o="string"==typeof s&&(n=!(i=/^(\/(?!\/)|#)/.test(s))&&!/^https?:\/\//.test(s),!i||!!n),a=t.rel?t.rel({href:s,isExternal:o,target:r}):o?"noreferrer":void 0;return{href:s,target:r,rel:null==a?void 0:a}}return{}})(s??o,{linkResolver:a,rel:"function"==typeof m.rel?m.rel:void 0}),x=f;"rel"in m&&"function"!=typeof m.rel&&(x=m.rel);let y=("href"in m?m.href:h)||"",v=d||"a",k=y?(n=y,l=!(r=/^(\/(?!\/)|#)/.test(n))&&!/^https?:\/\//.test(n),r&&!l)?v:p||"a":v;return(0,t.jsx)(k,{ref:i,...g,...m,href:y,rel:x,children:"children"in e?c:null==s?void 0:s.text})}),D=e=>{if("direction"in e&&"rtl"===e.direction)return"rtl"},Z=e=>{let n,l,{linkResolver:s,field:o,fallback:a,components:d,externalLinkComponent:u,internalLinkComponent:p,...c}=e;if(A.DEV&&"className"in c&&console.warn(`[PrismicRichText] className cannot be passed to <PrismicRichText> since it renders an array without a wrapping component. For more details, see ${H("classname-is-not-a-valid-prop")}.`,o),!r.richText(o))return null!=a?(0,t.jsx)(t.Fragment,{children:a}):null;let m=((...e)=>(...t)=>{for(let i=0;i<e.length;i++){let n=e[i];if(n){let e=n(...t);if(null!=e)return e}}})("object"==typeof d?W(d):d,(n={linkResolver:s,internalLinkComponent:p,externalLinkComponent:u},W({heading1:({node:e,children:i,key:n})=>(0,t.jsx)("h1",{dir:D(e),children:i},n),heading2:({node:e,children:i,key:n})=>(0,t.jsx)("h2",{dir:D(e),children:i},n),heading3:({node:e,children:i,key:n})=>(0,t.jsx)("h3",{dir:D(e),children:i},n),heading4:({node:e,children:i,key:n})=>(0,t.jsx)("h4",{dir:D(e),children:i},n),heading5:({node:e,children:i,key:n})=>(0,t.jsx)("h5",{dir:D(e),children:i},n),heading6:({node:e,children:i,key:n})=>(0,t.jsx)("h6",{dir:D(e),children:i},n),paragraph:({node:e,children:i,key:n})=>(0,t.jsx)("p",{dir:D(e),children:i},n),preformatted:({node:e,key:i}
2)=>(0,t.jsx)("pre",{children:e.text},i),strong:({children:e,key:i})=>(0,t.jsx)("strong",{children:e},i),em:({children:e,key:i})=>(0,t.jsx)("em",{children:e},i),listItem:({node:e,children:i,key:n})=>(0,t.jsx)("li",{dir:D(e),children:i},n),oListItem:({node:e,children:i,key:n})=>(0,t.jsx)("li",{dir:D(e),children:i},n),list:({children:e,key:i})=>(0,t.jsx)("ul",{children:e},i),oList:({children:e,key:i})=>(0,t.jsx)("ol",{children:e},i),image:({node:e,key:i})=>{let r=(0,t.jsx)("img",{src:e.url,alt:e.alt??void 0,"data-copyright":e.copyright?e.copyright:void 0});return(0,t.jsx)("p",{className:"block-img",children:e.linkTo?(0,t.jsx)(q,{linkResolver:n.linkResolver,internalComponent:n.internalLinkComponent,externalComponent:n.externalLinkComponent,field:e.linkTo,children:r}):r},i)},embed:({node:e,key:i})=>(0,t.jsx)("div",{"data-oembed":e.oembed.embed_url,"data-oembed-type":e.oembed.type,"data-oembed-provider":e.oembed.provider_name,dangerouslySetInnerHTML:{__html:e.oembed.html??""}},i),hyperlink:({node:e,children:i,key:r})=>(0,t.jsx)(q,{field:e.data,linkResolver:n.linkResolver,internalComponent:n.internalLinkComponent,externalComponent:n.externalLinkComponent,children:i},r),label:({node:e,children:i,key:n})=>(0,t.jsx)("span",{className:e.data.label,children:i},n),span:({text:e,key:n})=>{let r=[],l=0;for(let n of e.split("\n"))l>0&&r.push((0,t.jsx)("br",{},`${l}__break`)),r.push((0,t.jsx)(i.Fragment,{children:n},`${l}__line`)),l++;return(0,t.jsx)(i.Fragment,{children:r},n)}}))),h=(l=(e,t,n,r,l)=>{let s=m(e,t,n,r,l);return(0,i.isValidElement)(s)&&null==s.key?(0,i.cloneElement)(s,{key:l}):s},I((e=>{let t=(e=>{let t=e.slice(0);for(let e=0;e<t.length;e++){let i=t[e];if(i.type===R||i.type===S){let n=[i];for(;t[e+1]&&t[e+1].type===i.type;)n.push(t[e+1]),t.splice(e,1);i.type===R?t[e]={type:P,items:n}:t[e]={type:F,items:n}}}return t})(e),i=[];for(let e=0;e<t.length;e++)i.push(M(t[e]));return{key:O(),children:i}})(o).children,l));return h?(0,t.jsx)(t.Fragment,{children:h}):null!=a?(0,t.jsx)(t.Fragment,{children:a}):null};e.s(["PrismicRichText",()=>Z],7789)},88968,e=>{e.v({container:"ServicesWithCaseStudyLink-module-scss-module__mkw68W__container",linkBox:"ServicesWithCaseStudyLink-module-scss-module__mkw68W__linkBox",list:"ServicesWithCaseStudyLink-module-scss-module__mkw68W__list",listContainer:"ServicesWithCaseStudyLink-module-scss-module__mkw68W__listContainer",open:"ServicesWithCaseStudyLink-module-scss-module__mkw68W__open"})},25172,e=>{"use strict";var t=e.i(43476),i=e.i(7789),n=e.i(43794),r=e.i(71645),l=e.i(88968);e.s(["default",0,({slice:e})=>{let[s,o]=(0,r.useState)(!1),a=(0,n.default)(l.default.listContainer,{[l.default.open]:s}),d=(0,r.useMemo)(()=>({label:s?e.primary.hide_button_text:e.primary.expand_button_text,icon:s?(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.0001 12.7072L21.1465 21.8537L21.8536 21.1466L12.7072 12.0001L21.8536 2.85363L21.1465 2.14653L12 11.293L2.85353 2.14648L2.14642 2.85359L11.2929 12.0001L2.14643 21.1467L2.85354 21.8538L12.0001 12.7072Z"})}):(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.5 12.5L11.5 24H12.5L12.5 12.5H24V11.5L12.5 11.5L12.5 0L11.5 1.43299e-06L11.5 11.5L5.05762e-07 11.5L0 12.5H11.5Z"})})}),[s,e.primary.expand_button_text,e.primary.hide_button_text]),u=(0,r.useCallback)(()=>o(e=>!e),[]);return(0,t.jsx)("section",{"data-slice-type":e.slice_type,"data-slice-variation":e.variation,className:l.default.container,children:(0,t.jsxs)("div",{className:l.default.linkBox,children:[(0,t.jsxs)("div",{className:a,children:[(0,t.jsx)("div",{className:l.default.list,children:(0,t.jsx)(i.PrismicRichText,{field:e.primary.content})}),(0,t.jsxs)("button",{className:"type-p2 button tertiary grey icon",onClick:u,children:[(0,t.jsx)("span",{children:d.label}),(0,t.jsx)("figure",{children:d.icon})]})]}),e.primary.link&&(0,t.jsx)("div",{children:(0,t.jsx)("a",{href:e.primary.link.url,className:"type-p2 button grey",children:e.primary.link_text||"Case study"})})]})})}])},74906,e=>{e.n(e.i(25172))}]);
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.