"use strict";(()=>{(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9945],{90765:(H,y,o)=>{o.d(y,{A:()=>r});const r=function(D){var a=[];return D&&Object.entries(D).forEach(function(F){var S=F[0],m=F[1];if(m.items){var E;a.push({type:(E=m.items)!==null&&E!==void 0&&E.isSingleSelect?"radio":"checkbox",heading:m.title||"No heading",name:S,inputs:m.items.map(function(v){return{id:v.key+(v.isSelected?"select":"unselect"),value:v.key,label:v.title||"No title"}})})}}),a}},81381:(H,y,o)=>{o.r(y),o.d(y,{default:()=>ee});var r=o(13952),D=o(4173),a=o(73226),F=o(17130),S=o(75073),m=o(64520),E=function(i,l){var u=[],n=i.filter(function(e){return e&&e.showThisFilterGroup});return n.forEach(function(e){var t,c,d={isError:!1,isLoading:!1,title:e.filterGroupLabel,items:[]},s=l[e.underlyingFilter],j=!e.filterGroupOptions||((t=e.filterGroupOptions)===null||t===void 0?void 0:t.length)==0;if(j){var k;d.items=s==null||(k=s.items)===null||k===void 0?void 0:k.map(function(h){return h})}else{var A;d.items=s==null||(A=s.items)===null||A===void 0?void 0:A.filter(function(h){var P,C=(P=e.filterGroupOptions)===null||P===void 0?void 0:P.map(function(x){return x.filterOption});return C?.includes(h.key)})}u.push({id:e.filterGroupLabel+"Group",heading:e.filterGroupLabel,name:e.underlyingFilter,type:"checkbox",inputs:(c=d.items)===null||c===void 0?void 0:c.map(function(h){return{id:h.key+(h.isSelected?"select":"unselect"),value:h.key,label:h.title||"No title"}})})}),u},v=o(95945),L=o(90765),Q=function(i,l,u,n){if(n!=null&&n.length){var e=i.filter(function(t){return!n.some(function(c){return c.id===t.id})});return l===0?[].concat(n,e):e?.length>0?e:i}else return i},X=o(88678),Y=function(i,l){var u=l.hideResultDescription,n=l.hideResultImage;return i.map(function(e){var t=Object.assign({},e);return u&&delete t.description,n&&delete t.image,t})};const Z=Y;var G=function(i,l){if(!i||i.length===0)return l;var u=i.reduce(function(t,c){var d=c.id;return l[d]&&(t[d]=l[d]),t},{}),n=Object.fromEntries(i.map(function(t){var c=t.id,d=t.label;return[c,d]})),e=Object.fromEntries(Object.entries(u).map(function(t){var c=t[0],d=t[1];return[c,Object.assign({},d,{title:n[c]||d.title})]}));return e},z=function(i,l){var u=i.map(function(n){return n.name});return u.reduce(function(n,e){var t=l[e]||[];return n+t.length},0)};const J=z;var q=function(i){var l,u=i.mappedEntry,n=i.contentTypeId,e=u??{},t=e.meta,c=e.breadcrumbs,d=e.title,s=e.content,j=e.showASearchBarToTheUser,k=e.searchTermPrefilter,A=e.noResultsMessage,h=e.newsEditorFilters,P=e.accommodationFilters,C=e.researchFilters,x=e.staffFilters,te=e.profileFilters,re=e.studentStoryFilters,w=e.hideResultImage,ie=w===void 0?!1:w,B=e.hideResultDescription,ne=B===void 0?!1:B,K=e.hideFilters,ae=K===void 0?!1:K,le=e.featuredResults,f="uobmain",g=(0,S.iQ)({mappers:m.A}),I=g.searchTerm,se=g.updateSearchTerm,U=g.isLoading,oe=g.updatePageIndex,ue=g.results,b=g.filters,de=g.updateSelectedFilters,M=g.selectedFilters,ce=g.clearFilters,N=g.paging,ve=N.pageCount,V=N.pageIndex,W=N.totalCount,me=Q(ue,V,I,le),he=Z(me,{hideResultImage:ie,hideResultDescription:ne}),fe=function(R){(0,X.t)(R,se)},ge=function(R){oe(R)},pe=function(R){de(R.target.name,R.target.value)},Fe=function(){ce()},p=[];switch(n){case v.Py.newsListingPage:p=E(h,b);break;case v.Py.accommodationListingPage:P&&(p=(0,L.A)(G(P,b)));break;case v.Py.researchEntityListingPage:C&&(p=(0,L.A)(G(C,b)));break;case v.Py.staffListingPage:p=(0,L.A)(G(x,b));break;case v.Py.profileListingPage:p=(0,L.A)(G(te,b));break;case v.Py.studentStoryListingPage:p=(0,L.A)(G(re,b));break;default:p=(0,L.A)(b)}var $=J(p,M),Ee=!!((l=p)!==null&&l!==void 0&&l.length);return r.createElement(D.A,{meta:t,breadcrumbs:c},r.createElement(a.f_,null,j?r.createElement(a.EN,{theme:f,title:d,description:s?.above,titleTag:"h1",inverse:!0,courseSearchProps:{defaultSearchTerm:I,formSubmitHandler:fe,placeholder:F.A.startTyping}}):r.createElement(a.EN,{theme:f,title:d,description:s?.above,titleTag:"h1",inverse:!0}),r.createElement(a.EY,{theme:f,sidebarElement:!ae&&Ee?r.createElement(a.G4,{theme:f,showFilterButtonLabel:F.A.showFilters,numSelected:$===0?void 0:$,filterElement:r.createElement(a.cI,{theme:f,heading:F.A.filterHeading,onClearFilters:Fe,listingGroups:[].concat(p.map(function(O){return Object.assign({defaultValues:M[O.name],onChange:pe},O)}))})}):null},!U&&W===0&&A?r.createElement(a.sD,{text:A,theme:f,fullWidth:!0,inverse:!0}):r.createElement(r.Fragment,null,I&&!k&&r.createElement(a.sG,{theme:f,count:U?0:W}),r.createElement(a.Zh,{theme:f,cards:he}))),s!=null&&s.below?r.createElement(_,{text:s.below,theme:f}):null),r.createElement(a.dK,{theme:f,numOfPages:ve,currentPage:V,onClick:ge}))},_=function(i){var l=i.text,u=i.theme,n=u===void 0?"uobmain":u;return r.createElement(a.lq,{theme:n,inverse:!0},r.createElement(a.sD,{theme:n,fullWidth:!0,inverse:!0,text:l}))};const ee=q},88678:(H,y,o)=>{o.d(y,{t:()=>r});var r=function(a,F){var S;a.preventDefault();var m=a.target.querySelector("#search"),E=(S=m?.value)!=null?S:"";F(E)}}}]);})();