{
  "version": 3,
  "sources": ["ssg: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": "kIAMkB,SAARA,EAAgCC,EAAM,CAGU,OAAoBC,EAAK,MAAM,CAAC,QAHxB,IAAI,CAAC,IAAIC,EAAQC,EAEnF,GADAC,EAAO,YAAYF,EAAQE,KAAU,MAAMF,IAAU,OAAO,OAAOA,EAAQ,YAAY,CAAC,GAAGC,EAASC,KAAU,MAAMD,IAAW,QAAcA,EAAS,UAAU,KAAK,CAAC,MAAMH,EAAM,SAAS,CAAC,EACzLA,EAAM,SAAS,CAAC,IAAMK,EAAgB,SAAS,cAAcL,EAAM,QAAQ,EAAKK,GAAiBA,EAAgB,eAAe,CAAC,SAAS,QAAQ,CAAC,CAAG,CACtJL,EAAM,WAAUI,EAAO,SAAS,KAAKJ,EAAM,SAAU,EAAqD,SAASA,EAAM,MAAM,CAAC,CAAE,CAACM,EAAoBP,EAAe,CAAC,OAAO,CAAC,KAAKQ,EAAY,iBAAiB,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,EAAE,SAAS,CAAC,KAAKA,EAAY,KAAK,MAAM,eAAe,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,oBAAoB,CAAC,CAAC",
  "names": ["TrackingButton", "props", "p", "_window", "_window1", "window", "elementToScroll", "addPropertyControls", "ControlType"]
}
