PageSourceSearch

https://phase.dev/_next/static/chunks/294-81dd1eb7dda97c4d.js

js phase.dev collected 2026-10-02 18:10:02 UTC 9,656 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[294],{5672:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var i=n(5893),r=n(6010),s=n(4295);let a=e=>{let t={sm:"h-5 w-5",md:"h-8 w-8",lg:"h-12 w-12",xl:"h-20 w-20"},n=e.size?t[e.size]:t.md;return(0,i.jsx)("div",{className:(0,r.Z)("mr-1 flex items-center justify-center rounded-full bg-cover bg-center bg-no-repeat p-1 ring-1 ring-inset ring-neutral-500/40",n),style:{backgroundImage:"url(".concat(e.image,")")},children:!e.image&&(0,i.jsx)(s.aYU,{className:"text-neutral-500"})})}},4476:function(e,t,n){"use strict";n.d(t,{h:function(){return a}});var i=n(5893),r=n(9008),s=n.n(r);let a=e=>{let{data:t}=e;return(0,i.jsx)(s(),{children:(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}},"jsonld")})}},8274:function(e,t,n){"use strict";n.d(t,{D:function(){return f}});var i=n(5893),r=n(1664),s=n.n(r),a=n(1163),l=n(4295),o=n(5672),c=n(801),u=n(2410);let d=e=>{let{direction:t,className:n}=e;return(0,i.jsxs)("span",{className:(0,c.cn)("inline-flex items-center gap-2 font-mono text-[10px] font-medium uppercase tracking-[0.16em] text-zinc-500 transition-colors duration-150 group-hover:text-zinc-300",n),children:["previous"===t&&(0,i.jsx)(l.x_l,{"aria-hidden":!0,className:"size-2.5 transition-transform duration-150 group-hover:-translate-x-1"}),"previous"===t?"Previous":"Next","next"===t&&(0,i.jsx)(l.Z1Y,{"aria-hidden":!0,className:"size-2.5 transition-transform duration-150 group-hover:translate-x-1"})]})},m="group border-solid no-underline transition-colors duration-150 hover:bg-zinc-900/40 focus-visible:outline focus-visible:outline-1 focus-visible:-outline-offset-1 focus-visible:outline-zinc-400",p=e=>{let{post:t,basePath:n,direction:r}=e,a="next"===r;return t?(0,i.jsxs)(s(),{href:"".concat(n,"/").concat(t.slug),rel:a?"next":"prev",className:(0,c.cn)(m,"flex flex-col gap-2 p-5 md:p-8",a&&"items-end text-right"),children:[(0,i.jsx)(d,{direction:r}),(0,i.jsx)("span",{className:"line-clamp-2 text-sm font-medium tracking-[-0.01em] text-zinc-200 transition-colors duration-150 group-hover:text-white",children:t.title}),(0,i.jsx)("span",{className:"font-mono text-[10px] uppercase tabular-nums tracking-[0.08em] text-zinc-600",children:(0,u.J)(t.date)})]}):(0,i.jsx)("span",{"aria-hidden":!0})},x=e=>{var t;let{post:n,basePath:r,direction:l}=e,p=(0,a.useRouter)(),x="next"===l;return(0,i.jsxs)(s(),{href:"".concat(r,"/").concat(n.slug),rel:x?"next":"prev",className:(0,c.cn)(m,"flex gap-4 p-5 md:gap-6 md:p-8",x&&"flex-row-reverse"),children:[n.coverImage&&(0,i.jsx)("span",{className:"w-24 shrink-0 self-start overflow-hidden border border-zinc-800 md:w-40",children:(0,i.jsx)("img",{className:"aspect-[16/9] w-full object-cover transition-transform duration-500 group-hover:scale-[1.02]",alt:"",src:"".concat(p.basePath).concat(n.coverImage),loading:"lazy",decoding:"async"})}),(0,i.jsxs)("span",{className:(0,c.cn)("flex min-w-0 flex-1 flex-col",x&&"items-end"),children:[(0,i.jsx)(d,{direction:l}),(0,i.jsx)("span",{className:(0,c.cn)("mt-2 line-clamp-2 text-sm font-medium leading-snug tracking-[-0.01em] text-zinc-100 transition-colors duration-150 group-hover:text-white",x&&"text-right"),children:n.title}),n.subtitle&&(0,i.jsx)("span",{className:(0,c.cn)("mt-1 line-clamp-2 text-xs leading-relaxed text-zinc-500",x&&"text-right"),children:n.subtitle}),(0,i.jsxs)("span",{className:(0,c.cn)("mt-auto flex w-full items-center justify-between gap-3 pt-3",x&&"flex-row-reverse"),children:[(0,i.jsx)("span",{className:"flex flex-wrap items-center gap-x-3 gap-y-1.5",children:(null!==(t=n.authors)&&void 0!==t?t:[]).map(e=>(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(o.q,{image:e.avatarUrl,size:"sm"}),(0,i.jsx)("span",{className:"text-xs text-zinc-400",children:e.name})]},e.avatarUrl))}),(0,i.jsx)("span",{className:"shrink-0 font-mono text-[10px] uppercase tabular-nums tracking-[0.08em] text-zinc-600",children:(0,u.J)(n.date)})]})]})]})},f=e=>{let{basePath:t,previous:n,next:r,variant:s="compact"}=e;return n||r?"card"===s?(0,i.jsxs)("nav",{"aria-label":"Adjacent posts",className:"grid grid-cols-1 divide-y divide-zinc-800 border border-zinc-800 sm:grid-cols-2 sm:divide-x sm:divide-y-0",children:[n&&(0,i.jsx)(x,{post:n,basePath:t,direction:"previous"}),r&&(0,i.jsx)(x,{post:r,basePath:t,direction:"next"}
1),!n&&r&&(0,i.jsx)("span",{"aria-hidden":!0,className:"hidden sm:order-first sm:block"}),n&&!r&&(0,i.jsx)("span",{"aria-hidden":!0,className:"hidden sm:block"})]}):(0,i.jsxs)("nav",{"aria-label":"Adjacent posts",className:"grid grid-cols-2 divide-x divide-zinc-800",children:[(0,i.jsx)(p,{post:n,basePath:t,direction:"previous"}),(0,i.jsx)(p,{post:r,basePath:t,direction:"next"})]}):null}},4087:function(e,t,n){"use strict";n.d(t,{o:function(){return l}});var i=n(5893),r=n(7294),s=n(801);let a=()=>6*(parseFloat(getComputedStyle(document.documentElement).fontSize)||16)+1;function l(){let e=(0,r.useRef)(null),[t,n]=(0,r.useState)([]),[l,o]=(0,r.useState)([]),[c,u]=(0,r.useState)({top:0,height:0,visible:!1});return((0,r.useEffect)(()=>{n(Array.from(document.querySelectorAll("article h2[id]")).map(e=>{var t,n;return{id:e.id,title:null!==(n=null===(t=e.textContent)||void 0===t?void 0:t.trim())&&void 0!==n?n:""}}))},[]),(0,r.useEffect)(()=>{if(0===t.length)return;let n=()=>{let n=a(),i=t.map(e=>{var t,n;return null!==(n=null===(t=document.getElementById(e.id))||void 0===t?void 0:t.getBoundingClientRect().top)&&void 0!==n?n:1/0}),r=t.filter((e,t)=>{let r=t+1<i.length?i[t+1]:1/0;return i[t]<window.innerHeight&&r>n}).map(e=>e.id);o(e=>e.join()===r.join()?e:r);let s=e.current,l=null==s?void 0:s.querySelector('a[href="#'.concat(r[0],'"]')),c=null==s?void 0:s.querySelector('a[href="#'.concat(r[r.length-1],'"]'));if(!l||!c){u(e=>e.visible?{...e,visible:!1}:e);return}let d=l.offsetTop,m=c.offsetTop+c.offsetHeight-d;u(e=>e.top===d&&e.height===m&&e.visible?e:{top:d,height:m,visible:!0})};n(),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n);let i=new ResizeObserver(n);return i.observe(document.body),()=>{window.removeEventListener("scroll",n),window.removeEventListener("resize",n),i.disconnect()}},[t]),t.length<2)?null:(0,i.jsxs)("nav",{"aria-label":"On this page",className:"pointer-events-auto sticky top-24 max-h-[calc(100vh-7rem)] overflow-y-auto",children:[(0,i.jsx)("p",{className:"font-mono text-[11px] uppercase tracking-[0.12em] text-zinc-500",children:"On this page"}),(0,i.jsxs)("div",{className:"relative mt-4",children:[c.visible&&(0,i.jsx)("span",{"aria-hidden":!0,className:"absolute left-0 w-px bg-emerald-500 transition-[top,height] duration-300 ease-[cubic-bezier(0.16,1,0.3,1)] motion-reduce:transition-none",style:{top:c.top,height:c.height}}),(0,i.jsx)("ul",{ref:e,className:"border-l border-zinc-800",children:t.map((e,t)=>{let n=l.includes(e.id);return(0,i.jsx)("li",{children:(0,i.jsxs)("a",{href:"#".concat(e.id),"aria-current":n&&e.id===l[0]?"true":void 0,className:(0,s.cn)("flex gap-3 py-1.5 pl-4 pr-2 text-xs leading-5 no-underline transition-colors duration-300 ease-[cubic-bezier(0.16,1,0.3,1)] focus-visible:outline focus-visible:outline-1 focus-visible:outline-zinc-400",n?"text-zinc-200 hover:text-zinc-200":"text-zinc-500 hover:text-zinc-300"),children:[(0,i.jsx)("span",{"aria-hidden":!0,className:"font-mono text-[10px] leading-5 tabular-nums tracking-[0.08em] text-zinc-600",children:String(t+1).padStart(2,"0")}),(0,i.jsx)("span",{children:e.title})]})},e.id)})})]})]})}},2410:function(e,t,n){"use strict";n.d(t,{J:function(){return i}});let i=e=>{let t=new Date(e),n=String(t.getUTCMonth()+1).padStart(2,"0"),i=String(t.getUTCDate()).padStart(2,"0");return"".concat(t.getUTCFullYear(),".").concat(n,".").concat(i)}},2746:function(e,t,n){e.exports.jsxRuntime=n(5893)},1151:function(e,t,n){"use strict";n.d(t,{NF:function(){return s},Zo:function(){return o},ah:function(){return a},pC:function(){return r}});var i=n(7294);let r=i.createContext({});function s(e){return function(t){let n=a(t.components);return i.createElement(e,{...t,allComponents:n})}}function a(e){let t=i.useContext(r);return i.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}let l={};function o({components:e,children:t,disableParentContext:n}){let s;return s=n?"function"==typeof e?e({}):e||l:a(e),i.createElement(r.Provider,{value:s},t)}},1404:function(e,t,n){"use strict";n.d(t,{R:function(){return l}});var i={};n.r(i),n.d(i,{MDXContext:function(){return a.pC},MDXProvider:function(){return a.Zo},useMDXComponents:function(){return a.ah},withMDXComponents:function(){return a.NF}});var r=n(7294),s=n(2746),a=n(1151);function l({compiledSource:e,frontmatter:t,scope:n,components:l={},lazy:o}){let[c,u]=(0,r.useState)(!o||"undefined"==typeof window);(0,r.useEffect)(()=>
1{if(o){let e=window.requestIdleCallback(()=>{u(!0)});return()=>window.cancelIdleCallback(e)}},[]);let d=(0,r.useMemo)(()=>{let r=Object.assign({opts:{...i,...s.jsxRuntime}},{frontmatter:t},n),a=Object.keys(r),l=Object.values(r),o=Reflect.construct(Function,a.concat(`${e}`));return o.apply(o,l).default},[n,e]);if(!c)return r.createElement("div",{dangerouslySetInnerHTML:{__html:""},suppressHydrationWarning:!0});let m=r.createElement(a.Zo,{components:l},r.createElement(d,null));return o?r.createElement("div",null,m):m}"undefined"!=typeof window&&(window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)})}}]);

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.