{"version":3,"file":"DownloadButton.gexWLFHM.mjs","names":[],"sources":["https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/bzgQX9I8WtT7GUVCV3vI/xvtTwCpMmM8eemJERljh/DownloadButton.js"],"sourcesContent":["export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nexport function withDownloadMacOSButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadMacOSEvent,_window;(_window_triggerDownloadMacOSEvent=(_window=window).triggerDownloadMacOSEvent)===null||_window_triggerDownloadMacOSEvent===void 0?void 0:_window_triggerDownloadMacOSEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadWindowsButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadWindowsEvent,_window;(_window_triggerDownloadWindowsEvent=(_window=window).triggerDownloadWindowsEvent)===null||_window_triggerDownloadWindowsEvent===void 0?void 0:_window_triggerDownloadWindowsEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadLinuxButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadLinuxEvent,_window;(_window_triggerDownloadLinuxEvent=(_window=window).triggerDownloadLinuxEvent)===null||_window_triggerDownloadLinuxEvent===void 0?void 0:_window_triggerDownloadLinuxEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadAndroidButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadAndroidEvent,_window;(_window_triggerDownloadAndroidEvent=(_window=window).triggerDownloadAndroidEvent)===null||_window_triggerDownloadAndroidEvent===void 0?void 0:_window_triggerDownloadAndroidEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadIPhoneButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadIPhoneEvent,_window;(_window_triggerDownloadIPhoneEvent=(_window=window).triggerDownloadIPhoneEvent)===null||_window_triggerDownloadIPhoneEvent===void 0?void 0:_window_triggerDownloadIPhoneEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadIPadButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadIPadEvent,_window;(_window_triggerDownloadIPadEvent=(_window=window).triggerDownloadIPadEvent)===null||_window_triggerDownloadIPadEvent===void 0?void 0:_window_triggerDownloadIPadEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}export function withDownloadButtonTracking(Component){return props=>{const originalOnClick=props.onClick;props.onClick=()=>{var _window_triggerDownloadEvent,_window;(_window_triggerDownloadEvent=(_window=window).triggerDownloadEvent)===null||_window_triggerDownloadEvent===void 0?void 0:_window_triggerDownloadEvent.call(_window);originalOnClick===null||originalOnClick===void 0?void 0:originalOnClick();};return /*#__PURE__*/_jsx(Component,{...props});};}const useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadAndroidButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadAndroidButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadLinuxButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadLinuxButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadIPadButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadIPadButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadMacOSButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadMacOSButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadWindowsButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadWindowsButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDownloadIPhoneButtonTracking\":{\"type\":\"reactHoc\",\"name\":\"withDownloadIPhoneButtonTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DownloadButton.map"],"mappings":"uQAAa,EAAgB,CACzB,QAAS,OACT,eAAgB,SAChB,WAAY,SACf,CASY,EAAyB,CAClC,GAAG,EACH,SAAU,SACb,ICfD,SAAgB,EAAgC,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAA8U,MAAtU,GAAM,YAAY,CAAC,IAAI,EAAkC,GAAS,GAAmC,EAAQ,GAAQ,4BAA6B,MAAwD,EAAkC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAAkC,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAAwV,MAAhV,GAAM,YAAY,CAAC,IAAI,EAAoC,GAAS,GAAqC,EAAQ,GAAQ,8BAA+B,MAA0D,EAAoC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAAgC,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAA8U,MAAtU,GAAM,YAAY,CAAC,IAAI,EAAkC,GAAS,GAAmC,EAAQ,GAAQ,4BAA6B,MAAwD,EAAkC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAAkC,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAAwV,MAAhV,GAAM,YAAY,CAAC,IAAI,EAAoC,GAAS,GAAqC,EAAQ,GAAQ,8BAA+B,MAA0D,EAAoC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAAiC,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAAmV,MAA3U,GAAM,YAAY,CAAC,IAAI,EAAmC,GAAS,GAAoC,EAAQ,GAAQ,6BAA8B,MAAyD,EAAmC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAA+B,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAAyU,MAAjU,GAAM,YAAY,CAAC,IAAI,EAAiC,GAAS,GAAkC,EAAQ,GAAQ,2BAA4B,MAAuD,EAAiC,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,UAAgB,EAA2B,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAgB,EAAM,QAAqT,MAA7S,GAAM,YAAY,CAAC,IAAI,EAA6B,GAAS,GAA8B,EAAQ,GAAQ,uBAAwB,MAAmD,EAA6B,KAAK,GAAS,KAA2E,EAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAG,CAAE,iCAAM,EAAS,EAAY,CAAC,WAAW,UAAU"}