1import{_ as W}from"./GUCGlknv.js";import{a as z}from"./BfUhKhlA.js";import{_ as F}from"./BmElSnPL.js";import{a as G,T as A}from"./B80ejqBN.js";import{d as O,o as h,f as p,e as n,a as c,t as f,x as E,c as H,v as g,w as q,g as j,s as Q,B as Y,C as Z,u as J,h as X,j as C,k as tt,F as et,q as L,r as y,D as N}from"./D4hsnz5z.js";import{_ as ot}from"./DHtd78YY.js";import{_ as at}from"./Bg79RpeR.js";import{_ as st}from"./D453qCll.js";import{_ as nt}from"./DJzQr54L.js";import{u as rt}from"./D9HcIRZm.js";import{_ as ct}from"./Bi5zLbTg.js";import{u as lt}from"./Cq7L3Bb2.js";import{q as B}from"./BtAtU_7z.js";import"./Cw542kMp.js";import"./DQvJsla9.js";import"./By_voXE1.js";import"./BLaCSL0b.js";import"./BjGF_-1K.js";const ut={tagName:"author-header",computed:{classList(){return["author-header row mb-4 mb-lg-5 vue-component",this.classes?this.classes:""]}},props:{author:{default:null},classes:String,imgUrl:String,postCount:Number}},_t={class:"author-header__back back"},it={class:"author-header__meta col-lg-8 mt-lg-5 mb-2 mb-lg-0"},mt={itemprop:"author",itemscope:"",itemtype:"http://schema.org/Person"},ht={class:"author-header__name h2",itemprop:"name"},pt={class:"author-header__post-count"},dt={class:"ml-1"};function vt(a,t,e,d,_,r){const i=G,l=z;return h(),p("div",{class:E(r.classList)},[n("div",_t,[c(i,{icon:"arrow",direction:"left",hover:"true",circle:"true"})]),c(l,{author:e.author,imgUrl:e.imgUrl,classes:"col-6 col-sm-4 col-lg-2 pl-lg-0 mb-5 mb-lg-0"},null,8,["author","imgUrl"]),n("div",it,[n("span",mt,[n("h1",ht,f(e.author.display_name),1)]),n("span",pt,f(e.postCount),1),n("span",dt,f(a.$t("posts")),1)])],2)}const gt=Object.assign(O(ut,[["render",vt],["__scopeId","data-v-89547ed8"]]),{__name:"AuthorHeader"}),yt={tagName:"author",data(){return{sortBy:{moment:-1}}},setup(){const{$getLocale:a}=Z(),t=rt();return{locale:a(),store:t}},computed:{postCount(){var a;return((a=this.posts)==null?void 0:a.length)||0},introText(){var e,d,_;if(this.locale==="de")return(e=this.person)==null?void 0:e.description;const a="en";let t=(d=this.person)==null?void 0:d.otherLanguages[this.locale];return t||(t=(_=this.person)==null?void 0:_.otherLanguages[a],t)},intro(){return{body:{type:"minimal",value:[this.introText]}}},imageUrl(){var a;return this.personData?""+((a=this.personData)==null?void 0:a.avatar):""},hasSocials(){var a;return(a=this.personData)==null?void 0:a.socials},servicesData(){return{author:this.personData,title:this.person.title}},showSocials(){var a,t;return((a=this.personData)==null?void 0:a.twitter)||((t=this.personData)==null?void 0:t.linkedin)}},mounted(){this.store.setPageIsLoaded(!0)},props:{person:{type:Object},personData:{type:Object},posts:{type:Array},events:{type:Array},dataAuthors:{type:Object}}},ft={key:0,class:"author"},bt={key:0},wt={class:"row mb-4 mb-lg-5",style:{display:"none"}},xt={class:"author__meta col-lg-8 mt-lg-5 mb-2 mb-lg-0"},Dt={itemprop:"author",itemscope:"",itemtype:"http://schema.org/Person"},kt={class:"author__intro-block row"},At={class:"author__intro font-size-2 col-lg-8 pl-lg-0"},Ct={key:0,class:"author__events row mt-lg-5"},Lt={class:"author__posts"},Nt={class:"author__posts-list mt-6 pt-6"},Bt={key:1};function qt(a,t,e,d,_,r){const i=z,l=F,b=gt,w=ot,s=at,v=st,x=nt;return e.person?(h(),p("div",ft,[e.personData?(h(),p("div",bt,[n("div",wt,[r.imageUrl?(h(),H(i,{key:0,"class-list":"col-6 col-sm-4 col-lg-2 pl-lg-0 mb-5 mb-lg-0",author:e.person,"img-url":r.imageUrl},null,8,["author","img-url"])):g("",!0),n("div",xt,[n("span",Dt,[c(l,{level:"h1",classes:"author__name h2",itemprop:"name"},{default:q(()=>[j(f(e.personData.display_name),1)]),_:1})])])]),c(b,{"img-url":r.imageUrl,author:e.personData,"post-count":r.postCount},null,8,["img-url","author","post-count"]),n("div",kt,[n("div",At,[c(w,{value:r.intro,tag:"p"},null,8,["value"])]),r.showSocials?(h(),p("div",{key:0,class:E(["author__socials col-lg-4",r.hasSocials?"pt-lg-4":""])},[c(s,Q(Y(r.servicesData)),null,16)],2)):g("",!0)]),e.events&&e.events.length>0?(h(),p("div",Ct,[c(v,{events:e.events,"sort-by":_.sortBy},null,8,["events","sort-by"])])):g("",!0),n("div",Lt,[n("div",Nt,[c(x,{items:e.posts,view:"list-view","data-authors":e.dataAuthors},null,8,["items","data-authors"])])])])):g("",!0)])):(h(),p("div",Bt,[c(l,null,{default:q(()=>[...t[0]||(t[0]=[j("Author not found",-1)])]),_:1})]))}const It=Object.assign(O(yt,[["render",qt],["__scopeId","data-v-a31ec395"]]),{__name:"Author"}),St={class:"container space-top-2 space-top-lg-4"},Jt={__name:"[...slug]",async setup(a){var S,K,$,P;let t,e;const d=J(),_=X(),r=((S=_.$getI18nConfig)==null?void 0:S.call(_).strategy)??"prefix",i=_.$getLocale();let l=d.path.replace(/^\/[a-z]{2}\//,"/").replace("/authors","");l=l.endsWith("/")?l:l+"/";const b=l.replaceAll("/",""),w=A.getDataKey("author",null,i,b),{data:s}=([t,e]=C(()=>L(w,()=>B("authors").path(l).first(),"$SbBAGbZz4Q")),t=await t,e(),t),v=y(()=>{var o;return(o=s==null?void 0:s.value)==null?void 0:o.name}),x="content-"+i+"-"+((K=s.value)==null?void 0:K.stem),{data:D}=([t,e]=C(()=>L(x,async()=>{const o="content_"+i;
1let u=B(o).where("path","LIKE","/posts/%");return u=u.where("author","LIKE",`%${v.value}%`),u.all()},"$7YKCH8Rlu5")),t=await t,e(),t),T=y(()=>D.value?[...D.value].map(o=>{const m=A.normalizeMarkdownItem(o);return m.url=A.addPathPrefix(m.url,i,r),m}).sort((o,m)=>{const u=new Date(o.moment);return new Date(m.moment)-u}):[]),R="content-events-"+i+"-"+(($=s.value)==null?void 0:$.stem),{data:I}=([t,e]=C(()=>L(R,async()=>{const o="content_"+i;let u=B(o).where("path","LIKE","/events/%");return u=u.where("author","LIKE",`%${v.value}%`),u.all()},"$G1Wb7nv_pW")),t=await t,e(),t),{authors:k}=lt([(P=s.value)==null?void 0:P.name,...(D.value||[]).flatMap(o=>o.author?[].concat(o.author):[]),...(I.value||[]).flatMap(o=>o.author?[].concat(o.author):[])]),V=y(()=>{var o;return k?k[(o=s==null?void 0:s.value)==null?void 0:o.name]:null});return y(()=>{if(s.value&&s.value.stem)return!0}).value&&tt({title:v}),(o,m)=>{const u=W,U=It,M=ct;return h(),p(et,null,[c(u),c(M,null,{default:q(()=>[n("div",St,[c(U,{person:N(s),"person-data":V.value,posts:T.value,events:N(I),"data-authors":N(k)},null,8,["person","person-data","posts","events","data-authors"])])]),_:1})],64)}}};export{Jt 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.