https://designmattersmedia.com/wp-content/mu-plugins/designmatters…/view.js?ver=5cea464952184224e5e6
1import{getContext as e,store as t}from"@wordpress/interactivity";const{state:a,actions:s,callbacks:r}=t("designmatters/query-loop-filter",{actions:{updateFilters:()=>{s.updateDisplayedFilters(),s.navigateToFilteredResults()},updateDisplayedFilters:()=>{const{selectedFilters:e}=a,t=Object.entries(e.taxonomy).flatMap(([e,t])=>(t||[]).map(t=>({...t,type:"term",taxonomySlug:e}))),s=(e.search||[]).map(e=>({label:e,value:e,type:"search"}));a.displayedFilters=[...t,...e.year,...s]},clearFilters:()=>{a.selectedFilters.taxonomy={},a.selectedFilters.year=[],a.selectedFilters.search=[],a.displayedFilters=[],s.updateFilters(),r.enableSiteLoader()},removeFilter:()=>{const{selectedFilters:t}=a,{item:l}=e();"term"===l.type&&(a.selectedFilters.taxonomy[l.taxonomySlug]=t.taxonomy[l.taxonomySlug].filter(e=>e.value!==l.value)),"year"===l.type&&(a.selectedFilters.year=t.year.filter(e=>e.value!==l.value)),"search"===l.type&&(a.selectedFilters.search=a.selectedFilters.search.filter(e=>e!==l.value)),s.updateFilters(),r.enableSiteLoader()},navigateToFilteredResults:()=>{const e=new URL(window.location.href);e.search="";const{selectedFilters:t}=a;if(Object.entries(t.taxonomy).length>0&&Object.entries(t.taxonomy).forEach(([t,a])=>{e.searchParams.set("qtaxonomy",t);const s=a.map(e=>e.value);e.searchParams.set("qterm-id",s.join(","))}),t.year.length>0){const a=t.year.map(e=>e.value);e.searchParams.set("qyear",a.join(","))}t.search&&t.search.length>0&&e.searchParams.set("qsearch",t.search.join(",")),t.sort&&e.searchParams.set("qsort",t.sort),window.location.href=`${window.location.pathname}${e.search}`}},callbacks:{containsNoFilter:()=>{const e=a?.displayedFilters;return!Array.isArray(e)||0===e.length},enableSiteLoader:()=>{t("designmatters/site-loader").actions.showLoader()},disableSiteLoader:()=>{t("designmatters/site-loader").actions.hideLoader()}}});
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.