1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[643],{60643:(e,t,s)=>{s.d(t,{M9:()=>u,fK:()=>l});var n=s(37876),r=s(14232);let o=r.createContext({isMobileFiltersOpen:!1}),l=()=>(0,r.useContext)(o),u=e=>{let{children:t}=e,[s,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{s?document.getElementsByTagName("body")[0].classList.add("no-scroll"):document.getElementsByTagName("body")[0].classList.remove("no-scroll")},[s]),(0,r.useEffect)(()=>{let e=e=>{"Escape"===e.key&&l(!1)};return s?window.addEventListener("keyup",e):window.removeEventListener("keyup",e),()=>window.removeEventListener("keyup",e)},[s]),(0,n.jsx)(o.Provider,{value:{isMobileFiltersOpen:s,setIsMobileFiltersOpen:l},children: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.