import{r as s,j as u}from"./vendor-react-B-Vyd1x7.js";try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="41075055-57bd-4332-a298-725072b00597",e._sentryDebugIdIdentifier="sentry-dbid-41075055-57bd-4332-a298-725072b00597")})()}catch{}function p(){const e=document.documentElement;return CSS?.supports("height","100dvh")?(e.style.setProperty("--vph","100dvh"),()=>{}):f(e,"vph")}function f(e,t="h"){let n;const o=new ResizeObserver(function(l){const r=l[0].contentRect.height;console.log(`--${t}: ${r}px`,l[0]),r!==n&&(e.style.setProperty(`--${t}`,`${r}px`),n=r)});return o.observe(e),function(){o.unobserve(e)}}let c=0;function a(e=!0){const t=document.documentElement.classList,n=t.contains("scroll-lock");if(e!==n){if(e)return c=window.scrollY,t.add("scroll-lock");t.remove("scroll-lock"),requestAnimationFrame(()=>window.scrollTo(0,c))}}const b=typeof window<"u"?s.useLayoutEffect:s.useEffect,i=s.createContext({state:{enabled:!1},setState:()=>{}}),h=({children:e})=>{const[t,n]=s.useState({enabled:!1});return b(()=>(a(t.enabled),()=>a(!1)),[t.enabled]),u.jsx(i.Provider,{value:{state:t,setState:n},children:e})};function v(){const{state:e,setState:t}=s.useContext(i);return{enabled:e.enabled,setEnabled:n=>t(o=>({...o,enabled:n}))}}export{h as O,p as s,v as u}; //# sourceMappingURL=useOverlay-BDx1DlJk.js.map