{"version":3,"file":"CMSSearchBarV2.e_Cht9WJ.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image","RichText","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/fbOIUtBULxZ2sy8otF6n/Un64wzo0ts8pCjznrhHe/YiGtWpDj1.js","https:/framerusercontent.com/modules/Axu6qyn203eSNkF0OX1l/7Q23jHVp1P0MCCWx91RG/CMSSearchBarV2.js"],"sourcesContent":["// Generated by Framer (4255370)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={C7fQV7StX:{hover:true},H3Wtv3D1N:{hover:true}};const cycleOrder=[\"C7fQV7StX\",\"H3Wtv3D1N\"];const serializationHash=\"framer-6TbG6\";const variantClassNames={C7fQV7StX:\"framer-v-gb55sg\",H3Wtv3D1N:\"framer-v-e3iyn0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XToy0anIj=undefined;const Oxdq6jl7E=undefined;const H25UWXQyj=undefined;const dHFA_2Nl0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"C7fQV7StX\",\"Variant 2\":\"H3Wtv3D1N\"};const getProps=({description,height,id,link,logo,title,width,...props})=>{return{...props,dHFA_2Nl0:description??props.dHFA_2Nl0??\"text\",H25UWXQyj:title??props.H25UWXQyj??\"ActiveCampaign\",Oxdq6jl7E:logo??props.Oxdq6jl7E,variant:humanReadableVariantMap[props.variant]??props.variant??\"C7fQV7StX\",XToy0anIj:link??props.XToy0anIj};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,XToy0anIj,Oxdq6jl7E,H25UWXQyj,dHFA_2Nl0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"C7fQV7StX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"H3Wtv3D1N-hover\")return false;if(baseVariant===\"H3Wtv3D1N\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:XToy0anIj,motionChild:true,nodeId:\"C7fQV7StX\",scopeId:\"YiGtWpDj1\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-gb55sg\",className,classNames)} framer-qtq6zd`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"C7fQV7StX\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-67237932-ec05-46e7-ba2f-da32cfa6878f, rgb(245, 245, 245))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-3d9ee74e-58bd-47a8-8617-6af5e2981cfd, rgb(250, 250, 250))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,...style},variants:{\"C7fQV7StX-hover\":{\"--border-color\":\"rgb(71, 114, 255)\",backgroundColor:\"rgb(255, 255, 255)\"},\"H3Wtv3D1N-hover\":{\"--border-color\":\"var(--token-b295d90c-2e2f-40a0-9e79-0dbb9a43c6cc, rgb(212, 212, 212))\"},H3Wtv3D1N:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"C7fQV7StX-hover\":{\"data-framer-name\":undefined},\"H3Wtv3D1N-hover\":{\"data-framer-name\":undefined},H3Wtv3D1N:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lo74nh\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"AD4tmfwgR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d0e594de-eb01-4521-81d6-b2237e6a8f7c, rgb(229, 229, 229))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-bd4728fe-8d39-4f71-a2f0-2e9fa3dabe23, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},variants:{H3Wtv3D1N:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-top-width\":\"2px\",backgroundColor:\"rgba(255, 255, 255, 0.5)\"}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(14+((componentViewport?.height||200)-28-47)/2)+8),sizes:\"32px\",...toResponsiveImage(Oxdq6jl7E),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-mmuk2x\",layoutDependency:layoutDependency,layoutId:\"NfuhyDk3s\",...addPropertyOverrides({H3Wtv3D1N:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+8+(((componentViewport?.height||200)-16-95.6)/2+0+0)+16.5),sizes:\"32px\",...toResponsiveImage(Oxdq6jl7E),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l6o8gz\",layoutDependency:layoutDependency,layoutId:\"NsYh9rPZQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\"},children:\"ActiveCampaign\"})}),className:\"framer-1urwn8k\",\"data-framer-name\":\"App name\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Qql3aMEuA\",text:H25UWXQyj,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({H3Wtv3D1N:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\"},children:\"ActiveCampaign\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-db471ce5-12ba-493e-8fc7-99c4b4164efc, rgb(115, 115, 115)))\"},children:\"text\"})}),className:\"framer-fxem24\",\"data-framer-name\":\"App name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kx2maSfCL\",style:{\"--extracted-r6o4lv\":\"var(--token-db471ce5-12ba-493e-8fc7-99c4b4164efc, rgb(115, 115, 115))\"},text:dHFA_2Nl0,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6TbG6.framer-qtq6zd, .framer-6TbG6 .framer-qtq6zd { display: block; }\",\".framer-6TbG6.framer-gb55sg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 14px; position: relative; text-decoration: none; width: 250px; }\",\".framer-6TbG6 .framer-1lo74nh { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: var(--framer-aspect-ratio-supported, 47px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 48px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6TbG6 .framer-mmuk2x { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 32px; }\",\".framer-6TbG6 .framer-1l6o8gz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6TbG6 .framer-1urwn8k { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6TbG6 .framer-fxem24 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-6TbG6.framer-v-e3iyn0.framer-gb55sg { flex-direction: column; gap: 16px; justify-content: center; padding: 8px; width: min-content; }\",\".framer-6TbG6.framer-v-e3iyn0 .framer-1lo74nh { height: var(--framer-aspect-ratio-supported, 64px); width: 64px; }\",\".framer-6TbG6.framer-v-e3iyn0 .framer-1l6o8gz { align-content: center; align-items: center; align-self: stretch; flex: none; width: auto; }\",'.framer-6TbG6[data-border=\"true\"]::after, .framer-6TbG6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 250\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"H3Wtv3D1N\":{\"layout\":[\"auto\",\"auto\"]},\"TKcYnsnCL\":{\"layout\":[\"fixed\",\"auto\"]},\"ckZBzHIPS\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"XToy0anIj\":\"link\",\"Oxdq6jl7E\":\"logo\",\"H25UWXQyj\":\"title\",\"dHFA_2Nl0\":\"description\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYiGtWpDj1=withCSS(Component,css,\"framer-6TbG6\");export default FramerYiGtWpDj1;FramerYiGtWpDj1.displayName=\"AppGallery\";FramerYiGtWpDj1.defaultProps={height:76,width:250};addPropertyControls(FramerYiGtWpDj1,{variant:{options:[\"C7fQV7StX\",\"H3Wtv3D1N\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},XToy0anIj:{title:\"Link\",type:ControlType.Link},Oxdq6jl7E:{title:\"Logo\",type:ControlType.ResponsiveImage},H25UWXQyj:{defaultValue:\"ActiveCampaign\",title:\"Title\",type:ControlType.String},dHFA_2Nl0:{defaultValue:\"text\",displayTextArea:false,title:\"Description\",type:ControlType.String}});addFonts(FramerYiGtWpDj1,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYiGtWpDj1\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"XToy0anIj\\\":\\\"link\\\",\\\"Oxdq6jl7E\\\":\\\"logo\\\",\\\"H25UWXQyj\\\":\\\"title\\\",\\\"dHFA_2Nl0\\\":\\\"description\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"H3Wtv3D1N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TKcYnsnCL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ckZBzHIPS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"250\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"76\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YiGtWpDj1.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Replace with your site's wrapper names (data-framer-name).\n// Keep \"Auto\" first so authors can let it auto-pick.\nconst COLLECTION_OPTIONS=[\"Auto\",\"Apps-Collection\",\"Blog-Collection\",\"CaseStudies-Collection\"];function escapeRegExp(s){return s.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");}export default function CMSSearchBar(props){const{// Core\nplaceholder=\"Search...\",collection=\"Auto\",searchFields=\"title,description\",// Styles / typography\nbackgroundColor=\"#111217\",textColor=\"#E5E7EB\",borderColor=\"#2A2C33\",focusColor=\"#3B82F6\",iconColor=\"#9CA3AF\",borderRadius=12,padding=12,fontSize=16,fontFamily=\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight=400,// Behavior\ncaseSensitive=false,debounceTime=300,// UX: Results badge\nshowResultsBadge=true,// UX: Highlighting\nenableHighlight=true,minHighlightChars=2,highlightBackground=\"#fff2a8\",// UX: Empty state (built-in)\nshowEmptyState=true,emptyMessage=\"No matching content found.\",collectionLabel=\"content\",emptyStateVariant=\"subtle\",emptyStateAlign=\"left\",emptyStateIcon=true,emptyPlacement=\"below\",emptyTextColor=\"#6B7280\",// Optional custom slot (if you ever want your own component)\nnoResults=null,showDefaultNoResults=true}=props;const[searchTerm,setSearchTerm]=useState(\"\");const[isFocused,setIsFocused]=useState(false);const[resultCount,setResultCount]=useState(null);const[lastTerm,setLastTerm]=useState(\"\");const[noResultsVisible,setNoResultsVisible]=useState(false);// Resolve collection wrapper name\nconst resolveTargetId=()=>{if(collection&&collection!==\"Auto\")return collection;// Prefer wrappers that end with \"-Collection\"\nconst preferred=document.querySelector('[data-framer-name$=\"-Collection\"]');if(preferred?.getAttribute(\"data-framer-name\")){return preferred.getAttribute(\"data-framer-name\");}// Fallback: any wrapper with multiple children (likely a list)\nconst any=Array.from(document.querySelectorAll(\"[data-framer-name]\"));const candidate=any.find(el=>el.children.length>=2);return candidate?.getAttribute(\"data-framer-name\")??null;};// --- Safe highlighter (text nodes only)\nconst clearHighlights=root=>{root.querySelectorAll('mark[data-cms-highlight=\"1\"]').forEach(mark=>{const parent=mark.parentNode;if(!parent)return;parent.replaceChild(document.createTextNode(mark.textContent||\"\"),mark);parent.normalize?.();});};const applyHighlights=(root,term)=>{if(!term||term.length<minHighlightChars)return;const regex=new RegExp(escapeRegExp(term),caseSensitive?\"g\":\"gi\");const EXCLUDE=\"button,input,textarea,select,code,pre,svg,style,script,mark,[data-no-highlight]\";const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT,{acceptNode(node){const text=node.nodeValue||\"\";const el=node.parentElement;if(!text.trim())return NodeFilter.FILTER_REJECT;if(!el||el.closest(EXCLUDE))return NodeFilter.FILTER_REJECT;return NodeFilter.FILTER_ACCEPT;}},false);const toProcess=[];while(walker.nextNode())toProcess.push(walker.currentNode);for(const textNode of toProcess){const value=textNode.nodeValue||\"\";regex.lastIndex=0;let m;let last=0;const frag=document.createDocumentFragment();while((m=regex.exec(value))!==null){const i=m.index;if(i>last)frag.appendChild(document.createTextNode(value.slice(last,i)));const mark=document.createElement(\"mark\");mark.setAttribute(\"data-cms-highlight\",\"1\");mark.style.background=highlightBackground;mark.style.padding=\"0 .1em\";mark.style.borderRadius=\".15em\";mark.textContent=m[0];frag.appendChild(mark);last=i+m[0].length;}if(last===0)continue;if(last<value.length)frag.appendChild(document.createTextNode(value.slice(last)));textNode.replaceWith(frag);}};const getTargetEl=()=>{const id=resolveTargetId();return id?document.querySelector(`[data-framer-name=\"${id}\"]`):null;};// Debounced filtering on input & relevant prop changes\nuseEffect(()=>{const t=setTimeout(()=>{filterCMSItems(searchTerm);},debounceTime);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[searchTerm,debounceTime,collection,searchFields,caseSensitive,enableHighlight,minHighlightChars,highlightBackground]);// NEW: Watch for items being added/removed (lazy CMS, paging, etc.)\nuseEffect(()=>{const el=getTargetEl();if(!el)return;const rerun=()=>filterCMSItems(searchTerm);const mo=new MutationObserver(rerun);mo.observe(el,{childList:true,subtree:true});// also re-check on resize/scroll (layout changes)\nwindow.addEventListener(\"resize\",rerun);window.addEventListener(\"scroll\",rerun,{passive:true});return()=>{mo.disconnect();window.removeEventListener(\"resize\",rerun);window.removeEventListener(\"scroll\",rerun);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[collection]);// --- Core filter helpers\nconst publishResults=(count,term)=>{setResultCount(count);setLastTerm(term);setNoResultsVisible(!!term&&count===0);window.dispatchEvent(new CustomEvent(\"cmsSearchResults\",{detail:{count,term}}));};const filterCMSItems=term=>{const targetElement=getTargetEl();// No wrapper found → treat as 0 results if there's a term\nif(!targetElement){publishResults(0,term);return;}const instanceNodes=targetElement.querySelectorAll('[data-framer-component-type=\"ComponentInstance\"], [class*=\"framer-\"][class*=\"instance\"]');// If there are literally no children/instances yet (lazy grid, loading, or empty collection),\n// still show the empty state when there’s a term\nif(!instanceNodes.length&&!targetElement.children.length){publishResults(0,term);return;}const items=instanceNodes.length?Array.from(instanceNodes):Array.from(targetElement.children);filterItems(items,term);};const filterItems=(items,term)=>{const searchValue=caseSensitive?term:term.toLowerCase();const fieldsToSearch=searchFields.split(\",\").map(f=>f.trim());// Clear previous highlights every run\nif(enableHighlight)items.forEach(el=>clearHighlights(el));// If term is empty: reset & publish total count\nif(!term){items.forEach(el=>{const item=el;item.style.visibility=\"visible\";item.style.position=\"relative\";item.style.height=\"\";item.style.overflow=\"\";});publishResults(items.length,\"\");return;}items.forEach(el=>{const item=el;const rawText=item.textContent||\"\"// works even if previously hidden\n;const textForMatch=caseSensitive?rawText:rawText.toLowerCase();let matches=false;// Prefer data- attributes\nfor(const field of fieldsToSearch){const v=item.getAttribute(`data-${field}`)||\"\";const compare=caseSensitive?v:v.toLowerCase();if(compare.includes(searchValue)){matches=true;break;}}// Fallback: text content\nif(!matches&&textForMatch.includes(searchValue)){matches=true;}if(matches){item.style.visibility=\"visible\";item.style.position=\"relative\";item.style.height=\"\";item.style.overflow=\"\";if(enableHighlight)applyHighlights(item,term);}else{item.style.visibility=\"hidden\";item.style.position=\"absolute\";item.style.height=\"0\";item.style.overflow=\"hidden\";}});const visibleCount=items.filter(n=>n.style.visibility!==\"hidden\").length;publishResults(visibleCount,term);};const handleClear=()=>setSearchTerm(\"\");// Styles\nconst containerStyle={width:\"100%\",position:\"relative\",fontFamily,fontWeight};const inputWrapperStyle={position:\"relative\",width:\"100%\"};const searchIconStyle={position:\"absolute\",left:`${padding}px`,top:\"50%\",transform:\"translateY(-50%)\",width:20,height:20,pointerEvents:\"none\",color:iconColor};const inputStyle={width:\"100%\",padding:`${padding}px ${padding*3}px`,paddingLeft:`${padding*3}px`,paddingRight:searchTerm?`${padding*3}px`:`${padding}px`,fontSize:`${fontSize}px`,fontFamily,fontWeight,color:textColor,backgroundColor,border:`2px solid ${isFocused?focusColor:borderColor}`,borderRadius:`${borderRadius}px`,outline:\"none\",transition:\"all 0.2s ease\",boxSizing:\"border-box\",boxShadow:isFocused?`0 0 0 3px ${focusColor}20`:\"none\"};const clearButtonStyle={position:\"absolute\",right:`${padding}px`,top:\"50%\",transform:\"translateY(-50%)\",width:20,height:20,padding:0,background:\"transparent\",border:\"none\",cursor:\"pointer\",color:iconColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:.6,transition:\"opacity 0.2s ease\"};const badgeStyle={marginTop:8,display:showResultsBadge&&resultCount!==null?\"inline-block\":\"none\",padding:\"6px 10px\",borderRadius:8,background:\"#1A1C22\",fontSize:12,color:\"#C8CBD2\"};// Empty state styles\nconst emptyWrapStyle={marginTop:10,display:noResultsVisible&&showEmptyState?\"flex\":\"none\",alignItems:\"center\",justifyContent:emptyStateAlign===\"center\"?\"center\":\"flex-start\",gap:8,padding:emptyStateVariant===\"card\"?12:0,borderRadius:emptyStateVariant===\"card\"?10:0,background:emptyStateVariant===\"card\"?\"rgba(255, 247, 237, 0.08)\":\"transparent\",color:emptyTextColor,fontSize:14,lineHeight:\"20px\",transition:\"opacity 150ms ease\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputWrapperStyle,children:[/*#__PURE__*/_jsxs(\"svg\",{style:searchIconStyle,fill:\"none\",viewBox:\"0 0 24 24\",stroke:\"currentColor\",strokeWidth:2,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:searchTerm,onChange:e=>setSearchTerm(e.target.value),placeholder:placeholder,style:inputStyle,onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false),\"aria-label\":placeholder}),searchTerm&&/*#__PURE__*/_jsx(\"button\",{onClick:handleClear,style:clearButtonStyle,\"aria-label\":\"Clear search\",onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=\"0.6\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:badgeStyle,children:resultCount!==null&&(lastTerm?`${resultCount} result${resultCount===1?\"\":\"s\"} for “${lastTerm}”`:`${resultCount} items`)}),noResultsVisible&&(noResults?noResults:showDefaultNoResults&&/*#__PURE__*/_jsxs(_Fragment,{children:[emptyPlacement===\"below\"&&/*#__PURE__*/_jsxs(\"div\",{\"aria-live\":\"polite\",style:emptyWrapStyle,children:[emptyStateIcon&&/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.8,style:{opacity:.7},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.35-4.35\"})]}),/*#__PURE__*/_jsx(\"span\",{children:emptyMessage&&emptyMessage.trim().length?emptyMessage:`No matching ${collectionLabel||\"content\"} found.`})]}),emptyPlacement===\"overlay\"&&/*#__PURE__*/_jsx(OverlayEmptyMessage,{targetElGetter:getTargetEl,message:emptyMessage&&emptyMessage.trim().length?emptyMessage:`No matching ${collectionLabel||\"content\"} found.`,color:emptyTextColor})]}))]});}function OverlayEmptyMessage({targetElGetter,message,color}){const[rect,setRect]=useState(null);useEffect(()=>{const el=targetElGetter();if(!el)return setRect(null);const update=()=>setRect(el.getBoundingClientRect());update();const ro=new ResizeObserver(update);ro.observe(el);window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",update);return()=>{ro.disconnect();window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",update);};},[targetElGetter]);if(!rect)return null;return /*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{position:\"fixed\",left:rect.left+rect.width/2,top:rect.top+rect.height/2,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",background:\"transparent\",padding:12,borderRadius:10,color,fontSize:14,lineHeight:\"20px\",textAlign:\"center\"},children:message});}CMSSearchBar.defaultProps={// Core\nplaceholder:\"Search...\",collection:\"Auto\",searchFields:\"title,description\",// Styles / typography\nbackgroundColor:\"#111217\",textColor:\"#E5E7EB\",borderColor:\"#2A2C33\",focusColor:\"#3B82F6\",iconColor:\"#9CA3AF\",borderRadius:12,padding:12,fontSize:16,fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",fontWeight:400,// Behavior\ncaseSensitive:false,debounceTime:300,// UX: badge\nshowResultsBadge:true,// UX: highlight\nenableHighlight:true,minHighlightChars:2,highlightBackground:\"#fff2a8\",// UX: empty state\nshowEmptyState:true,emptyMessage:\"No matching content found.\",collectionLabel:\"content\",emptyStateVariant:\"subtle\",emptyStateAlign:\"left\",emptyStateIcon:true,emptyPlacement:\"below\",emptyTextColor:\"#6B7280\",// Optional slot\nnoResults:null,showDefaultNoResults:true};addPropertyControls(CMSSearchBar,{// Collection selection\ncollection:{type:ControlType.Enum,title:\"Collection\",options:COLLECTION_OPTIONS,optionTitles:COLLECTION_OPTIONS,defaultValue:\"Auto\"},// Search config\nsearchFields:{type:ControlType.String,title:\"Search Fields\",description:\"Comma-separated keys → data-<key> on each item\",defaultValue:\"title,description\"},// Styles\nbackgroundColor:{type:ControlType.Color,title:\"Background\"},textColor:{type:ControlType.Color,title:\"Text Color\"},borderColor:{type:ControlType.Color,title:\"Border Color\"},focusColor:{type:ControlType.Color,title:\"Focus Color\"},iconColor:{type:ControlType.Color,title:\"Icon Color\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,max:50,step:1},padding:{type:ControlType.Number,title:\"Padding\",min:4,max:32,step:2},fontSize:{type:ControlType.Number,title:\"Font Size\",min:12,max:24,step:1},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"400\"},// Behavior\ncaseSensitive:{type:ControlType.Boolean,title:\"Case Sensitive\",defaultValue:false},debounceTime:{type:ControlType.Number,title:\"Debounce (ms)\",min:0,max:1e3,step:100},// Badge\nshowResultsBadge:{type:ControlType.Boolean,title:\"Show Results Badge\",defaultValue:true},// Highlighting\nenableHighlight:{type:ControlType.Boolean,title:\"Highlight Matches\",defaultValue:true},minHighlightChars:{type:ControlType.Number,title:\"Min Highlight Chars\",defaultValue:2,min:1,max:10,step:1},highlightBackground:{type:ControlType.Color,title:\"Highlight BG\",defaultValue:\"#fff2a8\"},// Empty state\nshowEmptyState:{type:ControlType.Boolean,title:\"Empty State\",defaultValue:true},emptyMessage:{type:ControlType.String,title:\"Empty Message\",defaultValue:\"No matching content found.\"},collectionLabel:{type:ControlType.String,title:\"Collection Label\",defaultValue:\"content\"},emptyStateVariant:{type:ControlType.Enum,title:\"Empty Style\",options:[\"subtle\",\"card\"],optionTitles:[\"Subtle\",\"Card\"],defaultValue:\"subtle\"},emptyStateAlign:{type:ControlType.Enum,title:\"Empty Align\",options:[\"left\",\"center\"],optionTitles:[\"Left\",\"Center\"],defaultValue:\"left\"},emptyPlacement:{type:ControlType.Enum,title:\"Empty Placement\",options:[\"below\",\"overlay\"],optionTitles:[\"Below input\",\"Overlay in grid\"],defaultValue:\"below\"},emptyTextColor:{type:ControlType.Color,title:\"Empty Text\",defaultValue:\"#6B7280\"},emptyStateIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},// Optional slot\nnoResults:{type:ControlType.ComponentInstance,title:\"No Results Slot\"},showDefaultNoResults:{type:ControlType.Boolean,title:\"Show Default Fallback\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSSearchBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSSearchBarV2.map"],"mappings":"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"}