PageSourceSearch

https://www.sunderland.ac.uk/_83dEUg_71d4be4e-2e7b-4ce5-ad83-d0c29…/js/event.template.d1cc88933b5d8a87cfcf.mjs

js sunderland.ac.uk collected 2026-09-24 08:49:33 UTC 12,448 bytes, 1 lines download raw bytes

1"use strict";(()=>{(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[539],{3503:(Q,k,n)=>{n.d(k,{A:()=>N});var t=n(3952),C=n(2869),R=n(8455),p=n(3128),D=n(1193),b=n(8415);function m(){return m=Object.assign?Object.assign.bind():function(s){for(var r=1;r<arguments.length;r++){var h=arguments[r];for(var u in h)({}).hasOwnProperty.call(h,u)&&(s[u]=h[u])}return s},m.apply(null,arguments)}const N=({title:s,links:r})=>!r||r.length<=0?null:t.createElement(S,null,s&&t.createElement(R.A,s,s.children),t.createElement("ul",{className:"featured-list"},r.map((h,u)=>t.createElement("li",{key:u},t.createElement(b.A,m({key:u},h,{iconPosition:"right",hasBackground:!0})))))),S=C.I4.div.withConfig({displayName:"featuredLinkscomponent__FeaturedLinksStyled",componentId:"sc-f6xquk-0"})([".featured-list{",";display:flex;flex-direction:column;gap:",";padding-block-start:",";li{display:flex;align-items:center;width:100%;gap:",";font-weight:",";color:",";",";a{width:100%;text-decoration:none;}}}"],D.sJ,s=>s.theme.spacing.s,s=>s.theme.spacing.s,s=>s.theme.spacing.xxs,s=>s.theme.typography.weight.bold,s=>s.theme.colors.text.default,p.Fu)},8116:(Q,k,n)=>{n.d(k,{A:()=>z});var t=n(3952),C=n(2869),R=n(5308),p=n(1119),D=n(8455),b=n(8076),m=n(8460),M=n(2832),N=n(6288),S=n(8470),s=n(7567),r=n(4986),h=n(7683);const F=({contentType:a,excludeIds:v=[],relatedContentOverride:l,useOverrideOnly:f=!1})=>{const L=(0,M.d4)(N.rE.selectors.selectVersionStatus),[_,x]=(0,t.useState)(null),[d,I]=(0,t.useState)(!0);return(0,t.useEffect)(()=>{let O=!0;
1if(f&&l&&l.length>0){x(l),I(!1);return}return(async()=>{const A=[m.Op.equalTo("sys.versionStatus",L),m.Op.equalTo("sys.contentTypeId",s.f[a])];if(v.length>0&&v.forEach(g=>A.push(m.Op.not(m.Op.equalTo("sys.id",g)))),l&&Array.isArray(l)){const g=l.map(y=>y.id);g&&g.length>0&&g.forEach(y=>A.push(m.Op.not(m.Op.equalTo("sys.id",y))))}const w=new m.Query(...A);w.pageSize=3,w.orderBy=m.OrderBy.desc("publishedDate"),w.fields=r.tj;const P=await S.cachedSearch.search(w,0).then(g=>({error:null,response:g})).catch(g=>({error:g,response:null}));if(P?.response&&O){const y=(P.response&&P.response.items).map(j=>(0,h.Q)(j));if(l&&l.length>0){const j=[...l,...y].slice(0,3);x(j)}else x(y);I(!1)}})(),()=>{O=!1}},[L,a,v,l,f]),{isLoading:d,relatedContent:_}};function B(){return B=Object.assign?Object.assign.bind():function(a){for(var v=1;v<arguments.length;v++){var l=arguments[v];for(var f in l)({}).hasOwnProperty.call(l,f)&&(a[f]=l[f])}return a},B.apply(null,arguments)}const z=({contentType:a,excludeIds:v,relatedContentOverride:l,title:f,rowColumns:L=3,useOverrideOnly:_=!1})=>{const{isLoading:x,relatedContent:d}=F({contentType:a,excludeIds:v,relatedContentOverride:l,useOverrideOnly:_}),I=l&&l.length>0?"Related":a==="news"?"Latest news":a==="event"?"Related events":"Related content",O=f||{children:I,level:"h2"};return t.createElement(J,{$rowColumns:L},x&&(!d||d.length<1)?t.createElement(R.A,null):d&&d.length>0&&t.createElement(p.A,null,t.createElement("div",{className:"related-content__container"},t.createElement(D.A,B({},O,{className:"related-content__title"})),t.createElement("div",{className:"related-content__cards"},d.map((T,A)=>t.createElement("div",{key:`${T.id||A}`,className:"related-content__card"},t.createElement(b.Ay,B({},T,{layout:"column"}))))))))},J=C.I4.div.withConfig({displayName:"relatedContentcomponent__RelatedContentStyled",componentId:"sc-1i5d501-0"})([".related-content__container{display:flex;flex-direction:column;gap:",";padding-block:var(--space-l);}.related-content__title{margin:0;}.related-content__cards{display:grid;grid-template-columns:1fr;gap:",";align-items:stretch;@media ","{grid-template-columns:repeat(2,1fr);}@media ","{grid-template-columns:repeat(",",1fr);}}.related-content__card{display:flex;height:100%;> *{width:100%;height:100%;}}"],a=>a.theme.spacing.m,a=>a.theme.spacing.s,a=>a.theme.mq.min.tablet,a=>a.theme.mq.min.laptop,a=>a.$rowColumns)},7700:(Q,k,n)=>{n.r(k),n.d(k,{default:()=>q});var t=n(3952),C=n(3667),R=n(9695),p=n(2869),D=n(3128),b=n(1193);const M=p.I4.div.withConfig({displayName:"eventstyled__EventTemplateStyled",componentId:"sc-piqigy-0"})([".event__container{margin-block-start:",";padding-block-end:",";}.event__hero{display:flex;flex-direction:column;gap:",";padding-bottom:",";margin-bottom:",";border-bottom:1px solid ",";justify-content:space-between;@media ","{flex-direction:row;align-items:center;}.event__info{display:flex;flex-direction:column;gap:",";@media ","{flex-direction:row;align-items:center;}}ul{",";}}.event__image{object-fit:cover;max-height:550px;height:100%;}.event__content{padding-bottom:",";}.event__time-and-location-container{display:flex;flex-direction:column;gap:",";justify-content:center;font-family:",";}.event__location,.event__time{display:flex;flex-wrap:wrap;gap:",";@media ","{flex-wrap:nowrap;}}.event__related-events-title{margin-block-end:",";}.event__related-events-list{",";display:flex;flex-direction:column;gap:",";padding-block-start:",";li{display:flex;align-items:center;width:100%;gap:",";",";a{width:100%;text-decoration:none;}}}.booking-links__item{margin-bottom:1rem;}"],e=>e.theme.spacing.m,e=>e.theme.spacing.xl,e=>e.theme.spacing.s,e=>e.theme.spacing.l,e=>e.theme.spacing.xl,e=>e.theme.colors.text.default,e=>e.theme.mq.min.tablet,e=>e.theme.spacing.xs,e=>e.theme.mq.min.mobile,b.sJ,e=>e.theme.spacing.l,e=>e.theme.spacing.xxxs,e=>e.theme.typography.family.display,e=>e.theme.spacing.xxs,e=>e.theme.mq.min.mobile,e=>e.theme.spacing.m,b.sJ,e=>e.theme.spacing.s,e=>e.theme.spacing.s,e=>e.theme.spacing.xxs,D.Fu);var N=n(8865),S=n(1019),s=n(8116);const r=(e,c=-100)=>{const o=e.getBoundingClientRect().top+window.pageYOffset,i=c;window.scrollTo({top:o+i,behavior:"smooth"})};var h=n(8455),u=n(5189),F=n(4297),B=n(8077),$=n(1119);const z=(0,t.forwardRef)(({title:e,date:c,image:o,location:i},U)=>t.createElement(J,{className:"event-hero",ref:U},t.createElement($.A,null,t.createElement("div",{className:"u-grid event-hero__container"},t.createElement("div",{className:"event-hero__content"},e&&t.createElement(h.A,e),c&&t.createElement("div",{className:"event-info-tag"},"When",t.createElement("span",{className:"event__date-time"},c)),i&&i.length>0&&t.createElement("div",{className:"event-info-tag"},"Where",t.createElement("span",{className:"event__location"},i.join(", "))),t.createElement(a,{to:"#book-now",scroll:W=>r(W,-120)},"Book now")),t.createElement("div",{className:"event-hero__image-container"},o&&t.createElement(B.A,{className:"event__image",image:o,border:!0,theme:"gold"}))))));z.displayName="EventHero";const J=p.I4.div.withConfig({displayName:"eventHerocomponent__EventHeroStyled",componentId:"sc-109evb1-0"})(["padding:"," 0;gap:",";.event-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:",";min-width:0;@media ","{grid-area:1 / 1 / 6 / 6;}}.event-info-tag{display:flex;flex-direction:column;gap:",";
1span{display:flex;gap:",";font-weight:500;}}.event-hero__cta{display:flex;flex-wrap:wrap;gap:",";a{padding:"," ",";}}.event-hero__image-container{display:flex;min-width:0;padding:var(--grid-gutter) 0;@media ","{grid-area:1 / 7 / 4 / 13;}@media ","{grid-area:1 / 7 / 6 / 13;}}"],e=>e.theme.spacing.l,e=>e.theme.spacing.l,e=>e.theme.spacing.m,e=>e.theme.mq.min.tablet,e=>e.theme.spacing.xxxs,e=>e.theme.spacing.xs,e=>e.theme.spacing.s,e=>e.theme.spacing.xs,e=>e.theme.spacing.s,e=>e.theme.mq.min.tablet,e=>e.theme.mq.min.laptop),a=(0,p.I4)(u.Vq).withConfig({displayName:"eventHerocomponent__HashButtonStyled",componentId:"sc-109evb1-1"})(["",""],()=>(0,p.AH)(["",";"],(0,F.w)({$buttonTheme:"primary"}))),v=null,l=({title:e,isHidden:c=!0,showBookingButton:o})=>e?t.createElement(f,{className:"sticky-bar",$isHidden:c},t.createElement($.A,null,t.createElement("div",{className:"sticky-bar__container"},t.createElement(h.A,{level:"h2",size:"h5"},e.children),o&&t.createElement(L,{to:"#book-now",scroll:i=>r(i,-120)},"Book now")))):null,f=p.I4.div.withConfig({displayName:"eventStickyBarcomponent__EventStickyBarStyled",componentId:"sc-1o2i26b-0"})(["position:fixed;padding-block:",";top:0;left:0;right:0;z-index:10;width:100%;background-color:",";transform:",";transition:transform ",";.sticky-bar__container{display:flex;justify-content:space-between;align-items:center;gap:var(--grid-gutter);}"],e=>e.theme.spacing.m,e=>e.theme.colors.neutral.white,e=>e.$isHidden?"translateY(-100%)":"translateY(0)",e=>e.theme.transitions.default),L=(0,p.I4)(a).withConfig({displayName:"eventStickyBarcomponent__EventStickyButtonStyled",componentId:"sc-1o2i26b-1"})(["font-size:1.25rem;padding:"," ",";min-width:fit-content;"],e=>e.theme.spacing.s,e=>e.theme.spacing.m),_=l;var x=n(7777);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var c=1;c<arguments.length;c++){var o=arguments[c];for(var i in o)({}).hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},d.apply(null,arguments)}const I=({links:e,information:c})=>!e||e.length<=0?null:t.createElement(O,{id:"book-now",className:"booking-section"},t.createElement(h.A,{level:"h2"},"Book your place"),c&&t.createElement(S.default,d({},c,{className:"booking-information"})),t.createElement("div",{className:"booking-item"},e&&e.length>0&&t.createElement("ul",{className:"booking-links"},e?.map((o,i)=>t.createElement("li",{className:"booking-links__item",key:i},t.createElement("span",{className:"label"},o.children),t.createElement(x.A,d({},o,{path:o.path?decodeURIComponent(o.path):"",className:"button"}))))))),O=p.I4.div.withConfig({displayName:"eventBookingSectioncomponent__EventBookingSectionStyled",componentId:"sc-18o8v8v-0"})(["padding:"," 0;border-top:1px solid ",";border-bottom:1px solid ",";#book-now{scroll-margin-top:110px;}.booking-information{margin-block-start:1rem;}.booking-item{margin-block-start:",";}.booking-item__container{}.booking-detail__info{display:flex;flex-flow:column nowrap;gap:1rem;margin-block-start:",";}.booking-detail__tag{flex:1 0 50%;span{display:block;margin-top:",";font-weight:500;}}.booking-links{",";margin-block-start:",";}.booking-links__item{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:center;gap:",";.button{flex:0 0 fit-content;padding:0.75rem 1.25rem;font-size:1rem;}}"],e=>e.theme.spacing.xl,e=>e.theme.colors.text.default,e=>e.theme.colors.text.default,e=>e.theme.spacing.s,e=>e.theme.spacing.xs,e=>e.theme.spacing.xxs,b.sJ,e=>e.theme.spacing.xxs,e=>e.theme.spacing.s),T=I;var A=n(7055),w=n(1455),P=n(3503),g=n(555),y=n(6575),j=n(7687);function H(){return H=Object.assign?Object.assign.bind():function(e){for(var c=1;c<arguments.length;c++){var o=arguments[c];for(var i in o)({}).hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},H.apply(null,arguments)}const q=({mappedEntry:e})=>{const{meta:c,title:o,time:i,day:U,month:W,location:G,canvas:V,id:ee,booking:E,relatedContentOverride:te,gecko:X,relatedLinks:Y,image:Z,hideRelatedContent:ne}=e||{},{isIntersecting:ae,ref:oe}=(0,C.BL)({initialIsIntersecting:!1,threshold:.1});return t.createElement(R.A,{meta:c},t.createElement(M,{className:"event page-layout"},o&&t.createElement(w.A,{title:o,ref:oe}),t.createElement(N.s7,{className:"event__container"},t.createElement(N.Oy,{className:"event-article"},t.createElement("div",{className:"event__hero"},t.createElement("div",{className:"event__info"},U&&W&&t.createElement(g.A,{day:U,month:W,className:"event__date"}),t.createElement("div",{className:"event__time-and-location-container"},i&&t.createElement("div",{className:"event__time"},t.createElement(y.A,{icon:"clock"}),i),G&&G.length>0&&t.createElement("div",{className:"event__location"},t.createElement(y.A,{icon:"pin"}),G.join(", ")))),E&&E.links&&E.links.length>0&&t.createElement("ul",{className:"booking-links"},E.links?.map((K,se)=>t.createElement("li",{className:"booking-links__item",key:se},t.createElement(x.A,H({}
1,K,{path:K.path?decodeURIComponent(K.path):"",className:"button"}),E.links&&E.links.length>=2?`Book now - ${K.children}`:"Book now"))))),Z&&t.createElement(j.A,H({className:"event__image"},Z)),V&&t.createElement(S.default,H({className:"event__content flow"},V)),X&&t.createElement(A.A,{id:X}),t.createElement(T,E)),Y&&t.createElement(N.kD,null,Y&&t.createElement(P.A,Y))),t.createElement(_,{title:o,isHidden:ae,showBookingButton:!!(E?.links&&E.links.length>0)}),!ne&&t.createElement(s.A,{contentType:"event",excludeIds:[ee],relatedContentOverride:te,useOverrideOnly:!0})))}}}]);})();

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.