import{c as p,a as h,r as y}from"./BCf2TcTm.js";import{_ as x,a as v}from"./c26DxP5D.js";import{_ as m,o as a,c as l,a as t,t as n,n as r,g as i,w as I,K as k}from"./BEUXewHt.js";import{_ as w}from"./Y0thuZCb.js";const C={props:{author:{type:String,default:""},date:{type:Date,default:null},mode:{type:String,default:"entry"}},computed:{formattedDate(){return p(this.date)}},methods:{allCaps:h}},S={class:"meta-info text-center"},D={class:"meta-info text-center flex-shrink-0"};function q(c,_,e,u,s,o){return a(),l("div",{class:r(`flex ${e.mode==="card"?"flex-col lg:flex-row":"flex-row"} items-center`)},[t("span",S,n(o.allCaps(e.author)),1),t("img",{src:x,class:r(`${e.mode==="card"?"hidden lg:inline":"inline"} mx-12`)},null,2),t("span",D,n(o.allCaps(o.formattedDate)),1)],2)}const d=m(C,[["render",q]]),B={components:{EntryMeta:d},props:{mode:{type:String,default:"large"},url:{type:String,default:""},coverImage:{type:String,default:""},title:{type:String,default:""},category:{type:Object,default:()=>{}},date:{type:Date,default:null}},data(){return{coverImageReq:null}},async mounted(){if(this.coverImage)try{this.coverImageReq=await y(this.coverImage)}catch{console.error(`Could not find asset for ${this.title}: ${this.coverImage}`)}return null}},R={class:"image-container"},b=["src"],E={key:1,src:v,class:"w-full h-full p-32",alt:"pilgrim priest logo"},j={class:"title-container"};function M(c,_,e,u,s,o){const f=d,g=w;return a(),i(g,{to:e.url,class:r(`flex flex-col items-center hover:bg-pale-yellow-20 active:bg-pale-yellow ${e.mode==="small"?"post-card-small":""}`)},{default:I(()=>[t("div",R,[s.coverImageReq?(a(),l("img",{key:0,src:s.coverImageReq,alt:""},null,8,b)):(a(),l("img",E))]),t("div",j,[t("h4",null,n(e.title),1)]),e.mode!=="small"?(a(),i(f,{key:0,author:e.category?e.category.title:"",date:e.date,mode:"card",class:"justify-center mx-auto"},null,8,["author","date"])):k("",!0)]),_:1},8,["to","class"])}const A=m(B,[["render",M],["__scopeId","data-v-80865522"]]);export{A as _,d as a};
