1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1238],{1238:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n}),s(51129);var r=s(70202),a=s(65133),i=class{constructor(e){this.baseUrl=e.baseUrl,this.headers={"Content-Type":"application/json",...e.defaultHeaders},this.maxRetries=e.maxRetries??3,this.initialRetryDelay=e.initialRetryDelay??500}async resolveHeaders(){let e={};for(let[t,s]of Object.entries(this.headers)){let r=await s;null!==r&&(e[t]=r)}return e}addHeader(e,t){this.headers[e]=t}async post(e,t,s,r){try{let r=await fetch(e,{method:"POST",headers:await this.resolveHeaders(),body:JSON.stringify(t??{}),keepalive:!0,...s});if(401===r.status)return null;if(200!==r.status&&202!==r.status)throw Error(`HTTP error! status: ${r.status}`);let a=await r.text();return a?JSON.parse(a):null}catch(a){if(r<this.maxRetries){let a=this.initialRetryDelay*Math.pow(2,r);return await new Promise(e=>setTimeout(e,a)),this.post(e,t,s,r+1)}return console.error("Max retries reached:",a),null}}async fetch(e,t,s={}){let r=`${this.baseUrl}${e}`;return this.post(r,t,s,0)}},l=e=>"object"==typeof e&&null!=e?`{${Object.entries(e).map(([e,t])=>"filter"===e?`"${e}":${t}`:`"${e}":${JSON.stringify(t)}`).join(",")}}`:JSON.stringify(e);function n(){return null}}}]);
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.