{"version":3,"file":"ButtonTracking.ByzFUTAW.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/iqb3xgwGOLAMi8YR1Wb4/xJpzbiS1KCBenYGZsgfY/ButtonTracking.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";// Button click tracking following Framer patterns\nexport const withButtonTracking=()=>{return{onTap(){// Debug log\nconsole.log(\"Button tapped via override!\");// Track the button click\nconst datafast=window.datafast;console.log(\"Datafast available:\",!!datafast);if(datafast){console.log(\"Sending button_clicked event...\");datafast(\"button_clicked\",{button_text:\"Button\",location:\"page\",timestamp:new Date().toISOString()});}else{console.log(\"❌ Datafast not found on window object\");}}};};// More specific tracking overrides\nexport const trackCTAButton=()=>{return{onTap(){console.log(\"CTA Button clicked!\");const datafast=window.datafast;if(datafast){datafast(\"cta_clicked\",{button_text:\"Get Started\",location:\"hero_section\",timestamp:new Date().toISOString()});}}};};export const trackPricingButton=()=>{return{onTap(){console.log(\"Pricing Button clicked!\");const datafast=window.datafast;if(datafast){datafast(\"pricing_button_clicked\",{button_text:\"Choose Plan\",location:\"pricing_section\",timestamp:new Date().toISOString()});}}};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithButtonTracking(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withButtonTracking(props)});};}withwithButtonTracking.displayName=\"withButtonTracking\";export function withtrackCTAButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...trackCTAButton(props)});};}withtrackCTAButton.displayName=\"trackCTAButton\";export function withtrackPricingButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...trackPricingButton(props)});};}withtrackPricingButton.displayName=\"trackPricingButton\";\nexport const __FramerMetadata__ = {\"exports\":{\"withwithButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withwithButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withtrackCTAButton\":{\"type\":\"reactHoc\",\"name\":\"withtrackCTAButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackCTAButton\":{\"type\":\"override\",\"name\":\"trackCTAButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withtrackPricingButton\":{\"type\":\"reactHoc\",\"name\":\"withtrackPricingButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withButtonTracking\":{\"type\":\"override\",\"name\":\"withButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackPricingButton\":{\"type\":\"override\",\"name\":\"trackPricingButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonTracking.map"],"mappings":"kLAIipB,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAmB,EAAM,CAAC,CAAC,EAA4D,SAAgB,EAAmB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAe,EAAM,CAAC,CAAC,EAAoD,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAmB,EAAM,CAAC,CAAC,6BAJnvC,IAImhB,IAAmF,CAHpoB,OAA8B,CAAC,OAAO,CACnD,QAAQ,IAAI,8BAA8B,CAC1C,IAAM,EAAS,EAAO,SAAS,QAAQ,IAAI,sBAAsB,CAAC,CAAC,EAAS,CAAI,GAAU,QAAQ,IAAI,kCAAkC,CAAC,EAAS,iBAAiB,CAAC,YAAY,SAAS,SAAS,OAAO,UAAU,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,EAAO,QAAQ,IAAI,wCAAwC,EAAI,EAC/R,OAA0B,CAAC,OAAO,CAAC,QAAQ,IAAI,sBAAsB,CAAC,IAAM,EAAS,EAAO,SAAY,GAAU,EAAS,cAAc,CAAC,YAAY,cAAc,SAAS,eAAe,UAAU,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,EAAI,EAAgB,OAA8B,CAAC,OAAO,CAAC,QAAQ,IAAI,0BAA0B,CAAC,IAAM,EAAS,EAAO,SAAY,GAAU,EAAS,yBAAyB,CAAC,YAAY,cAAc,SAAS,kBAAkB,UAAU,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,EAAI,EAAiV,EAAuB,YAAY,qBAAwM,EAAmB,YAAY,iBAA4M,EAAuB,YAAY"}