1import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{q as r}from"./vinext-DjM0nfOl.js";import i from"./link-BkIZIPEi.js";var a=e(t(),1),o=n(),s=[{name:`Round Sq.`,meta:`Local social network`,href:`/roundsq/`,path:`/roundsq`},{name:`Biblioteca`,meta:`Digital library`,href:`/projects/biblioteca`,path:`/projects/biblioteca`},{name:`Universul`,meta:`Revista presei`,href:`https://scriptorium.ro/universul/`,path:`/universul-external`},{name:`Blog`,meta:`Scriptorium blog`,href:`https://scriptorium.ro/blog/`,path:`/blog-external`}];function c(){let e=(0,a.useRef)(null),t=r();(0,a.useEffect)(()=>{let t=t=>{e.current&&!e.current.contains(t.target)&&(e.current.open=!1)},n=t=>{t.key===`Escape`&&e.current&&(e.current.open=!1,e.current.querySelector(`summary`)?.focus())};return document.addEventListener(`pointerdown`,t),document.addEventListener(`keydown`,n),()=>{document.removeEventListener(`pointerdown`,t),document.removeEventListener(`keydown`,n)}},[]);let n=s.filter(e=>e.path!==t),c=t===`/`?n:[{name:`Our services`,meta:`Home`,href:`/`},...n];return(0,o.jsxs)(`details`,{ref:e,className:`project-menu`,children:[(0,o.jsxs)(`summary`,{children:[`Projects `,(0,o.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]}),(0,o.jsx)(`div`,{className:`project-menu-panel`,children:c.map((t,n)=>(0,o.jsxs)(i,{href:t.href,onClick:()=>{e.current&&(e.current.open=!1)},children:[(0,o.jsx)(`small`,{children:String(n+1).padStart(2,`0`)}),(0,o.jsxs)(`span`,{children:[(0,o.jsx)(`b`,{children:t.name}),(0,o.jsx)(`em`,{children:t.meta})]}),(0,o.jsx)(`i`,{"aria-hidden":`true`,children:`â`})]},t.name))})]})}export{c as default};
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.