(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[3],{321:function(e,t,a){"use strict";a.d(t,"b",(function(){return d})),a.d(t,"c",(function(){return S})),a.d(t,"a",(function(){return C}));var r=a(0),l=a.n(r),o=a(1),n=a.n(o),i=a(32),c=a(69);const s=e=>l.a.createElement(l.a.Fragment,null,l.a.Children.map(e.children,t=>l.a.cloneElement(t,{...e,...t.props})));s.propTypes={className:n.a.string,children:n.a.any};var d=Object(i.h)(c.a)(s),m=a(18),p=a(77),u=a(81),g=a(47),f=a(121),y=a(329),b=a(62),h=a(328),_=a(8);const v=Object(_.css)(["",""],({theme:e})=>Object(_.css)(["display:block;width:100%;max-width:30.4rem;padding:1.6rem;border:0;border-radius:5rem;font-size:1.6rem;line-height:2.4rem;text-align:center;font-weight:500;text-decoration:none;cursor:pointer;transition:0.2s background-color ease-in;margin-top:2rem;&.primary{background-color:",";color:",";& svg{stroke:",";}&:hover{background-color:",";}}&.secondary{background-color:transparent;border:0.1rem solid ",";color:",";&.solid{border:0.1rem solid ",";background-color:",";}&:hover{background-color:",";color:",";}}&.round{border-radius:5rem;}&.square{border-radius:0.8rem;}svg{width:1.5rem;height:1.5rem;margin-left:1rem;}"],e.colors.red,e.colors.white,e.colors.white,e.colors.redHover,e.colors.red,e.colors.grey7,e.colors.white,e.colors.white,e.colors.red,e.colors.white)),w=_.default.button.withConfig({displayName:"buttonstyled__ButtonStyled",componentId:"sc-1s89zoz-0"})(["",""],v);var E=a(116),N=a.n(E);const k=({text:e,colortype:t,bg:a,bordertype:r,className:o="",onClick:n})=>{const i=N()({round:"round"===r,square:"square"===r,primary:"primary"===t,secondary:"secondary"===t,transparent:"transparent"===a,solid:"solid"===a});return l.a.createElement(w,{colortype:t,bg:a,bordertype:r,className:[i,o],onClick:n},e)};k.propTypes={text:n.a.string.isRequired,colortype:n.a.oneOf(["primary","secondary"]),bg:n.a.oneOf(["transparent","solid"]),bordertype:n.a.oneOf(["round","square"]),className:n.a.string,onClick:n.a.func},k.defaultProps={colortype:"primary"};var x=k;function j(){return(j=Object.assign||function(e){for(var t=1;t{var d,_,v,w;const E=Object(b.a)(),N=Object(m.g)(),{programmeType:k,startDate:O,location:S,subjectArea:L,programmeFormat:I,taxonomyStartDate:C}=a,[F,D]=Object(r.useState)(!1);function P(e,t=""){if("online"===t){if(e instanceof Array&&"undefined"!=typeof window){const t=new URL(window.location.href);let a="";t.searchParams.delete("programmeFormat"),e.map(e=>{a=a+=e+","}),D(!0),t.searchParams.append("programmeFormat",a),N.push(t.pathname+t.search,{shallow:!0})}}else D(!1),o("programmeFormat",e)}const T=function(e){var t,a;let r;return r=null==e||null===(t=e.items)||void 0===t?void 0:t.filter(({key:e})=>e),null===(a=r)||void 0===a?void 0:a.map(({isSelected:e,title:t,key:a})=>({isSelected:e,key:a,title:E?t:new Date(t)}))}(O);let q;q=E?T.sort((e,t)=>{const a=p.DateTime.fromFormat(e.title,"LLLL yyyy"),r=p.DateTime.fromFormat(t.title,"LLLL yyyy");return a.isValid&&r.isValid?a-r:-1}):null==T?void 0:T.sort((e,t)=>e.title-t.title);const A=[...t,...e],[B,z]=Object(r.useState)("card"),G=e=>{z(e),localStorage.setItem("lse-view-programmes",e)};Object(r.useEffect)(()=>{const e=localStorage.getItem("lse-view-programmes");e&&z(e)},[B]);const U=E||"list"!==B?"programmes-cards":"programmes-list",V=E||"list"!==B?void 0:"list",H="list"===B,R="card"===B;return l.a.createElement(l.a.Fragment,null,l.a.createElement("section",{className:"programmes-listing"},l.a.createElement("div",{className:"wrapper"},l.a.createElement("aside",{className:"programmes-filter"},l.a.createElement("h3",null,"Filter programmes"),C&&(()=>{const e=new Date,t=[...C.items].map(({key:e,isSelected:t,title:a})=>({key:e,isSelected:t,title:a,date:p.DateTime.fromFormat(a,"LLLL yyyy").toJSDate()})).filter(({date:t})=>t>=new Date(e.getFullYear(),e.getMonth(),1)).sort((e,t)=>e.date-t.date);return l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Start date",uniqueId:Object(u.a)(),icon:"chevron_down"},t.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:e,selected:t,text:a,onClick:()=>o("taxonomyStartDate",e)})))})(),E&&O&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Start date",uniqueId:Object(u.a)(),icon:"chevron_down"},q.map(e=>{const{key:t,isSelected:a,title:r}=e,n=new Date;return e.title<=n?null:l.a.createElement(f.a,{className:"programmes-filter__pill",key:t,selected:a,text:r.toLocaleString("en-GB",{month:"short",year:"numeric"}),onClick:()=>o("startDate",t)})})),!E&&S&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Location",uniqueId:Object(u.a)(),icon:"chevron_down"},null==S||null===(d=S.items)||void 0===d?void 0:d.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>o("location",e)}))),L&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Subject area",uniqueId:Object(u.a)(),icon:"chevron_down"},null==L||null===(_=L.items)||void 0===_?void 0:_.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>o("subjectArea",e)}))),I&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Format",uniqueId:Object(u.a)(),icon:"chevron_down"},null==I||null===(v=I.items)||void 0===v?void 0:v.map(({key:e,isSelected:t,title:a})=>"Online"===a?l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:F,text:a,onClick:()=>P(e,"online")}):l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>P(e)}))),k&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Programme type",uniqueId:Object(u.a)(),icon:"chevron_down"},null==k||null===(w=k.items)||void 0===w?void 0:w.map(({isSelected:e,title:t,key:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:e,text:t,onClick:()=>o("programmeType",a)}))),!E&&l.a.createElement(l.a.Fragment,null,l.a.createElement("p",null,"Change view:"),l.a.createElement("div",{className:"programmes-change-view"},l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:H,text:"List",onClick:()=>G("list")}),l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:R,text:"Card",onClick:()=>G("card")}))),l.a.createElement(x,{text:"Clear all filters",colortype:"secondary",onClick:()=>{n(),function(e){if("undefined"!=typeof window){const t=new URL(window.location.href);e?t.searchParams.set("search",e):t.searchParams.delete("search"),N.push(t.pathname+t.search)}}("")},className:"programmes-filter__clear"})),l.a.createElement("section",{className:U},s?"Loading results":A&&A.length>0?A.map(e=>l.a.createElement(h.a,j({},e,{key:Object(u.a)(),className:V,isLseOnline:E}))):l.a.createElement(g.c,{title:"No results...",content:"Sorry, we don't have any results for those categories."})))),l.a.createElement("div",{className:"wrapper"},l.a.createElement(y.a,{paging:i,updatePageIndex:c})))};O.propTypes={className:n.a.string,standfirst:n.a.string,results:n.a.array,resultsInfo:n.a.object,paging:n.a.object,filters:n.a.object,updateSelectedFilters:n.a.func,updatePageIndex:n.a.func,updateSortOrder:n.a.func,sortOrder:n.a.array,isLoading:n.a.bool};var S=O;function L(){return(L=Object.assign||function(e){for(var t=1;t{var s,d,m;const _=Object(b.a)(),{startDate:v,location:w,subjectArea:E,programmeFormat:N}=a;const k=null==(x=v)||null===(j=x.items)||void 0===j?void 0:j.map(({isSelected:e,title:t,key:a})=>({isSelected:e,key:a,title:_?t:new Date(t)}));var x,j;let O;O=_?k.sort((e,t)=>{const a=p.DateTime.fromFormat(e.title,"LLLL yyyy"),r=p.DateTime.fromFormat(t.title,"LLLL yyyy");return a.isValid&&r.isValid?a-r:-1}):null==k?void 0:k.sort((e,t)=>e.title-t.title);const[S,I]=Object(r.useState)("card"),C=e=>{"undefined"!=typeof window&&void 0!==window.localStorage&&(I(e),localStorage.setItem("lse-view-programmes",e))};Object(r.useEffect)(()=>{if("undefined"!=typeof window&&void 0!==window.localStorage){const e=localStorage.getItem("lse-view-programmes");e&&I(e)}},[S]);const[F,D]=Object(r.useState)(()=>{if("undefined"!=typeof window&&void 0!==window.localStorage){const e=localStorage.getItem("scrollPosition");return e?parseInt(e,10):0}}),[P,T]=Object(r.useState)(Date.now()),q=()=>{if("undefined"!=typeof window&&void 0!==window.localStorage){const e="undefined"!=typeof window?window.scrollY:0;D(e),localStorage.setItem("scrollPosition",e),T(Date.now())}};Object(r.useEffect)(()=>{const e=setTimeout(()=>{window.scrollTo(0,F)},1e3);return()=>clearTimeout(e)},[P,F]);const A=_||"list"!==S?"programmes-cards":"programmes-list",B=_||"list"!==S?void 0:"list",z="list"===S,G="card"===S,U=[...t,...e];return l.a.createElement(l.a.Fragment,null,l.a.createElement("section",{className:"programmes-listing"},l.a.createElement("div",{className:"wrapper"},l.a.createElement("aside",{className:"programmes-filter"},l.a.createElement("h3",null,"Filter programmes"),v&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Start date",uniqueId:Object(u.a)(),icon:"chevron_down"},O.map(e=>{const{key:t,isSelected:a,title:r}=e,n=new Date;return e.title<=n?null:l.a.createElement(f.a,{className:"programmes-filter__pill",key:t,selected:a,text:r.toLocaleString("en-GB",{day:"2-digit",month:"short",year:"numeric"}),onClick:()=>{o("startDate",t),q()}})})),!_&&w&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Location",uniqueId:Object(u.a)(),icon:"chevron_down"},null==w||null===(s=w.items)||void 0===s?void 0:s.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>{o("location",e),q()}}))),E&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Subject area",uniqueId:Object(u.a)(),icon:"chevron_down"},null==E||null===(d=E.items)||void 0===d?void 0:d.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>{o("subjectArea",e),q()}}))),N&&l.a.createElement(g.a,{className:"programmes-filter__accordion",title:"Format",uniqueId:Object(u.a)(),icon:"chevron_down"},null==N||null===(m=N.items)||void 0===m?void 0:m.map(({key:e,isSelected:t,title:a})=>l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:t,text:a,onClick:()=>{o("programmeFormat",e),q()}}))),!_&&l.a.createElement(l.a.Fragment,null,l.a.createElement("p",null,"Change view:"),l.a.createElement("div",{className:"programmes-change-view"},l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:z,text:"List",onClick:()=>C("list")}),l.a.createElement(f.a,{className:"programmes-filter__pill",key:Object(u.a)(),selected:G,text:"Card",onClick:()=>C("card")})))),l.a.createElement("section",{className:A},c?"Loading results":U&&U.length>0?U.map(e=>l.a.createElement(h.a,L({},e,{key:Object(u.a)(),className:B,isLseOnline:_}))):l.a.createElement(g.c,{title:"No results...",content:"Sorry, we don't have any results for those categories."})))),l.a.createElement("div",{className:"wrapper"},l.a.createElement(y.a,{paging:n,updatePageIndex:i})))};I.propTypes={className:n.a.string,standfirst:n.a.string,results:n.a.array,resultsInfo:n.a.object,paging:n.a.object,filters:n.a.object,updateSelectedFilters:n.a.func,updatePageIndex:n.a.func,updateSortOrder:n.a.func,sortOrder:n.a.array,isLoading:n.a.bool,courseTypeListing:n.a.object};var C=I},326:function(e,t,a){"use strict";var r=a(0),l=a.n(r),o=a(1),n=a.n(o),i=a(8);var c=i.default.div.withConfig({displayName:"paginationstyled__PaginationStyled",componentId:"sc-12en0v7-0"})(["",""],({theme:e})=>Object(i.css)(["display:flex;align-items:center;justify-content:center;margin:0 0 4.8rem 0;@media ","{justify-content:flex-end;}"],e.mq.laptop));var s=i.default.button.withConfig({displayName:"paginationItemstyled__PaginationItemStyled",componentId:"sc-rdvzwr-0"})(["",""],({theme:e})=>Object(i.css)(["cursor:pointer;background:",";width:3.2rem;height:3.2rem;border:0.1rem solid #f5f5f5;text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-left:1.6rem;font-size:1.4rem;line-height:3.2rem;display:block;color:",";&:enabled:hover{background:",";}&:disabled{opacity:0.5;cursor:default;}&.active{text-decoration:underline;text-underline-offset:2px;color:",";}.icon{display:flex;align-items:center;justify-content:center;svg{height:2.4rem;path:{fill:",";}}}"],e.colors.white,e.colors.black,e.colors.lightGrey,e.colors.red,e.colors.red)),d=a(47);const m=({isActive:e,className:t,label:a,updatePageIndex:r,index:o,disabled:n})=>l.a.createElement(s,{disabled:n,isActive:e,className:t,onClick:()=>(e=>{e>-1&&r(e)})(o)},"Back"===a||"Next"===a?l.a.createElement(d.e,{type:"Back"===a?"chevron_left":"chevron_right",className:"icon"}):a&&a.toString());m.propTypes={className:n.a.string,index:n.a.number,isActive:n.a.bool,label:n.a.oneOfType([n.a.string,n.a.number]),theme:n.a.object,updatePageIndex:n.a.func,disabled:n.a.bool};var p=m;const u=e=>{const{className:t,paging:a,updatePageIndex:r}=e;let{pageIndex:o,pageCount:n}={...a},i=Math.ceil(o-2.5);i<0&&(i=0);let s=i+5-1;s>n-1&&(s=n-1,i=n-5,i<0&&(i=0));let d=[];for(let e=i;e<=s;e++){let t=e==o;d.push(l.a.createElement(p,{index:e,isActive:t,key:e,label:e+1,updatePageIndex:r,disabled:t,className:t?"inactive":"active"}))}return l.a.createElement(c,{className:t},n>1&&l.a.createElement(l.a.Fragment,null,l.a.createElement(p,{className:"control prev "+(o>0?"":"disabled"),disabled:!(o>0),index:o-1,label:"Back",updatePageIndex:r}),d,l.a.createElement(p,{className:"control next "+(oObject(i.css)(["position:relative;display:flex;flex-direction:column;word-wrap:break-word;text-decoration:none;background-color:",";height:100%;box-shadow:",";p{line-height:2.4rem;}&:hover,&:focus-within{.card__title{text-decoration:underline;}}.card-media,#image-modal__content{overflow:hidden;width:100%;height:24rem !important;@media (max-width:48.1rem){max-height:20rem;}}img{display:block;height:inherit;width:100%;object-fit:cover;height:24rem !important;@media (max-width:48.1rem){max-height:20rem;}}.card__label{position:absolute;right:0;padding:0.8rem;background-color:",";color:#000;&.red{background-color:",";color:#fff;}}.card-content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.6rem 1.6rem 3.2rem 1.6rem;}.card__deadline-date{color:",";}.card__format{font-size:1.4rem;margin-top:0;}.card__title{margin:0;text-transform:none;a{position:static;color:inherit;text-decoration:none;&::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}}}.card__role{font-weight:bold;}.card__quote{border-left:3px solid ",";padding-left:1rem;line-height:1.5;}.video-modal{button{background-color:",";}}.video-modal p{display:none;}.card__subject-area{margin-top:auto;p{font-style:italic;margin-bottom:0;}}&.list{border-radius:30px;.card-media,img{display:none;}@supports (display:grid){width:100%;}.card__label{position:absolute;top:2px;right:6px;border-top-right-radius:20px;}.card__text{display:none;}}.card__footer{margin-top:auto;padding:1.6rem;.card__programme-title{font-style:italic;margin:0;}.card__date{display:flex;justify-content:space-between;span{color:",";margin:0 1rem;}}.card__dates-location{max-width:75%;}}"],e.colors.white,e.effects.cardShadow,e.colors.secondary.lightGrey,e.colors.red,e.colors.red,e.colors.red,e.colors.black,e.colors.red)),s=a(111),d=a(325),m=a(304),p=a(305),u=a(62);let g;t.a=({title:e,readingTime:t,date:a,image:r,link:i,role:f,format:y,location:b,startDates:h,deadlineDate:_,imageAlt:v,thumbnail:w,source:E,relatedProgramme:N,watchTime:k,featuredTestimonial:x,className:j,featured:O,tagTitle:S})=>{const L=Object(u.a)();if(g=L?p.a:m.a,!e)return null;const I="list"===j;return l.a.createElement(c,{className:"standard-card "+j},E&&(null==E?void 0:E.length)>0?l.a.createElement(d.a,{id:e,source:E,thumbnail:w,className:"video-modal",title:e}):r||r&&!I?l.a.createElement("div",{className:"card-media"},l.a.createElement("img",{src:r+"?w=800&f=webp",alt:`${v||""} ${e||""}`})):l.a.createElement("img",{src:g+"?w=800&f=webp",alt:"ÑDz©appÏÂÔØ fallback"}),S&&l.a.createElement("div",{className:"card__label "+(O?"red":"")},S),!S&&O&&l.a.createElement("div",{className:"card__label "+(O?"red":"")},"Featured"),x&&!0===x||!S&&O&&!0===O?l.a.createElement("div",{className:"card__label red"},"Featured"):null,l.a.createElement("div",{className:"card-content"},y&&l.a.createElement("p",{className:"card__format"},y),l.a.createElement("h2",{className:"card__title h4"},l.a.createElement(s.a,{uri:i},e)),f&&l.a.createElement("p",{className:"card__role"},f),!L&&_&&l.a.createElement("p",{className:"card__deadline-date"},"Next application deadline:"," ",Object(o.b)(_))),l.a.createElement("div",{className:"card__footer"},N&&N.map((e,t)=>void 0!==e.programmeTitle?l.a.createElement("p",{className:"card__programme-title",key:t},e.programmeTitle):null),a||t||k?l.a.createElement("p",{className:"card__date"},a&&l.a.createElement("time",{dateTime:a},Object(o.b)(a)),a&&t||a&&k?l.a.createElement("span",null,"•"):null,t&&t,k&&k):null,(h||b)&&l.a.createElement(l.a.Fragment,null,h&&l.a.createElement("p",{className:"card__dates-location"},null==h?void 0:h.map(({startDate:e},t)=>void 0===e?null:l.a.createElement(l.a.Fragment,{key:Object(n.a)()},Object(o.b)(e),t===(null==h?void 0:h.length)-1?null:" & "))),b&&l.a.createElement("p",{className:"card__location"},b))))}},329:function(e,t,a){"use strict";var r=a(326);a.d(t,"a",(function(){return r.a}))}}]);