1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4621],{84621:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});var o=n(37876),r=n(14232),u=n(87856),s=n(65266);let a=u.Ay.iframe.withConfig({componentId:"sc-983933f4-0"})(["background-color:transparent;border:none;height:100%;inset:0;outline:none;position:absolute;width:100%;z-index:",";"],s.Ow);var c=n(28229),i=n(48940);let l={capture:!0,once:!0,passive:!0},d=["contextmenu","click","wheel","focus","blur","keyup","keydown","pointerup","pointerdown","pointermove","touchstart","touchend","touchmove"],p=(0,r.memo)(({id:e})=>{let{close:t}=(0,i.Yx)(),{title:n="",url:u=""}=(0,i.ZS)(e),{readFile:p}=(0,c.sS)(),[f,h]=(0,r.useState)({}),k=(0,r.useRef)(null),m=(0,r.useCallback)(async()=>h({[u]:(await p(u)).toString()}),[p,u]),w=(0,r.useCallback)(()=>{k.current&&(k.current.style.display="none"),t(e)},[t,e]);return(0,r.useEffect)(()=>{u&&!f[u]&&m()},[m,f,u]),(0,o.jsx)(a,{ref:k,onLoad:e=>{let{contentWindow:t}=e?.currentTarget||{};t?(t.focus(),requestAnimationFrame(()=>setTimeout(()=>d.forEach(e=>t.addEventListener(e,w,l)),s.UW.DOUBLE_CLICK))):w()},srcDoc:f[u],title:n,...s.W8})})}}]);
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.