(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[114],{469:function(e,t,a){"use strict";a.r(t);var i=a(0),n=a.n(i),l=a(39),o=a(271),r=a(297),s=a(766),c=a(144),d=a(668),m=a(737),u=a(187),g=a(715),p=a(13),h=a.n(p),b=a(22),f=a(647),x=a(2),y=a(10),v=a(1),j=a(81),O=a(15),w=a(17),N=a(21);const k=v.a.white,C=v.a.white,E="1px solid "+k,S=O.a.small,I=O.a.large,L=Object(N.a)("UICard"),T=L.element("topTag"),_=L.className,B=L.element("topImageContainer").className,z=L.element("bottom"),P=z.className,A=z.element("christmas").className,D=z.element("content").className,F=L.element("linkWrap").className,R=L.element("title").className,M=L.element("summary").className,U=L.element("info"),$=U.className,q=U.element("icon").className,H=L.element("publishedDate").className,K=x.d.li.withConfig({componentId:"sc-1jioqz4-0"})(["",";"],e=>{var t,a,i,n;let{theme:l}=e;const o=null!=(t=null==l||null==(a=l.uiCards)?void 0:a.backgroundColour1)?t:v.a.darkBlue,r=null!=(i=null==l||null==(n=l.uiCards)?void 0:n.backgroundColour2)?i:v.a.red;return Object(x.c)(["&.","{display:flex;flex-direction:column;text-align:left;overflow:hidden;border:none;list-style:none;padding:0;position:relative;color:",";border-top:",";border-left:",";&:hover{.","{","}.","{background:rgba( 0,0,0,0.3 );}}background:",";&:nth-child(even){background:",";}"," ","}.","{position:relative;border-bottom:",";width:100%;aspect-ratio:4/3;flex:0 0 auto;","}.","{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;width:100%;transition:background "," ease-in-out;}.","{background-image:url('/image-library/themes/christmas/snowflakes-image.png');background-position:bottom right;background-repeat:no-repeat;opacity:0.3;position:absolute;top:0;right:0;bottom:0;left:0;}.","{display:flex;flex-direction:column;flex-grow:1;padding:",";width:100%;"," ","}.","{display:flex;flex-direction:column;text-decoration:none;&::after{position:absolute;inset:0;content:'';display:block;cursor:pointer;}@media (hover:hover){&:hover,&:focus-visible{."," > span{border-bottom:none;}}&:focus-visible:after{border:3px solid black;border-radius:6px;}}}.","{",";font-weight:"," !important;margin:0 0 16px !important;color:",";& > span{border-bottom:1.5px solid ",";}}.","{flex-grow:1;",";margin:0;font-weight:",";text-decoration:none;&:not(:last-child){margin:0 0 ",";}}.","{display:flex;align-items:start;}.",",.","{font-size:14px;line-height:20px;text-transform:uppercase;}.","{width:15px;margin-right:10px;margin-left:3px;margin-top:1px;fill:",";}"],_,C,E,E,B,Object(j.b)(),P,o,r,Object(y.a)(S,Object(x.c)(["width:50%;&:nth-child(4n + 1),&:nth-child(4n + 4){background:",";}&:nth-child(4n + 2),&:nth-child(4n + 3){background:",";}"],o,r)),Object(y.a)(I,Object(x.c)(["width:calc(100% / 3);&:nth-child(odd){background:",";}&:nth-child(even){background:",";}"],o,r)),B,E,Object(j.a)(),P,"0.3s",A,D,"24px",Object(y.a)(O.a.medium,Object(x.c)(["padding:32px;"])),Object(y.a)(O.a.large,Object(x.c)(["padding:40px;"])),F,R,R,l.typographyStyles.h5Styles,w.a.SemiBold,C,C,M,l.typographyStyles.smallStyles,w.a.Medium,"24px",$,H,$,q,C)});var W=Object(x.d)(K).withConfig({componentId:"sc-1jioqz4-1"})(["",""],()=>Object(x.c)(["&.","{&:hover,&:focus,&:focus-visible{.","{.","{text-decoration:underline;}}}}.","{aspect-ratio:16/9;","}.",":focus{text-decoration:underline;color:",";}.","{position:absolute;top:0;left:0;padding:8px;margin:0;font-size:14px;line-height:14px;}.","{text-transform:initial;display:flex;flex-direction:row;margin-top:10px;min-height:20px;div{p{font-size:14px;line-height:16px;color:inherit;}p:first-of-type{padding-top:0;margin-top:0;}}.","{width:16px;min-width:16px;height:min-content;fill:",";}}"],_,F,R,B,Object(y.a)(O.a.mlarge,Object(x.c)(["aspect-ratio:4/3;"])),F,C,T,$,q,C)),G=a(28),J=a(158),Q=a(33);function V(e){let{className:t,title:a,summary:i=null,uri:l=null,image:o,location:r,times:s=null,tag:c=null,isLimitedPlaces:d=!1,ageSuitability:m=null}=e;const u=[{iconId:G.a.LocationDot,html:r},{iconId:G.a.Clock,html:s}];return d&&u.unshift({iconId:G.a.CircleExclamation,html:n.a.createElement("p",null,"Booking essential")}),m&&u.push({iconId:G.a.User,html:n.a.createElement("p",null,m)}),n.a.createElement(W,{className:h()(t,_)},o&&n.a.createElement("div",{className:B},n.a.createElement(f.a,{image:o,width:600,height:460,crop:!0})),c&&n.a.createElement("div",{className:h()(T,c.className)},c.title),n.a.createElement("div",{className:P},n.a.createElement("div",{className:D},a&&l&&n.a.createElement(Q.a,{uri:l,className:F,onClick:()=>{Object(b.d)({actionOrActions:[b.b.CLICK,a],label:[l]})}},n.a.createElement("h2",{className:R},a)),i&&n.a.createElement("div",{className:M,dangerouslySetInnerHTML:{__html:i}}),u.map(e=>n.a.createElement("div",{key:e.iconId,className:$},n.a.createElement(G.b,{iconId:e.iconId,className:q,ariaHidden:!0}),n.a.createElement(J.default,{content:e.html}))))))}var X=x.d.div.withConfig({componentId:"etgrln-0"})(["",""],()=>Object(x.c)(["margin-bottom:64px;.aclCards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px 1px;> li{width:initial;max-width:600px;border:none;.UICard_bottom{border:none;}}}.aclResultsText{font-weight:",";margin-bottom:16px;","}.activitylisting__types{margin:64px 0;}"],w.a.Bold,Object(y.a)(O.a.mlarge,Object(x.c)(["margin-bottom:32px;"])))),Y=a(419),Z=a(7),ee=a(694),te=a(809),ae=a(149),ie=a(807),ne=a(667);var le=e=>{let{activityTypes:t}=e;const{results:a,resultsInfo:l,paging:o,updatePageIndex:r,filters:s,clearFilters:p,updateSelectedFilters:h}=Object(c.f)({mappers:{resultsInfo:m.a,navigate:g.a}}),b=Object(i.useMemo)(()=>function(e){return Object.entries(e).map(e=>{let[t,a]=e;return Object.assign({key:t,selectedCount:a.items.filter(e=>!0===e.isSelected).length},a)})}(s),[s]),f=Object(Z.a)(t)?t.map(e=>({title:e.title,body:e.description,forceSmallTitle:!0,sysId:e.sys.id,id:e.id,className:Object(te.b)(e.id)})):[],y=a.map(e=>{var t;const a=f.find(t=>t.sysId===e.activityType.id);return Object.assign({},e,{tag:{title:null==a?void 0:a.title,className:null==a?void 0:a.className},isLimitedPlaces:a.id===ae.b.Workshop,ageSuitability:null==(t=e.ageSuitability)?void 0:t.title})}),j=Object(x.e)();return n.a.createElement(X,null,n.a.createElement(Y.default,{data:f,className:"activitylisting__types",allowThreeColumns:!1}),n.a.createElement("section",{id:"listing--section"},n.a.createElement(u.a,{filters:b,updateClearFilters:p,updateSelectedFilters:h,trackingTitle:"lsf-activity-listing"})),n.a.createElement("div",{className:"aclResultsText"},l.resultsText,n.a.createElement(ie.a,{hasNoResults:l.hasNoResults,title:"No activities found.",description:"Sorry, we don't have any activities that match your requirements. Please clear all filters to see our full range of activities."})),n.a.createElement(ne.b,{paging:o}),n.a.createElement(x.a,{theme:Object.assign({},j,{uiCards:Object.assign({},null==j?void 0:j.uiCards,{backgroundColour1:v.a.darkBlue,backgroundColour2:v.a.lsfBlue})})},n.a.createElement(ee.b,{className:"aclCards"},y.map(e=>n.a.createElement(V,{className:"UICard",key:e.uri||e.title,title:e.title,image:e.image,uri:e.uri,location:e.location,summary:e.summary,times:e.times,tag:e.tag,isLimitedPlaces:e.isLimitedPlaces,ageSuitability:e.ageSuitability})))),n.a.createElement(d.a,{paging:o,updatePageIndex:r,useModernSearch:!0}))};t.default=e=>{let{entry:t}=e;return n.a.createElement(s.a,{entry:t},n.a.createElement(l.c,null,n.a.createElement(r.a,{banner:t.heroBanner,title:t.title}),n.a.createElement(o.b,{composer:t.contentComposer}),!!t.showEventsListing&&n.a.createElement(l.a,null,n.a.createElement(le,{activityTypes:t.activityTypes}))))}},641:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var i=a(113),n=a(204);function l(e){return Object.assign({},Object(i.d)("ImageObject"),{width:e.width,height:e.height,url:Object(n.a)(e.src)})}},647:function(e,t,a){"use strict";var i=a(650);t.a=i.a},650:function(e,t,a){"use strict";var i=a(0),n=a.n(i),l=a(161);var o=a(2).d.img.withConfig({componentId:"sc-1dsq35z-0"})(["max-width:100%;"]),r=a(159),s=a(641),c=a(113),d=a(120),m=a(24);t.a=e=>{let{className:t,crop:a=!0,height:i,image:u,width:g,removeTransform:p=!0}=e;if(!u||!u.asset)return m.a;let h=Object(l.a)(u.asset.sys.uri,g,i,a,p);const b=Object(d.a)(u),f=Object.assign({},Object(c.b)(),{name:u.asset.title,description:b},Object(s.a)({width:g,height:i,src:h}));return n.a.createElement(n.a.Fragment,null,n.a.createElement(r.a,{json:f}),n.a.createElement(o,{className:t,alt:b,src:h}))}},694:function(e,t,a){"use strict";a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){return d}));var i=a(2),n=a(10),l=a(15),o=a(21),r=a(707);const s=l.a.small,c=l.a.large,d=Object(o.b)("ui-cards",[{name:null,modifiers:["has-hidden"]},{name:"card",modifiers:["hidden-tag-2","hidden-tag-3"]},"see-more"]),m=i.d.ul.withConfig({componentId:"sc-1vfbcpd-0"})(["",";"],()=>Object(i.c)(["&.","{margin:-1px 0 0 -1px;overflow:hidden;padding-left:0;list-style:none;display:grid;flex-direction:column;gap:16px;}&.","{.",":nth-child(n + 4){display:none;}}.","{grid-column:1 / -1;justify-self:center;margin-top:24px;}"," ",""],d.className,d.blockModifiers["has-hidden"],d.card,d["see-more"],Object(n.a)(s,Object(i.c)(["&.","{display:grid;grid-template-columns:1fr 1fr;}&.","{.",":nth-child(n + 3){display:none;}}."," .",".","{display:inline-block;}"],d.className,d.blockModifiers["has-hidden"],d.card,d.card["hidden-tag-2"],r.a.tag.className,r.a.tag.hidden)),Object(n.a)(c,Object(i.c)(["&.","{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}&.","{.",":nth-child(3){display:flex;}}.",":not(.",") .",".","{display:none;}."," .",".","{display:inline-block;}"],d.className,d.blockModifiers["has-hidden"],d.card,d.card["hidden-tag-2"],d.card["hidden-tag-3"],r.a.tag.className,r.a.tag.hidden,d.card["hidden-tag-3"],r.a.tag.className,r.a.tag.hidden))));t.b=m},707:function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var i=a(2),n=a(10),l=a(1),o=a(17),r=a(21),s=a(694),c=a(27);const d=l.a.red,m=l.a.black,u=Object(r.b)("ui-card",[{name:"top-image-container",modifiers:["4-by-3"]},"bottom","bottom-content","text",{name:"tag",modifiers:["hidden"]},"link-wrap","title","icon","date","date-icon","summary"]),g=i.d.li.withConfig({componentId:"sc-10fx9gf-0"})(["",";"],e=>{let{theme:t}=e;return Object(i.c)([":only-child{grid-column:auto / span 3;}&.","{display:flex;flex-direction:column;:first-child:last-child{","}text-align:left;overflow:hidden;border:none;list-style:none;padding:0;position:relative;color:",";background-color:",";&:hover{.","{border-bottom:4px solid ",";}.","{fill:",";}}.","{position:relative;width:100%;aspect-ratio:16/9;flex:0 0 auto;}.","{aspect-ratio:4 / 3;}.","{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;width:100%;border-bottom:4px solid ",";}.","{display:flex;flex-direction:column;flex-grow:1;padding:",";width:100%;}.","{flex-grow:1;}.","{color:",";font-size:14px;}.","{height:24px;width:1px;display:none;}.","{display:flex;flex-direction:column;text-decoration:none;&::after{position:absolute;inset:0;content:'';display:block;cursor:pointer;}@media (hover:hover){&:focus-visible{background-color:"," !important;color:"," !important;}&:focus-visible:after{border:"," solid ",";border-radius:",";}}}@media (hover:hover){&:has(.",":focus-visible){"," .",":focus-visible{outline:none;}.","{background-color:"," !important;color:"," !important;}}}.","{",";font-weight:"," !important;margin:0 !important;color:",";}.","{margin-top:",";fill:",";height:",";width:",";align-self:flex-end;}.","{margin-top:",";font-size:14px;line-height:",";display:flex;gap:16px;}.","{min-width:",";}.","{font-size:16px;line-height:24px;margin-top:16px;}"],u.className,Object(n.a)(s.c,Object(i.c)(["flex-direction:row;.","{width:50%;}.","{align-items:center;display:grid;}"],u["top-image-container"].className,u.bottom)),m,t.altBackgroundColor,u.bottom,d,u.icon,d,u["top-image-container"].className,u["top-image-container"]["4-by-3"],u.bottom,t.altBackgroundColor,u["bottom-content"],"24px",u.text,u.tag.className,l.a.red,u.tag.hidden,u["link-wrap"],c.a.backgroundColor,c.a.textColor,c.a.backgroundSize,c.a.textColor,c.a.backgroundSize,u["link-wrap"],Object(c.c)(),u["link-wrap"],u.tag,c.a.backgroundColor,c.a.textColor,u.title,t.typographyStyles.h6Styles,o.a.SemiBold,m,u.icon,"24px",m,"22px","22px",u.date,"24px","22px",u["date-icon"],"22px",u.summary)});t.b=g},715:function(e,t,a){"use strict";a.d(t,"a",(function(){return g}));var i=a(46),n=a(144),l=a(36),o=a(19);const{getSelectedFilters:r,getSearchTerm:s,getSearchContext:c,getCurrent:d,getCurrentFacet:m}=n.d,u={path:e=>{let{state:t,facet:a,pageIndex:i}=e;const n=c(t),r=Object(l.d)(t)||o.g;if("listings"!==n){const e=a||m(t),n=e?`${r}/${e}`:r;return i?`${n}/${i+1}`:n}return r},search:e=>{let{state:t,facet:a,pageIndex:i,term:n,orderBy:l}=e;const o=c(t),m=d(t,o),u=new URLSearchParams(!n&&t.routing.location.search||void 0);n||Object.entries(r(t,m,o)).forEach(e=>{let[t,a]=e;const i=Array.isArray(a)?a.join(","):a;i?u.set(t,i):u.delete(t)});const g=s(t);return g?u.set("term",g):u.delete("term"),a&&a!==m&&u.set("facet",a),i?u.set("pageIndex",i+1):0===i&&u.delete("pageIndex"),l&&u.set("orderBy",l),u.toString()},hash:e=>{let{state:t}=e;return(t.routing.location.hash||"#").replace("#","")}};function g(e){return Object(i.a)(e,u)}},737:function(e,t,a){"use strict";var i=a(144),n=a(287);const{getCurrent:l,getListing:o,getIsLoading:r,getResults:s,getTotalCount:c,getPaging:d,getSearchTerm:m}=i.d.selectListing,{getSearchTotalCount:u}=i.d.selectFacets,g=e=>l(e),p={currentListing:g,currentPageCount:e=>s(e).length,isLoading:e=>r(e),listingTitle:e=>{var t;return null==(t=o(e))?void 0:t.title},searchTerm:e=>m(e),hasNoResults:e=>0===(e=>c(e,g(e)))(e),resultsText:e=>{const{pageIndex:t,pageSize:a,totalCount:i,pagesLoaded:n}=d(e);if(!n)return null;const l=(n[0]||t)*a+1;let o=l+a-1;return o>i&&(o=i),i>0?`${l} - ${o} of ${i} results`:i+" results"},searchTotalCount:e=>u(e)};t.a=e=>Object(n.a)(e,p)},807:function(e,t,a){"use strict";a.d(t,"a",(function(){return m}));var i=a(0),n=a.n(i),l=a(2),o=a(24),r=a(21);const s=Object(r.a)("no-results"),c=s.element("title"),d=l.d.div.withConfig({componentId:"sc-1gvqz1o-0"})(["",""],e=>{let{theme:t}=e;return Object(l.c)([".","{","}"],c.className,t.typographyStyles.h4Styles)});function m(e){let{hasNoResults:t,title:a,description:i}=e;return t?n.a.createElement(d,{className:s.className},n.a.createElement("h2",{className:c.className},a),i&&n.a.createElement("p",null,i)):o.a}}}]); //# sourceMappingURL=pages-LSFActivityListing-page.36bcbdc7df1255705592.mjs.map