{"version":3,"file":"CMSWithFilterQueryStringVariant.ifYqriD_.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/2sYzQPChs70letMSjGg3/S0SkBPgO3zaBOujsgcUG/CMSWithFilterQueryStringVariant.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";// Recursively extracts plain text from a string, number, or React element tree\nfunction extractLabel(value){if(!value)return null;if(typeof value===\"string\")return value.trim()||null;if(typeof value===\"number\")return String(value);if(Array.isArray(value)){const parts=value.map(extractLabel).filter(Boolean);return parts.join(\" \")||null;}if(typeof value===\"object\"&&value.props){return extractLabel(value.props.children)??extractLabel(value.props.title)??null;}return null;}function getLabel(props){return extractLabel(props.label)??extractLabel(props.title)??extractLabel(props.text)??extractLabel(props.children)??\"unknown_cta\";}export function detectVariantFromQueryString(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[variant,setVariant]=useState(null);useEffect(()=>{const params=new URLSearchParams(window.location.search);const value=params.get(\"filter\");setVariant(value);},[]);function handleClick(...args){window.posthog?.capture(\"cta_pressed\",{name:getLabel(props),page_path:window.location.pathname,page_url:window.location.href,$session_id:window.posthog?.get_session_id?.()});props.onClick?.(...args);}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant??props.variant,onClick:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"detectVariantFromQueryString\":{\"type\":\"reactHoc\",\"name\":\"detectVariantFromQueryString\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSWithFilterQueryStringVariant.map"],"mappings":"yIACA,SAAS,EAAa,EAAM,CAAkW,OAA7V,EAAqB,OAAO,GAAQ,SAAgB,EAAM,KAAK,GAAG,KAAQ,OAAO,GAAQ,SAAgB,OAAO,CAAK,EAAK,MAAM,QAAQ,CAAK,EAAe,EAAM,IAAI,CAAY,CAAC,CAAC,OAAO,OAAoB,CAAC,CAAC,KAAK,GAAG,GAAG,KAAS,OAAO,GAAQ,UAAU,EAAM,MAAc,EAAa,EAAM,MAAM,QAAQ,GAAG,EAAa,EAAM,MAAM,KAAK,GAAG,KAAa,KAAvV,IAA4V,CAAC,SAAS,EAAS,EAAM,CAAC,OAAO,EAAa,EAAM,KAAK,GAAG,EAAa,EAAM,KAAK,GAAG,EAAa,EAAM,IAAI,GAAG,EAAa,EAAM,QAAQ,GAAG,aAAc,CAAC,SAAgB,EAA6B,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,IAAI,EAAE,MAAc,CAA0D,IAAM,EAAM,IAApD,gBAAgB,EAAO,SAAS,MAAyB,CAAC,CAAC,IAAI,QAAQ,EAAE,EAAW,CAAK,CAAE,EAAE,CAAC,CAAC,EAAE,SAAS,EAAY,GAAG,EAAK,CAAC,EAAO,SAAS,QAAQ,cAAc,CAAC,KAAK,EAAS,CAAK,EAAE,UAAU,EAAO,SAAS,SAAS,SAAS,EAAO,SAAS,KAAK,YAAY,EAAO,SAAS,iBAAiB,CAAC,CAAC,EAAE,EAAM,UAAU,GAAG,CAAI,CAAE,CAAC,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,GAAS,EAAM,QAAQ,QAAQ,CAAW,CAAC,CAAE,CAAC,CAAE,qBADhmC,IAAiD"}