{"version":3,"file":"SearchBarCMS.DvA6zRdm.mjs","names":["p","useState","useMemo","useRef","useCallback","__legacyOverrideHOC_DataObserverContext","_jsx","useRef","__legacyOverrideHOC_DataObserverContext","_jsx","useRef","useState","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/23fZn6zRPomgVR7PDiio/wRFdX9CKM08Wwqghytdi/ItemFilterOverride.js","https:/framerusercontent.com/modules/qkZFxbG9M0QOF24C9Ykk/AHgErPlvfarBo4Xl93Dq/ListSmartLoader.js","https:/framerusercontent.com/modules/4VwJb1PnP6F8zCAir2us/EozNZHKhyONkCojlMlm3/SearchBarCMS.js"],"sourcesContent":["// ItemFilterOverride.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useCallback,useState}from\"react\";const EVENTS=[\"filters:apply\",\"cms:applyFilters\"];const MAX_ASCENT=12;// --------- helpers\nconst normalizeType=t=>{const s=String(t||\"\").trim().toLowerCase();const syn=new Set([\"apartement\",\"apartment\",\"appartment\",\"apartamento\",\"appart\",\"appt\",\"apprt\",\"apartemento\"]);return syn.has(s)?\"appartement\":s;};const safeNum=v=>{if(v===null||v===undefined||v===\"\")return null;const n=Number(String(v).replace(/[^\\d.,-]/g,\"\").replace(\",\",\".\"));return Number.isNaN(n)?null:n;};const safeInt=v=>{const n=safeNum(v);return n===null?null:Math.round(n);};const hasAllFeatures=(itemCsv,wantedCsv)=>{const want=String(wantedCsv||\"\").split(\",\").map(s=>s.trim().toLowerCase()).filter(Boolean);if(!want.length)return true;const have=String(itemCsv||\"\").split(\",\").map(s=>s.trim().toLowerCase());return want.every(w=>have.some(h=>h.includes(w)));};const matchQuery=(it,q)=>{if(!q)return true;const hay=[it.title_fr,it.desc_fr,it.town,it.type,it.features,it.ref,it.id].map(x=>String(x||\"\").toLowerCase()).join(\" | \");return hay.includes(String(q||\"\").toLowerCase());};const extractItemFromProps=props=>{const by=names=>{const entries=Object.entries(props);const ln=names.map(n=>n.toLowerCase());for(const[k,v]of entries)if(ln.includes(String(k).toLowerCase()))return v;for(const[k,v]of entries)if(ln.some(n=>String(k).toLowerCase().includes(n)))return v;return\"\";};return{id:by([\"id\"]),ref:by([\"ref\",\"reference\"]),country:by([\"country\",\"pays\"]),town:by([\"town\",\"city\",\"address\",\"ville\"]),type:by([\"type\",\"category\",\"propertytype\"]),price:by([\"price\",\"prix\"]),beds:by([\"beds\",\"bedrooms\",\"chambres\"]),baths:by([\"baths\",\"bathrooms\",\"sanitaires\"]),features:by([\"features\",\"amenities\",\"caracteristiques\",\"equipements\"]),title_fr:by([\"title_fr\",\"title\",\"titre\"]),desc_fr:by([\"desc_fr\",\"desc\",\"description\"])};};const itemMatches=(item,f)=>{const refQ=String(f.ref||\"\").trim().toLowerCase();if(refQ){const idRef=`${String(item.id||\"\")} ${String(item.ref||\"\")}`.toLowerCase();if(!idRef.includes(refQ))return false;}if(!matchQuery(item,f.q))return false;if(f.town&&String(item.town||\"\").toLowerCase()!==String(f.town).toLowerCase())return false;if(f.type&&normalizeType(item.type)!==normalizeType(f.type))return false;const price=safeNum(item.price),minP=safeNum(f.price_min),maxP=safeNum(f.price_max);if(minP!==null&&(price===null||price<minP))return false;if(maxP!==null&&(price===null||price>maxP))return false;const b=safeInt(item.beds),ba=safeInt(item.baths);const minB=safeInt(f.beds_min),minBa=safeInt(f.baths_min);if(minB!==null&&(b===null||b<minB))return false;if(minBa!==null&&(ba===null||ba<minBa))return false;if(f.features&&!hasAllFeatures(String(item.features||\"\"),String(f.features||\"\")))return false;if(f.country){const itC=String(item.country||\"\").toLowerCase();if(itC&&itC!==String(f.country).toLowerCase())return false;}return true;};// ---- CSS patch\nfunction ensureHiddenPatch(){const id=\"filter-hidden-patch\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=`\n    [hidden]{display:none !important}\n    [data-match=\"0\"]{content-visibility:auto; contain-intrinsic-size: 300px 400px;}\n  `;document.head.appendChild(s);}// ---- remonter à la cellule Framer\nfunction findCell(start){let node=start;for(let i=0;i<MAX_ASCENT&&node;i++){const cls=typeof node.className===\"string\"?node.className:\"\";if(/\\bframer-[\\w-]+-container\\b/.test(cls))return node;const parent=node.parentElement;if(!parent)break;const st=window.getComputedStyle(parent);if(st.display===\"grid\"||st.display.startsWith(\"flex\"))return node;node=parent;}return start;}function applyVisibility(cell,visible,item){cell.dataset.match=visible?\"1\":\"0\";cell.dataset.town=String(item.town||\"\").toLowerCase();cell.dataset.country=String(item.country||\"\").toLowerCase();cell.dataset.ref=String(item.ref||\"\");const p=safeNum(item.price);if(p!==null)cell.dataset.price=String(p);const b=safeInt(item.beds);if(b!==null)cell.dataset.beds=String(b);cell.hidden=!visible;cell.setAttribute(\"aria-hidden\",(!visible).toString());if(!visible)cell.style.setProperty(\"display\",\"none\",\"important\");else cell.style.removeProperty(\"display\");}// ---- index global (pour la SearchBar)\nfunction registerIndex(item){const w=window;if(!w.__DP_INDEX)w.__DP_INDEX={byKey:new Map,towns:new Set,countries:new Set};const key=String(item.id||item.ref||Math.random());const town=String(item.town||\"\").trim();const country=String(item.country||\"\").trim();w.__DP_INDEX.byKey.set(key,{id:item.id,ref:item.ref,town,country});if(town)w.__DP_INDEX.towns.add(town);if(country)w.__DP_INDEX.countries.add(country);clearTimeout(w.__DP_INDEX.__t);w.__DP_INDEX.__t=setTimeout(()=>{window.dispatchEvent(new CustomEvent(\"dp:index:updated\",{detail:{size:w.__DP_INDEX.byKey.size}}));},0);}/** À attacher sur CHAQUE carte */export function useFilterPropertyBlockByEvent(props){const getLast=()=>typeof window!==\"undefined\"&&window.__CMS_LAST_FILTERS||{};const[filters,setFilters]=useState(getLast());const item=useMemo(()=>extractItemFromProps(props),[props]);const isVisible=useMemo(()=>itemMatches(item,filters),[item,filters]);const hostEl=useRef(null);const attachRef=useCallback(node=>{hostEl.current=node;},[]);useEffect(()=>{ensureHiddenPatch();},[]);useEffect(()=>{registerIndex(item);},[item]);useEffect(()=>{const onApply=e=>{const next=e?.detail||{};window.__CMS_LAST_FILTERS=next;setFilters(next);};EVENTS.forEach(evt=>window.addEventListener(evt,onApply));return()=>EVENTS.forEach(evt=>window.removeEventListener(evt,onApply));},[]);useEffect(()=>{const el=hostEl.current;if(!el)return;const cell=findCell(el);if(!cell)return;applyVisibility(cell,isVisible,item);},[isVisible,item]);return{ref:attachRef};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseFilterPropertyBlockByEvent(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useFilterPropertyBlockByEvent(props)});};}withuseFilterPropertyBlockByEvent.displayName=\"useFilterPropertyBlockByEvent\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseFilterPropertyBlockByEvent\":{\"type\":\"reactHoc\",\"name\":\"withuseFilterPropertyBlockByEvent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFilterPropertyBlockByEvent\":{\"type\":\"override\",\"name\":\"useFilterPropertyBlockByEvent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ItemFilterOverride.map","// ListSmartLoader (remplace ton useSmartFetchAndPromote)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";const APPLY_EVT=\"cms:applyFilters\";// réglages\nconst TARGET_VISIBLE_DEFAULT=12// nb de cartes visibles souhaité\n;const MAX_CLICKS_DEFAULT=6// nb max de clics \"Charger plus\"\n;const NEW_NODES_TIMEOUT=1200// ms d'attente max pour de nouveaux items\n;const LOAD_MORE_RE=/(charger\\s*plus|voir\\s*plus|load\\s*more|show\\s*more)/i;const delay=ms=>new Promise(r=>setTimeout(r,ms));function cells(root){if(!root)return[];return Array.from(root.querySelectorAll(\"[data-match]\"));}function visibleCount(root){return cells(root).filter(n=>n.dataset.match===\"1\"&&n.style.display!==\"none\").length;}function promoteMatchesToTop(root){if(!root)return;const items=cells(root);if(!items.length)return;const withIndex=items.map((el,i)=>({el,i}));withIndex.sort((a,b)=>{const am=a.el.dataset.match===\"1\"?1:0;const bm=b.el.dataset.match===\"1\"?1:0;if(bm!==am)return bm-am// matchés en premier\n;return a.i-b.i// ordre stable\n;});withIndex.forEach(({el})=>root.appendChild(el));}function findLoadMore(root){const scope=root||document.body;const candidates=Array.from(scope.querySelectorAll(\"button, a\"));return candidates.find(el=>LOAD_MORE_RE.test((el.textContent||\"\").trim()))||null;}function waitForNewNodes(root,timeout=NEW_NODES_TIMEOUT){return new Promise(resolve=>{if(!root)return resolve(false);let resolved=false;const mo=new MutationObserver(muts=>{if(resolved)return;const added=muts.some(m=>m.addedNodes&&m.addedNodes.length>0);if(added){resolved=true;mo.disconnect();resolve(true);}});mo.observe(root,{childList:true,subtree:true});setTimeout(()=>{if(!resolved){mo.disconnect();resolve(false);}},timeout);});}export function useSmartFetchAndPromoteGentle(){const ref=useRef(null);const runIdRef=useRef(0);useEffect(()=>{const onApply=async e=>{const root=ref.current;if(!root)return;const runId=Date.now();runIdRef.current=runId;// 1) réorganisation immédiate de ce qu'on a déjà\npromoteMatchesToTop(root);requestAnimationFrame(()=>window.dispatchEvent(new Event(\"resize\")));const target=Number(e?.detail?.desired)||TARGET_VISIBLE_DEFAULT;const maxClicks=Number(window.__CMS_SMART_MAXCLICKS)||MAX_CLICKS_DEFAULT;// 2) boucle \"douce\" : au plus N clics Load more, stop si nouveau filtre\nfor(let i=0;i<maxClicks;i++){if(runIdRef.current!==runId)return;// nouveau filtre lancé -> on annule\nif(visibleCount(root)>=target)break;// on a assez de résultats visibles\nconst btn=findLoadMore(root);if(!btn)break;btn.click();const gotNew=await waitForNewNodes(root,NEW_NODES_TIMEOUT);if(!gotNew)break;promoteMatchesToTop(root);await delay(50)// laisse la grille respirer\n;requestAnimationFrame(()=>window.dispatchEvent(new Event(\"resize\")));}};window.addEventListener(APPLY_EVT,onApply);return()=>window.removeEventListener(APPLY_EVT,onApply);},[]);return{ref};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseSmartFetchAndPromoteGentle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSmartFetchAndPromoteGentle(props)});};}withuseSmartFetchAndPromoteGentle.displayName=\"useSmartFetchAndPromoteGentle\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseSmartFetchAndPromoteGentle\":{\"type\":\"reactHoc\",\"name\":\"withuseSmartFetchAndPromoteGentle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSmartFetchAndPromoteGentle\":{\"type\":\"override\",\"name\":\"useSmartFetchAndPromoteGentle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ListSmartLoader.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const TYPES=[\"Appartement\",\"Bungalow\",\"Retail\",\"Building\",\"Penthouse\",\"Quad house\",\"Land\",\"Town house\",\"Villa\"];// largeur conteneur\nfunction useContainerWidth(){const ref=useRef(null);const[w,setW]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);useEffect(()=>{const el=ref.current;if(!el)return;const ro=new ResizeObserver(entries=>{const e=entries[0];if(e?.contentRect)setW(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,w];}export default function SearchBarCMS(props){const{autoDetectTowns=true,countryFilter=\"\",townsCsv,placeholder=\"Ex: vue mer, neuf…\",showTown=true,showType=true,showPrice=true,showBeds=true,showBaths=true,showRef=true,eventName=\"cms:applyFilters\",debounceMs=80}=props;// --- villes depuis index global (alimenté par l'override des cartes)\nconst[townsIndex,setTownsIndex]=useState([]);useEffect(()=>{const read=()=>{const w=window;const idx=w.__DP_INDEX;if(!idx)return;let list=Array.from(idx.towns||[]);if(countryFilter){// ne garder que les villes qui existent avec ce pays dans l'index\nconst allowed=new Set;idx.byKey?.forEach(v=>{if(String(v.country||\"\").toLowerCase()===countryFilter.toLowerCase())allowed.add(v.town);});list=list.filter(t=>allowed.has(t));}list=list.filter(Boolean).sort((a,b)=>a.localeCompare(b,\"fr\",{sensitivity:\"base\"}));setTownsIndex(list);};read();const onUpd=()=>read();window.addEventListener(\"dp:index:updated\",onUpd);return()=>window.removeEventListener(\"dp:index:updated\",onUpd);},[countryFilter]);// fallback CSV\nconst townsCsvList=useMemo(()=>Array.from(new Set(String(townsCsv||\"\").split(\",\").map(s=>s.trim()).filter(Boolean))).sort((a,b)=>a.localeCompare(b,\"fr\",{sensitivity:\"base\"})),[townsCsv]);const towns=townsIndex.length?townsIndex:townsCsvList;// états\nconst[q,setQ]=useState(\"\");const[refQ,setRefQ]=useState(\"\");const[town,setTown]=useState(\"\");const[type,setType]=useState(\"\");const[priceMin,setMin]=useState(\"\");const[priceMax,setMax]=useState(\"\");const[beds,setBeds]=useState(\"\");const[baths,setBaths]=useState(\"\");// responsive\nconst[wrapRef,w]=useContainerWidth();const gridCols=useMemo(()=>{if(w<560)return\"1fr auto\";if(w<900)return\"1.2fr 1fr 1fr\";if(w<1200)return\"1.2fr 1fr 1fr .8fr .8fr\";return\"1.2fr 1fr 1fr .8fr .8fr .6fr .6fr auto\";},[w]);// dispatch + debounce\nconst timerRef=useRef(null);function dispatch(filters){window.__CMS_LAST_FILTERS=filters;window.dispatchEvent(new CustomEvent(eventName,{detail:filters}));}function apply(debounced=false){const filters={q:q.trim(),ref:refQ.trim(),town,type,price_min:priceMin,price_max:priceMax,beds_min:beds,baths_min:baths,country:countryFilter||\"\"};if(!debounced){if(timerRef.current)window.clearTimeout(timerRef.current);dispatch(filters);return;}if(timerRef.current)window.clearTimeout(timerRef.current);timerRef.current=window.setTimeout(()=>dispatch(filters),Math.max(0,debounceMs));}function reset(){setQ(\"\");setRefQ(\"\");setTown(\"\");setType(\"\");setMin(\"\");setMax(\"\");setBeds(\"\");setBaths(\"\");apply();}return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{...styles.wrap,gridTemplateColumns:gridCols},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Recherche\"}),/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>{setQ(e.target.value);apply(true);},onKeyDown:e=>e.key===\"Enter\"&&apply(),placeholder:placeholder,style:styles.input})]}),showRef&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"R\\xe9f\\xe9rence\"}),/*#__PURE__*/_jsx(\"input\",{value:refQ,onChange:e=>{setRefQ(e.target.value);apply(true);},onKeyDown:e=>e.key===\"Enter\"&&apply(),placeholder:\"Ex: DP-004574\",style:styles.input})]}),showTown&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Ville(s)\"}),/*#__PURE__*/_jsxs(\"select\",{value:town,onChange:e=>{setTown(e.target.value);apply();},style:styles.input,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Toutes\"}),towns.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))]})]}),showType&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Type\"}),/*#__PURE__*/_jsxs(\"select\",{value:type,onChange:e=>{setType(e.target.value);apply();},style:styles.input,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Tous\"}),TYPES.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))]})]}),showPrice&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Prix min (€)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:priceMin,onChange:e=>{setMin(e.target.value);apply(true);},placeholder:\"ex: 250 000\",style:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Prix max (€)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:priceMax,onChange:e=>{setMax(e.target.value);apply(true);},placeholder:\"ex: 1 500 000\",style:styles.input})]})]}),showBeds&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Chambre(s)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:beds,onChange:e=>{setBeds(e.target.value);apply(true);},placeholder:\"ex: 3\",style:styles.input})]}),showBaths&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Bain(s)\"}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",inputMode:\"numeric\",min:\"0\",value:baths,onChange:e=>{setBaths(e.target.value);apply(true);},placeholder:\"ex: 2\",style:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignSelf:\"end\",justifySelf:\"end\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>apply(),style:styles.primary,children:\"Recherche\"}),/*#__PURE__*/_jsx(\"button\",{onClick:reset,style:styles.secondary,children:\"R\\xe9initialiser\"})]})]});}const styles={wrap:{width:\"100%\",display:\"grid\",gap:10,alignItems:\"end\",background:\"#fff\",padding:14,borderRadius:14,boxShadow:\"0 6px 24px rgba(0,0,0,.08)\",boxSizing:\"border-box\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif'},field:{display:\"flex\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',flexDirection:\"column\",gap:6,minWidth:120},label:{fontSize:12,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',fontWeight:600,opacity:.7},input:{height:40,padding:\"0 12px\",borderRadius:10,border:\"1px solid rgba(0,0,0,.12)\",background:\"#fff\",outline:\"none\",fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',fontSize:14},primary:{height:40,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',padding:\"0 14px\",borderRadius:10,border:\"none\",background:\"#1E1E1E\",color:\"#fff\",fontWeight:700,cursor:\"pointer\"},secondary:{height:40,fontFamily:'\"Bricolage Grotesque\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif',padding:\"0 14px\",borderRadius:10,border:\"1px solid rgba(0,0,0,.12)\",background:\"#fff\",cursor:\"pointer\"}};addPropertyControls(SearchBarCMS,{autoDetectTowns:{title:\"Auto villes\",type:ControlType.Boolean,defaultValue:true},countryFilter:{title:\"Filtre pays (opt.)\",type:ControlType.String,defaultValue:\"\"},townsCsv:{title:\"Villes (CSV)\",type:ControlType.String,defaultValue:\"Marbella, Estepona, Mijas, Calpe, Finestrat, Casares\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Ex: vue mer, neuf…\"},showRef:{title:\"Filtre r\\xe9f\\xe9rence\",type:ControlType.Boolean,defaultValue:true},showTown:{title:\"Filtre ville\",type:ControlType.Boolean,defaultValue:true},showType:{title:\"Filtre type\",type:ControlType.Boolean,defaultValue:true},showPrice:{title:\"Filtre prix\",type:ControlType.Boolean,defaultValue:true},showBeds:{title:\"Filtre chambres\",type:ControlType.Boolean,defaultValue:true},showBaths:{title:\"Filtre bains\",type:ControlType.Boolean,defaultValue:true},eventName:{title:\"Event name\",type:ControlType.String,defaultValue:\"cms:applyFilters\"},debounceMs:{title:\"Debounce (ms)\",type:ControlType.Number,defaultValue:80,min:0,max:1e3}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBarCMS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchBarCMS.map"],"mappings":"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"}