PageSourceSearch

https://www.diarioronda.es/_nuxt/Cakkp4Af.js

js diarioronda.es collected 2026-10-02 11:40:50 UTC 5,742 bytes, 34 lines download raw bytes

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.