1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72328,e=>{"use strict";var t=e.i(71164),r=e.i(38544),i=e.i(71645);e.s(["useReducedMotion",0,function(){t.hasReducedMotionListener.current||(0,r.initPrefersReducedMotion)();let[e]=(0,i.useState)(t.prefersReducedMotion.current);return e}])},66045,e=>{"use strict";var t=e.i(43476),r=e.i(32181),i=e.i(72328);let a=[.22,1,.36,1],s={hidden:{},show:{transition:{staggerChildren:.1,delayChildren:.05}}},o={hidden:{opacity:0,y:28},show:{opacity:1,y:0,transition:{duration:.6,ease:a}}};e.s(["FadeIn",0,function({children:e,className:s,delay:o=0}){let l=(0,i.useReducedMotion)();return(0,t.jsx)(r.motion.div,{className:s,initial:l?{opacity:0}:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,ease:a,delay:o},children:e})},"Reveal",0,function({children:e,className:s,delay:o=0,y:l=24,as:n="div"}){let d=(0,i.useReducedMotion)(),c=r.motion[n];return(0,t.jsx)(c,{className:s,initial:d?{opacity:0}:{opacity:0,y:l},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:a,delay:o},children:e})},"Stagger",0,function({children:e,className:i}){return(0,t.jsx)(r.motion.div,{className:i,variants:s,initial:"hidden",whileInView:"show",viewport:{once:!0,margin:"-80px"},children:e})},"StaggerItem",0,function({children:e,className:a}){let s=(0,i.useReducedMotion)();return(0,t.jsx)(r.motion.div,{className:a,variants:s?{hidden:{opacity:0},show:{opacity:1}}:o,children:e})}])},52482,e=>{"use strict";var t=e.i(43476),r=e.i(57688),i=e.i(71645),a=e.i(32181),s=e.i(88653),o=e.i(66595),l=e.i(68877),n=e.i(47163),d=e.i(25957);function c({post:e}){return(0,t.jsxs)(a.motion.article,{initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.6,ease:[.22,1,.36,1]},className:"group grid overflow-hidden rounded-3xl border border-border bg-card shadow-lg shadow-primary/5 lg:grid-cols-2",children:[(0,t.jsx)("div",{className:"relative aspect-[16/11] overflow-hidden lg:aspect-auto",children:(0,t.jsx)(r.default,{src:e.image||"/placeholder.svg",alt:e.title,fill:!0,sizes:"(max-width: 1024px) 100vw, 50vw",className:"object-cover transition-transform duration-500 group-hover:scale-105",priority:!0})}),(0,t.jsxs)("div",{className:"flex flex-col justify-center gap-5 p-8 sm:p-10",children:[(0,t.jsx)("span",{className:"w-fit rounded-full bg-accent px-4 py-1.5 text-xs font-semibold uppercase tracking-[0.14em] text-primary",children:"Featured Article"}),(0,t.jsx)("h2",{className:"font-display text-3xl font-bold leading-tight text-balance text-foreground",children:e.title}),(0,t.jsx)("p",{className:"text-base leading-relaxed text-muted-foreground",children:e.excerpt}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(r.default,{src:e.authorImage||"/placeholder.svg",alt:e.author,width:44,height:44,className:"size-11 rounded-full object-cover grayscale"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:e.author}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:[e.date," ⢠",e.readTime]})]})]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary",children:["Read Article",(0,t.jsx)(l.ArrowRight,{className:"size-4 transition-transform group-hover:translate-x-1"})]})]})]})]})}e.s(["BlogList",0,function(){let[e,u]=(0,i.useState)("All"),[m,x]=(0,i.useState)(""),[p,h]=(0,i.useState)(1),f=d.posts.find(e=>e.featured),g=(0,i.useMemo)(()=>d.posts.filter(e=>!e.featured).filter(t=>"All"===e||t.category===e).filter(e=>""===m.trim()||(e.title+e.excerpt).toLowerCase().includes(m.toLowerCase())),[e,m]),y=Math.max(1,Math.ceil(g.length/6));return(0,t.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,t.jsxs)("div",{className:"flex flex-col items-start justify-between gap-4 lg:flex-row lg:items-center",children:[(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:d.blogCategories.map(r=>(0,t.jsx)("button",{type:"button",onClick:()=>{u(r),h(1)},className:(0,n.cn)("rounded-full px-5 py-2 text-sm font-medium transition-all",e===r?"bg-primary text-primary-foreground shadow-md shadow-primary/25":"bg-accent text-primary hover:bg-primary/10"),children:r},r))}),(0,t.jsxs)("div",{className:"relative w-full lg:w-80",children:[(0,t.jsx)(o.Search,{className:"absolute left-4 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"}),(0,t.jsx)("input",{type:"search",value:m,onChange:e=>{x(e.target.value),h(1)},placeholder:"Search articles...",className:"h-12 w-full rounded-full border border-border bg-card pl-11 pr-4 text-sm outline-none transition-colors focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-primary/20"})]})]}),f&&"All"===e&&""===m?(0,t.jsx)(c,{post:f}):null,(0,t.jsx)(a.motion.div,{layout:!0,className:"grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:(0,t.jsx)(s.AnimatePresence,{mode:"popLayout",children:g.map(e=>(0,t.jsxs)(a.motion.article,{layout:!0,initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},exit:{opacity:0,scale:.96},transition:{duration:.35},whileHover:{y:-6},className:"group flex flex-col overflow-hidden rounded-2xl border border-border bg-card shadow-sm transition-shadow hover:shadow-xl hover:shadow-primary/5",children:[(0,t.jsx)("div",{className:"relative aspect-[16/10] overflow-hidden",children:(0,t.jsx)(r.default,{src:e.image||"/placeholder.svg",alt:e.title,fill:!0,sizes:"(max-width: 768px) 100vw, 33vw",className:"object-cover transition-transform duration-500 group-hover:scale-105"})}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-3 p-6",children:[(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-primary",children:e.categoryLabel}),(0,t.jsx)("h3",{className:"font-display text-xl font-bold leading-snug text-foreground",children:e.title}),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:e.excerpt}),(0,t.jsxs)("div",{className:"mt-auto flex items-center justify-between border-t border-border pt-4 text-xs text-muted-foreground",children:[(0,t.jsx)("span",{children:e.date}),(0,t.jsx)("span",{children:e.readTime})]})]})]},e.slug))})}),0===g.length?(0,t.jsx)("p",{className:"py-10 text-center text-muted-foreground",children:"No articles found. Try a different search or category."}):null,g.length>0?(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,t.jsx)("button",{type:"button","aria-label":"Previous page",onClick:()=>h(e=>Math.max(1,e-1)),className:"flex size-11 items-center justify-center rounded-full border border-border bg-card text-foreground transition-colors hover:border-primary hover:text-primary",children:(0,t.jsx)(l.ArrowRight,{className:"size-4 rotate-180"})}),Array.from({length:y}).map((e,r)=>(0,t.jsx)("button",{type:"button",onClick:()=>h(r+1),className:(0,n.cn)("flex size-11 items-center justify-center rounded-full text-sm font-semibold transition-colors",p===r+1?"bg-primary text-primary-foreground shadow-md shadow-primary/25":"border border-border bg-card text-foreground hover:border-primary hover:text-primary"),children:r+1},r)),(0,t.jsx)("button",{type:"button","aria-label":"Next page",onClick:()=>h(e=>Math.min(y,e+1)),className:"flex size-11 items-center justify-center rounded-full border border-border bg-card text-foreground transition-colors hover:border-primary hover:text-primary",children:(0,t.jsx)(l.ArrowRight,{className:"size-4"})})]}):null]})}])}]);
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.