1import{_ as o,S as n}from"./index-pawrQU7m.js";import{a as r,j as e}from"./vendor-react-DP1M2pbw.js";import{L as t}from"./vendor-router-Yxf7jkmL.js";import{C as i,a as c}from"./card-q7zynj_a.js";import{x,A as m}from"./vendor-icons-DL-oK0q_.js";import"./vendor-ui-BF8qQhP0.js";function j(){const[l,a]=r.useState([]);return r.useEffect(()=>{o(()=>import("./data-blog-posts-DXhDxYjP.js"),[]).then(s=>{a(s.blogPosts)})},[]),e.jsxs("div",{className:"flex flex-col w-full pb-24",children:[e.jsx(n,{title:"Blog",description:"Pest control tips, seasonal advice, and expert guides for Bowling Green, KY homeowners. Learn how to prevent ants, termites, mosquitoes, rodents & more.",type:"website",canonical:"https://bowlinggreenpestcontrol.com/blog"}),e.jsx("section",{className:"bg-primary text-primary-foreground py-24 px-4",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsx("h1",{className:"text-5xl md:text-6xl font-serif font-bold mb-6",children:"Pest Control Blog"}),e.jsx("p",{className:"text-xl text-primary-foreground/80 leading-relaxed",children:"Expert tips, seasonal guides, and pest prevention advice for Bowling Green homeowners."})]})}),e.jsx("div",{className:"max-w-7xl mx-auto px-4 lg:px-8 w-full -mt-12 relative z-10",children:e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:l.map(s=>e.jsxs(i,{className:"shadow-xl border-0 overflow-hidden group hover:shadow-2xl transition-all duration-300",children:[e.jsx(t,{href:`/blog/${s.slug}`,className:"block",children:e.jsx("img",{src:s.featuredImage,alt:s.featuredImageAlt,className:"w-full h-48 object-cover",loading:"lazy"})}),e.jsxs(c,{className:"p-8 flex flex-col h-full",children:[e.jsx("div",{className:"flex items-center gap-4 text-sm text-muted-foreground mb-4",children:e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(x,{className:"w-4 h-4"}),new Date(s.publishedDate).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})}),e.jsx("h2",{className:"text-xl font-serif font-bold mb-3 group-hover:text-accent transition-colors",children:e.jsx(t,{href:`/blog/${s.slug}`,className:"hover:text-accent",children:s.title})}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6 flex-1",children:s.excerpt}),e.jsxs(t,{href:`/blog/${s.slug}`,className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:text-accent transition-colors",children:["Read More ",e.jsx(m,{className:"w-4 h-4"})]})]})]},s.slug))})})]})}export{j as BlogIndex};
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.