{"version":3,"file":"GoToLabels.x1Gfeska.mjs","names":[],"sources":["https:/framerusercontent.com/modules/LLsJN0p2G4cge1GTa485/RTuUKu83TnSmFZmQiFcK/GoToLabels.js"],"sourcesContent":["/**\n * @framerIntrinsicWidth 10\n * @framerIntrinsicHeight 10\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export default function AutoScrollToAnchor(){useEffect(()=>{// Se o usuário já rolou mais de 10px, não faz nada\nif(window.scrollY>10)return;const timer=setTimeout(()=>{if(window.scrollY>10)return;// Verifica novamente antes de executar\nconst el=document.getElementById(\"labels\");if(el){const y=el.getBoundingClientRect().top+window.scrollY;smoothScrollTo(y,2e3)// 2 segundos\n;}},3e3);return()=>clearTimeout(timer);},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,background:\"transparent\"}});}function smoothScrollTo(targetY,duration=2e3){const startY=window.scrollY;const distance=targetY-startY;const startTime=performance.now();function step(currentTime){const elapsed=currentTime-startTime;const progress=Math.min(elapsed/duration,1);const ease=easeInOutQuad(progress);window.scrollTo(0,startY+distance*ease);if(progress<1){requestAnimationFrame(step);}}requestAnimationFrame(step);}function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoScrollToAnchor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GoToLabels.map"],"mappings":"gIAG2E,SAAwB,GAAoB,CAG1E,OAH2E,MAAc,CACtI,GAAG,EAAO,QAAQ,GAAG,OAAO,IAAM,EAAM,eAAe,CAAC,GAAG,EAAO,QAAQ,GAAG,OAC7E,IAAM,EAAG,SAAS,eAAe,QAAQ,EAAK,GAA0D,EAA9C,EAAG,sBAAsB,CAAC,CAAC,IAAI,EAAO,QAAyB,GAAG,CAC1H,EAAE,GAAG,EAAE,UAAU,aAAa,CAAK,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,WAAW,aAAa,CAAC,CAAC,CAAE,CAAC,SAAS,EAAe,EAAQ,EAAS,IAAI,CAAC,IAAM,EAAO,EAAO,QAAc,EAAS,EAAQ,EAAa,EAAU,YAAY,IAAI,EAAE,SAAS,EAAK,EAAY,CAAC,IAAM,EAAQ,EAAY,EAAgB,EAAS,KAAK,IAAI,EAAQ,EAAS,CAAC,EAAQ,EAAK,EAAc,CAAQ,EAAE,EAAO,SAAS,EAAE,EAAO,EAAS,CAAI,EAAK,EAAS,GAAG,sBAAsB,CAAI,CAAG,CAAC,sBAAsB,CAAI,CAAE,CAAC,SAAS,EAAc,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,CAAE,qBAHxhB,IAA6B"}