import{_ as G}from"./B6S9nEdZ.js";import{u as H}from"./BnrcbPnf.js";import{m as h,o as _,n as f,h as l,k as n,t as p,p as L,F,v as P,f as y,w,j as J,_ as K,u as O,d as g,B as Q,i as d}from"./CWtpRkXC.js";import{u as W,_ as X}from"./BOGpYO_Z.js";import{u as Z}from"./zmvL4oZw.js";import{_ as tt}from"./CUHRpA7z.js";import{a as et,_ as st}from"./C2QpXixF.js";import{u as ot}from"./Dn70i8nH.js";import{u as at}from"./BvVjgqqk.js";import{u as nt}from"./IcUhxOqD.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},o=new Error().stack;o&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[o]="e7add268-0d65-4735-b478-7b48cd8be1b7",r._sentryDebugIdIdentifier="sentry-dbid-e7add268-0d65-4735-b478-7b48cd8be1b7")}catch{}})();const rt={key:0,class:"p-6 mt-14 bg-black/5"},ct={class:"flex items-center gap-8"},lt=["src","alt"],_t={class:"mb-1.5 text-lg font-bold"},it={class:"text-sm font-light opacity-70"},ut=h({__name:"blog-author",props:{author:{}},setup(r){const{assetUrl:o}=H();return(e,u)=>{var c,s,t,m,i,b;return e.author?(_(),f("div",rt,[l("div",ct,[l("img",{src:n(o)((t=(s=(c=e.author)==null?void 0:c.image)==null?void 0:s.large)==null?void 0:t.url),alt:(m=e.author)==null?void 0:m.name,class:"object-cover w-24 h-24"},null,8,lt),l("div",null,[l("h3",_t,p((i=e.author)==null?void 0:i.name),1),l("p",it,p((b=e.author)==null?void 0:b.bio),1)])])])):L("",!0)}}}),pt={class:"flex gap-1.5 my-6 flex-wrap"},mt=h({__name:"blog-tags",props:{tags:{type:Array,default:()=>[]}},setup(r){const o=r,u=W().pathname.split("/post")[0],c=s=>{const t=s.slug||s.name.toLowerCase().replace(/\s/g,"-");return Z(u,{tag:t})};return(s,t)=>{const m=K;return _(),f("div",pt,[(_(!0),f(F,null,P(o.tags,i=>(_(),y(m,{key:i.id,to:`${c(i)}`,class:"text-xs text-white bg-[--color-primary] hover:bg-[--color-primary-dark] rounded-full px-3 py-1.5 lowercase"},{default:w(()=>[J(p(i.name),1)]),_:2},1032,["to"]))),128))])}}}),dt={key:0,class:"mt-16"},gt={class:"text-3xl font-medium"},ft={class:"grid grid-cols-12 gap-8 mt-6"},ht=h({__name:"blog-related",props:{posts:{}},setup(r){const o=r;return(e,u)=>{var s;const c=tt;return(s=e.posts)!=null&&s.length?(_(),f("div",dt,[l("h2",gt,p(e.$t("posts.related")),1),l("div",ft,[(_(!0),f(F,null,P(o.posts,t=>(_(),y(c,{key:t.id,post:t,class:"col-span-12 md:col-span-6"},null,8,["post"]))),128))])])):L("",!0)}}}),bt=h({__name:"blog-sidebar",props:{categories:{},baseUrl:{}},setup(r){const{$i18n:o}=O(),e=r,u=g(()=>{const c=[{title:o.t("posts.title"),url:e.baseUrl}];return e.categories?[...c,...e.categories.map(s=>({title:s.name,url:`${e.baseUrl}?category=${s.slug}`}))]:c});return(c,s)=>{const t=et;return _(),y(t,{entries:n(u)},null,8,["entries"])}}}),yt={class:"headline-1"},$t={class:"flex items-center justify-between gap-8 my-8 text-sm"},vt=["datetime"],xt={class:"font-medium"},jt=h({__name:"blog-detail",async setup(r){var k,D,I,U;let o,e;const{page:u}=ot(),c=(I=(D=(k=u.value)==null?void 0:k.context_payload)==null?void 0:D.data)==null?void 0:I.post_id,{data:s}=([o,e]=Q(()=>at(`/api/posts/${c}`,{})),o=await o,e(),o),t=g(()=>{var a;return(a=s.value)==null?void 0:a.entry}),m=g(()=>{var a;return((a=s.value)==null?void 0:a.categories)||[]}),i=g(()=>{var a;return((a=s.value)==null?void 0:a.base_url)||""}),b=g(()=>{var a,$;return(($=(a=t==null?void 0:t.value)==null?void 0:a.sections)==null?void 0:$.reduce((v,x)=>v.concat(x.items),[]))||[]});return nt({title:(U=t.value)==null?void 0:U.title}),(a,$)=>{var A;const v=G,x=ut,R=mt,S=X,q=ht,T=bt,z=st;return _(),y(z,{teasers:(A=n(t))==null?void 0:A.teasers},{aside:w(()=>[d(T,{categories:n(m),"base-url":n(i)},null,8,["categories","base-url"])]),default:w(()=>{var C,B,M,N,j,V,Y,E;return[l("h1",yt,p((C=n(t))==null?void 0:C.title),1),l("div",$t,[l("time",{datetime:(B=n(t))==null?void 0:B.published_at,class:"font-light opacity-70"},p(a.$t("common.publishedAt",{date:a.$dayjs((M=n(t))==null?void 0:M.published_at).format("DD. MMMM YYYY")})),9,vt),l("span",xt,p((j=(N=n(t))==null?void 0:N.category)==null?void 0:j.name),1)]),d(v,{items:n(b)},null,8,["items"]),d(x,{author:(V=n(t))==null?void 0:V.author},null,8,["author"]),d(R,{tags:(Y=n(t))==null?void 0:Y.tags},null,8,["tags"]),d(S),d(q,{posts:(E=n(t))==null?void 0:E.related_posts},null,8,["posts"])]}),_:1},8,["teasers"])}}});export{jt as _};
