1import{_ as H}from"./CFtH6xOR.js";import{u as M,_ as N}from"./mk5hCBUJ.js";import{h as j,i as _,r as k,s as A,c as r,j as F,g as s,o as l,b as p,a as c,F as T,k as C,t as S,R as D,e as q}from"./D-1a3qU5.js";import{u as z}from"./DteivpTQ.js";import{u as G}from"./CqSx5xRE.js";import"./_AbXbjPs.js";import"./CyFpeb2k.js";const J={key:0,class:"max-w-screen-2xl m-auto"},K=["src"],O={class:"max-w-6xl m-auto w-full flex my-6 justify-center gap-2"},P=["innerHTML"],Q={class:"max-w-6xl m-auto mb-16 grid grid-cols-2 md:grid-cols-4 gap-4"},U=["onClick"],W=["src"],it=j({__name:"[id]-[slug]",async setup(X){var f,w,v;let e,i;const n=M(),{data:t}=([e,i]=_(()=>n.getItemById("architecture_case_history",q().params.id,{fields:["*","tags.*","translations.*","gallery.*"]})),e=await e,i(),e),h=([e,i]=_(()=>{var a,o,m;return z(((m=(o=(a=t==null?void 0:t.value)==null?void 0:a.translations)==null?void 0:o[0])==null?void 0:m.description)||"")}),e=await e,i(),e),{data:I}=([e,i]=_(()=>n.getItems("tags")),e=await e,i(),e),L=((f=I.value)==null?void 0:f.reduce((a,o)=>(a[o.id]=o.translations[0].tag,a),{}))||{};G({title:(w=t.value.translations)==null?void 0:w[0].title,description:h,options:{ogImage:(v=t==null?void 0:t.value)!=null&&v.image?`${n.getThumbnail(t.value.image,{width:600})}`:void 0}});const d=k(!1),x=k(0),R=a=>{x.value=a,d.value=!0},V=()=>d.value=!1,B=A(()=>{var a;return(a=t.value)==null?void 0:a.gallery.map(o=>`${n.getThumbnail(o.image,{width:1800})}`)});return(a,o)=>{var y,b;const m=H,$=N,E=D("VueEasyLightbox");return s(t)?(l(),r("div",J,[p(m,{to:"/architectures/case-histories"}),p($,{title:(b=(y=s(t).translations)==null?void 0:y[0])==null?void 0:b.title},null,8,["title"]),c("img",{src:s(n).getThumbnail(s(t).image,{width:1600}),alt:"",class:"max-w-6xl m-auto w-full"},null,8,K),c("div",O,[(l(!0),r(T,null,C(s(t).tags,(g,u)=>(l(),r("div",{key:u,class:"bg-primary rounded text-white text-xs px-2 py-1"},S(s(L)[g.tags_id]),1))),128))]),c("h2",{class:"markdown p-4 prose max-w-4xl m-auto mb-16 text-gray-700",innerHTML:s(h)},null,8,P),c("div",Q,[(l(!0),r(T,null,C(s(t).gallery,(g,u)=>(l(),r("div",{key:u,class:"cursor-pointer",onClick:()=>R(u)},[c("img",{src:s(n).getThumbnail(g.image,{width:400,height:300}),alt:"",class:"w-full h-auto"},null,8,W)],8,U))),128)),p(E,{visible:s(d),imgs:s(B),index:s(x),onHide:V},null,8,["visible","imgs","index"])])])):F("",!0)}}});export{it 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.