1import{_ as u}from"./Card.74976dea.js";import{_ as d}from"./nuxt-link.928736e8.js";import{_ as g}from"./PageWrapper.f81d0703.js";import{a as f}from"./entry.7d939621.js";import{u as b}from"./asyncData.48e529f7.js";import{g as x}from"./useLayoutState.5f5eff8f.js";import{b as h}from"./blocks.e71fdb0d.js";import{M as y,q as e,x as s,E as a,I as r,y as _,F as k,C as B,H as C,u as v}from"./swiper-vue.1b2a8b42.js";import"./Media.d3ef9031.js";import"./_plugin-vue_export-helper.c27b6911.js";import"./SpecialImage.64ac112f.js";import"./client-only.40156c03.js";import"./useMediaAssets.419faa5e.js";import"./sanity-content.76a65c08.js";import"./serializers.dd2b874b.js";const w=()=>x` 2 *[_type == "article"] | order(_createdAt desc){ 3 ..., 4 'slug': slug.current, 5 // sections[] { 6 // ..., 7 // blocks[] { 8 // ${h} 9 // } 10 // } 11 12 } 13 `,A=_("h1",{class:"text-heading mb-8"},"Blog",-1),D={class:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-12"},O={__name:"index",async setup(N){let o,n;const c=f(),{pending:$,data:i}=([o,n]=y(()=>b("blogData",()=>c.fetch(w()))),o=await o,n(),o);return(q,E)=>{const m=u,l=d,p=g;return e(),s("div",null,[a(p,null,{default:r(()=>[A,_("div",D,[(e(!0),s(k,null,B(v(i),t=>(e(),C(l,{key:t._id,to:`blog/${t.slug}`},{default:r(()=>[a(m,{title:t.title,content:t.subheader,subContent:t.label,media:t.image,orientation:"vertical"},null,8,["title","content","subContent","media"])]),_:2},1032,["to"]))),128))])]),_:1})])}}};export{O 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.