import{o as e}from"./rolldown-runtime-DAXXjFlN.js";import{G as t,Q as n}from"./ScrollBoard-D-MccN6c.js";var r=e(n(),1),i=t(),a=(0,r.createContext)(null),o=({children:e})=>{let[t,n]=(0,r.useState)(window.innerWidth),[o,s]=(0,r.useState)(window.innerHeight);(0,r.useEffect)(()=>{let e=()=>{n(window.innerWidth),s(window.innerHeight)};return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let c=(0,r.useMemo)(()=>t<=804,[t]),l=(0,r.useMemo)(()=>t**.4,[t]);return(0,i.jsx)(a.Provider,{value:{width:t,height:o,baseHeight:l,isMobile:c},children:(0,i.jsx)(i.Fragment,{children:e})})},s=()=>{let{width:e,height:t,baseHeight:n,isMobile:i}=(0,r.useContext)(a);return{width:e,height:t,baseHeight:n,isMobile:i}};export{s as n,o as t};