(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[478,97,980],{43292:(D,v,o)=>{"use strict";o.d(v,{Z:()=>n});var r=o(56109),c=o(29516),b=o(40470);const O=(0,b.ZP)(()=>Promise.resolve().then(o.bind(o,68694))),f=(0,b.ZP)(()=>o.e(107).then(o.bind(o,486))),g=(0,b.ZP)(()=>o.e(419).then(o.bind(o,82824))),S=(0,b.ZP)(()=>Promise.resolve().then(o.bind(o,94379))),T=(0,b.ZP)(()=>Promise.resolve().then(o.bind(o,24851)));var P=o(94379),x=o(24851),C=o(8544),E=Object.defineProperty,w=Object.defineProperties,k=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,y=(l,m,p)=>m in l?E(l,m,{enumerable:!0,configurable:!0,writable:!0,value:p}):l[m]=p,s=(l,m)=>{for(var p in m||(m={}))d.call(m,p)&&y(l,p,m[p]);if(j)for(var p of j(m))h.call(m,p)&&y(l,p,m[p]);return l},e=(l,m)=>w(l,k(m));const n=({items:l,withContainer:m})=>!l||!Array.isArray(l)?null:r.createElement(r.Fragment,null,l.map(p=>{var B;if(!p._type)return null;switch(p._type){case"textArea":return r.createElement("section",{className:"[ block ]",key:(0,c.Z)()},r.createElement("div",{className:"wrapper"},r.createElement("div",{className:"container container--course cms-content"},r.createElement(O,e(s({},p),{className:"introduction"})))));case"cardRow":return r.createElement("section",{className:"[ block ]",key:(0,c.Z)()},r.createElement("div",{className:"wrapper"},r.createElement("div",{className:m?"container container--course":void 0},(B=p.cards)==null?void 0:B.map(($,A)=>r.createElement(f,s({key:`${$.title}--${A}`},$))))));case"mediaBlock":return r.createElement(g,e(s({key:(0,c.Z)()},p),{withContainer:m,className:"[ block ]"}));case"courseBlock":return r.createElement(g,e(s({key:(0,c.Z)()},p),{withContainer:m,className:"[ block ]"}));case"testimonialBlock":return r.createElement(g,e(s({key:(0,c.Z)()},p),{withContainer:m,className:"[ block ]"}));case"courseMinilistBlock":return r.createElement(P.default,s({key:(0,c.Z)()},p));case"linkCardBlock":return r.createElement(x.default,s({key:(0,c.Z)()},p));case"image":return r.createElement("section",{className:"wrapper"},r.createElement("img",{key:(0,c.Z)(),id:p.id,src:p.image,alt:p.altText,title:p.title,style:{margin:"0 auto",display:"block",maxWidth:"95%"}}));case"form":return r.createElement(C.Z,s({key:(0,c.Z)()},p));default:console.error("Composer Component ",p._type," not found");break}}))},32863:(D,v,o)=>{"use strict";o.d(v,{Z:()=>O});var r=o(40430),c=o(98656);const O=r.default.article` ${({theme:{colors:f},subjectArea:g,isCompressed:S,className:T})=>{const P=()=>{switch(g){case"law":case"economics":return` border: 1px solid ${f.summerSchool.brand.pink}; & .card-media { background-color: ${f.summerSchool.brand.pink}; } `;case"researchMethodsDataScienceAndMathematics":case"englishLanguage":return` border: 1px solid ${f.summerSchool.brand.brightBlue}; & .card-media { background-color: ${f.summerSchool.brand.brightBlue}; } `;case"accounting":case"finance":return` border: 1px solid ${f.summerSchool.brand.yellow}; & .card-media { background-color: ${f.summerSchool.brand.yellow}; } `;case"internationalRelationsGovernmentPsychologyAndSociety":case"businessAndManagement":return` border: 1px solid ${f.summerSchool.brand.green30}; & .card-media { background-color: ${f.summerSchool.brand.green30}; } `;default:return` border: 1px solid ${f.summerSchool.brand.pink}; & .card-media { background-color: ${f.summerSchool.brand.pink}; } `}};return T==="list"?r.css` ${P}; border: none; position: relative; display: flex; flex-flow: row nowrap; justify-content: space-between; min-width: 26rem; text-align: left; margin-bottom: 2rem; .card-media { padding: 1.4rem 1.6rem; border-radius: 15%; .card-media__icon { display: block; margin: 0 auto; width: 160px; transform: scale(1); transition: transform ${c.Do}; } } .card-content { ${P}; flex 1 0 100%; // max-width: 80%; ${S?c.xx:c.xk} display: flex; flex-flow: column nowrap; justify-content: space-between; height: 100%; border-radius: 3rem; a { ${c.LF} } p { margin: 0 0 1em 0; color: #e40e23; } .card-content__title { ${c.TN} } .card-content__subject-area { margin-bottom: 0.5em; color: ${f.summerSchool.text.default}; } .session { line-height: 1.5; } .session__title { display: block; margin: ${S?"0":null}; font-weight: 700; } .card-content__icon { ${c.IN} } } &:hover, &:focus-within { .card-media > svg { ${c.YD}; } .card-content__icon { ${c.eG} } } .bottom__card { display: flex; justify-content: space-between; align-items: center; & > .card-content__status { margin: 0; font-weight: 700; } } .top__card { display: flex; flex-direction: column; } `:r.css` ${P}; position: relative; display: flex; flex-flow: column nowrap; min-width: 26rem; text-align: left; .card-media { padding: 2.4rem 1.6rem; .card-media__icon { display: block; margin: 0 auto; width: 160px; transform: scale(1); transition: transform ${c.Do}; } } .card-content { ${S?c.xx:c.EF} display: flex; flex-flow: column nowrap; justify-content: space-between; height: 100%; a { ${c.LF} } p { margin: 0 0 1em 0; color: #e40e23; } .card-content__title { ${c.TN} } .card-content__subject-area { margin-bottom: 0.5em; color: ${f.summerSchool.text.default}; } .session { line-height: 1.5; } .session__title { display: block; margin: ${S?"0":null}; font-weight: 700; } .card-content__icon { ${c.IN} } } &:hover, &:focus-within { .card-media > svg { ${c.YD}; } .card-content__icon { ${c.eG} } } .bottom__card { display: flex; justify-content: space-between; align-items: center; & > .card-content__status { margin: 0; font-weight: 700; } } .top__card { display: flex; flex-direction: column; } `}} `},8424:(D,v,o)=>{"use strict";o.d(v,{Z:()=>P});var r=o(56109),c=o(66681),b=o(6043),O=o(31463),f=o(32863),g=o(30689),S=o(8434);const P=({className:x,title:C,link:E,subjectArea:w,sessions:k,iconSize:j,isCompressed:d})=>{if(!w)return null;const h=(0,O._)(w).replaceAll(",",""),y=(0,c.v9)(b.bv),s=x==="list";return r.createElement(f.Z,{className:x,subjectArea:h,isCompressed:d},!d&&!s?r.createElement("div",{className:"card-media"},w&&h?r.createElement(S.J,{icon:h,className:"card-media__icon",size:j}):null):null,r.createElement("div",{className:"card-content"},r.createElement("section",{className:"top__card"},d?null:r.createElement("p",{className:"card-content__subject-area"},r.createElement("span",{className:"sr-only"},"Subject Area: "),w),r.createElement(g.Z,{path:E},r.createElement("h3",{className:"card-content__title"},r.createElement("span",{className:"sr-only"},"Course Title: "),C))),r.createElement("section",{className:"bottom__card"},y?null:r.createElement("p",{className:"card-content__status"},r.createElement("span",{className:"sr-only"},"Status: "),k==null?void 0:k.status),r.createElement("svg",{width:"41",height:"17",viewBox:"0 0 41 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"card-content__icon"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.8723 0.679769C31.0493 0.4677 31.3648 0.439162 31.5771 0.616028L40.5685 8.10907C40.5849 8.12217 40.6006 8.13643 40.6155 8.15184C40.6525 8.18985 40.6824 8.2326 40.705 8.27825C40.7397 8.3483 40.7568 8.4243 40.7568 8.5C40.7568 8.5757 40.7397 8.6517 40.705 8.72175C40.6824 8.76735 40.6526 8.81005 40.6157 8.84803C40.6007 8.8635 40.5849 8.87781 40.5685 8.89095L31.5771 16.384C31.3648 16.5608 31.0493 16.5323 30.8723 16.3202C30.6953 16.1082 30.7238 15.7929 30.9361 15.616L38.8751 8.99998H1.2571C0.980745 8.99998 0.756714 8.77612 0.756714 8.49998C0.756714 8.22384 0.980745 7.99998 1.2571 7.99998H38.8751L30.9361 1.384C30.7238 1.20713 30.6953 0.891838 30.8723 0.679769Z"})))))}},94379:(D,v,o)=>{"use strict";o.r(v),o.d(v,{default:()=>s});var r=o(56109),c=o(29516),b=o(27074),O=o(40430);const g=O.default.section` ${()=>O.css``} `;var S=o(7334),T=o(16954),P=o(52617),x=o(8424),C=o(35121),E=Object.defineProperty,w=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))k.call(t,n)&&d(e,n,t[n]);if(w)for(var n of w(t))j.call(t,n)&&d(e,n,t[n]);return e};const s=({})=>{const{title:e,results:t,isLoading:n}=(0,b.useMinilist)({id:S.eA.course,mappers:T.default});return r.createElement(g,{className:"[ block ]"},r.createElement("div",{className:"wrapper"},n?r.createElement(C.Z,{style:{display:"grid",justifyContent:"center",padding:"40px 0",minHeight:"240px"}}):r.createElement(r.Fragment,null,r.createElement("h3",{style:{textAlign:"center",margin:"0 auto 4rem auto"}},e),r.createElement(P.Z,{cardType:"courseCard"},t==null?void 0:t.map(l=>r.createElement(x.Z,h({key:`${l.title}--${(0,c.Z)()}`,className:"card"},l)))))))}},8544:(D,v,o)=>{"use strict";o.d(v,{Z:()=>b});var r=o(56109);const b=({divId:O,src:f})=>((0,r.useEffect)(()=>{const g=document.createElement("script");g.type="text/javascript",g.src=f,document.head.appendChild(g)},[f]),r.createElement("div",{className:"form"},r.createElement("div",{className:O})))},68792:(D,v,o)=>{"use strict";o.d(v,{Z:()=>j});var r=o(56109),c=o(40430);const O=c.default.section` ${({theme:{colors:d},coloring:h,isRenderBreadcrumb:y})=>{const s=()=>{switch(h){case"yellow":return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.yellow}; `;case"blue":return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.brightBlue}; `;case"pink":return` color: black; background-color: ${d.summerSchool.brand.pink}; `;case"green":return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.green30}; `;case"light blue":return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.brightBlue}; `;case"turquoise":return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.turquoise}; `;default:return` color: ${d.summerSchool.text.default}; background-color: ${d.summerSchool.brand.yellow}; `}};return c.css` ${s}; position: relative; overflow: hidden; @media screen and (min-width: 1024px) { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 800px; align-items: center; } .hero-content-container { padding: 8rem 1.6rem 4rem 1.6rem; display: flex; flex-direction: column; align-items: ${y?"flex-end":"flex-start"}; @media screen and (min-width: 768px) { padding: 8rem 4rem 4rem 4rem; } @media screen and (min-width: 1024px) { grid-column: 1; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; padding: 4rem 4rem; height: 100%; } .hero-content { width: fit-content; @media screen and (min-width: 1024px) { width: 560px; } @media screen and (min-width: 1680px) { width: 680px; } @media screen and (min-width: 1920px) { width: 800px; } h1 { max-width: 20ch; font-family: 'Aleo', sans-serif; font-size: 3.4rem; line-height: 1.2; color: inherit; @media screen and (min-width: 1024px) { font-size: 4.7rem; } @media screen and (min-width: 1024px) { font-size: 5.5rem; } } p { font-size: 2.5rem; line-height: 1.5; } } } .hero-cta-container { margin-top: 3.2rem; .button { display: inline-block; padding: 2rem 3.2rem; margin: 0 24px 24px 0; border: 1px solid currentColor; font-size: 1.8rem; color: inherit; text-decoration: none; &:first-of-type { border: 1px solid white; background-color: white; } @media screen and (min-width: 1024px) { padding: 2.4rem 4rem; font-size: 2rem; } } } .hero-image { grid-column: 2; height: 100%; width: 100%; & img { display: block; width: 100%; height: 100%; object-fit: cover; } } .hero-video { grid-column: 2; height: 100%; width: 100%; & video { display: block; width: 100%; height: 100%; object-fit: cover; } & .hero-video-iframe { width: 100%; height: 100%; object-fit: cover; min-height: 400px; } } .wrapper { padding-left: 0; } .header__logo { display: block; margin-bottom: 2.4rem; & > svg { display: block; width: 100%; max-width: 180px; height: auto; } } .campaign-landing-element { max-width: 80rem; width: 100%; } `}} `;var f=o(30689),g=o(8544),S=o(49221),T=Object.defineProperty,P=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,E=(d,h,y)=>h in d?T(d,h,{enumerable:!0,configurable:!0,writable:!0,value:y}):d[h]=y,w=(d,h)=>{for(var y in h||(h={}))x.call(h,y)&&E(d,y,h[y]);if(P)for(var y of P(h))C.call(h,y)&&E(d,y,h[y]);return d};const j=({title:d,summary:h,richText:y,showFormOnRight:s,buttons:e,image:t,coloring:n,thumbnail:l,video:m,form:p,contentTypeId:B})=>{var $;const[A,F]=(0,r.useState)(!1);(0,r.useEffect)(()=>{["pageCampaignLandingPage"].includes(B)?F(!1):F(!0)},[B]),t=t!=null&&t.url?t:l;const U=m!=null&&m.source?($=m.source.match(/src="([^"]+)"/))==null?void 0:$[1]:null;return r.createElement(O,{coloring:n,isRenderBreadcrumb:A},r.createElement("div",{className:"hero-content-container"},r.createElement("div",{className:"campaign-landing-element"}),r.createElement("div",{className:"hero-content"},r.createElement("h1",null,d),r.createElement("p",null,h),r.createElement(S.Z,{content:y}),e?r.createElement("div",{className:"hero-cta-container"},e==null?void 0:e.map((M,W)=>r.createElement(f.Z,{path:M==null?void 0:M.url,key:W,className:"button"},M!=null&&M.url?M==null?void 0:M.label:`${M.label} (missing url)`))):null),r.createElement("div",{className:"campaign-landing-element"},!A&&!s&&r.createElement("div",{className:"form"},r.createElement(g.Z,w({},p))))),U?r.createElement("div",{className:"hero-video"},r.createElement("iframe",{src:`${U}?autoplay=1&mute=1&rel=0`,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"hero-video-iframe"})):s?r.createElement("div",{className:"form-right"},r.createElement(g.Z,w({},p))):(t==null?void 0:t.url)&&r.createElement("div",{className:"hero-image"},r.createElement("img",{src:`${t.url}?q=90&f=webp`,alt:t==null?void 0:t.altText})))}},24851:(D,v,o)=>{"use strict";o.r(v),o.d(v,{default:()=>s});var r=o(56109),c=o(40430);const O=c.default.section` ${()=>c.css``} `;var f=o(52617),g=o(98656);const T=c.default.div` ${({theme:{colors:e}})=>c.css` ${g.xx}; position: relative; border: 1px solid ${e.summerSchool.brand.greys.grey75}; background-color: ${e.summerSchool.brand.greys.grey97}; transition: background-color ${g.Do}; &:hover, &:focus-within { background-color: ${e.summerSchool.brand.greys.grey85}; } a { ${g.LF}; } .link-card__title { ${g.bH}; } .link-card__title, .link-card__summary { margin: 0; } `} `;var P=o(30689);const C=({title:e,summary:t,url:n})=>r.createElement(T,null,r.createElement(P.Z,{path:n},r.createElement("p",{className:"link-card__title"},e)),r.createElement("p",{className:"link-card__summary"},t));var E=Object.defineProperty,w=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))k.call(t,n)&&d(e,n,t[n]);if(w)for(var n of w(t))j.call(t,n)&&d(e,n,t[n]);return e};const s=({className:e,cards:t,title:n})=>r.createElement(O,{className:e},r.createElement("div",{className:"wrapper"},n?r.createElement("h3",{style:{textAlign:"center",margin:"0 auto 4rem auto"}},n):null,r.createElement(f.Z,{cardType:"linkCard"},t==null?void 0:t.map((l,m)=>r.createElement(C,h({key:m},l))))))},16954:(D,v,o)=>{"use strict";o.r(v),o.d(v,{default:()=>ge});var r=o(7334),c=o(97664),b=Object.defineProperty,O=Object.defineProperties,f=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,P=(a,i,u)=>i in a?b(a,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[i]=u,x=(a,i)=>{for(var u in i||(i={}))S.call(i,u)&&P(a,u,i[u]);if(g)for(var u of g(i))T.call(i,u)&&P(a,u,i[u]);return a},C=(a,i)=>O(a,f(i));const E={title:"entryTitle",standfirst:"standfirst",image:["hero.image.asset.sys.uri","image.asset.sys.uri"],thumbnail:"thumbnailImage.asset.sys.uri",link:"sys.uri",searchTag:"sys.contentTypeId"},w=C(x({},E),{type:()=>r.sj.article,readingTime:"readingTime",author:{$path:"author",$formatting:{title:"entryTitle",id:"sys.id"}},tag:"topic[0].entryTitle",link:"sys.uri",date:a=>a.publishedDate||a.sys.version.published}),k=C(x({},E),{type:()=>r.sj.testimonial,quote:"quote",author:"author",role:"role",tag:()=>"Testimonial",image:"thumbnailImage.asset.sys.uri",link:"sys.uri",date:a=>a.publishedDate||a.sys.version.published}),j=C(x({},E),{subjectArea:"subjectArea.entryTitle",link:["linkURL","sys.uri"],sessions:{status:a=>a.programmeStatus.some(i=>["Open","Limited","Limited spaces"].includes(i.status))?"Open":"Closed"}}),d=C(x({},E),{type:()=>r.sj.video,description:"description",source:"youTubeEmbedCode",image:"thumbnail.asset.sys.uri",tag:"topic[0].entryTitle",watchTime:"watchTime",date:a=>a.publishedDate||a.sys.version.published}),h=C(x({},E),{type:()=>r.sj.event,date:"date",eventType:"type.entryTitle",location:"location.entryTitle",bookingStatus:"bookingStatus",bookingDate:"bookingDate",isFree:"isFree",image:"thumbnailImage.asset.sys.uri"}),y=C(x({},h),{type:()=>r.sj.offerHolderEvent}),s=C(x({},E),{description:"description",link:"asset.sys.uri"}),e={title:"entryTitle",subjectArea:"subjectArea.entryTitle",url:"sys.uri",searchTag:"sys.contentTypeId"},t={default:E,[r.bT.article]:w,[r.bT.programme]:j,[r.bT.caseStudy]:j,[r.bT.testimonial]:k,[r.bT.video]:d,[r.bT.event]:h,[r.bT.offerHoldersEvent]:y,[r.bT.document]:s,[r.bT.subjectAreaPage]:e},l=a=>(0,c.mapEntries)(a,t);var m=o(27074);const{getCurrent:p,getListing:B,getResults:$,getTotalCount:A,getPaging:F}=m.selectors.selectListing,U=a=>{const i=B(a);return i==null?void 0:i.title},M=a=>A(a),W={currentListing:a=>p(a),currentPageCount:a=>$(a).length,listingTitle:U,noResultsText:a=>M(a)===0?"No results were found":"",resultsText:a=>{const i=F(a),{pageIndex:u,pageSize:_,totalCount:N,pagesLoaded:I}=i;if(!I)return null;const L=(I[0]||u)*_+1;let Z=L+(I.length*_||_)-1;return Z>N&&(Z=N),`${L} - ${Z} of ${N} results`}},ee=a=>(0,c.mapJson)(a,W);var te=o(59081),re=o.n(te),H=o(94026),K=o(19626);const ne=(a=globalThis.STATE_TYPE||"immutable")=>{var i,u;return a==="immutable"?((i=globalThis.immutable)==null?void 0:i.fromJSOrdered)||((u=globalThis.immutable)==null?void 0:u.fromJS)||(_=>_):_=>_},J=(a,i,u,_=globalThis.STATE_TYPE||"immutable")=>{const N=ne(_);if(a&&"get"in a&&typeof a.get=="function"&&"getIn"in a&&typeof a.getIn=="function"&&"toJS"in a&&typeof a.toJS=="function")return Array.isArray(i)?N(a.getIn(i,u)):N(a.get(i,u));if(Array.isArray(i)&&a&&typeof a=="object"){const L=(0,K.qP)(i.join("."),a);return typeof L=="undefined"?u:L}const I=a&&typeof a=="object"?a[i]:void 0;return typeof I=="undefined"?u:I};var Y=o(83814),ae=Object.defineProperty,oe=Object.defineProperties,se=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,V=(a,i,u)=>i in a?ae(a,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[i]=u,ce=(a,i)=>{for(var u in i||(i={}))le.call(i,u)&&V(a,u,i[u]);if(G)for(var u of G(i))ie.call(i,u)&&V(a,u,i[u]);return a},de=(a,i)=>oe(a,se(i));const{getSelectedFilters:me,getSearchTerm:ue,getCurrentFacet:pe,getSearchContext:X,selectCurrentPath:fe}=m.selectors,he={path:({state:a,facet:i})=>{const u=X(a)!=="listings"&&(i||pe(a)),_=fe(a)||"/search";return u?`${_}/${u}`:_},search:({state:a,facet:i,orderBy:u,term:_,pageIndex:N,pageSize:I})=>{const L=X(a),Z=_?{}:Object.fromEntries(Object.entries(me(a,i,L,"js")).map(([ve,q])=>[ve,q==null?void 0:q.join(",")])),ye=!_&&J(a,["routing","location","search"]),Q=(0,Y.YO)((0,H.parse)(ye));u&&(Q.orderBy=u);const z=ue(a),R=(0,Y.YO)(de(ce({},re()(Q,Z)),{term:z}));return z&&(R.term=z),N&&(R.pageIndex=N+1),N===0&&(R.pageIndex=void 0),I&&(R.pageSize=I),(0,H.stringify)(R)},hash:a=>J(a,["routing","location","hash"],"").replace("#","")},ge={results:l,resultsInfo:ee,navigate:a=>(0,K.ZP)(a,he)}},83814:(D,v,o)=>{"use strict";o.d(v,{YO:()=>y,ZP:()=>T});var r=Object.defineProperty,c=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,f=(s,e,t)=>e in s?r(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,g=(s,e)=>{for(var t in e||(e={}))b.call(e,t)&&f(s,t,e[t]);if(c)for(var t of c(e))O.call(e,t)&&f(s,t,e[t]);return s},S=(s,e,t)=>new Promise((n,l)=>{var m=$=>{try{B(t.next($))}catch(A){l(A)}},p=$=>{try{B(t.throw($))}catch(A){l(A)}},B=$=>$.done?n($.value):Promise.resolve($.value).then(m,p);B((t=t.apply(s,e)).next())});class T{static currencyFormat(e){return new Intl.NumberFormat("en-GB",{style:"currency",currency:"GBP",minimumFractionDigits:0}).format(e)}static showChildren(e){e.preventDefault;let t=document.getElementById(e);t.style.display=="block"?t.style.display="none":t.style.display="block"}static camelize(e){return e.replace(/(?:^\w|[A-Z]|\b\w)/g,(t,n)=>n==0?t.toLowerCase():t.toUpperCase()).replace(/\s+/g,"")}static ltrim(e){return e.replace(/^\s+/,"")}static trim(e,t=" "){return t==="]"&&(t="\\]"),t==="\\"&&(t="\\\\"),e.replace(new RegExp("^["+t+"]+|["+t+"]+$","g"),"")}static ArrayToSentence(e,t="and"){return e.length>1?e.slice(0,-1).join(", ")+" "+t+" "+e.slice(-1):e.toString()}static GetComposerContent(e,t){return e?e.filter(l=>l.type===t).map(l=>l.value):null}static dedupeUriSlashes(e){return e.replace("//","~~").split("/").filter(l=>l).join("/").replace("~~","//")}static dedupeArray(e){return e.filter((t,n,l)=>l.indexOf(t)==n)}static stringToArray(e,t=","){return typeof e=="string"?e.split(t).map(n=>T.trim(n)):e}static composedFieldToObject(e){const t={};return e.forEach(n=>t[n.type]=T.getComposerContent(n.type,e)),t}static getComposerContent(e,t){const n=t.find(l=>l.type===e);return n&&n.value}static getFileSize(e){const t=Math.ceil(e*.0009765625),n=Math.round(parseFloat((e*95367432e-14*Math.pow(10,2)).toFixed(2)))/Math.pow(10,2);return t<1e3?t+"KB":n+"MB"}static getFileExtension(e){const n=/(?:\.([^.]+))?$/.exec(e)[1];return n?n.toUpperCase():""}static renderImageAsWebP(e){let t=e;return e&&!e.includes("webp")&&(e.includes("?")?t=e+"&f=webp":t=e+"?f=webp"),t}static decodeEntities(e){var t=/&(nbsp|amp|quot|lt|gt);/g,n={nbsp:" ",amp:"&",quot:'"',lt:"<",gt:">"};return e.replace(t,function(l,m){return n[m]}).replace(/&#(\d+);/gi,function(l,m){var p=parseInt(m,10);return String.fromCharCode(p)})}static keyPress(e,t){var n=e.keyCode||e.which}static GroupBy(e,t){const n=new Map;return e.forEach(l=>{const m=t(l);n.has(m)?n.get(m).push(l):n.set(m,[l])}),n}}function P(s,e={}){return g({type:s},e)}const x=s=>{let e=s;return s.indexOf(".gif")==-1&&(s.indexOf("f=")==-1&&s.indexOf("format=")==-1&&(s.indexOf("?")>-1?e=`${s}&f=webp`:e=`${s}?f=webp`),e.indexOf("q=")==-1&&e.indexOf("quality=")==-1&&(e.indexOf("?")>-1?e=`${e}&q=70`:e=`${e}?q=70`)),e},C=(s,e,t)=>{s.asset&&s.asset.sys&&s.asset.sys.uri&&(s.asset.sys.uri=E(s.asset.sys.uri,e,t))},E=(s,e,t)=>{let n=s,l="?";return s.indexOf("?")>-1&&(l="&"),t&&n.indexOf("w=")==-1&&n.indexOf("width=")==-1&&(n=`${n}${l}w=${t}`,l="&"),e&&n.indexOf("h=")==-1&&n.indexOf("height=")==-1&&(n=`${n}${l}h=${e}`),n};function w(s){return s.reduce((e,t)=>e.concat(t),[]).filter((e,t,n)=>n.indexOf(e)==t)}function k(s,e){return S(this,null,function*(){return fetch(s,e).then(t=>S(this,null,function*(){if(setTimeout(()=>null,0),!t.ok)throw new Error(t.statusText);return t.json().then(n=>n)})).catch(t=>{throw t})})}function j(s){var e=1;return s[0]==="-"&&(e=-1,s=s.substr(1)),function(t,n){var l=t[s]n[s]?1:0;return l*e}}const d=s=>{let e="";const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var n=0;ns&&s.replace(/(?:^\w|[A-Z]|\b\w)/g,(e,t)=>t==0?e.toLowerCase():e.toUpperCase()).replace(/\s+/g,""),y=s=>(Object.entries(s).forEach(([e,t])=>t&&typeof t=="object"&&y(t)||(typeof t=="undefined"||t===null||t==="")&&delete s[e]),s)},24654:()=>{}}]);