1import{_ as w,u as M,e as H,w as I,a as b,G as B,b as o,g as l,h as _,k as c,F as N,v as S,P as V,d as m,Q as A,x as L,R as P,y as D,o as r,A as E,O as F,l as G,B as Q,C as R,c as T}from"./XrRBevAG.js";import{_ as $}from"./lfNBqQgI.js";import{u as j}from"./Bdrgzm9p.js";import{u as q}from"./BnHvq93j.js";const z={class:"projects"},O=["onMouseenter","onMouseleave"],W={class:"background-image"},J={__name:"selected",async setup(K){let n,u;M({bodyAttrs:{class:"overflow-hidden"}}),H();const d={slug:"selected"},a=([n,u]=I(()=>j({query:A,params:d})),n=await n,u(),n);q({title:a.value?.title,seo:a.value?.seo});const e=L(null),i=t=>{e.value=t},p=()=>{e.value=null},v=D(()=>(e.value||e.value===0)&&a.value.projects[e.value].coverImage?.recommendedTextColor||"black"),g=b();return B(g,(t,f)=>{e.value=null},{deep:!0}),(t,f)=>{const y=P,h=R,x=$;return o(a)?(r(),l("main",{key:0,class:V(["projects-page",o(v)])},[_(y,{transparent:o(e)!==null},null,8,["transparent"]),c("section",z,[c("ul",null,[(r(!0),l(N,null,S(o(a).projects,(s,k)=>(r(),l("li",{key:s.id,class:"project",onMouseenter:C=>i(k),onMouseleave:C=>p()},[_(h,{to:("resolveHref"in t?t.resolveHref:o(Q))(s._type,s.slug),class:"shadow"},{default:E(()=>[F(G(s.title),1)]),_:2},1032,["to"]),c("div",W,[s.coverImage?(r(),T(x,{key:0,image:s.coverImage,imageWrapperClasses:"cover"},null,8,["image"])):m("",!0)])],40,O))),128))])])],2)):m("",!0)}}},ee=w(J,[["__scopeId","data-v-058e5139"]]);export{ee 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.