import{d as v,a as h,I as k,r as n,M as I,o as c,O as x,z as B,f as r,c as _,e as s,t as p,A as C,p as E,q as S,_ as w}from"./entry.a8Xlf63H.js";const y=o=>(E("data-v-c44b2304"),o=o(),S(),o),M={key:0,class:"upcoming-loader"},N=y(()=>s("div",{class:"skeleton-loader skeleton-figure"},null,-1)),U=[N],b=["src","alt"],A={class:"text"},L=v({__name:"UpcomingComponent",props:{image:{},date:{},text:{},link:{}},setup(o){const{image:m}=o,u=h().$colorMode,d=k(()=>`/imgs/default/no_img_large_${u.value}.png`),a=n(!0),l=n(""),i=n(!1);function g(){l.value="/imgs/no-cover-img.jpg",i.value=!0}return I(()=>{const e=new Image,t=m;t?e.src=t:e.src="",e.onload=()=>{a.value=!1,l.value=t},e.onerror=()=>{a.value=!1,g()}}),(e,t)=>{const f=C;return c(),x(f,{to:e.link,class:"container_upcoming"},{default:B(()=>[r(a)?(c(),_("div",M,U)):(c(),_("img",{key:1,src:r(i)?r(d):e.image,alt:e.text},null,8,b)),s("div",null,[s("p",A,p(e.text),1),s("p",null,p(e.date),1)])]),_:1},8,["to"])}}}),j=w(L,[["__scopeId","data-v-c44b2304"]]);export{j as _};
