{"version":3,"file":"TrackingButton.C01AcqPS.mjs","names":[],"sources":["https:/framerusercontent.com/modules/2RvvU4nDLmEwOUZfvbQH/YtoCke84pXSOMpBKNuKA/TrackingButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TrackingButton(props){const trackClick=()=>{var _window,_window1;// Push the event to dataLayer\nwindow.dataLayer=((_window=window)===null||_window===void 0?void 0:_window.dataLayer)||[];(_window1=window)===null||_window1===void 0?void 0:_window1.dataLayer.push({event:props.eventName});// If scrollTo is provided, scroll to the specified element\nif(props.scrollTo){const elementToScroll=document.querySelector(props.scrollTo);if(elementToScroll){elementToScroll.scrollIntoView({behavior:\"smooth\"});}}// If nextPage is provided, navigate to that page\nif(props.nextPage){window.location.href=props.nextPage;}};return /*#__PURE__*/_jsx(\"div\",{onClick:trackClick,children:props.button});}addPropertyControls(TrackingButton,{button:{type:ControlType.ComponentInstance},eventName:{type:ControlType.String,title:\"Event Name\"},nextPage:{type:ControlType.Link,title:\"Next Page URL\"},scrollTo:{type:ControlType.String,title:\"Scroll To Selector\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrackingButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrackingButton.map"],"mappings":"yQAMG,SAAwB,EAAe,EAAM,CAGU,OAAoB,EAAK,MAAM,CAAC,YAHpB,CAAC,IAAY,EAEnF,GADA,EAAO,UAAoB,GAAgD,WAAY,EAAE,EAAE,EAAS,IAAU,MAA+B,EAAS,UAAU,KAAK,CAAC,MAAM,EAAM,UAAU,CAAC,CAC1L,EAAM,SAAS,CAAC,IAAM,EAAgB,SAAS,cAAc,EAAM,SAAS,CAAI,GAAiB,EAAgB,eAAe,CAAC,SAAS,SAAS,CAAC,CACpJ,EAAM,WAAU,EAAO,SAAS,KAAK,EAAM,WAA+D,SAAS,EAAM,OAAO,CAAC,sBATzF,IAAoD,CASuC,EAAoB,EAAe,CAAC,OAAO,CAAC,KAAK,EAAY,kBAAkB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,CAAC,CAAC"}