1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9566],{81551:(e,s,r)=>{"use strict";r.d(s,{default:()=>v});var i=r(78402),n=r(75194),o=r(69171),l=r(88415),t=r(96312),d=r(27850),m=r(38988),h=r(36340),b=r(52994);let v=({populatedTaxonomies:e,translations:s})=>{let[r,v]=(0,d.useState)(!1),{defaultValues:P,applyFilters:a,resetFilters:c}=(0,b.X)(e),{register:u,watch:p,reset:x}=(0,m.mN)({defaultValues:P}),f=p(),g=(0,h.v_)(f),j=(0,h.KV)(f);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.A,{theme:"secondary",className:"order-first self-end md:order-last",onClick:()=>v(!0),children:s.general?.filters?.tlFilterTitle}),(0,i.jsxs)(t.A,{title:s.general?.filters?.tlFilterTitle??"",showFilter:r,onClose:()=>v(!1),children:[e.map(e=>(0,i.jsx)(l.A,{title:e.name,children:(0,i.jsx)("div",{className:"grid gap-2 sm:grid-cols-2",children:e.tags?.map(s=>s.slug?(0,i.jsxs)("label",{className:"relative flex items-center gap-4",children:[(0,i.jsx)("input",{type:"checkbox",className:"filter-checkbox absolute top-0 left-0 size-0 opacity-0 pointer-events-none peer",...u(`${e.slug}.${s.slug}`)}),(0,i.jsx)("div",{className:"size-6 flex items-center justify-center border border-theme-border-base rounded-full transition-colors",children:(0,i.jsx)(o.A,{className:"checkmark text-white opacity-0 transition"})}),(0,i.jsx)("span",{children:s.name})]},s.id):null)})},e.id)),(0,i.jsx)("div",{className:"mt-auto p-theme-base pt-10 md:p-10 md:pt-15",children:(0,i.jsxs)("div",{className:"grid grid-cols-2 rounded-full font-semibold bg-theme-bg-brand overflow-hidden",children:[(0,i.jsx)("button",{type:"button",className:"cursor-pointer",onClick:()=>{c(),x(j)},children:s.general?.filters?.tlResetFilter}),(0,i.jsxs)("button",{type:"button",className:"p-4 bg-black text-white rounded-full cursor-pointer",onClick:()=>{a(f),v(!1)},children:[(0,i.jsx)("span",{children:s.general?.filters?.tlAddFilter}),g>0&&(0,i.jsxs)("span",{children:[" (",g,")"]})]})]})})]})]})}},99566:(e,s,r)=>{Promise.resolve().then(r.bind(r,63848)),Promise.resolve().then(r.bind(r,41902)),Promise.resolve().then(r.bind(r,81551)),Promise.resolve().then(r.bind(r,75502)),Promise.resolve().then(r.bind(r,97990)),Promise.resolve().then(r.bind(r,45151)),Promise.resolve().then(r.bind(r,49933)),Promise.resolve().then(r.bind(r,26154)),Promise.resolve().then(r.bind(r,74972)),Promise.resolve().then(r.bind(r,84088)),Promise.resolve().then(r.bind(r,73057)),Promise.resolve().then(r.bind(r,29797)),Promise.resolve().then(r.bind(r,1465)),Promise.resolve().then(r.bind(r,31786)),Promise.resolve().then(r.bind(r,74919)),Promise.resolve().then(r.bind(r,16712)),Promise.resolve().then(r.bind(r,38374)),Promise.resolve().then(r.bind(r,6177)),Promise.resolve().then(r.bind(r,21397)),Promise.resolve().then(r.bind(r,66085)),Promise.resolve().then(r.bind(r,42681)),Promise.resolve().then(r.bind(r,65905)),Promise.resolve().then(r.bind(r,35588)),Promise.resolve().then(r.bind(r,13443)),Promise.resolve().then(r.bind(r,44414)),Promise.resolve().then(r.bind(r,35725)),Promise.resolve().then(r.bind(r,4191)),Promise.resolve().then(r.bind(r,37639)),Promise.resolve().then(r.bind(r,83436)),Promise.resolve().then(r.bind(r,69853)),Promise.resolve().then(r.bind(r,71004)),Promise.resolve().then(r.bind(r,38318)),Promise.resolve().then(r.bind(r,46058)),Promise.resolve().then(r.bind(r,99319)),Promise.resolve().then(r.bind(r,55859)),Promise.resolve().then(r.bind(r,17565)),Promise.resolve().then(r.bind(r,73271)),Promise.resolve().then(r.bind(r,33778)),Promise.resolve().then(r.bind(r,27877)),Promise.resolve().then(r.bind(r,82951)),Promise.resolve().then(r.bind(r,97345)),Promise.resolve().then(r.bind(r,6275)),Promise.resolve().then(r.bind(r,25755)),Promise.resolve().then(r.bind(r,99442)),Promise.resolve().then(r.bind(r,74168)),Promise.resolve().then(r.bind(r,7870)),Promise.resolve().then(r.bind(r,23584)),Promise.resolve().then(r.bind(r,13193)),Promise.resolve().then(r.bind(r,73513)),Promise.resolve().then(r.bind(r,27446)),Promise.resolve().then(r.bind(r,39321)),Promise.resolve().then(r.bind(r,1775)),Promise.resolve().then(r.bind(r,93024)),Promise.resolve().then(r.bind(r,67980)),Promise.resolve().then(r.bind(r,35558)),Promise.resolve().then(r.bind(r,73158)),Promise.resolve().then(r.bind(r,70107)),Promise.resolve().then(r.bind(r,50783)),Promise.resolve().then(r.t.bind(r,35005,23))}}]);
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.