1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9049],{9049:(e,o,t)=>{t.d(o,{W_:()=>u,_p:()=>n,d7:()=>r,l4:()=>s});var l=t(48503);function r(e,o){let[t,r]=l.useState(e);return l.useEffect(()=>{let t=setTimeout(()=>{r(e)},o);return()=>{clearTimeout(t)}},[e,o]),t}function n(){l.useLayoutEffect(()=>{let e=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[])}function u(){let[e,o]=l.useState({width:null,height:null}),t=l.useRef(null);return[l.useCallback(e=>{if(t.current&&(t.current.disconnect(),t.current=null),e?.nodeType===Node.ELEMENT_NODE){let l=new ResizeObserver(([e])=>{if(e&&e.borderBoxSize){let{inlineSize:t,blockSize:l}=e.borderBoxSize[0];o({width:t,height:l})}});l.observe(e),t.current=l}},[]),e]}function s(){let[e,o]=l.useState({x:null,y:null}),t=l.useCallback((...e)=>{if("object"==typeof e[0])window.scrollTo(e[0]);else if("number"==typeof e[0]&&"number"==typeof e[1])window.scrollTo(e[0],e[1]);else throw Error("Invalid arguments passed to scrollTo. See here for more info. https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo")},[]);return l.useLayoutEffect(()=>{let e=()=>{o({x:window.scrollX,y:window.scrollY})};return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),[e,t]}}}]);
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.