1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9124],{3156:(e,t,a)=>{"use strict";var r=a(29563).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,l.default)(1,arguments),(0,s.default)(e).getFullYear()};var s=r(a(64492)),l=r(a(61768));e.exports=t.default},7581:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>S,default:()=>j});var r=a(37876),s=a(27392),l=a(6578),n=a(3294),o=a(29806),i=a(30542),u=a(26645),c=a(36860),h=a(98598),d=a(21143),p=a(59541),m=a(9365),f=a(31763),w=a(3757),g=a(37329),b=a.n(g),v=a(89099),x=a(14232);let y={value:"Upcoming",label:"Upcoming",showOnlyOnCategory:[{path:"/whats-on/all"},{path:"/whats-on/special-events",customLabel:"Upcoming Special Events"},{path:"/whats-on/tours",customLabel:"Upcoming Tours"},{path:"/whats-on/classes-workshops",customLabel:"Upcoming Classes & Workshops"},{path:"/whats-on/members-only",customLabel:"Upcoming Members Only"},{customLabel:"Upcoming Exhibitions",path:"/whats-on/exhibitions"},{customLabel:"Upcoming Performances",path:"/whats-on/performances"},{customLabel:"Upcoming Lectures",path:"/whats-on/lectures"}]};var k=a(69241),_=a(62867),S=!0;let j=e=>{let{initialItems:t,pageCount:a,currentPage:g,totalItems:S,currentYear:j,whatsOnCategories:P,whatsOnFilters:C,
1currentActiveFilters:A,footerItems:O,footerSponsors:L,footerLocationItems:N,mobileUtilityItems:E,headerItems:M,landing_page_data:D,no_results_message:F,default_items_per_page:I,view_name:T,showPastEventsFilters:U,pastEventsYear:Y}=e,{field_page_breadcrumbs:R=[],metatag:W=[],path:q,title:G}=null!=D?D:{},H=null==q?void 0:q.alias,V=(0,d.fr)(R),[X,z]=(0,x.useState)(t);(0,x.useEffect)(()=>{z(t)},[t,T]);let{activeFilters:B,setActiveFilters:J,whoWhenWhereFilter:K,datepickerOpen:Q,setDatepickerOpen:Z,filtersOpen:$,setFiltersOpen:ee,showDatepicker:et,setShowDatepicker:ea,handleCategoryClick:er,handleFilterSelect:es,handleRemoveFilterClick:el,handleRemoveFiltersClick:en,searchResultsLegend:eo,onPageChangeHandler:ei,latestParamItemId:eu,yearsRange:ec,handleYearChange:eh}=((e,t,a,r,s,l,n,o)=>{let i=(0,v.useRouter)(),{isMobile:u}=(0,m.Ay)(),{query:c}=i,[h,d]=(0,x.useState)(n),[g,k]=(0,x.useState)(!1),[_,S]=(0,x.useState)(!1),[j,P]=(0,x.useState)(!1),[C,A]=(0,x.useState)(null),O=(0,x.useMemo)(()=>{let t="/whats-on/exhibitions"===o;return{when:[{value:new Date().toDateString(),label:t?"Current":"Today"},...t?[]:[{value:(0,f.WA)({fromToday:!0}),label:"This Week"},{value:"range",label:"Pick a Date"}],y,{value:"past",label:"Past",showOnlyOnCategory:[{customLabel:"Past Exhibitions",path:"/whats-on/exhibitions"},{customLabel:"Past Performances",path:"/whats-on/performances"},{customLabel:"Past Lectures",path:"/whats-on/lectures"}]}],who:t?[]:e?e.who:[],where:e?e.where:[]}},[e,o]),L=(0,p.A)({currentItems:t.length,totalItems:s,currentPage:a,itemsPerPage:r,startAnnounce:t.length>0});return{whoWhenWhereFilter:O,activeFilters:h,setActiveFilters:d,filtersOpen:g,setFiltersOpen:k,datepickerOpen:_,setDatepickerOpen:S,showDatepicker:j,setShowDatepicker:P,handleFilterSelect:(e,t)=>{var a;let r=structuredClone(h),s=structuredClone(C),n=e.trim().toLowerCase();switch(s?(s.push(n),A(s)):A([n]),n){case"when":r.when=[t];break;case"who":r.who.push(t);break;case"where":r.where.push(t)}d(r);let p=new URLSearchParams,m=c||{};(null==(a=r.when[0])?void 0:a.value)=="past"&&(m.pastYear?p.append("pastYear",m.pastYear):p.append("pastYear",l)),r.who.forEach(e=>{e.label&&p.append("who",e.label)}),r.where.forEach(e=>{e.label&&p.append("where",e.label)}),r.when.forEach(e=>{e.label&&p.append("when",e.label)}),u&&(k(!1),P(!1));let f=p.toString();return f.length>0?i.push("".concat(o,"?").concat(f)):i.push("".concat(o))},handleCategoryClick:e=>(d({when:[],who:[],where:[]}),A(null),k(!1),P(!1),i.push({pathname:e,query:{}})),handleRemoveFilterClick:(e,t)=>{let a=structuredClone(h),r=e.trim().toLowerCase(),s=structuredClone(C);switch(u&&(k(!1),P(!1)),s&&(s.pop(),A(s),0==s.length&&(k(!1),P(!1))),r){case"when":a.when=a.when.filter(e=>e.value!==t.value);break;case"who":a.who=a.who.filter(e=>e.value!==t.value);break;case"where":a.where=a.where.filter(e=>e.value!==t.value)}d(a);let l=new URLSearchParams,n=c||{};"past"==t.value?delete n.pastYear:n.pastYear&&l.append("pastYear",n.pastYear),a.who.forEach(e=>l.append("who",e.label)),a.where.forEach(e=>l.append("where",e.label)),a.when.forEach(e=>l.append("when",e.label));let p=l.toString();return p.length>0?i.push("".concat(o,"?").concat(p)):i.push(o)},handleRemoveFiltersClick:()=>(d({when:[],who:[],where:[]}),A(null),k(!1),P(!1),i.push(o)),searchResultsLegend:L,handleYearChange:e=>i.push({query:{...c,page:0,pastYear:e}}),yearsRange:Array(parseInt(l)-2009).fill(null).map((e,t)=>b()((0,w.default)(new Date,t)).toString()),onPageChangeHandler:e=>i.push({query:{...c,page:null==e?void 0:e.selected}}),latestParamItemId:C}})(C,X,g,I,S,j,A,H);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(_.bV,{additionalMetaTags:W.reduce((e,t)=>"meta"===t.tag?[...e,t.attributes]:e,[]),additionalLinkTags:W.reduce((e,t)=>"link"===t.tag?[...e,t.attributes]:e,[]),title:G?"What's On - ".concat(G," | Cleveland Museum of Art"):"What's On | Cleveland Museum of Art",description:""}),(0,r.jsx)(s.A,{headerVariant:"purple",footerLocationItems:N,footerItems:O,footerSponsors:L,headerItems:M,mobileUtilityItems:E,footerHasNoPadding:!1,children:(0,r.jsxs)("div",{className:"contain-paint w-full text-black max-w-[120rem] xl:mx-auto",children:[(0,r.jsx)(i.A,{heading:"What's On",selectedCategory:H,showDatePicker:et,setShowDatePicker:ea,onCategoryClick:er,onToggleShow
1Filters:ee,onToggleShowDatePicker:Z,setActiveFilters:J,onSelectFilter:es,activeFilters:B,filtersOpen:$,categories:P,filters:[K],breadcrumbData:V,handleRemoveFilterClick:el,latestParamItemId:eu}),(0,r.jsxs)("div",{className:(0,k.A)("relative mt-5",$?"md:mt-[6.125rem]":"md:mt-[2.125rem]",Q?"md:mt-[41.25rem]":""),id:"whats-on-results",children:[[...B.when,...B.where,...B.who].length>0&&(0,r.jsx)(h.A,{activeFilters:B,selectedCategory:H,handleRemoveFiltersClick:en,handleRemoveFilterClick:el}),(0,r.jsxs)("div",{className:"pt-6 pb-10 md:py-8",children:[U&&(0,r.jsx)(o.A,{activeFilter:Y,filters:ec,onChangeYear:eh,isLoading:!1}),(null==X?void 0:X.length)>0&&(0,r.jsxs)("div",{className:"flex flex-col gap-y-8 md:gap-y-12",children:[(0,r.jsx)("h2",{tabIndex:0!=g?-1:void 0,className:"".concat(u.gN," body-2 whats-on-pagination"),id:"whats-on-results-legend",children:eo}),(0,r.jsx)(l.A,{title:"",items:X,removeMargins:!1})]}),0===S&&(0,r.jsx)(n.A,{message:F,removeMargins:!1,showWhatsOnDatePicker:et}),(null==X?void 0:X.length)>0&&a>1&&(0,r.jsx)("div",{className:"".concat(u.gN," mt-6"),children:(0,r.jsx)(c.default,{currentPage:g,pageCount:a,onPageChange:ei})})]})]})]})})]})}},12500:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/whats-on/[category]",function(){return a(7581)}])},12883:e=>{function t(a){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},27392:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(37876),s=a(71554),l=a(18847),n=a.n(l);let o=n()(()=>Promise.all([a.e(140),a.e(6397)]).then(a.bind(a,50140)),{loadableGenerated:{webpack:()=>[50140]},ssr:!1}),i=n()(()=>a.e(7179).then(a.bind(a,37179)),{loadableGenerated:{webpack:()=>[37179]},ssr:!1}),u=e=>{let{children:t,headerItems:a,mobileUtilityItems:l,footerItems:n,footerLocationItems:u,footerSponsors:c,inverse:h,headerVariant:d="black",isHeaderSticky:p=!1,isHeaderAnimated:m=!1,footerHasNoPadding:f}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i,{isSticky:p,inverse:h,data:a,variant:d,isAnimated:m,utilityMenuData:l}),(0,r.jsx)(s.A,{inverse:h,children:t}),(0,r.jsx)(o,{secondRow:u,firstRow:n,sponsors:c,noPadding:f})]})}},27877:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return r.length>=a?t.apply(null,r.slice(0,a).reverse()):function(){for(var s=arguments.length,l=Array(s),n=0;n<s;n++)l[n]=arguments[n];return e(t,a,r.concat(l))}},e.exports=t.default},29563:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},37329:(e,t,a)=>{"use strict";var r=a(29563).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(a(3156));t.default=(0,r(a(27877)).default)(s.default,1),e.exports=t.default},61768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default},64492:(e,t,a)=>{"use strict";var r=a(29563).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,l.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,s.default)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))};var s=r(a(12883)),l=r(a(61768));e.exports=t.default},71554:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(37876),s=a(69241);let l=e=>{let{children:t,inverse:a=!1}=e;return(0,r.jsxs)("main",{className:(0,s.A)("flex flex-col text-black relative",a?"bg-black":"bg-white"),id:"main",children:[(0,r.jsx)("div",{id:"menu-overlay",className:"absolute w-full h-full top-0 left-0 right-0 bottom-0 cursor-pointer hidden"}),t]})}}},e=>{e.O(0,[3992,3241,2867,9350,9357,6894,4882,1472,3608,4724,8709,1119,337,5327,636,6593,8792],()=>e(e.s=12500)),_N_E=e.O()}]);
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.