1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[742],{3964:function(e,t,n){"use strict";var r=n(1064),s=n(2156),a=n(4109),i=n(7122),c=n(6340),o=n.n(c);t.Z=e=>{let{stories:t,pagedMeta:n}=e,{hasPreviousPage:c,hasNextPage:l,previousPage:u,nextPage:d}=n;return(0,r.jsx)(s.Z,{theme:"light",children:(0,r.jsxs)("div",{className:o().grid,children:[(0,r.jsx)("div",{className:o().gridInner,children:null==t?void 0:t.map(e=>(0,r.jsx)("div",{className:o().gridItem,children:(0,r.jsx)(i.Z,{story:e,compact:!0})},e.uuid))}),(c||l)&&(0,r.jsxs)("div",{className:"pt-xl-28 flex flex-wrap justify-between gap-x-sgs gap-y-4",children:[c&&(0,r.jsx)(a.Z,{link:u,theme:"secondary",icon:"arrowLeft",iconPosition:"left",className:"w-full sm:w-auto",dark:!0,children:"Previous Page"}),l&&(0,r.jsx)(a.Z,{link:d,theme:"secondary",icon:"arrowRight",className:"w-full sm:w-auto ml-auto",dark:!0,children:"Next Page"})]})]})})}},7961:function(e,t,n){"use strict";var r=n(1064);t.Z=e=>{let{count:t=0,totalCount:n}=e;return(0,r.jsx)("div",{className:"max-w-site px-sms mx-auto py-6",children:(0,r.jsxs)("h2",{className:"t-page-count uppercase font-normal",children:["Showing: ",t," of ",n," Stories"]})})}},2961:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(1064),s=n(5467),a=n(6528),i=n.n(a),c=n(7122),o=n(7961),l=n(7954),u=n(6067),d=n.n(u);n(2385),n(9757);var f=n(6252),m=n(2248),p=e=>{let{categories:t,categoryFilters:n,setCategoryFilters:s,locations:a,locationFilters:i,setLocationFilters:c}=e,o=e=>{let t=new Set(n);t.has(e)?t.delete(e):t.add(e),s(t)};return Array.from(i)[0],(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"max-w-site px-sms pt-14 mx-auto",children:(0,r.jsx)("div",{className:"border-b-rule-thickness border-rule-color pb-5",children:(0,r.jsx)("h2",{className:"t-filters-heading uppercase",children:"Categories"})})}),(0,r.jsxs)("div",{className:"ui-grid pt-8 mb-14 gap-y-4",children:[(0,r.jsxs)("div",{className:"col-span-full lg:col-span-12 space-y-s-3",children:[(0,r.jsx)("h3",{className:"t-filters-label uppercase",children:"Filter By Category"}),(0,r.jsx)("div",{className:"flex sm:flex-wrap gap-s-2 overflow-x-auto overflow-y-hidden overscroll-contain -mx-sms px-sms pb-4 lg:pb-0",children:null==t?void 0:t.map(e=>(0,r.jsx)(x,{category:e,categoryFilters:n,handleCategoryFilter:o},e.uuid))})]}),!!(null==a?void 0:a.length)&&!1]})]})};let x=e=>{let{category:t,categoryFilters:n,handleCategoryFilter:a}=e,{uuid:i,name:c,content:o}=t,u=n.has(i),p=l.gO[null==o?void 0:o.icon]||null,[x,v]=(0,s.useState)(!1);return(0,r.jsxs)("button",{onClick:()=>{a(i),(0,m.bO)(t.name)},className:d()("flex items-center flex-shrink-0 border rounded-md gap-s-2 px-s-3 py-s-2 t-meta-tags-l uppercase transition-colors",{"bg-black text-white hoverIsSupported:hover:bg-black70":u,"hoverIsSupported:hover:bg-black20":!u}),onPointerEnter:e=>{"touch"!==e.pointerType&&v(!0)},onPointerLeave:e=>{"touch"!==e.pointerType&&v(!1)},children:[p&&(0,r.jsx)(p,{className:"w-s-4 h-s-4 flex-shrink-0 fill-current"}),(0,r.jsx)(f.Z,{isHovering:x,children:c})]})};var v=n(6340),h=n.n(v),g=n(901),j=n.n(g),y=n(2744),b=e=>{let{compact:t}=e,n=d()(j().main,{[j().compact]:t}),s=(0,y.C7)();return(0,r.jsxs)("div",{style:s,className:d()(n,"animate-pulse"),children:[(0,r.jsx)("div",{className:j().imageHolder,children:(0,r.jsx)("div",{className:j().imagePlaceholder})}),(0,r.jsxs)("div",{className:j().inner,children:[(0,r.jsx)("div",{className:j().skeletonCategory}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("div",{className:j().skeletonHeading}),(0,r.jsx)("div",{className:j().skeletonSubHeading}),(0,r.jsx)("div",{className:j().skeletonSubHeading})]})]}),(0,r.jsx)("div",{className:j().labelList,children:(0,r.jsxs)("div",{className:"flex flex-wrap gap-s-1.5 items-center",children:[(0,r.jsx)("div",{className:j().skeletonLabel}),(0,r.jsx)("div",{className:j().skeletonLabel}),(0,r.jsx)("div",{className:j().skeletonLabel}),(0,r.jsx)("div",{className:j().skeletonLabel})]})})]})},N=n(4109),k=n(9157),w=n.n(k),_=e=>{let{className:t}=e;return(0,r.jsx)("svg",{className:d()(w().svg,t),viewBox:"0 0 32 32",children:(0,r.jsx)("circle",{className:w().circle,cx:"16",cy:"16",r:"14",fill:"none","stroke-width":"4"})})},S=e=>{let{categories:t,locations:n,defaultLocations:a=["all"],version:l,initialCount:u,totalCount:f,children:m}
1=e,[x,v]=(0,s.useState)([]),[g,j]=(0,s.useState)({filters:!0,page:!1}),[y,k]=(0,s.useState)(new Set),[w,S]=(0,s.useState)(new Set(a)),[F,L]=(0,s.useState)(1),[I,Z]=(0,s.useState)(0),C=I-16*F,O=null==n?void 0:n.length,E=0!==y.size,P=O&&(E||!w.has("all"))||!O&&E,T=P?I:u,A=(0,s.useCallback)(async(e,t)=>{try{j(e=>({...e,[t]:!0}));let n=Array.from(y).map(e=>"category=".concat(e)).join("&"),r=Array.from(w).map(e=>"location=".concat(e)).join("&"),s="/api/articles?".concat(n,"&").concat(r,"&page=").concat(e,"&perPage=").concat(16,"&version=").concat(l),a=await fetch(s),i=await a.json();return Z(i.total),i}catch(e){return console.error("[ERROR >>> fetchArticles]:",e),[]}finally{j(e=>({...e,[t]:!1}))}},[y,w,l]);(0,s.useEffect)(()=>{let e=i()(async()=>{let{data:e}=await A(1,"filters");v(null==e?void 0:e.stories),L(1)},500);return P?e():(v([]),j(e=>({...e,filters:!0})),Z(u)),()=>{e.cancel()}},[y,w,A,P,u]);let $=async()=>{let{data:e}=await A(F+1,"page");v(t=>[...t,...null==e?void 0:e.stories]),L(e=>e+1)},H=Array.from({length:4},(e,t)=>(0,r.jsx)("div",{className:h().gridItem,children:(0,r.jsx)(b,{compact:!0})},t));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p,{categories:t,categoryFilters:y,setCategoryFilters:k,locations:n,locationFilters:w,setLocationFilters:S}),(0,r.jsx)(o.Z,{count:T,totalCount:f}),P?(0,r.jsx)("div",{className:d()(h().grid,"min-h-screen"),children:g.filters?(0,r.jsx)("div",{className:h().gridInner,children:H}):(0,r.jsx)(r.Fragment,{children:x.length?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:h().gridInner,children:null==x?void 0:x.map(e=>(0,r.jsx)("div",{className:h().gridItem,children:(0,r.jsx)(c.Z,{story:e,compact:!0})},e.uuid))}),C>0&&(0,r.jsx)("div",{className:"flex justify-center pt-28",children:(0,r.jsxs)(N.Z,{onClick:()=>$(),theme:"secondary",disabled:g.page,dark:!0,children:[(0,r.jsx)("span",{className:d()({"opacity-0":g.page}),children:"Show More Stories"}),g.page&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsx)(_,{className:"!w-6 !h-6"})})]})})]}):(0,r.jsx)("p",{className:"t-p-xl",children:"No articles found, please try another search."})})}):(0,r.jsx)(r.Fragment,{children:m})]})}},3783:function(e,t,n){var r=n(8620).Symbol;e.exports=r},9479:function(e,t,n){var r=n(3783),s=n(7342),a=n(3543),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?s(e):a(e)}},2153:function(e,t,n){var r=n(3859),s=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(s,""):e}},5403:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},7342:function(e,t,n){var r=n(3783),s=Object.prototype,a=s.hasOwnProperty,i=s.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var s=i.call(e);return r&&(t?e[c]=n:delete e[c]),s}},3543:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8620:function(e,t,n){var r=n(5403),s="object"==typeof self&&self&&self.Object===Object&&self,a=r||s||Function("return this")();e.exports=a},3859:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},6528:function(e,t,n){var r=n(5648),s=n(744),a=n(7877),i=Math.max,c=Math.min;e.exports=function(e,t,n){var o,l,u,d,f,m,p=0,x=!1,v=!1,h=!0;if("function"!=typeof e)throw TypeError("Expected a function");function g(t){var n=o,r=l;return o=l=void 0,p=t,d=e.apply(r,n)}function j(e){var n=e-m,r=e-p;return void 0===m||n>=t||n<0||v&&r>=u}function y(){var e,n,r,a=s();if(j(a))return b(a);f=setTimeout(y,(e=a-m,n=a-p,r=t-e,v?c(r,u-n):r))}function b(e){return(f=void 0,h&&o)?g(e):(o=l=void 0,d)}function N(){var e,n=s(),r=j(n);if(o=arguments,l=this,m=n,r){if(void 0===f)return p=e=m,f=setTimeout(y,t),x?g(e):d;if(v)return clearTimeout(f),f=setTimeout(y,t),g(m)}return void 0===f&&(f=setTimeout(y,t)),d}return t=a(t)||0,r(n)&&(x=!!n.leading,u=(v="maxWait"in n)?i(a(n.maxWait)||0,t):u,h="trailing"in n?!!n.trailing:h),N.cancel=function(){void 0!==f&&clearTimeout(f),p=0,o=m=l=f=void 0},N.flush=function(){return void 0===f?d:b(s())},N}},5648:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2767:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},261:function(e,t,n){var r=n(9479),s=n(2767);e.exports=function(e){return"symbol"==typeof e||s(e)&&"[object Symbol]"==r(e)}},744:function(e,t,n){var r=n(8620);e.exports=function(){return r.Date.now()}},7877:function(e,t,n){var r=n(2153),s=n(5648),a=n(261),i=0/0,c=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return i;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=o.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):c.test(e)?i:+e}},5834:function(e,t,n){"use strict";n.d(t,{EZ:function(){return i},JZ:function(){return a}}),n(3094);var r=n(933);let s=["content.blocks.primary_article.content.category","content.blocks.secondary_articles.content.category"],a={home:[...s,"content.blocks.articles.content.category"],stories:[...s],place:["content.blocks.blocks.article.content.category"]};
1function i(e,t,n){return n.forEach(n=>{let{paths:s,targetPath:a}=(0,r.U8)(n);(0,r.Ug)(t,0,s,t=>{e[t[a]]&&(t[a]=e[t[a]])})}),t}},4413:function(e,t,n){"use strict";function r(e,t){let n=e.length;return null==t||t.forEach(e=>{"block_articles_grid"===e.component&&(e.primary_article&&n++,e.secondary_articles&&(n+=e.secondary_articles.length)),"block_grid"===e.component&&e.blocks.forEach(e=>{"block_grid_article"===e.component&&n++})}),n}n.d(t,{sA:function(){return r}})},2385:function(e){e.exports={select:"Filters_select__n0_rD",selectIcon:"Filters_selectIcon__ZKkFg"}},9157:function(e){e.exports={svg:"Loader_svg__X9z5S",animateLoaderIcon:"Loader_animateLoaderIcon__oesKw",circle:"Loader_circle__bdxRu",animateLoaderIconPath:"Loader_animateLoaderIconPath__oDXKY"}},3094:function(e,t,n){"use strict";n.d(t,{$d:function(){return r.$d},M$:function(){return s.M$},bS:function(){return r.pC}});var r=n(7536);n(441),n(9583),n(3151);var s=n(2659)}}]);
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.