1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[19097],{14473:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,98500,23)),Promise.resolve().then(s.bind(s,65441))},65441:(e,t,s)=>{"use strict";s.d(t,{ThemeToggle:()=>u});var i=s(95155),a=s(12115),r=s(70460),o=s(80642),n=s(52159),l=s(92972),c=s(51900),d=s(36999);let m={system:"light",light:"dark",dark:"system"},h={system:"Theme: follows system. Click to use light.",light:"Theme: light. Click to use dark.",dark:"Theme: dark. Click to follow system."};function u({className:e}){let{theme:t,setTheme:s}=(0,r.D)(),[g,v]=(0,a.useState)(!1);(0,a.useEffect)(()=>v(!0),[]);let k=g?t??"system":"system",p=g?"light"===k?c.A:"dark"===k?d.A:l.A:l.A;return(0,i.jsx)("button",{type:"button","aria-label":h[k],title:h[k],onClick:()=>{var e;return e=m[k],void("u">typeof document&&(document.documentElement.classList.add("theme-transitioning"),window.setTimeout(()=>{document.documentElement.classList.remove("theme-transitioning")},260)),s(e))},className:"relative grid size-8 place-items-center overflow-hidden rounded-[var(--rx)] border border-transparent text-[var(--fg-2)] transition-colors hover:bg-[var(--hover)] hover:text-[var(--fg)] "+(e??""),suppressHydrationWarning:!0,children:(0,i.jsx)(o.N,{mode:"wait",initial:!1,children:(0,i.jsx)(n.P.span,{initial:{opacity:0,rotate:-45,scale:.85},animate:{opacity:1,rotate:0,scale:1},exit:{opacity:0,rotate:45,scale:.85},transition:{duration:.18,ease:"easeOut"},className:"grid place-items-center",children:(0,i.jsx)(p,{className:"size-4"})},k)})})}}},e=>{e.O(0,[98500,52159,60223,28441,93794,77358],()=>e(e.s=14473)),_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.