1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="6dad47a1-7b05-50f9-527b-781e4ee207a5")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,334711,e=>{"use strict";var t=e.i(651682),r=e.i(843476),s=e.i(271645),a=e.i(522016),i=e.i(657688);e.s(["default",0,function(e){var l=e.posts,n=e.categories,o=e.nextStepMap,d=(0,t._)((0,s.useState)("All"),2),c=d[0],m=d[1],x="All"===c?l:l.filter(function(e){return e.category===c});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex flex-wrap gap-2 mb-12",children:n.map(function(e){return(0,r.jsx)("button",{onClick:function(){return m(e)},className:"px-4 py-2 rounded-full text-sm font-medium transition-colors ".concat(e===c?"bg-primary text-white":"bg-card text-muted hover:text-primary border border-border"),children:e},e)})}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 lg:gap-8",children:x.map(function(e){return(0,r.jsxs)("article",{className:"group bg-white rounded-2xl border border-border overflow-hidden hover:shadow-xl transition-shadow",children:[(0,r.jsx)("div",{className:"aspect-[16/9] relative bg-gradient-to-br from-primary/10 to-secondary/10 overflow-hidden",children:e.image?(0,r.jsx)(i.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300",sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw"}):(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,r.jsx)("div",{className:"w-16 h-16 rounded-full bg-primary/20 flex items-center justify-center",children:(0,r.jsx)("svg",{className:"w-8 h-8 text-primary",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})})})}),(0,r.jsxs)("div",{className:"p-6",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,r.jsx)("span",{className:"text-xs font-medium text-primary bg-primary/10 px-2 py-1 rounded",children:e.category}),(0,r.jsx)("span",{className:"text-xs text-muted",children:e.readTime})]}),(0,r.jsx)("h2",{className:"text-lg font-bold text-foreground mb-2 group-hover:text-primary transition-colors line-clamp-2",children:(0,r.jsx)(a.default,{href:"/blog/".concat(e.slug),children:e.title})}),(0,r.jsx)("p",{className:"text-muted text-sm leading-relaxed line-clamp-3 mb-4",children:e.excerpt}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("time",{className:"text-xs text-muted",children:new Date(e.date).toLocaleDateString("en-AU",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}),(0,r.jsx)(a.default,{href:"/blog/".concat(e.slug),className:"text-sm font-medium text-primary hover:text-primary-dark transition-colors",children:"Read more â"})]}),(null==o?void 0:o[e.slug])&&(0,r.jsx)("div",{className:"mt-3 pt-3 border-t border-border",children:(0,r.jsxs)("a",{href:o[e.slug].href,className:"text-xs font-medium text-primary hover:underline",onClick:function(e){return e.stopPropagation()},children:["Next step: ",o[e.slug].label,"â"]})})]})]},e.slug)})})]})}])}]); 3 4//# debugId=6dad47a1-7b05-50f9-527b-781e4ee207a5
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.