1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9195],{58583:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return a(47064)}])},49495:function(e,t,a){"use strict";a.d(t,{$:function(){return s}});var n=a(50959);function s(){let{threshold:e=.1,rootMargin:t="0px",triggerOnce:a=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,n.useRef)(null),[i,c]=(0,n.useState)(!1),[r,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let n=s.current;if(!n)return;let i=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting?(c(!0),a&&(l(!0),i.unobserve(n))):a||c(!1)},{threshold:e,rootMargin:t});return i.observe(n),()=>i.disconnect()},[e,t,a]),{ref:s,isInView:a?i||r:i}}},47064:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSG:function(){return m}});var n=a(11527),s=a(50959),i=a(21883),c=a(44758),r=a.n(c),l=a(71194),o=a.n(l),d=a(96711),x=a(49495);function u(e){let{post:t,isDark:a,index:s}=e,{ref:c,isInView:l}=(0,x.$)({threshold:.2}),d=a?"rounded-full bg-surface-overlay px-3 py-1 text-xs font-medium text-content-secondary hover:bg-surface-elevated transition-colors":"rounded-full bg-accent/10 px-3 py-1 text-xs font-medium text-accent hover:bg-accent/20 transition-colors";return(0,n.jsx)(i.E.article,{ref:c,initial:{opacity:0,y:40},animate:l?{opacity:1,y:0}:{opacity:0,y:40},transition:{duration:a?.4:.5,delay:(a?.08:.12)*Math.min(s,5),ease:[.4,0,.2,1]},className:"group relative",children:(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,n.jsxs)("div",{className:"relative z-10 flex items-center gap-3 flex-wrap",children:[(0,n.jsx)("time",{dateTime:t.ISODate,className:a?"text-content-muted font-mono text-xs":"text-content-muted text-xs",children:t.date}),t.tags.slice(0,2).map(e=>(0,n.jsx)(r(),{href:"/blog/tag/".concat(e),className:d,children:e},e))]}),(0,n.jsx)("h2",{className:"font-display text-xl font-semibold text-content group-hover:text-accent transition-colors",children:(0,n.jsxs)(r(),{href:"/blog/".concat(t.slug),children:[(0,n.jsx)("span",{className:"absolute inset-0"}),t.title]})}),(0,n.jsx)("p",{className:"text-sm line-clamp-3 ".concat("text-content-secondary leading-relaxed"),children:t.description}),(0,n.jsxs)("div",{className:"flex items-center gap-3 mt-2",children:[(0,n.jsx)(o(),{src:t.authorImageUrl,alt:t.author,width:40,height:40,className:"h-10 w-10 rounded-full object-cover"}),(0,n.jsxs)("div",{className:"text-sm",children:[(0,n.jsx)("p",{className:"font-medium text-content",children:t.author}),(0,n.jsx)("p",{className:"text-content-muted text-xs",children:t.authorRole})]})]})]})})}var m=!0;t.default=e=>{let{resolvedTheme:t}=(0,d.F)(),[a,c]=(0,s.useState)(!1);(0,s.useEffect)(()=>c(!0),[]);let r=a&&"dark"===t,{ref:l,isInView:o}=(0,x.$)({threshold:.3}),m=e.posts.sort((e,t)=>t.ISODate.localeCompare(e.ISODate)),p=r?.5:.6;return(0,n.jsxs)("div",{className:"min-h-screen pt-32 transition-colors relative ".concat("bg-surface"),children:[r&&(0,n.jsx)("div",{className:"fixed inset-0 opacity-[0.02] pointer-events-none",style:{backgroundImage:"radial-gradient(circle, var(--color-content) 1px, transparent 1px)",backgroundSize:"32px 32px"}}),(0,n.jsx)("div",{className:"relative z-10",children:(0,n.jsxs)("div",{ref:l,className:"mx-auto max-w-6xl px-6 lg:px-8 py-8 lg:py-16",children:[(0,n.jsx)(i.E.h1,{initial:{opacity:0,y:30},animate:o?{opacity:1,y:0}:{opacity:0,y:30},transition:{duration:p},className:"tracking-tight ".concat("font-display text-4xl sm:text-5xl font-bold text-content"),children:"Blog"}),(0,n.jsx)(i.E.p,{initial:{opacity:0,y:20},animate:o?{opacity:1,y:0}:{opacity:0,y:20},transition:{duration:p,delay:.1},className:"mt-6 leading-8 ".concat("text-xl text-content-secondary leading-relaxed max-w-2xl"),children:"Insights, tutorials, and updates from the ScopeLift team on smart contracts, governance, privacy, and the future of decentralized systems."})]})}),(0,n.jsx)("div",{className:"relative z-0 mx-auto max-w-6xl px-6 lg:px-8 pb-24",children:(0,n.jsx)("div",{className:"grid gap-12 md:gap-16",children:m.map((e,t)=>(0,n.jsx)(u,{post:e,isDark:r,index:t},e.slug))})})]})}}},function(e){e.O(0,[2888,9774,179],function(){return e(e.s=58583)}),_N_E=e.O()}]);
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.