{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/z2IsE0i5Rc3uRDns4T8Z/eH7ty9VQqPKiEsSOCfoq/Backtotop.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function BackToTop(){const[visible,setVisible]=useState(false);useEffect(()=>{const handleScroll=()=>{const scrollY=window.scrollY;const scrollThreshold=document.body.scrollHeight*.6// 3/5 of page height\n;setVisible(scrollY>scrollThreshold);};window.addEventListener(\"scroll\",handleScroll);return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);return{style:{position:\"fixed\",bottom:35,right:20,zIndex:1e3,visibility:visible?\"visible\":\"hidden\",opacity:visible?1:0,transition:\"opacity 0.3s ease-in-out\"},onTap:()=>{window.scrollTo({top:0,behavior:\"smooth\"});}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBackToTop(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BackToTop(props)});};}withBackToTop.displayName=\"BackToTop\";\nexport const __FramerMetadata__ = {\"exports\":{\"BackToTop\":{\"type\":\"override\",\"name\":\"BackToTop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBackToTop\":{\"type\":\"reactHoc\",\"name\":\"withBackToTop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Backtotop.map"],
  "mappings": "gJAAwF,SAASA,GAAW,CAAC,GAAK,CAACC,EAAQC,CAAU,EAAEC,EAAS,EAAK,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAMC,EAAa,IAAI,CAAC,IAAMC,EAAQC,EAAO,QAAcC,EAAgB,SAAS,KAAK,aAAa,GAC3QN,EAAWI,EAAQE,CAAe,CAAE,EAAE,OAAAD,EAAO,iBAAiB,SAASF,CAAY,EAAQ,IAAIE,EAAO,oBAAoB,SAASF,CAAY,CAAE,EAAE,CAAC,CAAC,EAAQ,CAAC,MAAM,CAAC,SAAS,QAAQ,OAAO,GAAG,MAAM,GAAG,OAAO,IAAI,WAAWJ,EAAQ,UAAU,SAAS,QAAQA,EAAQ,EAAE,EAAE,WAAW,0BAA0B,EAAE,MAAM,IAAI,CAACM,EAAO,SAAS,CAAC,IAAI,EAAE,SAAS,QAAQ,CAAC,CAAE,CAAC,CAAE,CAA2J,SAASE,EAAcC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGX,EAAUW,CAAK,CAAC,CAAC,EAAI,CAACF,EAAc,YAAY",
  "names": ["BackToTop", "visible", "setVisible", "ye", "ue", "handleScroll", "scrollY", "window", "scrollThreshold", "withBackToTop", "C", "props", "re", "DataObserverContext", "p"]
}
