1const s=new Set(["slow-2g","2g","3g"]),u={installTimeoutMs:36e5,typecheckTimeoutMs:3e5,buildTimeoutMs:9e5,previewActiveStartTimeoutMs:12e4,previewReadyTimeoutMs:12e4},l={installTimeoutMs:54e5,typecheckTimeoutMs:9e5,buildTimeoutMs:18e5,previewActiveStartTimeoutMs:6e5,previewReadyTimeoutMs:6e5},a={installTimeoutMs:9e5,buildTimeoutMs:9e5,requestTimeoutMs:9e5,verificationTimeoutMs:3e5},c={installTimeoutMs:18e5,buildTimeoutMs:18e5,requestTimeoutMs:18e5,verificationTimeoutMs:6e5},T=["--fetch-retries=5","--fetch-retry-factor=2","--fetch-retry-mintimeout=10000","--fetch-retry-maxtimeout=60000","--loglevel=info"],f=["--fetch-retries=10","--fetch-retry-factor=2","--fetch-retry-mintimeout=20000","--fetch-retry-maxtimeout=120000","--loglevel=info"];function m(){return{constrained:!1,effectiveType:null,saveData:!1,downlink:null,rtt:null,supported:!1}}function M(e){if(!e)return m();const n=e.effectiveType||null,o=e.saveData===!0,t=typeof e.downlink=="number"?e.downlink:null,r=typeof e.rtt=="number"?e.rtt:null;return{constrained:o||(n?s.has(n):!1)||t!==null&&t>0&&t<=1.5||r!==null&&r>=300,effectiveType:n,saveData:o,downlink:t,rtt:r,supported:!0}}function d(){if(typeof navigator>"u")return null;const e=navigator;return e.connection||e.mozConnection||e.webkitConnection||null}function i(){return M(d())}function N(e=i()){return e.constrained?{...l}:{...u}}function _(e=i()){return e.constrained?{...c}:{...a}}function E(e=i()){return e.constrained?[...f]:[...T]}export{N as a,E as b,_ as c,d as g,i as r};
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.