{"version":3,"file":"BTCollectionFilter.Ca22O2hN.mjs","names":["useSyncExternalStore","useRef","useState","c","__esmMin","window","me","init_ssg_sandbox_shims","_e","p","ce","init_npm_react_18_3_1","de","addPropertyControls","init_framer_BWFVvmND","ControlType","useIsStaticRenderer","setState","state","patch","listeners","l","subscribe","getState","BTCollectionFilter","props","isStatic","s","itemsRef","rootRef","narrow","setNarrow","el","ro","mode","pageSize","list","observer","timer","busy","scan","items","cardLayer","wrapper","card","catEl","categoryLayer","i","apply","t","term","matches","cat","shown","limit","hide","unsub","attach","listLayer","field","FONT","INK","label","reset","GREEN","empty","more","emptyTitle","MUTED","emptyText","resetLabel","showMoreLabel","cats","count","manyResults","oneResult","searchLabel","searchPlaceholder","event","showCategory","filterLabel","allLabel","c$1","init_BTCollectionFilter","init_jsx_runtime"],"sources":["https:/framerusercontent.com/modules/hRwYO5OTBYeYaRCin1jv/2cPRAQGmBghX9vpEXt28/BTCollectionFilter.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useSyncExternalStore}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";let state={term:\"\",cat:\"\",limit:12,total:0,matches:0,shown:0,cats:[],ready:false,pageSize:12};const listeners=new Set;function setState(patch){state={...state,...patch};listeners.forEach(l=>l());}function subscribe(l){listeners.add(l);return()=>{listeners.delete(l);};}function getState(){return state;}const FONT=\"Rubik, sans-serif\";const INK=\"#0a1f19\";const GREEN=\"#007a5a\";const MUTED=\"#415953\";export default function BTCollectionFilter(props){const{mode=\"filters\",listLayer=\"Insights list\",cardLayer=\"Insight card\",categoryLayer=\"Category\",showCategory=true,searchLabel=\"Search Insights\",searchPlaceholder=\"Type a product, topic or keyword\",filterLabel=\"Filter by\",allLabel=\"All\",pageSize=12,oneResult=\"result\",manyResults=\"results\",showMoreLabel=\"Show more\",emptyTitle=\"No insights match that search.\",emptyText=\"Try another keyword or choose all categories.\",resetLabel=\"Reset filters\"}=props;const isStatic=useIsStaticRenderer();const s=useSyncExternalStore(subscribe,getState,getState);const itemsRef=useRef([]);const rootRef=useRef(null);const[narrow,setNarrow]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!rootRef.current||typeof ResizeObserver===\"undefined\")return;const el=rootRef.current;const ro=new ResizeObserver(()=>setNarrow(el.clientWidth<640));ro.observe(el);return()=>ro.disconnect();},[mode]);// Scan the list and keep it in step with the filter state (only the \"filters\" instance does this).\nuseEffect(()=>{if(mode!==\"filters\"||typeof window===\"undefined\"||isStatic)return;setState({pageSize,limit:pageSize,term:\"\",cat:\"\"});let list=null;let observer=null;let timer=0;let busy=false;function scan(){if(!list)return;const cards=Array.from(list.querySelectorAll('[data-framer-name=\"'+cardLayer+'\"]'));const items=cards.map(card=>{let wrapper=card;while(wrapper.parentElement&&wrapper.parentElement!==list)wrapper=wrapper.parentElement;const catEl=card.querySelector('[data-framer-name=\"'+categoryLayer+'\"]');return{wrapper,text:(card.textContent||\"\").toLowerCase(),cat:(catEl&&catEl.textContent||\"\").trim()};});itemsRef.current=items;const cats=Array.from(new Set(items.map(i=>i.cat).filter(Boolean)));setState({cats,total:items.length,ready:true});apply();}function apply(){if(busy)return;busy=true;const{term,cat,limit}=state;const t=term.trim().toLowerCase();const matches=itemsRef.current.filter(i=>(!cat||i.cat===cat)&&(!t||i.text.indexOf(t)!==-1));const shown=new Set(matches.slice(0,limit));itemsRef.current.forEach(i=>{const hide=!shown.has(i);if(hide!==(i.wrapper.style.display===\"none\"))i.wrapper.style.display=hide?\"none\":\"\";});if(state.matches!==matches.length||state.shown!==shown.size)setState({matches:matches.length,shown:shown.size});busy=false;}const unsub=subscribe(apply);function attach(){list=document.querySelector('[data-framer-name=\"'+listLayer+'\"]');if(!list){timer=window.setTimeout(attach,400);return;}scan();observer=new MutationObserver(scan);observer.observe(list,{childList:true});}attach();return()=>{unsub();window.clearTimeout(timer);if(observer)observer.disconnect();itemsRef.current.forEach(i=>i.wrapper.style.display=\"\");setState({ready:false});};},[mode,listLayer,cardLayer,categoryLayer,pageSize,isStatic]);const field={width:\"100%\",boxSizing:\"border-box\",height:52,font:\"inherit\",fontFamily:FONT,fontSize:16,color:INK,background:\"#fff\",border:\"1px solid #9baaa5\",borderRadius:8,padding:\"12px 16px\"};const label={display:\"block\",fontFamily:FONT,fontSize:14,fontWeight:500,color:INK,marginBottom:9};function reset(){setState({term:\"\",cat:\"\",limit:pageSize});}if(mode===\"footer\"){if(isStatic)return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:12,color:GREEN},children:\"Show more button and empty state appear here\"});const empty=s.ready&&s.matches===0;const more=s.ready&&s.matches>s.limit;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",fontFamily:FONT,color:INK,boxSizing:\"border-box\"},children:[empty&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#f7f9f8\",borderRadius:16,padding:40},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:22,fontWeight:500},children:emptyTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 0 24px\",color:MUTED,lineHeight:1.7,fontSize:16},children:emptyText}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:reset,style:{background:\"#00d59c\",color:\"#002e2d\",border:0,borderRadius:100,padding:\"15px 26px\",fontFamily:FONT,fontSize:15,fontWeight:500,cursor:\"pointer\"},children:resetLabel})]}),more&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:36},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setState({limit:s.limit+pageSize}),style:{background:\"#00d59c\",color:\"#002e2d\",border:0,borderRadius:100,padding:\"15px 26px\",fontFamily:FONT,fontSize:15,fontWeight:500,cursor:\"pointer\"},children:showMoreLabel})})]});}const cats=isStatic?[\"Category one\",\"Category two\"]:s.cats;const count=isStatic?\"Showing 12 of 158 results\":!s.ready?\"\":s.matches===0?\"0 \"+manyResults:\"Showing \"+Math.min(s.limit,s.matches)+\" of \"+s.matches+\" \"+(s.matches===1?oneResult:manyResults);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",fontFamily:FONT,color:INK,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:narrow?20:24,alignItems:\"flex-end\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:narrow?\"1 1 100%\":\"1 1 280px\",minWidth:0},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"bt-filter-search\",style:label,children:searchLabel}),/*#__PURE__*/_jsx(\"input\",{id:\"bt-filter-search\",type:\"search\",value:s.term,placeholder:searchPlaceholder,onChange:event=>setState({term:event.target.value,limit:pageSize}),style:field})]}),showCategory&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:narrow?\"1 1 100%\":\"0 1 230px\",minWidth:narrow?0:180},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"bt-filter-category\",style:label,children:filterLabel}),/*#__PURE__*/_jsxs(\"select\",{id:\"bt-filter-category\",value:s.cat,onChange:event=>setState({cat:event.target.value,limit:pageSize}),style:field,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:allLabel}),cats.map(c=>/*#__PURE__*/_jsx(\"option\",{value:c,children:c},c))]})]})]}),/*#__PURE__*/_jsx(\"p\",{\"aria-live\":\"polite\",style:{margin:\"20px 0 0\",minHeight:24,fontSize:14,color:MUTED},children:count})]});}BTCollectionFilter.displayName=\"BT Collection Filter\";addPropertyControls(BTCollectionFilter,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"filters\",\"footer\"],optionTitles:[\"Search and filter\",\"Show more and empty state\"],defaultValue:\"filters\"},listLayer:{type:ControlType.String,title:\"List layer\",defaultValue:\"Insights list\"},cardLayer:{type:ControlType.String,title:\"Card layer\",defaultValue:\"Insight card\"},categoryLayer:{type:ControlType.String,title:\"Category layer\",defaultValue:\"Category\"},showCategory:{type:ControlType.Boolean,title:\"Category filter\",defaultValue:true,hidden:p=>p.mode===\"footer\"},pageSize:{type:ControlType.Number,title:\"Per page\",defaultValue:12,min:3,max:60,step:1},searchLabel:{type:ControlType.String,title:\"Search label\",defaultValue:\"Search Insights\",hidden:p=>p.mode===\"footer\"},searchPlaceholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Type a product, topic or keyword\",hidden:p=>p.mode===\"footer\"},filterLabel:{type:ControlType.String,title:\"Filter label\",defaultValue:\"Filter by\",hidden:p=>p.mode===\"footer\"},allLabel:{type:ControlType.String,title:\"All label\",defaultValue:\"All\",hidden:p=>p.mode===\"footer\"},oneResult:{type:ControlType.String,title:\"1 result\",defaultValue:\"result\",hidden:p=>p.mode===\"footer\"},manyResults:{type:ControlType.String,title:\"Many results\",defaultValue:\"results\",hidden:p=>p.mode===\"footer\"},showMoreLabel:{type:ControlType.String,title:\"Show more\",defaultValue:\"Show more\",hidden:p=>p.mode===\"filters\"},emptyTitle:{type:ControlType.String,title:\"Empty title\",defaultValue:\"No insights match that search.\",hidden:p=>p.mode===\"filters\"},emptyText:{type:ControlType.String,title:\"Empty text\",defaultValue:\"Try another keyword or choose all categories.\",hidden:p=>p.mode===\"filters\"},resetLabel:{type:ControlType.String,title:\"Reset label\",defaultValue:\"Reset filters\",hidden:p=>p.mode===\"filters\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BTCollectionFilter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BTCollectionFilter.map"],"mappings":"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"}