1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1292],{1761:function(e,t,n){n.d(t,{A:function(){return f}});var l=n(8587),i=n(6540),o="FullWidthContentTiles-module--fullwidthcontenttiles--ef880",a=n(1264),r=n(5080);const c=["contentTiles","width"],u=e=>{let t=e.contentTiles,n=e.width,u=(0,l.A)(e,c);const s="contained"===n?o+" FullWidthContentTiles-module--contained--5bf9a":o;return t?i.createElement(r.$,u,i.createElement("div",{className:s},i.createElement(a.W,Object.assign({},t[0],{tileWidth:"full","data-kontent-element-codename":"content_tiles"})))):null};var s="OneThirdTwoThirdContentTiles-module--onethirdtwothirdcontenttiles--5efd4";const d=["contentTiles","width","tileLayout"],m=e=>{let t=e.contentTiles,n=e.width,o=e.tileLayout,c=(0,l.A)(e,d);const u="contained"===n?s+" OneThirdTwoThirdContentTiles-module--contained--9519c":s;return t?i.createElement(r.$,c,i.createElement("div",{className:u,"data-kontent-element-codename":"content_tiles"},i.createElement(a.W,Object.assign({},t[0],{tileWidth:"onethird_twothird"===o?"oneThird":"twoThirds"})),t[1]&&i.createElement(a.W,Object.assign({},t[1],{tileWidth:"onethird_twothird"===o?"twoThirds":"oneThird"})))):null};var v="OneThirdContentTiles-module--onethirdcontenttiles--42d40";const h=["contentTiles","width"],g=e=>{let t=e.contentTiles,n=e.width,o=(0,l.A)(e,h);const c="contained"===n?v+" OneThirdContentTiles-module--contained--b3218":v;if(!t)return null;return i.createElement(r.$,o,i.createElement("div",{className:c,"data-kontent-element-codename":"content_tiles"},t.map((e,t)=>i.createElement(a.W,Object.assign({key:"contentTile-"+t},e,{tileWidth:"oneThird"})))))},b=["tileLayout","contentTiles"];var f=e=>{let t=e.tileLayout,n=e.contentTiles,o=(0,l.A)(e,b);if(!n)return null;switch(t){case"full_width":return i.createElement(u,Object.assign({contentTiles:n},o));case"thirds":return i.createElement(g,Object.assign({contentTiles:n},o));default:return i.createElement(m,Object.assign({contentTiles:n,tileLayout:t},o))}}},1197:function(e,t,n){n.r(t),n.d(t,{default:function(){return T}});
1var l=n(6540),i=(n(4529),n(4506)),o=n(8587),a=n(5080),r=n(1761),c="DigitalExhibitionListing-module--filterBtn--ec6e6",u="DigitalExhibitionListing-module--open--27943",s="DigitalExhibitionListing-module--selected--cf3ec",d="DigitalExhibitionListing-module--selectorBtn--c77d1";const m=["exhibitions","categories"],v=e=>{let t=e.exhibitions,n=e.categories,v=(0,o.A)(e,m);const b=Object.keys(n).filter(e=>n[e].count&&n[e].count>0),f=(0,l.useState)(t),E=f[0],T=f[1],C=(0,l.useState)(!0),_=C[0],y=C[1],w=(0,l.useState)(b),x=w[0],N=w[1],L=b.length,p=(0,l.useState)("newest"),O=p[0],D=p[1],k=(0,l.useState)(!1),A=k[0],S=k[1],W=(0,l.useState)(!1),j=W[0],I=W[1],F=(0,l.useState)(!1),K=F[0],M=F[1],P=e=>{if("all"===e)return N(b),void y(!0);let t=[e];x.includes(e)&&!_&&(t=x.filter(t=>t!==e),0===t.length&&(t=b)),x.includes(e)||_||(t=[e].concat((0,i.A)(x))),y(t.length===L),N(t)};(0,l.useEffect)(()=>{let e=[];t.forEach(t=>{t.exhibitionCategories.some(e=>x.includes(e))&&t.contentTile&&e.push(t)}),T(e)},[x]),(0,l.useEffect)(()=>{const e=(0,i.A)(E);let t=[];"alpha"!==O&&"reverse"!==O||(t=h(O,e)),"oldest"!==O&&"newest"!==O||(t=g(O,e)),T(t)},[O]);return l.createElement(a.$,v,l.createElement("div",{className:"DigitalExhibitionListing-module--digitalexhibitionlisting--5ae69"},l.createElement("div",{className:"DigitalExhibitionListing-module--filters--46afe"},l.createElement("div",{className:"DigitalExhibitionListing-module--selectors--b39c7 contained-component"},l.createElement("div",{className:"DigitalExhibitionListing-module--filterLabel--26e27"},"Filter by"),l.createElement("div",null,l.createElement("button",{onClick:()=>{I(!j),S(!1),M(!1)},className:j?c+" "+u:c},"Date"),j&&l.createElement("ul",null,l.createElement("li",null,l.createElement("button",{onClick:()=>{D("newest"),I(!1)},className:"newest"===O?d+" "+s:d},"Newest to Oldest")),l.createElement("li",null,l.createElement("button",{onClick:()=>{D("oldest"),I(!1)},className:"oldest"===O?d+" "+s:d},"Oldest to Newest")))),l.createElement("div",null,l.createElement("button",{onClick:()=>{M(!K),S(!1),I(!1)},className:K?c+" "+u:c},"Name"),K&&l.createElement("ul",null,l.createElement("li",null,l.createElement("button",{onClick:()=>{D("alpha"),M(!1)},className:"alpha"===O?d+" "+s:d},"A-Z")),l.createElement("li",null,l.createElement("button",{onClick:()=>{D("reverse"),M(!1)},className:"reverse"===O?d+" "+s:d},"Z-A")))),l.createElement("div",null,l.createElement("button",{onClick:()=>{S(!A),I(!1),M(!1)},className:A?c+" "+u:c},"Category"))),A&&l.createElement("div",{className:"DigitalExhibitionListing-module--categoryFilters--2b124"},l.createElement("button",{onClick:()=>P("all"),className:_?s:void 0},"All"),b.map((e,t)=>{const i=n[e];return l.createElement("button",{onClick:()=>P(e),key:"cat"+t,className:!_&&x.includes(e)?s:void 0},i.name)}))),l.createElement(r.A,{tileLayout:"thirds",width:"contained",contentTiles:E.map(e=>e.contentTile),id:""})))},h=(e,t)=>t.sort((t,n)=>{var l,i;const o=(null===(l=t.contentTile)||void 0===l?void 0:l.subhead)||"",a=(null===(i=n.contentTile)||void 0===i?void 0:i.subhead)||"";return o>a?"alpha"===e?1:-1:o<a?"alpha"===e?-1:1:0}),g=(e,t)=>t.sort((t,n)=>{var l,i;const o=(null===(l=t.page)||void 0===l?void 0:l.displayPublishDate)||0,a=(null===(i=n.page)||void 0===i?void 0:i.displayPublishDate)||0;return o>a?"newest"===e?-1:1:a>o?"newest"===e?1:-1:0});var b=n(7692),f=n(4931);var E=n(6404);var T=e=>{const t=(()=>{var e;const t=(0,b.useStaticQuery)("1975902474");return 0===t.allKontentItemContentDigitalExhibition.nodes.length?{digitalExhibitions:[]}:{digitalExhibitions:null===(e=t.allKontentItemContentDigitalExhibition)||void 0===e?void 0:e.nodes.map((e,t)=>{var n,l,i,o,a,r,c,u,s;const d=null===(n=e.elements)||void 0===n||null===(l=n.page.value[0])||void 0===l?void 0:l.elements,m=null===(i=e.elements)||void 0===i?void 0:i.content_tile.value,v=null===(o=e.elements)||void 0===o||null===(a=o.exhibition_category.value)||void 0===a?void 0:a.map(e=>
1e.codename),h={url:null===(r=d.url)||void 0===r?void 0:r.url,title:null===(c=d.title)||void 0===c?void 0:c.value,displayPublishDate:null===(u=d.display_publish_date)||void 0===u?void 0:u.value},g=m&&(0,f.a)(m);return{systemId:null===(s=e.system)||void 0===s?void 0:s.id,page:h,contentTile:g&&g[0],exhibitionCategories:v}})}})().digitalExhibitions,n=(()=>{const e=(0,b.useStaticQuery)("898036737");let t={};return null==e||e.kontentTaxonomy.terms.map(e=>t[e.codename]={name:e.name}),t})();return t.forEach(e=>{e.exhibitionCategories.forEach(e=>n[e].count?n[e].count+=1:n[e].count=1)}),l.createElement(v,{exhibitions:t,categories:n,anchor:e.component_settings__anchor_name.value,hideOnMobile:"yes"===(0,E.T)(e.component_settings__hide_on_mobile),id:e.id})}},1264:function(e,t,n){n.d(t,{W:function(){return w}});var l={};n.r(l),n.d(l,{bottomOverlay:function(){return o},clickableTile:function(){return a},content:function(){return r},contentCategory:function(){return c},contentContainer:function(){return u},contenttile:function(){return s},ctaContainer:function(){return d},date:function(){return m},leftOverlay:function(){return v},oneThird:function(){return h},overlay:function(){return g},text:function(){return b},twoThirds:function(){return f}});var i=n(6540),o="ContentTile-module--bottomOverlay--72ede",a="ContentTile-module--clickableTile--b29c4",r="ContentTile-module--content--9aa2d",c="ContentTile-module--contentCategory--ab435",u="ContentTile-module--contentContainer--50874",s="ContentTile-module--contenttile--bc518",d="ContentTile-module--ctaContainer--c653d",m="ContentTile-module--date--03571",v="ContentTile-module--leftOverlay--e47f8",h="ContentTile-module--oneThird--3d87a",g="ContentTile-module--overlay--24328",b="ContentTile-module--text--a8bb2",f="ContentTile-module--twoThirds--6905c",E=n(4436),T=n(686),C=n(6531),_=n(1485),y=n(8276);const w=e=>{let t=e.contentCategory,n=e.subhead,h=e.text,f=e.ctaLabel,w=e.ctaHref,x=e.ctaTarget,N=e.ctaAriaLabel,L=e.image,p=e.hideTextOnMobile,O=e.tileWidth,D=e.date,k=e.green,A=e.hideCTA,S=e.contentCategoryColor;const W=(0,T.dv)(),j=(0,i.useState)(k?{background:_.I8.green}:{background:_.I8.gray}),I=j[0],F=j[1],K=(0,i.useRef)(null);let M=g;k||(M="full"===O?g+" "+v:g+" "+o);const P="oneThird"===O||"twoThirds"==O?s+" "+l[O]:s,U="oneThird"===O||"twoThirds"==O?u+" "+l[O]:u;(0,i.useEffect)(()=>{var e,t;const n=null!=K&&null!==(e=K.current)&&void 0!==e&&e.offsetWidth?null==K||null===(t=K.current)||void 0===t?void 0:t.offsetWidth:1200;var l;k||F({backgroundImage:"url("+(null==L||null===(l=L.item)||void 0===l?void 0:l.url)+"?w="+n+")"})},[L]);const B=()=>i.createElement(i.Fragment,null,i.createElement("div",{className:M},i.createElement("div",{className:U},i.createElement("div",{className:r},t&&i.createElement("div",{className:c,style:S&&{backgroundColor:S,color:_.Ay.includes(S)?"var(--color-white)":"var(--color-black)"}},t),i.createElement("div",null,i.createElement("h2",null,n),h&&(!p||W.l)&&i.createElement("div",{className:b},i.createElement(C.P,{content:h})),D&&i.createElement("div",{className:m},D.toUpperCase()),f&&w&&!A&&i.createElement("div",{className:d},i.createElement(E.R,{href:w,target:x,label:f,ariaLabel:N,invert:!0})))))));return w?i.createElement("div",{className:a+" "+P,style:I,ref:K},i.createElement(y.N,{to:w,target:x},B())):i.createElement("div",{className:P,style:I,ref:K},B())}},4931:function(e,t,n){n.d(t,{a:function(){return c}});var l=n(5790),i=n(7875),o=n(6404),a=n(7692);const r=()=>{var e,t,n,l,i,o,r;return null===(e=(0,a.useStaticQuery)("2550694778").allKontentItemPage)||void 0===e||null===(t=e.nodes[0].elements)||void 0===t||null===(n=t.content)||void 0===n||null===(l=n.value[0])||void 0===l||null===(i=l.elements)||void 0===i||null===(o=i.content_tile)||void 0===o||null===(r=o.value[0])||void 0===r?void 0:r.elements};function c(e){return null==e?void 0:e.map(e=>{var t,n,a,c,u,s,d,m,v,h,g;let b=null==e?void 0:e.elements;if("scientist_of_the_day"===(0,o.T)(null===(t=b)||void 0===t?void 0:t.override_content))b=r()||b;let f=(0,l.Go)(null===(n=b)||void 0===n||null===(a=n.image.value[0])||void 0===a?void 0:a.elements).largeImage;const E=(0,i.v)(null===(c=b)||void 0===c||null===(u=c.link_configuration__link)||void 0===u?void 0:u.modular_content)[0],T=e.elements.date_override.value||function(e,t){if(!e)return;const n=new Date(e),l=t&&new Date(t);function i(e){const t=6e4*e.getTimezoneOffset();
1return new Date(e.valueOf()+t).toLocaleString("en-US",{hour:"numeric",hour12:!0,minute:"numeric"})}function o(e){const t=6e4*e.getTimezoneOffset();return new Date(e.valueOf()+t).toLocaleString("en-US",{month:"short",day:"numeric"})}let a=o(n)+", "+i(n);return l?l&&n.getFullYear()===l.getFullYear()&&n.getMonth()===l.getMonth()&&n.getDate()===l.getDate()?a+" - "+i(l):a+" - "+o(l)+", "+i(l):a}(b.start_date.value,b.end_date.value);return{contentCategory:null===(s=b)||void 0===s||null===(d=s.content_category_tax)||void 0===d||null===(m=d.value[0])||void 0===m?void 0:m.name,subhead:null===(v=b)||void 0===v?void 0:v.subhead.value,text:null===(h=b)||void 0===h?void 0:h.text,hideTextOnMobile:"yes"===(0,o.T)(null===(g=b)||void 0===g?void 0:g.hide_text_on_mobile),ctaHref:null==E?void 0:E.href,ctaLabel:null==E?void 0:E.label,ctaTarget:null==E?void 0:E.target,ctaAriaLabel:null==E?void 0:E.ariaLabel,image:f,date:T}})}}}]); 2//# sourceMappingURL=blocks-DigitalExhibitionListing-index-45046c5353b104637af9.js.map
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.