1import{aI as j,r as o,j as C}from"#entry";const R=["dark","light","green","jade","turkis","kaki","mork-gron","sage","a-green"],U=j("ui",()=>{const d=o(null),c=o(null),i=o(null),L=C(()=>d.value??c.value??i.value??"light"),S=o(!1),t=o(0);let r=null,v=null,y=null,f=null,n=null;const s=o(new Set),u=o([]),w=o(!1),a=o(!1),m=o(!0),M=o(!1),x=o(!1),O=e=>{d.value=e},I=e=>{c.value=e},B=e=>{i.value=e},h=o(null),N=e=>{h.value=e},T=e=>{S.value=e},g=()=>{if(typeof window>"u"||typeof document>"u")return;const e=t.value>0;t.value++,e||(r=document.body.style.overflow,v=document.body.style.position,y=document.body.style.width,f=document.body.style.top,n=window.scrollY,document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%",document.body.style.top=`-${n}px`)},p=()=>{if(!(typeof window>"u"||typeof document>"u")&&(t.value=Math.max(0,t.value-1),t.value===0)){const e=n??0;document.body.style.overflow=r??"",document.body.style.position=v??"",document.body.style.width=y??"",document.body.style.top=f??"",r=null,v=null,y=null,f=null,window.scrollTo(0,e),n=null}},Y=e=>{s.value.add(e),g()},E=e=>{s.value.delete(e),p()},G=e=>s.value.has(e),P=e=>{const l=Date.now().toString(),b={...e,id:l};return u.value.push(b),e.timeout!==0&&setTimeout(()=>{k(l)},e.timeout||5e3),l},k=e=>{const l=u.value.findIndex(b=>b.id===e);l>-1&&u.value.splice(l,1)};return{headerStyle:L,programmaticStyle:d,metaStyle:c,observerStyle:i,isNavigating:x,footerInView:S,scrollLocks:t,activeModals:s,notifications:u,isGlobalLoading:w,isMobileMenuOpen:a,isSidebarOpen:m,menuScrolled:M,setProgrammaticStyle:O,setMetaStyle:I,setObserverStyle:B,pageBgColor:h,setPageBgColor:N,setFooterInView:T,setMenuScrolled:e=>{M.value=e},lockBodyScroll:g,unlockBodyScroll:p,openModal:Y,closeModal:E,isModalOpen:G,addNotification:P,removeNotification:k,toggleMobileMenu:()=>{a.value=!a.value,a.value?g():p()},toggleSidebar:()=>{m.value=!m.value},setGlobalLoading:e=>{w.value=e}}});export{R as H,U as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.