PageSourceSearch

https://www.sweetwater.ltd/_next/static/chunks/3969-192acc47260da797.js

js sweetwater.ltd collected 2026-10-09 21:35:34 UTC 11,682 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3969],{71908:(e,t,r)=>{r.d(t,{A:()=>m});var l=r(95155),n=r(80813),a=r(58433),i=r(37512),s=r(51923);let o=e=>{let{type:t,data:r,className:o}=e,u="true"===r.isExternalURL,d="show"===r._type&&"external"===r.type&&"false"===r.pageVisibility&&!!r.url,c="press"===r._type&&"announcement"!==r.type&&r.slug?"/".concat(s.bw.press,"/").concat(r.slug):"press"===r._type&&("general"===r.type||"external"===r.type||"announcement"===r.type&&u)&&r.url?r.url:"show"===r._type&&"true"===r.pageVisibility?"/".concat(s.bw.shows,"/").concat(r.slug):d?r.url:"artist"===r._type&&!!r.slug&&"represented"===r.type&&"/".concat(s.bw.artists,"/").concat(r.slug),f=e=>{let{noLink:i}=e;return(0,l.jsx)("div",{className:(0,a.A)("space-y-1 left-border-small md:left-border-large h-full",o,i?"cursor-default":"cursor-pointer"),children:(0,l.jsx)(n.A,{type:t,data:r,alignment:"left"})})};return c?(0,l.jsx)(i.A,{href:c,isExternal:"press"===r._type&&"announcement"===r.type&&void 0!==r.url||"press"===r._type&&"external"===r.type&&void 0!==r.url||"show"===r._type&&u||d,children:(0,l.jsx)(f,{})}):(0,l.jsx)(f,{noLink:!0})};var u=r(22483),d=r(98078),c=r(3785),f=r(43125);let h=e=>{var t;let{type:r,data:o,className:u}=e,d=null===(t=o.media)||void 0===t?void 0:t.mainImageWithFallback,h=!!r&&"show"===r,m="show"===o._type,p="true"===o.pageVisibility,g=m&&"external"===o.type&&"false"===o.pageVisibility&&!!o.url,x=!!m&&(p?"/".concat(s.bw.shows,"/").concat(o.slug):!!g&&o.url),b=!!x;return(0,l.jsxs)("div",{className:(0,a.A)("left-border-small md:left-border-large h-full",d&&"space-y-1",u),children:[(0,l.jsx)("figure",{children:d&&(b&&x?(0,l.jsx)(i.A,{href:x,isExternal:g,children:(0,l.jsx)(f.default,{image:o.media.mainImageWithFallback.image,altText:o.media.mainImageWithFallback.altText,size:"show"===r?"card":"thumbnail",quality:"show"===r?"high":void 0,isConstrainedToAspectRatio:h})}):(0,l.jsx)(f.default,{image:o.media.mainImageWithFallback.image,altText:o.media.mainImageWithFallback.altText,size:"show"===r?"card":"thumbnail",quality:"show"===r?"high":void 0,isConstrainedToAspectRatio:h}))}),(0,l.jsxs)("figcaption",{children:[b&&x?(0,l.jsx)(i.A,{href:x,isExternal:g,children:(0,l.jsx)(n.A,{type:r,data:o,alignment:"left"})}):(0,l.jsx)(n.A,{type:r,data:o,alignment:"left"}),"press"===r&&(0,l.jsx)(c.A,{content:o.portableTextPreview})]})]})},m=e=>{let t,{type:r,fullscreenType:n,data:i,borderEndHeightType:s=4}=e,c=null!=r?r:"media",f="text"===c?"2":"textAndMedia"===c?"2":"media"===c?"1":"3",m=(null==i?void 0:i.length)===1,p=(null==i?void 0:i.length)===2,g=(null==i?void 0:i.length)>=4;switch(s){case 6:t="extended-border-cutoff-2 md:extended-border-cutoff-6";break;case 4:t="extended-border-cutoff-2 md:extended-border-cutoff-4";break;default:t="extended-border-cutoff-2"}return i.map((e,r)=>{let i="external"===e.type?"show":e._type||e.type,s=e.id||e._id||e._key||String(r);return(0,l.jsxs)(d.A,{type:f,className:(0,a.A)("left-border-small md:left-border-large","media"===c&&"even:right-border-small odd:md:right-border-large even:md:right-border-large",g&&"even:right-border-small odd:md:right-border-large even:md:right-border-large extended-border-small md:extended-border-large",t,0===r&&m&&"media"!==c&&"md:!col-start-7",0===r&&p&&"media"!==c&&"md:!col-start-4"),children:["text"===c&&(0,l.jsx)(o,{type:i,data:e}),"media"===c&&(0,l.jsx)(u.default,{type:e._type||e.type||c,data:e,size:"thumbnail",fullscreenType:n}),"textAndMedia"===c&&(0,l.jsx)(h,{type:e._type||e.type,data:e})]},s)})}},39932:(e,t,r)=>{r.d(t,{default:()=>d,u:()=>u});var l=r(95155),n=r(12115),a=r(8539),i=r(51923);let s=e=>{let{initialData:t,type:r,pageSize:l,initialTotalCount:s=0,initialFilter:o}=e,[u,d]=(0,n.useState)(t),[c,f]=(0,n.useState)(s||t.length),{primaryFilter:h,secondaryFilters:m,page:p,sortField:g,sortOrder:x,setPage:b,setPrimaryFilter:y,setContentType:v,setLoading:j,isLoading:w,contentType:k}=(0,a.A)(),A=(0,n.useRef)(!0),N=(0,n.useRef)(!1),_=(0,n.useRef)(!1),V=(e,t)=>{if(!t)return"all";if("shows"===e){if(t===i.eV.exhibition)return"exhibition";if(t===i.eV.fair)return"fair";if(t===i.eV.elsewhere)return"external"}if("press"===e){if(t===i.eV.press)return"general";if(t===i.eV.essay)return"essay";if(t===i.eV.announcement)return"announcement";if(t===i.eV.elsewhere)return"external"}return t||"all"},C=(0,n.useRef)(!1),E=(0,n.useRef)(null),F=(0,n.useRef)(0),O=e=>{let t=Number(e);return Number.isFinite(t)&&t>0?Math.floor(t):1},S=(0,n.useCallback)(async()=>{try{var e;j(!0);let t=O(p),n=JSON.stringify({type:r,page:t,pageSize:l,sortField:g,sortOrder:x,primaryFilter:"all"===h?"":h,secondaryFilters:Object.fromEntries(Object.entries(m).filter(e=>{let[,t]=e;return t&&t.length>0}))});if(C.current&&E.current===n)return;C.current=!0,E.current=n;let a=++F.current,i=await fetch("/api/".concat(r),{method:"POST",headers:{"Content-Type":"application/json"},cache:"no-store",body:JSON.stringify({page:t,pageSize:l,sortField:g,sortOrder:x,primaryFilter:"all"===h?"":h,secondaryFilters:Object.fromEntries(Object.entries(m).filter(e=>{let[,t]=e;return t&&t.length>0}))})});if(!i.ok)throw Error("API request failed with status ".concat(i.status));let s=await i.json();if(a!==F.current)return;s.data&&(t>1?d(e=>{let t=[...e,...s.data],r=new Set;return t.filter(e=>{let t=e&&(e._id||e.id);return!t||!r.has(t)&&(r.add(t),!0)})}):d(s.data)),(null===(e=s.pagination)||void 0===e?void 0:e.total)!==void 0&&f(s.pagination.total)}catch(e){console.error("Error fetching filtered ".concat(r,":"),e)}finally{C.current=!1,j(!1)}},[p,l,g,x,h,m,r,j]);(0,n.useEffect)(()=>
1{if(A.current){A.current=!1;return}if(_.current){_.current=!1;return}if(!1===N.current&&"all"===h&&0===Object.keys(m).length&&1===O(p)){v(r),y(o||"all"),N.current=!0,j(!1);return}S()},[h,m,p,l,g,x,r,j,S]),(0,n.useEffect)(()=>{d(t),f(s||t.length),k!==r&&(v(r),b(1));let e=V(r,o);(e||"all")!==h&&y(e||"all"),N.current=!0;let l=(e||"all")!==h,n=k!==r,a=Object.keys(m).length>0||!!g;n?(_.current=!0,j(!1)):l&&!a?(_.current=!0,j(!1)):S()},[t,o,s,r,k]);let T=O(p)*l<c;return{items:u,totalCount:c,loading:w,hasMoreItems:T,loadMoreItems:()=>{!w&&O(p)*l<c&&b(e=>O(e)+1)}}},o=(0,n.createContext)(null);function u(){let e=(0,n.useContext)(o);if(!e)throw Error("useFilteredContent must be used within a FilteredContent component");return e}let d=e=>{let{initialData:t,type:r,pageSize:n,initialFilter:a,initialTotalCount:i=0,children:u,render:d}=e,{items:c,loading:f,totalCount:h,hasMoreItems:m,loadMoreItems:p}=s({initialData:t,type:r,pageSize:n,initialTotalCount:i,initialFilter:a}),g={items:c,loading:f,totalCount:h,hasMoreItems:m,loadMoreItems:p};return d?d(g):(0,l.jsx)(o.Provider,{value:g,children:u})}},13755:(e,t,r)=>{r.d(t,{default:()=>c});var l=r(95155),n=r(39932),a=r(71908),i=r(87716),s=r(24203),o=r.n(s),u=r(12115),d=r(45950);let c=e=>{let{aggregateType:t="media",fullscreenType:r,type:s="works"}=e,{items:c,hasMoreItems:f,loadMoreItems:h,loading:m}=(0,n.u)(),[p,g]=(0,u.useState)(c);return(0,u.useEffect)(()=>{g(e=>m?e:c)},[m,c]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.A,{type:t,data:p,fullscreenType:r,borderEndHeightType:"works"===s||"media"===s?6:"shows"===s||"press"===s?4:2}),!o()(p)&&r&&(0,l.jsx)(i.default,{data:p,pageType:"shows"===s?"shows":"works"===s?"works":"artist",hasMoreItems:f,loadMoreItems:h,fullscreenType:r,headingData:{title:d.nB.worksAll}})]})}},97480:(e,t,r)=>{r.d(t,{default:()=>h});var l=r(95155),n=r(8539),a=r(58433),i=r(12115),s=r(98852),o=r(98078),u=r(6816),d=r(37512),c=r(45950),f=r(51923);let h=e=>{var t;let{type:r,secondaryFilterOptions:h,isHeading:m}=e,{primaryFilter:p,secondaryFilters:g,toggleSecondaryFilter:x,clearFilters:b,sortField:y,isLoading:v}=(0,n.A)(),[j,w]=(0,i.useState)({}),[k,A]=(0,i.useState)(null),[N,_]=(0,i.useState)([]),V=s.zT[r];(0,i.useEffect)(()=>{h&&(async()=>{let e={};for(let[t,r]of Object.entries(h))if(Array.isArray(r.options))e[t]=r.options;else if(!1===Array.isArray(r.options)&&"function"==typeof r.fetchOptions)try{let l=await r.fetchOptions();e[t]=l}catch(r){console.error("Error fetching options for ".concat(t,":"),r),e[t]=[]}w(e)})()},[h]);let C=(e,t)=>{if("shows"===e){if("exhibition"===t)return f.eV.exhibition;if("fair"===t)return f.eV.fair;if("external"===t)return f.eV.elsewhere}if("press"===e){if("general"===t)return f.eV.press;if("essay"===t)return f.eV.essay;if("announcement"===t)return f.eV.announcement;if("external"===t)return f.eV.elsewhere}return""},E=(e,t,r)=>{_(t=>[...t,e]),t?x(e,t,r):A(k===e?null:e)},F=e=>(null==h?void 0:h[e])&&(h[e].options||j[e])||[],O=(0,i.useMemo)(()=>Object.entries(g).some(e=>{let[t,r]=e;return"sorting"!==t&&r.length>0}),[g]);return(0,l.jsxs)(o.A,{id:m?"page-heading":void 0,type:"5",alignment:"centre",className:"text-center mb-72 md:mb-60 flex flex-col gap-12 md:gap-15 abc-otto-regular-case",children:[(0,l.jsx)("div",{className:"flex flex-row justify-center",children:null==V?void 0:V.map((e,t)=>{let n=(()=>{if("all"===e.value||"works"===r)return"/".concat(f.bw[r]);let t=C(r,e.value);return t?"/".concat(f.bw[r],"?q=").concat(t):"/".concat(f.bw[r])})(),i=p===e.value;return(null==V?void 0:V.length)>1?m&&i?(0,l.jsxs)("h1",{className:(0,a.A)("transition-brand-text hover:text-black",p===e.value?"text-black cursor-default":"text-grey",v&&p===e.value&&"animation-loading",N.includes(e.value)&&"animation-complete"),children:[e.title,t!==(null==V?void 0:V.length)-1&&(0,l.jsx)("span",{children:",\xa0"})]},e.value):(0,l.jsxs)(d.A,{href:n,className:(0,a.A)("transition-brand-text hover:text-black",p===e.value?"text-black":"text-grey",v&&p===e.value&&"animation-loading",N.includes(e.value)&&"animation-complete"),children:[e.title,t!==(null==V?void 0:V.length)-1&&(0,l.jsx)("span",{children:",\xa0"})]},e.value):m?(0,l.jsx)("h1",{className:"text-black cursor-default",children:e.title},e.value):(0,l.jsx)("h2",{className:"text-black cursor-default",children:e.title},e.value)})}),h&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{children:null===(t=Object.entries(h))||void 0===t?void 0:t.map((e,t)=>{var r;let[n,{title:a}]=e,i=g[n],s="sorting"===n;return(0,l.jsxs)(u.A,{onClick:()=>E(n),selectedButton:!!i&&!s||k===n,selectedButtonStillClickable:!0,isLastButton:t===(null===(r=Object.entries(h))||void 0===r?void 0:r.length)-1,children:[a,i&&!s&&(0,l.jsx)("span",{className:"text-brand-super",children:" ".concat(g[n].length)})]},n)})}),k&&(0,l.jsx)("div",{className:"md:text-container-balancing",children:F(k).map((e,t)=>{var r;let n=(null==e?void 0:e.type)==="sorting",a=y===e.value,i="default"===y;return(0,l.jsx)(u.A,{onClick:()=>E(k,e.value,n?"sorting":"filtering"),selectedButton:n?a:null===(r=g[k])||void 0===r?void 0:r.includes(e.value),disabled:a&&i,selectedButtonStillClickable:!a||
1!i,isLastButton:t===F(k).length-1,children:e.title},e.value)})})]}),Object.keys(g).length>0&&O&&(0,l.jsx)("div",{children:(0,l.jsx)(u.A,{onClick:()=>{A(null),b()},selectedButton:!1,selectedButtonStillClickable:!0,isLastButton:!0,children:c.nB.clearFilters})})]})}},85266:(e,t,r)=>{r.d(t,{default:()=>c});var l=r(95155),n=r(98078),a=r(39932),i=r(24203),s=r.n(i),o=r(58433),u=r(45950),d=r(8539);let c=()=>{let{items:e,hasMoreItems:t,loadMoreItems:r}=(0,a.u)(),{isLoading:i}=(0,d.A)(),c=s()(e)&&!i,f=!s()(e)&&t,h=!s()(e)&&!t,m=i?u.nB.loading:f?u.nB.more:u.nB.noResults;return h?null:(0,l.jsx)(n.A,{type:"4",alignment:"centre",className:(0,o.A)("text-center",s()(e)?"":"mt-72 md:mt-60"),children:(0,l.jsx)("button",{type:"button",onClick:r,disabled:null!=i?i:c,className:(0,o.A)("hover:text-black transition-brand-text text-center",i&&"animation-loading",!i&&"animation-complete",!i&&t&&"cursor-pointer",c&&"cursor-default text-grey",!t&&"cursor-default italic"),children:m})})}}}]);

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.