(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[143],{2770:(R,M,t)=>{"use strict";t.d(M,{Z:()=>Te});var n=t(6109),p=t(6681),b=t(633),m=t(2752),C=t(3699);const k="black",U={overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",position:"absolute",inset:0,zIndex:9999,height:"100%",maxHeight:"100vh",backgroundColor:"white"},G=()=>n.createElement("div",{style:U},n.createElement("h3",{className:"sr-only",style:{margin:"0 0 16px 0",fontSize:"16px",color:k}},"Loading..."),n.createElement("svg",{width:"38",height:"38",style:{width:"40px",height:"40px"},viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},n.createElement("defs",null,n.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},n.createElement("stop",{stopColor:k,stopOpacity:"0",offset:"0%"}),n.createElement("stop",{stopColor:k,stopOpacity:".631",offset:"63.146%"}),n.createElement("stop",{stopColor:k,offset:"100%"}))),n.createElement("g",{fill:"none",fillRule:"evenodd"},n.createElement("g",{transform:"translate(1 1)"},n.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:"url(#a)",strokeWidth:"2"},n.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),n.createElement("circle",{fill:k,cx:"36",cy:"18",r:"1"},n.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}))))));var Z=t(5587),y=t(8479);const d={def:"#3a3d3f",light:"#9e9e9e",negative:"#FFFFFF"},A={white:"#FFFFFF",background:{white:"#FFFFFF",light:"#f5f5f5",dark:"#3a3d3f"},grey:{lightest:"#f5f5f5",light:"#ececec",lightMid:"#d0d0d0",mid:"#c4c4c4",midDark:"#9e9e9e",midDarker:"#666",dark:"#3a3d3f",darkest:"#222"},primary:{white:"white"},secondary:{white:"white"},lse:{primary:"#E40E23",secondary:"#1D1D1B"},text:{def:d.def,light:d.light,negative:d.negative},link:{primary:{def:d.def,hover:"#E40E23"}},ui:{success:"#3fb34f",info:"#ff9100",error:"#E40E23"},buttons:{primary:{default:{background:"#FFFFFF",color:"#E40E23",borderColor:"#c4c4c4"},hover:{background:"#ececec",color:"#E40E23",borderColor:"#c4c4c4"}},secondary:{default:{background:"#E40E23",color:"#FFFFFF",borderColor:"#E40E23"},hover:{background:"#b40d22",color:"#FFFFFF",borderColor:"#b40d22"}},tertiary:{default:{background:"#3a3d3f",color:"#FFFFFF",borderColor:"#3a3d3f"},hover:{background:"#000000",color:"#FFFFFF",borderColor:"#000000"}},disabled:{default:{background:"#ececec",color:d.def,borderColor:"#ececec"},hover:{background:"#ececec",color:d.def,borderColor:"#ececec"}}},table:{captionColor:d.def,tableHeadBorder:"#ececec",tableHeadBg:"#fff",tableHeadColor:d.def,tableBorder:"#ececec",tableCellBg:"#fff",tableCellBgEven:"#fff",tableCellColor:d.def,tableFootBg:"#fff",tableFootColor:d.def},publication:{appointment:"#544595",article:"#311b92",audio:"#afb42b",blog:"#303f9f","blog post":"#303f9f",book:"#880e4f",bookSection:"#c2185b","book section":"#c2185b","conference paper":"#103613",dataset:"#00796b",event:"#7fba27","impact case":"#e0112b",journal:"#7cb342",link:"#c23c8e",location:"#e0112b",newspaper:"#4e342e",otherpath:"#55b364",paper:"#1b5e20",podcast:"#6d4c41",report:"#e64a19","report and working papers":"#e64a19",thesis:"#bf360c",vacancy:"#0099cd",video:"#afb42b",webpage:"#35398e"}};var Y=t(9010),B=t(9490);const ae=m.createGlobalStyle` /* Normalize/reset css */ ${y.Fv} *, *::before, *::after { box-sizing: border-box; } /* CSS Variables */ :root { --flow: ${Y.W0.xs}; --colorWhite: #ffffff; --primaryWhite: ${A.primary.white} } @media ${Y.mq.min.mobile} { :root { --flow: ${Y.W0.s}; } } /* Resets the z-index stacking order */ #root { isolation: isolate; } /* Remove default margin */ body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; } /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ ul[role='list'], ol[role='list'] { list-style: none; } /* this sets 1rem to 10px */ html, body { font-family: ${B.Rq.default}; font-size: 62.5%; color: ${A.text.def}; } /* Set core root defaults */ html:focus-within { scroll-behavior: smooth; } /* Sets base font to 16px */ body { min-height: 100vh; ${B.ZP.body1}; background: ${A.grey.lightest}; text-rendering: optimizeSpeed; -webkit-font-smoothing: antialiased; &.mega-open, &.sectionNav-open { overflow-y: hidden; width: 100%; height: 100%; @media ${Y.mq.min.laptop} { &:not(.mega-open) { overflow-y: visible; width: inherit; height: inherit; } } } } /* A elements that don't have a class get default styles */ a:not([class]) { border-bottom: 1px solid red; text-decoration-skip-ink: auto; &:hover { border-bottom: none; } } /* Make images easier to work with */ img, picture { max-width: 100%; height: auto; display: block; } /* Inherit fonts for inputs and buttons */ input, button, textarea, select { font: inherit; } /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ @media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } /* https://www.a11yproject.com/posts/how-to-hide-content/ */ .visually-hidden, .sr-only { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } /* https://piccalil.li/quick-tip/flow-utility/ */ /* If --flow doesn't exist it'll default to 1em */ .flow > * + * { margin-top: var(--flow, 1em); } a { color: ${A.link.primary.def}; text-decoration: none; &:hover { color: ${A.link.primary.hover}; } } `,te={colors:A,breakpoints:Y.AV,mq:Y.mq,spacing:Y.W0,typography:B.ZP,fontWeights:B.vC,fonts:B.Rq,container:Y.nC};var re=t(9039);const ne=(0,m.default)(re.fO)` ${()=>m.css` position: absolute; width: 1px; height: 1px; margin: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; display: block; padding: 1.2rem 1.6rem; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 1px; :focus { position: static; width: auto; height: auto; margin: inherit; overflow: visible; clip: auto; clip-path: none; white-space: inherit; color: white; background-color: black; } `} `,ce=({skipPath:N="#main"})=>n.createElement(ne,{to:N},"Skip to main content");R=t.hmd(R);var de=Object.defineProperty,T=Object.defineProperties,O=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,J=(N,x,g)=>x in N?de(N,x,{enumerable:!0,configurable:!0,writable:!0,value:g}):N[x]=g,ye=(N,x)=>{for(var g in x||(x={}))F.call(x,g)&&J(N,g,x[g]);if(q)for(var g of q(x))pe.call(x,g)&&J(N,g,x[g]);return N},ve=(N,x)=>T(N,O(x));const me=N=>{const x=(0,p.v9)(C.wl.selectRouteLoading),[g,W]=(0,n.useState)(x);return(0,n.useEffect)(()=>{W(x)},[x]),n.createElement(n.Fragment,null,n.createElement("div",{id:"app-root"},n.createElement(m.ThemeProvider,{theme:te},n.createElement(ae,null),n.createElement(ce,null),g&&n.createElement(G,null),n.createElement(C.b8,ve(ye({},N),{notFoundComponent:Z.default})))))},Te=(0,b.wU)(R)(me)},5858:(R,M,t)=>{"use strict";t.d(M,{Z:()=>pe});var n=t(7334),p=t(5362);const b=[..."abcdefghijklmnopqrstuvwxyz"],m=p(),C=m.subtract(1,"month"),k=m.subtract(3,"month"),U=m.subtract(6,"month"),G=m.subtract(12,"month"),Z=m.add(1,"month"),y=m.add(12,"month"),d={start:p("2022-01-01").format("YYYY-MM-DD"),end:p("2022-12-31").format("YYYY-MM-DD")},H={start:p("2021-01-01").format("YYYY-MM-DD"),end:p("2021-12-31").format("YYYY-MM-DD")},A={start:p("2020-01-01").format("YYYY-MM-DD"),end:p("2020-12-31").format("YYYY-MM-DD")},Y={start:p("2019-01-01").format("YYYY-MM-DD"),end:p("2019-12-31").format("YYYY-MM-DD")},B={start:p("2018-01-01").format("YYYY-MM-DD"),end:p("2018-12-31").format("YYYY-MM-DD")},j={start:p("2017-01-01").format("YYYY-MM-DD"),end:p("2017-12-31").format("YYYY-MM-DD")},ae={start:p("2016-01-01").format("YYYY-MM-DD"),end:p("2016-12-31").format("YYYY-MM-DD")},te={timePeriod:{title:"Time period",isSingleSelect:!0,items:[{title:"Coming month",key:`${m.format("YYYY-MM-DD")}T00:00:00.000Z--${Z.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"Coming year",key:`${m.format("YYYY-MM-DD")}T00:00:00.000Z--${y.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"Past year",key:`${G.format("YYYY-MM-DD")}T00:00:00.000Z--${m.format("YYYY-MM-DD")}T23:59:59.999Z`}]},calendar:{fieldId:"lseeEndDate",fieldOperator:"greaterThanOrEqualTo",isSingleSelect:!0,items:[]},typeOfEvent:{title:"Type of event",fieldId:"lseeType",path:"Root/StructuredContent/Events/Types",isSingleSelect:!0,items:[]},entryRequirements:{title:"Entry requirements",fieldId:"lseeAreTicketsRequired",isSingleSelect:!0,items:[{title:"Ticketed event",key:"true"},{title:"No ticket requirement",key:"false"}]}},re={timePeriod:{title:"Time period",fieldId:"startDate",fieldOperator:"between",isSingleSelect:!0,items:[{title:"Coming week",key:"now()--now(+7d)"},{title:"Coming month",key:"now()--now(+31d)"},{title:"Coming year",key:"now()--now(+365d)"},{title:"Past year",key:"past-events"}]},calendar:{title:"Calendar",fieldId:"endDate",fieldOperator:"greaterThanOrEqualTo",isSingleSelect:!0,items:[]},theme:{title:"Theme",fieldId:"theme.sys.id",contentTypeId:"edenCentreEventsTheme",isSingleSelect:!0,items:[]}},le={studentType:{title:"Student type",contentTypeId:"importedAccommodationStudentType",fieldId:"studentType.sys.id",isSingleSelect:!0,items:[]},hallAvailability:{title:"Hall availability",contentTypeId:"importedAccommodationAvailability",fieldId:"availability.sys.id",isSingleSelect:!0,items:[]},roomType:{title:"Room type",contentTypeId:"importedAccommodationRoomType",fieldId:"roomType.sys.id",isSingleSelect:!0,items:[]},annualContractCost:{title:"Annual contract cost",contentTypeId:"importedAccommodationAnnualCost",fieldId:"annualContractCost.sys.id",isSingleSelect:!0,items:[]},contractLength:{title:"Contract length",contentTypeId:"importedAccommodationContractLength",fieldId:"contractLength.sys.id",isSingleSelect:!0,items:[]},cateredOrSelfCatered:{title:"Catered or self-catered",contentTypeId:"importedAccommodationCatering",fieldId:"catering.sys.id",isSingleSelect:!0,items:[]},facilities:{title:"Facilities",contentTypeId:"importedAccommodationFacility",fieldId:"facilities.sys.id",isSingleSelect:!0,items:[]}},ne={typeOfStaff:{title:"Type of staff",fieldId:"lsepType",path:"Root/StructuredContent/People/Types",isSingleSelect:!0,items:[]},department:{title:"Department",fieldId:"lsepDepartment",path:"Root/StructuredContent/Courses/Departments",isSingleSelect:!0,items:[]},languages:{title:"Languages",fieldId:"lsepLanguages",path:"Root/StructuredContent/People/Languages",isSingleSelect:!0,items:[]},surname:{title:"Surname",fieldId:"lsepLastName",fieldOperator:"startsWith",isSingleSelect:!0,items:b.map(J=>({title:J.toUpperCase(),key:J}))}},se={studyType:{title:"Study type",fieldId:"lsecCourseType",path:"Root/StructuredContent/Courses/Types",isSingleSelect:!0,items:[]},subject:{title:"Subject",fieldId:"lsecSubjects",path:"Root/StructuredContent/Courses/Subjects",isSingleSelect:!0,items:[]},department:{title:"Department",fieldId:"lsecDepartment",path:"Root/StructuredContent/Courses/Departments",isSingleSelect:!0,items:[]}},ce={type:{title:"Type",fieldId:"type.sys.id",contentTypeId:"importedResearchType",isSingleSelect:!1,items:[]},department:{title:"Department",fieldId:["lserDepartmentPrimary","department"],path:"Root/StructuredContent/Courses/Departments",isSingleSelect:!1,items:[]},ref:{title:"REF",fieldId:"lserRefYear",path:"Root/StructuredContent/ResearchTypes/Ref year",isSingleSelect:!0,items:[]}},de={newsType:{title:"Type of news",items:[],fieldId:"lsenType",path:"Root/StructuredContent/News/Types"},publicationDate:{title:"Publication date",fieldId:"lsenDate",fieldOperator:"between",isSingleSelect:!0,items:[{title:"Past Month",key:`${C.format("YYYY-MM-DD")}T23:59:59.999Z--${m.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"Past 3 Months",key:`${k.format("YYYY-MM-DD")}T23:59:59.999Z--${m.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"Past 6 Months",key:`${U.format("YYYY-MM-DD")}T23:59:59.999Z--${m.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"Past year",key:`${G.format("YYYY-MM-DD")}T23:59:59.999Z--${m.format("YYYY-MM-DD")}T23:59:59.999Z`},{title:"2022",key:`${d.start}--${d.end}`},{title:"2021",key:`${H.start}--${H.end}`},{title:"2020",key:`${A.start}--${A.end}`},{title:"2019",key:`${Y.start}--${Y.end}`},{title:"2018",key:`${B.start}--${B.end}`},{title:"2017",key:`${j.start}--${j.end}`},{title:"2016",key:`${ae.start}--${ae.end}`}]},calendar:{fieldId:"lsenDate",fieldOperator:"lessThanOrEqualTo",isSingleSelect:!0,items:[]}},T=["!tmp30DetailsPageProgrammesWebpage","!tmp31EventDetailsWebpage","!tmp32PeopleDetailsWebpage","!tmp33ResearchDetailsWebpage","!tmp34NewsDetailsWebpage","!accordionItemOldWebpage","!countryDefinedContentWebpage","!ctaIconWebpage","!s9AccordionWebpage"],O={or:[{field:"includeInSearch",equalTo:!0},{field:"includeInSearch",exists:!1}]},q={or:[{field:"sys.metadata.includeInSearch",equalTo:!0},{field:"sys.metadata.includeInSearch",exists:!1}]},F=[{or:[{and:[{not:{field:"searchDataUrl",contains:"/archive"}},{not:{field:"searchDataUrl",contains:"/Archive"}}]},{field:"searchDataUrl",exists:!1}]},{not:{field:"sys.uri",contains:"/archive/"}},{not:{field:"sys.uri",contains:"/Archive/"}},{not:{field:"sys.uri",startsWith:"/ÐÓ°ÉÂÛ̳-test-area/"}},{not:{field:"sys.uri",startsWith:"/zenTest/"}},{not:{field:"sys.uri",startsWith:"/Test/"}},{not:{field:"sys.uri",startsWith:"/test3/"}},{not:{field:"sys.uri",startsWith:"/Test-NS/"}}],pe={tabs:[{id:0,label:""}],facets:{all:{title:"All results",queryParams:{contentTypeIds:[n.bT.event,n.bT.news,n.bT.research,n.bT.importedResearch,n.bT.people],pageSize:10,webpageTemplates:T,customWhere:[O,q,...F],weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"description",weight:n.Dl.description},{fieldId:"searchContent",weight:n.Dl.content}]}},website:{title:"Website",queryParams:{pageSize:10,webpageTemplates:T,weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"abstract",weight:n.Dl.description},{fieldId:"searchContent",weight:n.Dl.content}],customWhere:[O,q,...F]}},research:{title:"Research",queryParams:{contentTypeIds:[n.bT.research,n.bT.importedResearch],pageSize:10,customWhere:[O],weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"abstract",weight:n.Dl.description},{fieldId:"searchContent",weight:n.Dl.content}]}},events:{title:"Events",queryParams:{contentTypeIds:[n.bT.event],pageSize:10,customWhere:[O,...F],weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"searchContent",weight:n.Dl.content}]}},people:{title:"People",queryParams:{contentTypeIds:[n.bT.people],pageSize:10,customWhere:[O,...F],weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"searchContent",weight:n.Dl.content}]}},news:{title:"News",queryParams:{contentTypeIds:[n.bT.news],pageSize:10,customWhere:[O,...F],weightedSearchFields:[{fieldId:"entryTitle",weight:n.Dl.title},{fieldId:"searchContent",weight:n.Dl.content}]}}},listings:{accomodation:{title:"Accomodation",queryParams:{contentTypeIds:[n.bT.accommodation],fields:[],pageSize:10,linkDepth:1,orderBy:["availability.entryTitle"],customWhere:[O]},filters:le},event:{title:"Events",queryParams:{contentTypeIds:[n.bT.event],fields:[],orderBy:["lseeStartDate"],pageSize:10,linkDepth:1,customWhere:[O,...F,{not:{field:"lseeAudienceType",equalTo:"0/1/277/812/862"}},{not:{field:"lseeAudienceType",equalTo:"0/1/277/812/863"}}]},filters:te},ardEvent:{title:"Events",queryParams:{contentTypeIds:[n.bT.event],fields:[],orderBy:["lseeStartDate"],pageSize:10,linkDepth:1,customWhere:[O,...F,{field:"lseeAudienceType",equalTo:"0/1/277/812/862"}]},filters:te},people:{title:"People",queryParams:{contentTypeIds:[n.bT.people],fields:[],pageSize:10,linkDepth:1,orderBy:["lsepLastName"],customWhere:[O,...F]},filters:ne},programme:{title:"Programme",queryParams:{contentTypeIds:[n.bT.course],fields:[],pageSize:10,linkDepth:1,orderBy:["lsecYear"],customWhere:[O,...F]},filters:se},research:{title:"Research",queryParams:{contentTypeIds:[n.bT.research,n.bT.importedResearch],fields:[],pageSize:10,linkDepth:1,orderBy:["-originalPublishedDate"],customWhere:[O]},filters:ce},news:{title:"News",queryParams:{contentTypeIds:[n.bT.news],fields:["lsenDate","lsenStoryImage","lsenSummary","searchDataTitle","searchDataUrl","sys.properties"],pageSize:10,linkDepth:1,orderBy:["-lsenDate"],customWhere:[O,...F]},filters:de},edenCentreEvents:{title:"Eden Centre Events",queryParams:{contentTypeIds:[n.bT.edenCentreEvents],fields:["title","startDate","endDate","location","speakers","uRL","image","asset","sys","uri","description","theme","entryTitle"],orderBy:["startDate"],pageSize:10,linkDepth:1,customWhere:[{field:"startDate",greaterThan:"now()"}]},filters:re}},minilist:{all:{title:"Minilist",queryParams:{contentTypeIds:[n.bT.homePage,n.bT.article],fields:[...n.MR],pageSize:3}}}}},4463:(R,M,t)=>{"use strict";t.d(M,{M:()=>Oe});var n=t(4026),p=t(1284);const b=e=>(Object.entries(e).forEach(([s,i])=>i&&typeof i=="object"&&b(i)||(typeof i=="undefined"||i===null||i==="")&&delete e[s]),e);var m=t(6272);const C=({crop:e=!0,height:s,image:i,src:a,width:c,quality:u=75})=>{var h,v;return a=((v=(h=i==null?void 0:i.asset)==null?void 0:h.sys)==null?void 0:v.uri)||a&&a.split("?")[0],a?((c||s)&&(a+=a.includes("?")?"&":"?",c&&(a+="width="+c),s&&(c&&(a+="&"),a+="height="+s),e&&c&&s&&(a+="&fit=crop"),a+=`&quality=${u}&format=webp`),a):null},k=({height:e,src:s,width:i})=>{if(!s)return null;if(!s.includes("?"))return C({src:s,width:i,height:e});const a=s.split("?"),c=a[1].split("&").map(u=>{const h=u.split("=")[0];return["w","width"].includes(h)?i?`width=${i}`:u:["h","height"].includes(h)&&e?`height=${e}`:u}).join("&");return`${a[0]}?${c}`};var U=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,y=(e,s)=>{var i={};for(var a in e)G.call(e,a)&&s.indexOf(a)<0&&(i[a]=e[a]);if(e!=null&&U)for(var a of U(e))s.indexOf(a)<0&&Z.call(e,a)&&(i[a]=e[a]);return i};const d=({assetHeight:e,assetWidth:s,resizeHeight:i})=>{if(!i)return s;const a=s/e;return Math.round(i*a)},H=({assetHeight:e,assetWidth:s,resizeWidth:i})=>{if(!i)return e;const a=s/e;return Math.round(i/a)},A=e=>{var s=e,{crop:i=!0}=s,a=y(s,["crop"]),c,u,h,v,D;const $=(c=a==null?void 0:a.image)==null?void 0:c.asset,E=((h=(u=$==null?void 0:$.sys)==null?void 0:u.properties)==null?void 0:h.width)||0,L=((D=(v=$==null?void 0:$.sys)==null?void 0:v.properties)==null?void 0:D.height)||0;let I=i?a.width?a.width:d({assetWidth:E,assetHeight:L,resizeHeight:a.height}):E,S=i?a.height?a.height:H({assetWidth:E,assetHeight:L,resizeWidth:a.width}):L;if(!i&&(a.height||a.width)){const w=E/L;a.width&&I>a.width&&(I=a.width,S=Math.round(I/w)),a.height&&S>a.height&&(S=a.height,I=Math.round(S*w))}return EC({src:w,width:I,height:S,crop:i,quality:a.quality})},alt:{$path:["altText","caption","asset.title"],$default:()=>a.title},caption:"caption",id:"asset.sys.id",width:()=>I,height:()=>S})},Y=(e,s)=>{const a=new Date(e).getDay(),c=e.split("T"),u=c[0].split("-"),h=c[1].split(":"),[v,D,$]=u,[E,L]=h,I=["&&","&"],S=["\xA3\xA3\xA3\xA3","\xA3\xA3\xA3","\xA3\xA3","\xA3"],w=["%%%%","%%%","%%","%"],K=["!!","!"],ie=["^^","^"],X=["**","*"],ue=["??","?"];return s.replace("yyyy",I[0]).replace("yy",I[1]).replace("y","").replace("MMMM",S[0]).replace("MMM",S[1]).replace("MM",S[2]).replace("M",S[3]).replace("dddd",w[0]).replace("ddd",w[1]).replace("dd",w[2]).replace("d",w[3]).replace("HH",K[0]).replace("H",K[1]).replace("hh",ie[0]).replace("h",ie[1]).replace("mm",X[0]).replace("m",X[1]).replace("tt",ue[0]).replace("t",ue[1]).replace(I[0],v).replace(I[1],v.slice(-2)).replace(S[0],ae[parseInt(D)]).replace(S[1],j[parseInt(D)]).replace(S[2],D).replace(S[3],parseInt(D).toString()).replace(w[0],re[a]).replace(w[1],te[a]).replace(w[2],$).replace(w[3],parseInt($).toString()).replace(K[0],E).replace(K[1],parseInt(E).toString()).replace(ie[0],ce(le(parseInt(E)))).replace(ie[1],le(parseInt(E)).toString()).replace(X[0],L).replace(X[1],parseInt(L).toString()).replace(ue[0],ne(parseInt(E))).replace(ue[1],ne(parseInt(E)).slice(0,1)).replace("~",se($))},B=(e,s,i=" - ")=>{if(!e)return null;if(!s)return`${e.to} - ${e.from}`;const a=e.from,c=Y(a,s),u=e.to,h=Y(u,s);let v="";return c===h&&c?v=c:v=`${c}${i}${h}`,v},j=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ae=["","January","February","March","April","May","June","July","August","September","October","November","December"],te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],re=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],le=e=>e>12?e-12:e,ne=e=>e>11?"PM":"AM",se=e=>[1,21,31].includes(parseInt(e))?"st":[3,23].includes(parseInt(e))?"rd":[2,22].includes(parseInt(e))?"nd":"th",ce=e=>("0"+e).slice(-2),de=e=>{const s=new Date().getTimezoneOffset()*6e4;return new Date(e-s).toISOString().slice(0,-1)};var T=t(7334);const O={cardType:()=>T.sj.News,id:"sys.id",date:{$path:"lsenDate",$formatting:e=>Y(e,"dddd dd MMMM yyyy")},image:({lsenStoryImage:e})=>e&&A({image:e,width:750,height:560}),summary:"lsenSummary",title:"searchDataTitle",url:"searchDataUrl"};var q=t(5362),F=t.n(q);const pe={cardType:()=>T.sj.Event,date:{$path:".",$formatting:e=>{const s=e.lseeStartDate,i=e.lseeEndDate,a=F()(s),c=F()(i),u=c.isValid(),h=u?a.isSame(c,"day"):!0,v=a.format("dddd DD MMM YYYY h.mma");let D;return u&&(D=h?c.format("h.mma"):c.format("dddd DD MMM YYYY h.mma")),D?`${v} to ${D}`:v}},id:"sys.id",image:({lseeThumbnail:e})=>e&&A({image:e,width:750,height:560}),location:"lseeLocation",speaker:{$path:".",$formatting:e=>{const s=e.lseeSpeakerName1,i=e.lseeSpeakerName2,a=e.lseeSpeakerName3,c=e.lseeSpeakerName4,u=e.lseeSpeakerName5;let h=s;return i&&(h+=`, ${i}`),a&&(h+=`, ${a}`),c&&(h+=`, ${c}`),u&&(h+=`, ${u}`),h}},title:"searchDataTitle",url:({searchDataUrl:e})=>`https://lse.ac.uk${e}`},J={cardType:()=>T.sj.People,contacts:{$path:"contacts",$formatting:{method:"method",value:"value"}},details:{position:"lsepPosition",dept:"lsepDepartment.name",expertise:"lsepKeyExpertiseTags",telephone:"lsepTelephone",email:"lsepEmail"},id:"sys.id",image:({lsepImage:e})=>e&&A({image:e,width:750,height:560}),person:{proTitle:"lsepTitle.name",forename:"lsepFirstName",surname:"lsepLastName"},title:"searchDataTitle",url:"searchDataUrl"},ye={cardType:()=>T.sj.Accommodation,title:"accommodationName",url:"url",id:"sys.id",image:{src:"accommodationImage",alt:"accommodationName"},availability:"availability.title",contractLength:{$path:".",$formatting:e=>{var s;const i=(s=e.contractLength)==null?void 0:s.map(c=>c.title);return i.length?`${i.join("|")} weeks`:null}},distanceKm:"campusDistance",rent:{$path:".",$formatting:{priceFrom:"weeklyRoomRateMin",priceTo:"weeklyRoomRateMax",per:()=>"week"}}},ve={cardType:()=>T.sj.Programme,id:"sys.id",infoTag:e=>{var s;return(s=e.lsecYear)!=null&&s.name?`Starting ${e.lsecYear.name}`:""},date:"lsecYear.name",studyType:"lsecCourseType.name",title:"searchDataTitle",url:"searchDataUrl",appCodeType:"lsecCodeType.name",appCode:"lsecCode",department:"lsecDepartment.name",location:"lsecLocations[0].name",scope:{fullTime:{isAvailable:"lsecIsFullTime",courseType:()=>"Full-time",duration:"lsecFullTimeDuration",availability:"lsecFullTimeAvailability.name"},partTime:{isAvailable:"lsecIsPartTime",courseType:()=>"Part-time",duration:"lsecPartTimeDuration",availability:"lsecPartTimeAvailability.name"},distanceLearning:{isAvailable:"lsecIsDistanceLearning",courseType:()=>"Overseas full-time",duration:"lsecDistanceLearningDuration",availability:"lsecDistanceLearningAvailability.name"},distanceLearningPartTime:{isAvailable:"lsecIsDistanceLearningPartTime",courseType:()=>"Overseas part-time",duration:"lsecDistanceLearningDurationPartTime",availability:"lsecDistanceLearningAvailabilityPartTime.name"},shortCourses:{isAvailable:"lsecIsShortCourses",courseType:()=>"Short course",duration:"lsecShortCoursesDuration",availability:"lsecShortCoursesAvailability.name"}},subject:"lsecSubjects.name"},me={cardType:()=>T.sj.Research,id:"sys.id",title:["searchDataTitle","title"],url:["searchDataUrl","url"],publicationType:"type.title",department:e=>{const s=e.lserDepartmentPrimary||e.department;return s?s.name.toLowerCase()==="-- please select --"?"":s.name:""},secondaryDepartment:e=>{const s=e.lserDepartmentSecondary;return s?s.name.toLowerCase()==="-- please select --"?"":s.name:""},authorList:e=>["author","lserAuthorName","lserAuthor2Name","lserAuthor3Name","lserAuthor4Name","lserAuthor5Name"].map(s=>s==="author"?(e.author||[]).map(i=>i.entryTitle).join(", "):e[s]).filter(s=>s).join(", "),isbn:["isbn","issn"],image:({lserSERPThumbnail:e})=>e&&A({image:e,width:750,height:560})},Te={cardType:()=>T.sj.News,contentType:"sys.contentTypeId",id:"sys.id",summary:"description",title:"entryTitle",url:"sys.uri"},N={cardType:()=>T.sj.Event,id:"sys.id",date:{$path:".",$formatting:e=>{const s=e.startDate,i=e.endDate,a=F()(s),c=F()(i),u=c.isValid(),h=u?a.isSame(c,"day"):!0,v=a.format("dddd DD MMM YYYY h.mma");let D;return u&&(D=h?c.format("h.mma"):c.format("dddd DD MMM YYYY h.mma")),D?`${v} to ${D}`:v}},image:({image:e})=>e&&A({image:e,width:520,height:380}),location:"location",title:"title",url:"uRL",description:"description",theme:{$path:"theme",$formatting:{title:"entryTitle"}}};var x=Object.defineProperty,g=Object.defineProperties,W=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,Pe=(e,s,i)=>s in e?x(e,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[s]=i,fe=(e,s)=>{for(var i in s||(s={}))Ie.call(s,i)&&Pe(e,i,s[i]);if(Ce)for(var i of Ce(s))Me.call(s,i)&&Pe(e,i,s[i]);return e},xe=(e,s)=>g(e,W(s));const{getCurrentFacet:oe,getSelectedFilters:$e,getSearchTerm:Ye,getSearchContext:Ee,selectCurrentPath:Ae}=p.selectors,Se={[T.bT.accommodation]:ye,[T.bT.event]:pe,[T.bT.news]:O,[T.bT.people]:J,[T.bT.course]:ve,[T.bT.research]:me,[T.bT.importedResearch]:me,[T.bT.edenCentreEvents]:N},Oe=()=>({filterItems:e=>{var s;return e.length?(((s=e[0].sys)==null?void 0:s.contentTypeId)==="importedAccommodationAnnualCost"&&e.sort((i,a)=>{var c,u;const h=i.entryTitle,v=a.entryTitle,D=Number((c=h.split("-")[0])==null?void 0:c.replace(",","")),$=Number((u=v.split("-")[0])==null?void 0:u.replace(",",""));return isNaN(D)?1:isNaN($)?-1:D>$?1:-1}),e.map(i=>{var a,c;return{title:i.name?i.name:((a=i.sys)==null?void 0:a.contentTypeId)==="importedAccommodationContractLength"?`${i.entryTitle} weeks`:i.entryTitle,key:i.key||((c=i.sys)==null?void 0:c.id),isSelected:i.isSelected||!1}})):[]},results:e=>e.map(s=>{const i=s.sys.contentTypeId;return i.indexOf("Webpage")>-1?(0,m.mapJson)(s,Te):Se[i]?(0,m.mapJson)(s,Se[i]):s}),resultsInfo:e=>{var s;const i=e.search;if(!i)return"";const{context:a,currentFacet:c,currentListing:u,facets:h,term:v}=i,D=c&&` in ${h[c].title}`,$=v&&` for the term '${v}'`,{pageIndex:E,pageSize:L,totalCount:I}=((s=i[a][c||u])==null?void 0:s.pagingInfo)||{pageIndex:0,pageSize:0,totalCount:0},S=E*L+1;let w=S+L-1;return w>I&&(w=I),{currentRangeFrom:S,currentRangeTo:w,totalResults:I}},navigate:({state:e,facet:s,orderBy:i,pageIndex:a,term:c})=>{var u,h;const v=Ee(e),D=Ae(e)||"/search",$=s||oe(e),E=v!=="listings"&&$?`${D}/${$}`:D,L=Ee(e),I=$e(e,s,L),S=Object.keys(I).reduce((Fe,l)=>xe(fe({},Fe),{[l]:I[l].join(",")}),{}),w=!c&&((h=(u=e==null?void 0:e.routing)==null?void 0:u.location)==null?void 0:h.search),K=b(n.parse(w));(i||i==="")&&(K.orderBy=i);const ie=Ye(e),X=b(xe(fe(fe({},K),S),{term:ie}));a&&(X.pageIndex=a+1),a===0&&(X.pageIndex=void 0);const ue=n.stringify(X);return{path:E,search:ue,hash:""}}})},5587:(R,M,t)=>{"use strict";t.r(M),t.d(M,{default:()=>b});var n=t(6109);const b=()=>n.createElement(n.Fragment,null,n.createElement("header",null,n.createElement("h1",null,"404 Page Not Found")))},6043:(R,M,t)=>{"use strict";t.d(M,{BM:()=>U,IT:()=>b,Qc:()=>m,XV:()=>k,ad:()=>n,lR:()=>C,tW:()=>Z,x$:()=>G});const n=y=>y.siteConfig.isReady,p=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.title},b=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.menu},m=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.primaryFooterLinks},C=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.secondaryFooterLinks},k=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.address},U=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.telephone},G=y=>{var d;return(d=y.siteConfig.config)==null?void 0:d.socialAccounts},Z=y=>{var d,H;return(H=(d=y.siteConfig)==null?void 0:d.config)==null?void 0:H.sectionNav}},7334:(R,M,t)=>{"use strict";t.d(M,{Dl:()=>Y,MR:()=>C,bT:()=>U,it:()=>d,lV:()=>n,sj:()=>B});const n=[],p={entry:"entry",webpage:"webpage"},m={categoryId:"category.sys.id",contentTypeId:"sys.contentTypeId",entryTitle:"entryTitle",entryDescription:"entryDescription",image:"image",keywords:"keywords",metaContent:"metaContent",publishedDate:"publishedDate",sys:{contentTypeId:"sys.contentTypeId",dataFormat:"sys.dataFormat",filename:"sys.properties.filename",id:"sys.id",includeInSearch:"sys.metadata.includeInSearch",slug:"sys.slug",uri:"sys.uri",versionStatus:"sys.versionStatus",published:"sys.version.published"},wildcard:"*"},C=[m.entryTitle,m.entryDescription,m.sys.contentTypeId,m.sys.slug,m.sys.uri,m.sys.published],k={published:"published",latest:"latest"},U={homePage:"homePage",listingPage:"listingPage",config:"siteConfig",event:"lseEvent",edenCentreEvents:"edenCentreEvents",accommodation:"importedAccommodation",people:"lsePeople",course:"lseCourse",research:"lseResearch",importedResearch:"importedResearch",news:"lseNews",article:"article",webpage:"webpage"},G={markup:"textArea"},Z={all:"all"},y={all:"all"},d={[U.listingPage]:Z.all},H={all:"all"},A={category:"category"},Y={title:100,description:50,content:10},B={News:"NewsCard",Event:"EventCard",People:"PeopleCard",Research:"ResearchCard",Programme:"ProgrammeCard",Accommodation:"AccomodationCard"}},9010:(R,M,t)=>{"use strict";t.d(M,{AV:()=>n,W0:()=>b,mq:()=>p,nC:()=>m});const n={px:{mobile:480,mobileLarge:568,tablet:768,laptop:992,desktop:1024,largeDesktop:1440}},p={min:{mobile:`only screen and (min-width: ${n.px.mobile}px)`,mobileLarge:`only screen and (min-width: ${n.px.mobileLarge}px)`,tablet:`only screen and (min-width: ${n.px.tablet}px)`,laptop:`only screen and (min-width: ${n.px.laptop}px)`,desktop:`only screen and (min-width: ${n.px.desktop}px)`,largeDesktop:`only screen and (min-width: ${n.px.largeDesktop}px)`},max:{mobile:`only screen and (max-width: ${n.px.mobile}px)`,mobileLarge:`only screen and (max-width: ${n.px.mobileLarge}px)`,tablet:`only screen and (max-width: ${n.px.tablet}px)`,laptop:`only screen and (max-width: ${n.px.laptop}px)`,desktop:`only screen and (max-width: ${n.px.desktop}px)`,largeDesktop:`only screen and (max-width: ${n.px.largeDesktop}px)`}},b={xxxxs:"0.4rem",xxxs:"0.8rem",xxs:"1.6rem",xs:"2.4rem",s:"3.2rem",m:"4rem",l:"6.4rem",xl:"8rem",xxl:"12rem",xxxl:"14.4rem"},m={default:"1220px",narrow:"784px",padding:{smallScreen:{s:b.xxxs,m:b.xxs,l:b.xs},largeScreen:{s:b.xxs,m:b.xs,l:b.s}}}},9490:(R,M,t)=>{"use strict";t.d(M,{Rq:()=>n,ZP:()=>m,vC:()=>p});const n={default:"'Roboto', 'Arial', sans-serif",serif:"'Libre Baskerville', serif",materialIcons:"'Material Icons'",materialIconsOutlined:"'Material Icons Outlined'"},p={light:"300",default:"400",semiBold:"500",bold:"700"},m={body1:{"font-family":n.default,"font-size":"1.4rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},body2:{"font-family":n.default,"font-size":"1.6rem","line-height":"3.2rem","font-weight":p.default,margin:"0"},h1:{"font-family":n.default,"font-size":"3.4rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},h2:{"font-family":n.default,"font-size":"2.2rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},h3:{"font-family":n.default,"font-size":"2rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},h4:{"font-family":n.default,"font-size":"1.8rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},h5:{"font-family":n.default,"font-size":"1.6rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},h6:{"font-family":n.default,"font-size":"1.4rem","line-height":"2.4rem","font-weight":p.default,margin:"0"},caption:{"font-family":n.default,"font-size":"1.2rem","line-height":"2.4rem","font-weight":p.default}}},4477:(R,M,t)=>{"use strict";var n=t(3201),p=t(2770);const m=[];var C=t(9294);const k=(0,C.ZP)(()=>Promise.all([t.e(409),t.e(616)]).then(t.bind(t,248))),U=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(15)]).then(t.bind(t,5123))),G=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(341)]).then(t.bind(t,29))),Z=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(721)]).then(t.bind(t,4491))),y=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(437)]).then(t.bind(t,3071))),d=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(408)]).then(t.bind(t,6913))),H=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(542)]).then(t.bind(t,401))),A=(0,C.ZP)(()=>Promise.all([t.e(752),t.e(409),t.e(560),t.e(758)]).then(t.bind(t,8615))),Y={404:(0,C.ZP)(()=>Promise.resolve().then(t.bind(t,5587))),ZenInfo:(0,C.ZP)(()=>t.e(333).then(t.bind(t,7263)))};var B=(l,o,r)=>new Promise((f,P)=>{var V=_=>{try{he(r.next(_))}catch(z){P(z)}},Q=_=>{try{he(r.throw(_))}catch(z){P(z)}},he=_=>_.done?f(_.value):Promise.resolve(_.value).then(V,Q);he((r=r.apply(l,o)).next())});const j=()=>B(void 0,null,function*(){const{reducer:l,sagas:o}=yield Promise.resolve().then(t.bind(t,1284)),{config:r}=yield t.e(173).then(t.bind(t,7708));return{key:"search",reducer:l(r),saga:o}}),te=[{path:"/",exact:!0,fetchNode:!0,component:k},{path:"/search-results/:facet?",component:U,injectRedux:j},{path:"/student-life/accommodation/search-accommodation",component:G,injectRedux:j,listingType:"accomodation"},{path:"/events/search-events/",component:Z,injectRedux:j,listingType:"event"},{path:"/study-at-lse/meet-visit-and-discover-ÐÓ°ÉÂÛ̳/events/search-events/",component:Z,injectRedux:j,listingType:"ardEvent"},{path:"/news/search-news/",component:y,injectRedux:j,listingType:"news"},{path:"/people/search-people/",component:d,injectRedux:j,listingType:"people"},{path:"/programmes/search-courses/",component:H,injectRedux:j,listingType:"programme"},{path:"/research/search-research",component:A,injectRedux:j,listingType:"research"},{path:"/staff/divisions/eden-centre/events",component:Z,injectRedux:j,listingType:"edenCentreEvents"},{path:"/404",component:Y[404]},{path:"/zenInfo",ssrOnly:!0,component:Y.ZenInfo}],re={ContentTypeMappings:m,StaticRoutes:te};var le=t(6362),ne=t(6272);const se="@CONFIG/",ce=`${se}GET_SITE_CONFIG`,de=`${se}SET_SITE_CONFIG`,T=`${se}GET_SITE_CONFIG_ERROR`,O={siteLogo:{image:"logo.asset.sys.uri",altText:["logo.altText","logo.asset.entryTitle"]},socialMedia:{facebook:"facebookLink",linkedIn:"linkedinLink",twitter:"twitterLink"},copyright:"copyrightName",title:"title",menu:{$path:"menuColumn",$formatting:{title:"title",links:{$path:"menuLink",$formatting:{label:"title",uri:"url",id:"sys.id"}}}},primaryFooterLinks:{$path:"primaryFooterLinks",$formatting:{label:"title",uri:"url",id:"sys.id"}},secondaryFooterLinks:{$path:"secondaryFooterLinks",$formatting:{label:"title",uri:"url",id:"sys.id"}},telephone:"telephone",address:{$path:"address",$formatting:{addressLine1:"addressLine1",addressLine2:"addressLine2",city:"city",postcode:"postcode",country:"country"}},socialAccounts:{$path:"socialAccounts",$formatting:{facebookUrl:"facebookUrl",flickrUrl:"flickrUrl",instagramUrl:"instagramUrl",linkedInUrl:"linkedInUrl",soundcloudUrl:"soundcloudUrl",twitterUrl:"twitterUrl",youTubeUrl:"youTubeUrl"}},sectionNav:{$path:"sectionNavigation",$formatting:{label:"sectionNavigationHomeLink.label",uri:"sectionNavigationHomeLink.url",rootPath:"sectionNavigationHomeLink.rootPath",children:{$path:"sectionNavigationLink",$formatting:{label:"entryTitle",id:"sys.id",uri:"url"}}}}},q={config:null,isReady:!1,isError:!1,error:null},F=(0,le.Uy)((l,o)=>{switch(o.type){case de:{const r=(0,ne.mapJson)(o.siteConfig,O);l.config=r,l.isReady=!0,l.isError=!1,l.error=null;return}case T:{l.isError=!0,l.error=o.error;return}default:return l}},q);var pe=Object.defineProperty,J=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,me=(l,o,r)=>o in l?pe(l,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[o]=r,Te=(l,o)=>{for(var r in o||(o={}))ye.call(o,r)&&me(l,r,o[r]);if(J)for(var r of J(o))ve.call(o,r)&&me(l,r,o[r]);return l};const x=Te({},{siteConfig:F});var g=t(7418),W=t(3026),Ce=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,fe=(l,o,r)=>o in l?Ce(l,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[o]=r,xe=(l,o)=>{for(var r in o||(o={}))Me.call(o,r)&&fe(l,r,o[r]);if(Ie)for(var r of Ie(o))Pe.call(o,r)&&fe(l,r,o[r]);return l};const oe=(l,o)=>{const r=xe({},DELIVERY_API_CONFIG);return l&&(r.projectId=l),typeof window!="undefined"&&(r.rootUrl="",r.responseHandler={404:()=>null}),r},$e=()=>{if(typeof window!="undefined"){const l=window.location.hostname;return Ye(l)}return null},Ye=l=>l.indexOf("localhost")>-1?"latest":l.endsWith("contensis.cloud")?l.indexOf("preview.")>-1?"latest":"published":l.endsWith("cloud.contensis.com")&&l.indexOf("preview-")>-1?"latest":"published";class Ee{search(o,r,f,P){return W.KU.create(oe(f,P)).entries.search(o,r||1)}getClient(o="published",r,f){const P=oe(r,f);return P.versionStatus=o,W.KU.create(P)}getEntry(o,r=1,f="published",P,V){const Q=oe(P,V);return Q.versionStatus=f,W.KU.create(Q).entries.get({id:o,linkDepth:r})}}const Ae=new Ee;class Se{constructor(o,r){this.key=o,this.value=r,this.next=null,this.prev=null}}class Oe{constructor(o=100){this.map={},this.head={},this.tail={},this.limit=o||100,this.size=0}get(o){if(this.map[o]){const r=this.map[o].value,f=new Se(o,r);return this.remove(o),this.setHead(f),r}}set(o,r){const f=new Se(o,r);this.map[o]?this.remove(o):this.size>=this.limit&&this.tail!==null&&(delete this.map[this.tail.key],this.size--,this.tail=this.tail.prev,this.tail.next=null),this.setHead(f)}setHead(o){o.next=this.head,o.prev=null,this.head&&(this.head.prev=o),this.head=o,this.tail||(this.tail=o),this.size++,this.map[o.key]=o}remove(o){const r=this.map[o];r.prev?r.prev.next=r.next:this.head=r.next,r.next?r.next.prev=r.prev:this.tail=r.prev,delete this.map[o],this.size--}}class e{constructor(){this.cache=new Oe,this.taxonomyLookup={}}search(o,r,f,P){const V=W.KU.create(oe(f,P));return this.request(f+JSON.stringify(o)+r.toString(),()=>V.entries.search(o,r))}get(o,r,f,P,V){const Q=W.KU.create(oe(P,V));return Q.clientConfig.versionStatus=f,this.request(o,()=>Q.entries.get({id:o,linkDepth:r}))}getContentType(o,r,f){const P=W.KU.create(oe(r,f));return this.request(`[CONTENT TYPE] ${o} ${r}`,()=>P.contentTypes.get(o))}request(o,r){if(!this.cache.get(o)||typeof window=="undefined"){const f=r();this.cache.set(o,f),f.catch(()=>{this.cache.remove(o)})}return this.cache.get(o)}}const s=new e;var i=t(6043),a=t(1420),c=t(7334);const u=[(0,g.ib)(ce,h)];function*h(){const l=yield(0,g.Ys)();try{if(!(0,i.ad)(l)){const o=yield(0,g.Ys)(a.i8.selectors.selectVersionStatus),r=new W.AE(W.Op.and(W.Op.equalTo("sys.versionStatus",o),W.Op.or(W.Op.equalTo("sys.contentTypeId",c.bT.config))));r.fields=[...c.lV];const f=yield s.search(r,4),P=f&&f.items&&f.items.length>0?f.items[0]:null;P?yield(0,g.gz)({type:de,siteConfig:P}):yield(0,g.gz)({type:T})}}catch(o){yield(0,g.gz)({type:T,error:o.toString()})}}const D=[...u];var $=t(4463),E=t(1284),L=t(5858),I=t(1236),S=t.n(I),w=t(1788),K=t.n(w);function ie(){return typeof window!="undefined"}function X(l){return l?!(l.includes(".contensis.cloud")||l.startsWith("http://localhost")):!1}const Fe={routes:re,stateType:"js",withReducers:x,withSagas:D,withEvents:{onRouteLoad:function*(){return(yield(0,g.Ys)(i.ad))||(yield(0,g.RE)(h)),yield{customNavigation:{ancestors:!1,children:!1,siblings:!1,tree:!0}}},onRouteLoaded:function*({path:o,entry:r,location:f,staticRoute:P}){var V,Q,he;const _=(V=r==null?void 0:r.sys)==null?void 0:V.contentTypeId,z=((Q=P==null?void 0:P.route)==null?void 0:Q.listingType)||c.it[_];if(o.startsWith("/search")||z){if(z==="event"||z==="news"||z==="edenCentreEvents"){const be=(he=L.Z.listings)==null?void 0:he[z];yield(0,g.gz)({type:E.types.APPLY_CONFIG,context:"listings",facet:z,config:be})}const{routeParams:Le,setRouteFilters:Re}=yield Promise.resolve().then(t.bind(t,1284)),De=Le(P,f);if(z==="event"&&De.timePeriod){const ee=S().cloneDeep(L.Z).listings.event,we=De.timePeriod.split("--"),ge={from:we[0],to:we[1]},Ne={or:[{field:"lseeStartDate",between:[ge.from,ge.to]},{field:"lseeEndDate",between:[ge.from,ge.to]},{and:[{field:"lseeStartDate",lessThanOrEqualTo:ge.from},{field:"lseeEndDate",greaterThanOrEqualTo:ge.to}]}]};ee==null||ee.queryParams.customWhere.push(Ne),yield(0,g.gz)({type:E.types.APPLY_CONFIG,context:"listings",facet:"event",config:ee})}if(z==="edenCentreEvents"&&De.timePeriod&&De.timePeriod==="past-events"){let be=S().cloneDeep(L.Z);const ee=be==null?void 0:be.listings.edenCentreEvents,we={field:"endDate",lessThan:"now()"};ee==null||ee.queryParams.customWhere.shift(),ee==null||ee.queryParams.customWhere.push(we),yield(0,g.gz)({type:E.types.APPLY_CONFIG,context:"listings",facet:"edenCentreEvents",config:ee})}yield(0,g.RE)(Re,{listingType:z,mappers:(0,$.M)(z||"search"),params:De})}ie()&&X(window.location.href)&&(K().initialize({gtmId:"GTM-NPVJBJ"}),K().dataLayer({dataLayer:{event:"pageview",page:{path:o}}}))}}};new n.Z(p.Z,Fe)},5919:()=>{},4654:()=>{}},R=>{var M=n=>R(R.s=n);R.O(0,[736],()=>(M(5919),M(4477)));var t=R.O()}]);