{"version":3,"file":"BackButtonOverride.C88Gghd4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/k8ykKsVTpbI3ESM7H5Bw/ZcNICfP6DAkr4tDCHhx7/BackButtonOverride.js"],"sourcesContent":["// Creates a Framer code override named withBackButton that preserves wrapped props/styles and adds click/tap behavior to navigate back one history entry, with SSR/static-render guards and pointer cursor if not already set.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useIsStaticRenderer}from\"framer\";import{forwardRef}from\"react\";export function withBackButton(Component){return /*#__PURE__*/forwardRef(function WithBackButton(props,ref){const isStatic=useIsStaticRenderer();const canNavigate=!isStatic&&typeof window!==\"undefined\"&&typeof window.history!==\"undefined\";const handleNavigateBack=()=>{if(canNavigate){window.history.back();}};const handleClick=event=>{if(typeof props.onClick===\"function\"){props.onClick(event);}handleNavigateBack();};const handleTap=event=>{if(typeof props.onTap===\"function\"){props.onTap(event);}handleNavigateBack();};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:canNavigate?handleClick:props.onClick,onTap:canNavigate?handleTap:props.onTap,style:{...props.style,cursor:props.style?.cursor??\"pointer\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withBackButton\":{\"type\":\"reactHoc\",\"name\":\"withBackButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackButtonOverride.map"],"mappings":"mLACiH,SAAgB,EAAe,EAAU,CAAC,OAAoB,EAAW,SAAwB,EAAM,EAAI,CAAsC,IAAM,EAAY,CAAxC,EAAgD,GAAU,IAAS,QAAoB,EAAO,UAAU,OAAkB,MAAuB,CAAI,GAAa,EAAO,QAAQ,KAAK,CAAG,EAAQ,EAAY,GAAO,CAAI,OAAO,EAAM,SAAU,YAAY,EAAM,QAAQ,CAAK,EAAG,EAAmB,CAAE,EAAQ,EAAU,GAAO,CAAI,OAAO,EAAM,OAAQ,YAAY,EAAM,MAAM,CAAK,EAAG,EAAmB,CAAE,EAAE,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,QAAQ,EAAY,EAAY,EAAM,QAAQ,MAAM,EAAY,EAAU,EAAM,MAAM,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,EAAM,OAAO,QAAQ,SAAS,CAAC,CAAC,CAAE,CAAC,CAAE,qBAA9xB,IAAwC,IAA8B"}