1import{_ as M}from"./Df-_3F7l.js";import{f as V,u as j,r as u,g as x,h as A,i as w,c as r,o as i,a as t,j as h,k as N,l,F as _,m,b as $,w as D,t as p,e as L,d as S}from"./vqZ_Vhgn.js";const q={class:"container"},z={class:"main-content"},H={class:"content-left"},O={class:"article-list"},R={class:"article-grid"},T={class:"sidebar"},Y={class:"sidebar-section"},G={class:"opinion-articles"},J=["src","alt"],K={class:"opinion-title"},P={class:"opinion-date"},Q={class:"opinion-author"},U={class:"sidebar-section"},W={class:"category-list"},te=V({__name:"index",async setup(X){let n,d;j({title:"InfoRural - Noticias del Campo Mexicano",meta:[{name:"description",content:"Inforural.com.mx es un espacio digital abierto a la participación ciudadana para informar, criticar y debatir los acontecimientos relacionados con el desarrollo rural en México."}]});const f=u(null),v=u([]),b=u([]),y=u([]),C=u([]),{data:c}=([n,d]=x(async()=>A("home-articles",async()=>{const a=w(),{data:s,error:o}=await a.from("articles").select("*").order("published_date",{ascending:!1}).limit(15);return o?(console.error("Error fetching articles:",o),[]):s})),n=await n,d(),n),{data:k}=([n,d]=x(async()=>A("opinion-articles",async()=>{const a=w(),{data:s,error:o}=await a.from("articles").select("*").eq("section","opinion").order("published_date",{ascending:!1}).limit(3);return o?(console.error("Error fetching opinions:",o),[]):s})),n=await n,d(),n);c.value&&(f.value=c.value.find(a=>a.is_featured)||c.value[0]||null,v.value=c.value.filter(a=>!a.is_featured).slice(0,4),b.value=c.value.slice(5,11),C.value=c.value.slice(11,16)),k.value&&(y.value=k.value);const B=()=>["Carrusel","Internacionales","Noticias"],E=a=>["Carrusel","Estatales"],F=a=>{const s=new Date(a),o=s.getDate(),e=["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"][s.getMonth()],I=s.getFullYear();return`${o} ${e}, ${I}`};return(a,s)=>{const o=M,g=L;return i(),r("div",null,[t("div",q,[t("div",z,[t("div",H,[l(f)?(i(),h(o,{key:0,article:l(f),categories:B(),featured:!0},null,8,["article","categories"])):N("",!0),t("div",O,[(i(!0),r(_,null,m(l(v),e=>(i(),h(o,{key:e.id,article:e,categories:E(e.id)},null,8,["article","categories"]))),128))]),t("div",R,[(i(!0),r(_,null,m(l(b),e=>(i(),h(o,{key:e.id,article:e,compact:!0},null,8,["article"]))),128))])]),t("aside",T,[t("div",Y,[s[0]||(s[0]=t("h3",{class:"sidebar-title"},"Opinión",-1)),t("div",G,[(i(!0),r(_,null,m(l(y),e=>(i(),r("div",{key:e.id,class:"opinion-item"},[$(g,{to:`/articulo/${e.slug}`},{default:D(()=>[e.image_url?(i(),r("img",{key:0,src:e.image_url,alt:e.title,class:"opinion-image"},null,8,J)):N("",!0),t("h4",K,p(e.title),1),t("div",P,p(F(e.published_date)),1),t("div",Q,p(e.author),1)]),_:2},1032,["to"])]))),128))])]),t("div",U,[s[1]||(s[1]=t("h3",{class:"sidebar-title"},"Más Noticias",-1)),t("ul",W,[(i(!0),r(_,null,m(l(C),e=>(i(),r("li",{key:e.id},[$(g,{to:`/articulo/${e.slug}`},{default:D(()=>
1[S(p(e.title),1)]),_:2},1032,["to"])]))),128))])])])])])])}}});export{te 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.