{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/e1aZ3Yog2XQbyW7YJain/hZ9BM9WPMyBD5jivINcW/Scrolltop.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";//Code override provided by Eleveight Supply. All rights reserved 2024.\nexport const Linear=()=>({onTap:()=>smoothScrollTo(0,500,\"Linear\")});export const EaseInOut=()=>({onTap:()=>smoothScrollTo(0,1e3,\"EaseInOut\")});const easings={Linear:(t,b,c,d)=>c*t/d+b,EaseInOut:(t,b,c,d)=>{if(t===0)return b;if(t===d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;}};function smoothScrollTo(endY,duration=1e3,easingType=\"Linear\"){const startY=window.scrollY||window.pageYOffset;const distanceY=endY-startY;const startTime=new Date().getTime();const animateScroll=easingFunc=>{const timer=setInterval(()=>{const time=new Date().getTime()-startTime;if(time>=duration){clearInterval(timer);window.scrollTo(0,endY);return;}const newY=easingFunc(time,startY,distanceY,duration);window.scrollTo(0,newY);},1e3/120);};if(easings[easingType]){animateScroll(easings[easingType]);}else{console.warn(`Easing function \"${easingType}\" not recognized. Falling back to Linear.`);animateScroll(easings.Linear);}}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withLinear(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Linear(props)});};}withLinear.displayName=\"Linear\";export function withEaseInOut(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EaseInOut(props)});};}withEaseInOut.displayName=\"EaseInOut\";\nexport const __FramerMetadata__ = {\"exports\":{\"withEaseInOut\":{\"type\":\"reactHoc\",\"name\":\"withEaseInOut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Linear\":{\"type\":\"override\",\"name\":\"Linear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLinear\":{\"type\":\"reactHoc\",\"name\":\"withLinear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EaseInOut\":{\"type\":\"override\",\"name\":\"EaseInOut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrolltop.map"],
  "mappings": "kIACO,IAAMA,EAAO,KAAK,CAAC,MAAM,IAAIC,EAAe,EAAE,IAAI,QAAQ,CAAC,GAAgBC,EAAU,KAAK,CAAC,MAAM,IAAID,EAAe,EAAE,IAAI,WAAW,CAAC,GAASE,EAAQ,CAAC,OAAO,CAAC,EAAEC,EAAEC,EAAEC,IAAID,EAAE,EAAEC,EAAEF,EAAE,UAAU,CAAC,EAAEA,EAAEC,EAAEC,IAAQ,IAAI,EAASF,EAAK,IAAIE,EAASF,EAAEC,GAAM,GAAGC,EAAE,GAAG,EAASD,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,EAAE,EAAED,EAASC,EAAE,GAAG,CAAC,KAAK,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,GAAGD,CAAG,EAAE,SAASH,EAAeM,EAAKC,EAAS,IAAIC,EAAW,SAAS,CAAC,IAAMC,EAAOC,EAAO,SAASA,EAAO,YAAkBC,EAAUL,EAAKG,EAAaG,EAAU,IAAI,KAAK,EAAE,QAAQ,EAAQC,EAAcC,GAAY,CAAC,IAAMC,EAAM,YAAY,IAAI,CAAC,IAAMC,EAAK,IAAI,KAAK,EAAE,QAAQ,EAAEJ,EAAU,GAAGI,GAAMT,EAAS,CAAC,cAAcQ,CAAK,EAAEL,EAAO,SAAS,EAAEJ,CAAI,EAAE,MAAO,CAAC,IAAMW,EAAKH,EAAWE,EAAKP,EAAOE,EAAUJ,CAAQ,EAAEG,EAAO,SAAS,EAAEO,CAAI,CAAE,EAAE,iBAAO,CAAE,EAAKf,EAAQM,CAAU,EAAGK,EAAcX,EAAQM,CAAU,CAAC,GAAQ,QAAQ,KAAK,oBAAoBA,CAAU,2CAA2C,EAAEK,EAAcX,EAAQ,MAAM,EAAG,CAA2J,SAASgB,EAAWC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGrB,EAAOqB,CAAK,CAAC,CAAC,EAAI,CAACF,EAAW,YAAY,SAAgB,SAASM,EAAcL,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGnB,EAAUmB,CAAK,CAAC,CAAC,EAAI,CAACI,EAAc,YAAY",
  "names": ["Linear", "smoothScrollTo", "EaseInOut", "easings", "b", "c", "d", "endY", "duration", "easingType", "startY", "window", "distanceY", "startTime", "animateScroll", "easingFunc", "timer", "time", "newY", "withLinear", "C", "props", "re", "DataObserverContext", "p", "withEaseInOut"]
}
