1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1072],{15239:(e,t,r)=>{r.d(t,{default:()=>o.a});var n=r(54652),o=r.n(n)},54652:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return f},getImageProps:function(){return s}});let n=r(28140),o=r(75040),i=r(81356),l=n._(r(71124));function s(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let f=i.Image},67334:(e,t,r)=>{r.d(t,{G:()=>u});var n=r(16706),o=r(94416),i=r(73934),l=r(86553),s=r(22039),f=r(12115),a=r(53127);function c(e,t){let r=function(e){let t=(0,o.M)(()=>(0,s.OQ)(e)),{isStatic:r}=(0,f.useContext)(a.Q);if(r){let[,r]=(0,f.useState)(e);(0,f.useEffect)(()=>t.on("change",r),[])}return t}(t()),n=()=>r.set(t());return n(),(0,l.E)(()=>{let t=()=>i.Gt.preRender(n,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,i.WG)(n)}}),r}function u(e,t,r,o){if("function"==typeof e){s.bt.current=[],e();let t=c(s.bt.current,e);return s.bt.current=void 0,t}let i="function"==typeof t?t:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,o=e[0+r],i=e[1+r],l=e[2+r],s=e[3+r],f=(0,n.G)(i,l,s);return t?f(o):f}(t,r,o);return Array.isArray(e)?g(e,i):g([e],([e])=>i(e))}function g(e,t){let r=(0,o.M)(()=>[]);return c(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}},71543:(e,t,r)=>{let n,o;r.d(t,{L:()=>I});var i=r(22039),l=r(78041),s=r(12115),f=r(6500),a=r(73934);function c(e,t){let r,n=()=>{let{currentTime:n}=t,o=(null===n?0:n.value)/100;r!==o&&e(o),r=o};return a.Gt.preUpdate(n,!0),()=>(0,a.WG)(n)}var u=r(64995),g=r(29089),d=r(38561);let h=new WeakMap,p=(e,t,r)=>(n,o)=>o&&o[0]?o[0][e+"Size"]:(0,g.x)(n)&&"getBBox"in n?n.getBBox()[t]:n[r],m=p("inline","width","offsetWidth"),v=p("block","height","offsetHeight");function y({target:e,borderBoxSize:t}){h.get(e)?.forEach(r=>{r(e,{get width(){return m(e,t)},get height(){return v(e,t)}})})}function w(e){e.forEach(y)}let E=new Set;var x=r(91225),b=r(45242);let L=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),W={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function k(e,t,r,n){let o=r[t],{length:i,position:l}=W[t],s=o.current,f=r.time;o.current=e[`scroll${l}`],o.scrollLength=e[`scroll${i}`]-e[`client${i}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,x.q)(0,o.scrollLength,o.current);let a=n-f;o.velocity=a>50?0:(0,b.f)(o.current-s,a)}var O=r(16706),A=r(96827),z=r(48895),G=r(81402);let B={start:0,center:.5,end:1};function M(e,t,r=0){let n=0;if(e in B&&(e=B[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let N=[0,0],S={All:[[0,0],[1,1]]},H={x:0,y:0},P=new WeakMap,C=new WeakMap,_=new WeakMap,R=e=>e===document.scrollingElement?window:e;function $(e,{container:t=document.scrollingElement,...r}={}){if(!t)return f.l;let i=_.get(t);i||(i=new Set,_.set(t,i));let l=function(e,t,r,n={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),k(e,"x",r,t),k(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=S.All}=r,{target:o=e,axis:i="y"}=r,l="y"===i?"height":"width",s=o!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,G.s)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let o=null,i=n.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=n.parentNode;n=o}else break;return r}(o,e):H,f=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},a={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,u=n.length;for(let e=0;e<u;e++){let r=function(e,t,r,n){let o=Array.isArray(e)?e:N,i=0;
1return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,B[e]?e:"0"]),(i=M(o[0],r,n))-M(o[1],t)}(n[e],a[l],f[l],s[i]);c||r===t[i].interpolatorOffsets[e]||(c=!0),t[i].offset[e]=r}c&&(t[i].interpolate=(0,O.G)(t[i].offset,(0,A.Z)(n),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=(0,z.q)(0,1,t[i].interpolate(t[i].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:L(),y:L()},r);if(i.add(l),!P.has(t)){let e=()=>{for(let e of i)e.measure(a.uv.timestamp);a.Gt.preUpdate(r)},r=()=>{for(let e of i)e.notify()},l=()=>a.Gt.read(e);P.set(t,l);let s=R(t);window.addEventListener("resize",l,{passive:!0}),t!==document.documentElement&&C.set(t,"function"==typeof t?(E.add(t),o||(o=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};E.forEach(t=>t(e))},window.addEventListener("resize",o)),()=>{E.delete(t),E.size||"function"!=typeof o||(window.removeEventListener("resize",o),o=void 0)}):function(e,t){n||"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver(w));let r=(0,d.K)(e);return r.forEach(e=>{let r=h.get(e);r||(r=new Set,h.set(e,r)),r.add(t),n?.observe(e)}),()=>{r.forEach(e=>{let r=h.get(e);r?.delete(t),r?.size||n?.unobserve(e)})}}(t,l)),s.addEventListener("scroll",l,{passive:!0}),l()}let s=P.get(t);return a.Gt.read(s,!1,!0),()=>{(0,a.WG)(s);let e=_.get(t);if(!e||(e.delete(l),e.size))return;let r=P.get(t);P.delete(t),r&&(R(t).removeEventListener("scroll",r),C.get(t)?.(),window.removeEventListener("resize",r))}}let j=new Map;function Q({source:e,container:t,...r}){let{axis:n}=r;e&&(t=e);let o=j.get(t)??new Map;j.set(t,o);let i=r.target??"self",l=o.get(i)??{},s=n+(r.offset??[]).join(",");return l[s]||(l[s]=!r.target&&(0,u.J)()?new ScrollTimeline({source:t,axis:n}):function(e){let t={value:0},r=$(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}({container:t,...r})),l[s]}var T=r(94416),Y=r(86553);function X(e,t){(0,l.$)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let q=()=>({scrollX:(0,i.OQ)(0),scrollY:(0,i.OQ)(0),scrollXProgress:(0,i.OQ)(0),scrollYProgress:(0,i.OQ)(0)});function I({container:e,target:t,layoutEffect:r=!0,...n}={}){let o=(0,T.M)(q);return(r?Y.E:s.useEffect)(()=>(X("target",t),X("container",e),function(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){var o,i;if(!r)return f.l;let l={axis:t,container:r,...n};return"function"==typeof e?(o=e,i=l,2===o.length?$(e=>{o(e[i.axis].progress,e)},i):c(o,Q(i))):function(e,t){let r=Q(t);return e.attachTimeline({timeline:t.target?void 0:r,observe:e=>(e.pause(),c(t=>{e.time=e.duration*t},r))})}(e,l)}((e,{x:t,y:r})=>{o.scrollX.set(t.current),o.scrollXProgress.set(t.progress),o.scrollY.set(r.current),o.scrollYProgress.set(r.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0})),[e,t,JSON.stringify(n.offset)]),o}},71847:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(12115);let o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:l=24,strokeWidth:s=2,absoluteStrokeWidth:f,className:a="",children:c,iconNode:u,...g}=e;return(0,n.createElement)("svg",{ref:t,...i,width:l,height:l,stroke:r,strokeWidth:f?24*Number(s)/Number(l):s,className:o("lucide",a),...g},[...u.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),s=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:s,...f}=r;return(0,n.createElement)(l,{ref:i,iconNode:t,className:o("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),s),...f})});return r.displayName="".concat(e),r}},91169:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])}}]);
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.