{"version":3,"file":"CMSWithFilterQueryStringVariant.014DNLff.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/2sYzQPChs70letMSjGg3/AXlz3lJNFCN9Ene0n6KC/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,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,MAAM,EAAE,KAAQ,OAAO,GAAQ,SAAgB,OAAO,EAAM,CAAI,MAAM,QAAQ,EAAM,CAAc,EAAM,IAAI,EAAa,CAAC,OAAO,QAAQ,CAAc,KAAK,IAAI,EAAE,KAAS,OAAO,GAAQ,UAAU,EAAM,MAAc,EAAa,EAAM,MAAM,SAAS,EAAE,EAAa,EAAM,MAAM,MAAM,EAAE,KAAa,KAAvV,KAA6V,SAAS,EAAS,EAAM,CAAC,OAAO,EAAa,EAAM,MAAM,EAAE,EAAa,EAAM,MAAM,EAAE,EAAa,EAAM,KAAK,EAAE,EAAa,EAAM,SAAS,EAAE,cAAe,SAAgB,EAA6B,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,KAAK,CAAC,MAAc,CAA2F,EAA7E,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAoB,IAAI,SAAS,CAAkB,EAAG,EAAE,CAAC,CAAC,SAAS,EAAY,GAAG,EAAK,CAAC,EAAO,SAAS,QAAQ,cAAc,CAAC,KAAK,EAAS,EAAM,CAAC,UAAU,EAAO,SAAS,SAAS,SAAS,EAAO,SAAS,KAAK,YAAY,EAAO,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAM,UAAU,GAAG,EAAK,CAAE,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAc,UAAQ,QAAQ,EAAY,CAAC,EAAG,sBAD/kC,IAAiD"}