1import{r as T,Q as b,X as w,S as A,n as i,k as s,q as _,Y as m,I as r,J as a,m as d,p as g,F as N,G as $,j as y,c as H,C as n,l as U}from"./DKWgWIh_.js";import{_ as L}from"./_LCG2HkM.js";import{_ as F}from"./DMZNRbe7.js";import{a as B}from"./BrenhAMw.js";import{u as C}from"./CHOzKnAY.js";import"./BvlXkNP_.js";const z={class:"container"},M={class:"body-grid"},V={class:"crumbs","aria-label":"Breadcrumbs"},R={key:0,class:"ev-header"},P={class:"ev-header__date-badge"},Q={class:"ev-header__day"},Y={class:"ev-header__mon"},q={class:"ev-header__year"},G={class:"ev-header__body"},O={class:"ev-header__cat"},j={class:"ev-header__title"},J={class:"ev-header__meta"},K={key:0},W={key:1},X={key:2},Z={key:3,class:"ev-header__price"},ee={key:4},te={key:1,class:"ev-lead-fig"},ae=["src","alt"],oe=["innerHTML"],se={key:3,class:"ev-related"},ne={class:"related"},ie={class:"related__img-wrap"},re=["src","alt"],le={key:1,class:"cat-img-placeholder"},ce={class:"h-s",style:{"margin-top":"6px"}},de=` 2 query Evento($slug: ID!) { 3 evento(id: $slug, idType: SLUG) { 4 title 5 content 6 featuredImage { node { sourceUrl altText } } 7 categories { nodes { name } } 8 acfEvento { 9 fechaInicio 10 fechaFin 11 hora 12 lugar 13 precio 14 organizador 15 categoriaEvento 16 noticiasRelacionadas { 17 nodes { 18 title uri date 19 featuredImage { node { sourceUrl altText } } 20 categories { nodes { name } } 21 } 22 } 23 } 24 } 25 ultimaHora: posts(first: 5, where: { status: PUBLISH, tagNotIn: [10370], orderby: { field: DATE, order: DESC } }) { 26 nodes { title uri date categories { nodes { name } } } 27 } 28 opinion: posts(first: 3, where: { 29 categoryName: "opinion", status: PUBLISH, tagNotIn: [10370], orderby: { field: DATE, order: DESC } 30 }) { 31 nodes { title uri author { node { name } } featuredImage { node { sourceUrl } } } 32 } 33 } 34`,ye=T({__name:"[slug]",async setup(ue){let p,k;const f=b().params.slug,{data:E}=([p,k]=w(()=>C(de,{slug:f},{key:`evento-${f}`})),p=await p,k(),p),v=y(()=>E.value?.data??{}),S=o=>{if(!o)return null;const e=String(o);return new Date(`${e.slice(0,4)}-${e.slice(4,6)}-${e.slice(6,8)}`)},I=o=>{const e=Math.floor((Date.now()-new Date(o).getTime())/6e4);return e<60?`Hace ${e} min`:e<1440?`Hace ${Math.floor(e/60)} h`:e<2880?"Ayer":`Hace ${Math.floor(e/1440)} dÃas`},t=y(()=>{const o=v.value.evento;if(!o)return null;const e=o.acfEvento??{},l=S(e.fechaInicio),h=S(e.fechaFin);return{title:o.title,content:o.content??"",image:o.featuredImage?.node?.sourceUrl??"",imageAlt:o.featuredImage?.node?.altText??o.title,categoria:e.categoriaEvento??o.categories?.nodes?.[0]?.name??"",day:l?String(l.getDate()).padStart(2,"0"):"â",month:l?l.toLocaleDateString("es-ES",{month:"short"}).toUpperCase():"â",year:l?l.getFullYear():"",hora:e.hora??"",lugar:e.lugar??"",precio:e.precio??"",organizador:e.organizador??"",fechaFin:h?h.toLocaleDateString("es-ES",{day:"numeric",month:"long"}):"",relacionadas:(e.noticiasRelacionadas?.nodes??[]).map(c=>({uri:c.uri,title:c.title,image:c.featuredImage?.node?.sourceUrl??"",imageAlt:c.featuredImage?.node?.altText??c.title,kicker:c.categories?.nodes?.[0]?.name??"",time:I(c.date)}))}});A({title:`${t.value?.title??f} · Agenda · Diario Ronda`,description:`${t.value?.lugar?t.value.lugar+" · ":""}${t.value?.hora??""}`});const D=y(()=>({ultimaHora:(v.value.ultimaHora?.nodes??[]).map((o,e)=>({id:e,slug:o.uri,time:new Date(o.date).toLocaleTimeString("es-ES",{hour:"2-digit",minute:"2-digit"}),category:o.categories?.nodes?.[0]?.name??"",title:o.title})),opinion:(v.value.opinion?.nodes??[]).map((o,e)=>({id:e,slug:o.uri,author:o.author?.node?.name??"",title:o.title,avatar:o.featuredImage?.node?.sourceUrl??""}))}));return(o,e)=>{const l=H,h=L,c=F,x=B;return n(),i("main",z,[s("div",M,[s("div",null,[s("nav",V,[_(l,{to:"/"},{default:m(()=>[...e[0]||(e[0]=[g("Portada",-1)])]),_:1}),e[2]||(e[2]=s("span",{class:"sep"},"âº",-1)),_(l,{to:"/agenda"},{default:m(()=>[...e[1]||(e[1]=[g("Agenda",-1)])]),_:1}),e[3]||(e[3]=s("span",{class:"sep"}
34,"âº",-1)),s("span",null,r(a(t)?.title),1)]),a(t)?(n(),i("header",R,[s("div",P,[s("span",Q,r(a(t).day),1),s("span",Y,r(a(t).month),1),s("span",q,r(a(t).year),1)]),s("div",G,[s("span",O,r(a(t).categoria),1),s("h1",j,r(a(t).title),1),s("div",J,[a(t).lugar?(n(),i("span",K,"ð "+r(a(t).lugar),1)):d("",!0),a(t).hora?(n(),i("span",W,"ð "+r(a(t).hora),1)):d("",!0),a(t).fechaFin?(n(),i("span",X,"hasta el "+r(a(t).fechaFin),1)):d("",!0),a(t).precio?(n(),i("span",Z,r(a(t).precio),1)):d("",!0),a(t).organizador?(n(),i("span",ee,"Organiza: "+r(a(t).organizador),1)):d("",!0)])])])):d("",!0),a(t)?.image?(n(),i("figure",te,[s("img",{src:a(t).image,alt:a(t).imageAlt},null,8,ae)])):d("",!0),a(t)?.content?(n(),i("div",{key:2,class:"prose ev-prose",innerHTML:a(t).content},null,8,oe)):d("",!0),a(t)?.relacionadas?.length?(n(),i("section",se,[e[4]||(e[4]=s("div",{class:"block-head"},[s("h2",{class:"block-head__title"},[g("Noticias "),s("em",null,"relacionadas")])],-1)),s("div",ne,[(n(!0),i(N,null,$(a(t).relacionadas,u=>(n(),U(l,{key:u.uri,to:u.uri,class:"story-link"},{default:m(()=>[s("div",ie,[u.image?(n(),i("img",{key:0,src:u.image,alt:u.imageAlt,loading:"lazy"},null,8,re)):(n(),i("div",le))]),_(h,null,{default:m(()=>[g(r(u.kicker),1)]),_:2},1024),s("h3",ce,r(u.title),1),_(c,{time:u.time},null,8,["time"])]),_:2},1032,["to"]))),128))])])):d("",!0),_(l,{to:"/agenda",class:"ev-back"},{default:m(()=>[...e[5]||(e[5]=[g("â¹ Volver a la Agenda",-1)])]),_:1})]),_(x,{variant:"home","ultima-hora":a(D).ultimaHora,"mas-leido":[],opinion:a(D).opinion},null,8,["ultima-hora","opinion"])])])}}});export{ye 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.