UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

4 lines 241 kB
import{i as e,n as t,o as n,r,t as i}from"../../_chunks/workflow/chunk-BTyA9uPd.js";import{D as a,T as o,_ as s,c,d as l,g as u,o as d,r as f}from"../../_chunks/workflow/dist-B3qkUnLJ.js";import{$ as p,C as m,D as h,E as g,F as _,G as v,I as y,L as b,P as ee,S as te,T as ne,W as re,Z as ie,at as ae,b as oe,et as se,h as ce,it as le,j as ue,k as de,l as fe,m as pe,nt as me,o as he,ot as ge,p as _e,r as ve,rt as ye,st as be,tt as xe,u as Se,w as Ce,x as we,z as Te}from"../../_chunks/workflow/dist-BX517Nmz.js";import{a as Ee,i as De,n as Oe,o as ke,r as Ae,s as je,t as Me}from"../../_chunks/workflow/run-id-BdE0MZz9.js";import{t as Ne}from"../../_chunks/workflow/undici-C2ZhYnV9.js";import{i as Pe,r as Fe,t as Ie}from"../../_chunks/workflow/token-util-B6qBs3-0.js";import*as Le from"node:crypto";import{KeyObject as x,constants as Re,createCipheriv as ze,createDecipheriv as Be,createHash as Ve,createHmac as He,createPrivateKey as Ue,createPublicKey as We,createSecretKey as Ge,diffieHellman as Ke,generateKeyPair as qe,getCiphers as Je,pbkdf2 as Ye,privateDecrypt as Xe,publicEncrypt as Ze,randomFillSync as Qe,timingSafeEqual as $e,webcrypto as et}from"node:crypto";import*as tt from"node:util";import{deprecate as nt,inspect as rt,promisify as it}from"node:util";import{AsyncLocalStorage as at}from"node:async_hooks";import*as ot from"node:http";import{once as st}from"node:events";import{Buffer as ct}from"node:buffer";import lt from"node:os";import*as ut from"path";import*as dt from"fs";import{createRequire as ft}from"module";import*as pt from"net";import*as mt from"node:https";var ht=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},c=e=>s(n({},`__esModule`,{value:!0}),e),l={};o(l,{SYMBOL_FOR_REQ_CONTEXT:()=>u,getContext:()=>d}),t.exports=c(l);let u=Symbol.for(`@vercel/request-context`);function d(){return globalThis[u]?.get?.()??{}}0&&(t.exports={SYMBOL_FOR_REQ_CONTEXT:u,getContext:d})})),gt=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},c=e=>s(n({},`__esModule`,{value:!0}),e),l={};o(l,{VercelOidcTokenError:()=>u}),t.exports=c(l);var u=class extends Error{constructor(e,t){super(e),this.name=`VercelOidcTokenError`,this.cause=t}toString(){return this.cause?`${this.name}: ${this.message}: ${this.cause}`:`${this.name}: ${this.message}`}};0&&(t.exports={VercelOidcTokenError:u})})),_t=i(((e,t)=>{var r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},c=(e,t,n,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!o.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e},l=e=>c(r({},`__esModule`,{value:!0}),e),u={};s(u,{getVercelOidcToken:()=>p,getVercelOidcTokenSync:()=>m}),t.exports=l(u);var d=ht(),f=gt();async function p(e){let t=``,r;try{t=m()}catch(e){r=e}try{let[{getTokenPayload:r,isExpired:i},{refreshToken:a}]=await Promise.all([await Promise.resolve().then(()=>n(St())),await import(`../../_chunks/workflow/token-Cz223z3C.js`).then(e=>n(e.default))]);(!t||i(r(t),e?.expirationBufferMs))&&(await a(e),t=m())}catch(e){let t=r instanceof Error?r.message:``;throw e instanceof Error&&(t=`${t} ${e.message}`),t?new f.VercelOidcTokenError(t):e}return t}function m(){let e=(0,d.getContext)().headers?.[`x-vercel-oidc-token`]??process.env.VERCEL_OIDC_TOKEN;if(!e)throw Error(`The 'x-vercel-oidc-token' header is missing from the request. Do you have the OIDC option enabled in the Vercel project settings?`);return e}0&&(t.exports={getVercelOidcToken:p,getVercelOidcTokenSync:m})})),vt=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},c=e=>s(n({},`__esModule`,{value:!0}),e),l={};o(l,{AccessTokenMissingError:()=>u,RefreshAccessTokenFailedError:()=>d}),t.exports=c(l);var u=class extends Error{constructor(){super(`No authentication found. Please log in with the Vercel CLI (vercel login).`),this.name=`AccessTokenMissingError`}},d=class extends Error{constructor(e){super(`Failed to refresh authentication token.`,{cause:e}),this.name=`RefreshAccessTokenFailedError`}};0&&(t.exports={AccessTokenMissingError:u,RefreshAccessTokenFailedError:d})})),yt=i(((t,n)=>{var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},d=(e,t,n)=>(n=e==null?{}:r(s(e)),u(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),f=e=>u(i({},`__esModule`,{value:!0}),e),p={};l(p,{findRootDir:()=>v,getUserDataDir:()=>y}),n.exports=f(p);var m=d(e(`path`)),h=d(e(`fs`)),g=d(e(`os`)),_=gt();function v(){try{let e=process.cwd();for(;e!==m.default.dirname(e);){let t=m.default.join(e,`.vercel`);if(h.default.existsSync(t))return e;e=m.default.dirname(e)}}catch{throw new _.VercelOidcTokenError(`Token refresh only supported in node server environments`)}return null}function y(){if(process.env.XDG_DATA_HOME)return process.env.XDG_DATA_HOME;switch(g.default.platform()){case`darwin`:return m.default.join(g.default.homedir(),`Library/Application Support`);case`linux`:return m.default.join(g.default.homedir(),`.local/share`);case`win32`:return process.env.LOCALAPPDATA?process.env.LOCALAPPDATA:null;default:return null}}0&&(n.exports={findRootDir:v,getUserDataDir:y})})),bt=i(((t,n)=>{var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},d=(e,t,n)=>(n=e==null?{}:r(s(e)),u(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),f=e=>u(i({},`__esModule`,{value:!0}),e),p={};l(p,{isValidAccessToken:()=>b,readAuthConfig:()=>v,writeAuthConfig:()=>y}),n.exports=f(p);var m=d(e(`fs`)),h=d(e(`path`)),g=St();function _(){let e=(0,g.getVercelDataDir)();if(!e)throw Error(`Unable to find Vercel CLI data directory. Your platform: ${process.platform}. Supported: darwin, linux, win32.`);return h.join(e,`auth.json`)}function v(){try{let e=_();if(!m.existsSync(e))return null;let t=m.readFileSync(e,`utf8`);return t?JSON.parse(t):null}catch{return null}}function y(e){let t=_(),n=h.dirname(t);m.existsSync(n)||m.mkdirSync(n,{mode:504,recursive:!0}),m.writeFileSync(t,JSON.stringify(e,null,2),{mode:384})}function b(e,t=0){if(!e.token)return!1;if(typeof e.expiresAt!=`number`)return!0;let n=Math.floor(Date.now()/1e3),r=t/1e3;return e.expiresAt>=n+r}0&&(n.exports={isValidAccessToken:b,readAuthConfig:v,writeAuthConfig:y})})),xt=i(((t,n)=>{var r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},c=(e,t,n,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!o.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e},l=e=>c(r({},`__esModule`,{value:!0}),e),u={};s(u,{processTokenResponse:()=>g,refreshTokenRequest:()=>h}),n.exports=l(u);var d=e(`os`);let f=`@vercel/oidc node-${process.version} ${(0,d.platform)()} (${(0,d.arch)()}) ${(0,d.hostname)()}`,p=null;async function m(){if(p)return p;let e=await fetch(`https://vercel.com/.well-known/openid-configuration`,{headers:{"user-agent":f}});if(!e.ok)throw Error(`Failed to discover OAuth endpoints`);let t=await e.json();if(!t||typeof t.token_endpoint!=`string`)throw Error(`Invalid OAuth discovery response`);let n=t.token_endpoint;return p=n,n}async function h(e){let t=await m();return await fetch(t,{method:`POST`,headers:{"Content-Type":`application/x-www-form-urlencoded`,"user-agent":f},body:new URLSearchParams({client_id:`cl_HYyOPBNtFMfHhaUn9L4QPfTZz6TP47bp`,grant_type:`refresh_token`,...e})})}async function g(e){let t=await e.json();if(!e.ok){let e=typeof t==`object`&&t&&`error`in t?String(t.error):`Token refresh failed`;return[Error(e)]}return typeof t!=`object`||!t?[Error(`Invalid token response`)]:typeof t.access_token==`string`?t.token_type===`Bearer`?typeof t.expires_in==`number`?[null,t]:[Error(`Missing expires_in in response`)]:[Error(`Invalid token_type in response`)]:[Error(`Missing access_token in response`)]}0&&(n.exports={processTokenResponse:g,refreshTokenRequest:h})})),St=i(((t,n)=>{var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},d=(e,t,n)=>(n=e==null?{}:r(s(e)),u(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e)),f=e=>u(i({},`__esModule`,{value:!0}),e),p={};l(p,{assertVercelOidcTokenResponse:()=>re,findProjectInfo:()=>ie,getTokenPayload:()=>se,getVercelDataDir:()=>ee,getVercelOidcToken:()=>ne,getVercelToken:()=>te,isExpired:()=>ce,loadToken:()=>oe,saveToken:()=>ae}),n.exports=f(p);var m=d(e(`path`)),h=d(e(`fs`)),g=gt(),_=yt(),v=bt(),y=xt(),b=vt();function ee(){let e=(0,_.getUserDataDir)();return e?m.join(e,`com.vercel.cli`):null}async function te(e){let t=(0,v.readAuthConfig)();if(!t?.token)throw new b.AccessTokenMissingError;if((0,v.isValidAccessToken)(t,e?.expirationBufferMs))return t.token;if(!t.refreshToken)throw(0,v.writeAuthConfig)({}),new b.RefreshAccessTokenFailedError(`No refresh token available`);try{let e=await(0,y.refreshTokenRequest)({refresh_token:t.refreshToken}),[n,r]=await(0,y.processTokenResponse)(e);if(n||!r)throw(0,v.writeAuthConfig)({}),new b.RefreshAccessTokenFailedError(n);let i={token:r.access_token,expiresAt:Math.floor(Date.now()/1e3)+r.expires_in};return r.refresh_token&&(i.refreshToken=r.refresh_token),(0,v.writeAuthConfig)(i),i.token}catch(e){throw(0,v.writeAuthConfig)({}),e instanceof b.AccessTokenMissingError||e instanceof b.RefreshAccessTokenFailedError?e:new b.RefreshAccessTokenFailedError(e)}}async function ne(e,t,n){let r=`https://api.vercel.com/v1/projects/${t}/token?source=vercel-oidc-refresh${n?`&teamId=${n}`:``}`,i=await fetch(r,{method:`POST`,headers:{Authorization:`Bearer ${e}`}});if(!i.ok)throw new g.VercelOidcTokenError(`Failed to refresh OIDC token: ${i.statusText}`);let a=await i.json();return re(a),a}function re(e){if(!e||typeof e!=`object`)throw TypeError("Vercel OIDC token is malformed. Expected an object. Please run `vc env pull` and try again");if(!(`token`in e)||typeof e.token!=`string`)throw TypeError("Vercel OIDC token is malformed. Expected a string-valued token property. Please run `vc env pull` and try again")}function ie(){let e=(0,_.findRootDir)();if(!e)throw new g.VercelOidcTokenError("Unable to find project root directory. Have you linked your project with `vc link?`");let t=m.join(e,`.vercel`,`project.json`);if(!h.existsSync(t))throw new g.VercelOidcTokenError("project.json not found, have you linked your project with `vc link?`");let n=JSON.parse(h.readFileSync(t,`utf8`));if(typeof n.projectId!=`string`&&typeof n.orgId!=`string`)throw TypeError("Expected a string-valued projectId property. Try running `vc link` to re-link your project.");return{projectId:n.projectId,teamId:n.orgId}}function ae(e,t){let n=(0,_.getUserDataDir)();if(!n)throw new g.VercelOidcTokenError(`Unable to find user data directory. Please reach out to Vercel support.`);let r=m.join(n,`com.vercel.token`,`${t}.json`),i=JSON.stringify(e);h.mkdirSync(m.dirname(r),{mode:504,recursive:!0}),h.writeFileSync(r,i),h.chmodSync(r,432)}function oe(e){let t=(0,_.getUserDataDir)();if(!t)throw new g.VercelOidcTokenError(`Unable to find user data directory. Please reach out to Vercel support.`);let n=m.join(t,`com.vercel.token`,`${e}.json`);if(!h.existsSync(n))return null;let r=JSON.parse(h.readFileSync(n,`utf8`));return re(r),r}function se(e){let t=e.split(`.`);if(t.length!==3)throw new g.VercelOidcTokenError("Invalid token. Please run `vc env pull` and try again");let n=t[1].replace(/-/g,`+`).replace(/_/g,`/`),r=n.padEnd(n.length+(4-n.length%4)%4,`=`);return JSON.parse(Buffer.from(r,`base64`).toString(`utf8`))}function ce(e,t=0){return e.exp*1e3<Date.now()+t}0&&(n.exports={assertVercelOidcTokenResponse:re,findProjectInfo:ie,getTokenPayload:se,getVercelDataDir:ee,getVercelOidcToken:ne,getVercelToken:te,isExpired:ce,loadToken:oe,saveToken:ae})})),Ct=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},c=e=>s(n({},`__esModule`,{value:!0}),e),l={};o(l,{AccessTokenMissingError:()=>f.AccessTokenMissingError,RefreshAccessTokenFailedError:()=>f.RefreshAccessTokenFailedError,getContext:()=>d.getContext,getVercelOidcToken:()=>u.getVercelOidcToken,getVercelOidcTokenSync:()=>u.getVercelOidcTokenSync,getVercelToken:()=>p.getVercelToken}),t.exports=c(l);var u=_t(),d=ht(),f=vt(),p=St();0&&(t.exports={AccessTokenMissingError,RefreshAccessTokenFailedError,getContext,getVercelOidcToken,getVercelOidcTokenSync,getVercelToken})}))();let wt;try{wt=new TextDecoder}catch{}let S,Tt,C=0;const Et=[],Dt=57337,Ot={};let kt=11281e4,At=1681e4,jt=Et,Mt=0,w={},T,Nt,Pt=0,Ft=0,E,It,D=[],Lt=[],Rt,O,zt,Bt={useRecords:!1,mapsAsObjects:!0},Vt=!1,Ht=2;try{Function(``)}catch{Ht=1/0}var Ut=class e{constructor(e){if(e&&((e.keyMap||e._keyMap)&&!e.useRecords&&(e.useRecords=!1,e.mapsAsObjects=!0),e.useRecords===!1&&e.mapsAsObjects===void 0&&(e.mapsAsObjects=!0),e.getStructures&&(e.getShared=e.getStructures),e.getShared&&!e.structures&&((e.structures=[]).uninitialized=!0),e.keyMap)){this.mapKey=new Map;for(let[t,n]of Object.entries(e.keyMap))this.mapKey.set(n,t)}Object.assign(this,e)}decodeKey(e){return this.keyMap&&this.mapKey.get(e)||e}encodeKey(e){return this.keyMap&&this.keyMap.hasOwnProperty(e)?this.keyMap[e]:e}encodeKeys(e){if(!this._keyMap)return e;let t=new Map;for(let[n,r]of Object.entries(e))t.set(this._keyMap.hasOwnProperty(n)?this._keyMap[n]:n,r);return t}decodeKeys(e){if(!this._keyMap||e.constructor.name!=`Map`)return e;if(!this._mapKey){this._mapKey=new Map;for(let[e,t]of Object.entries(this._keyMap))this._mapKey.set(t,e)}let t={};return e.forEach((e,n)=>t[qt(this._mapKey.has(n)?this._mapKey.get(n):n)]=e),t}mapDecode(e,t){let n=this.decode(e);if(this._keyMap)switch(n.constructor.name){case`Array`:return n.map(e=>this.decodeKeys(e))}return n}decode(t,n){if(S)return _n(()=>(vn(),this?this.decode(t,n):e.prototype.decode.call(Bt,t,n)));Tt=n>-1?n:t.length,C=0,Mt=0,Ft=0,Nt=null,jt=Et,E=null,S=t;try{O=t.dataView||=new DataView(t.buffer,t.byteOffset,t.byteLength)}catch(e){throw S=null,t instanceof Uint8Array?e:Error(`Source must be a Uint8Array or Buffer but was a `+(t&&typeof t==`object`?t.constructor.name:typeof t))}if(this instanceof e){if(w=this,Rt=this.sharedValues&&(this.pack?Array(this.maxPrivatePackedValues||16).concat(this.sharedValues):this.sharedValues),this.structures)return T=this.structures,Wt();(!T||T.length>0)&&(T=[])}else w=Bt,(!T||T.length>0)&&(T=[]),Rt=null;return Wt()}decodeMultiple(e,t){let n,r=0;try{let i=e.length;Vt=!0;let a=this?this.decode(e,i):bn.decode(e,i);if(t){if(t(a)===!1)return;for(;C<i;)if(r=C,t(Wt())===!1)return}else{for(n=[a];C<i;)r=C,n.push(Wt());return n}}catch(e){throw e.lastPosition=r,e.values=n,e}finally{Vt=!1,vn()}}};function Wt(){try{let e=k();if(E){if(C>=E.postBundlePosition){let e=Error(`Unexpected bundle position`);throw e.incomplete=!0,e}C=E.postBundlePosition,E=null}if(C==Tt)T=null,S=null,It&&=null;else if(C>Tt){let e=Error(`Unexpected end of CBOR data`);throw e.incomplete=!0,e}else if(!Vt)throw Error(`Data read, but end of buffer not reached`);return e}catch(e){throw vn(),(e instanceof RangeError||e.message.startsWith(`Unexpected end of buffer`))&&(e.incomplete=!0),e}}function k(){let e=S[C++],t=e>>5;if(e&=31,e>23)switch(e){case 24:e=S[C++];break;case 25:if(t==7)return nn();e=O.getUint16(C),C+=2;break;case 26:if(t==7){let e=O.getFloat32(C);if(w.useFloat32>2){let t=yn[(S[C]&127)<<1|S[C+1]>>7];return C+=4,(t*e+(e>0?.5:-.5)>>0)/t}return C+=4,e}e=O.getUint32(C),C+=4;break;case 27:if(t==7){let e=O.getFloat64(C);return C+=8,e}if(t>1){if(O.getUint32(C)>0)throw Error(`JavaScript does not support arrays, maps, or strings with length over 4294967295`);e=O.getUint32(C+4)}else w.int64AsNumber?(e=O.getUint32(C)*4294967296,e+=O.getUint32(C+4)):e=O.getBigUint64(C);C+=8;break;case 31:switch(t){case 2:case 3:throw Error(`Indefinite length not supported for byte or text strings`);case 4:let e=[],n,r=0;for(;(n=k())!=Ot;){if(r>=kt)throw Error(`Array length exceeds ${kt}`);e[r++]=n}return t==4?e:t==3?e.join(``):Buffer.concat(e);case 5:let i;if(w.mapsAsObjects){let e={},t=0;if(w.keyMap)for(;(i=k())!=Ot;){if(t++>=At)throw Error(`Property count exceeds ${At}`);e[qt(w.decodeKey(i))]=k()}else for(;(i=k())!=Ot;){if(t++>=At)throw Error(`Property count exceeds ${At}`);e[qt(i)]=k()}return e}else{zt&&=(w.mapsAsObjects=!0,!1);let e=new Map;if(w.keyMap){let t=0;for(;(i=k())!=Ot;){if(t++>=At)throw Error(`Map size exceeds ${At}`);e.set(w.decodeKey(i),k())}}else{let t=0;for(;(i=k())!=Ot;){if(t++>=At)throw Error(`Map size exceeds ${At}`);e.set(i,k())}}return e}case 7:return Ot;default:throw Error(`Invalid major type for indefinite length `+t)}default:throw Error(`Unknown token `+e)}switch(t){case 0:return e;case 1:return~e;case 2:return $t(e);case 3:if(Ft>=C)return Nt.slice(C-Pt,(C+=e)-Pt);if(Ft==0&&Tt<140&&e<32){let t=e<16?Qt(e):Zt(e);if(t!=null)return t}return Jt(e);case 4:if(e>=kt)throw Error(`Array length exceeds ${kt}`);let t=Array(e);for(let n=0;n<e;n++)t[n]=k();return t;case 5:if(e>=At)throw Error(`Map size exceeds ${kt}`);if(w.mapsAsObjects){let t={};if(w.keyMap)for(let n=0;n<e;n++)t[qt(w.decodeKey(k()))]=k();else for(let n=0;n<e;n++)t[qt(k())]=k();return t}else{zt&&=(w.mapsAsObjects=!0,!1);let t=new Map;if(w.keyMap)for(let n=0;n<e;n++)t.set(w.decodeKey(k()),k());else for(let n=0;n<e;n++)t.set(k(),k());return t}case 6:if(e>=Dt){let t=T[e&8191];if(t)return t.read||=Kt(t),t.read();if(e<65536){if(e==57343){let e=hn(),t=k(),n=k();an(t,n);let r={};if(w.keyMap)for(let t=2;t<e;t++){let e=w.decodeKey(n[t-2]);r[qt(e)]=k()}else for(let t=2;t<e;t++){let e=n[t-2];r[qt(e)]=k()}return r}else if(e==57342){let e=hn(),t=k();for(let n=2;n<e;n++)an(t++,k());return k()}else if(e==Dt)return mn();if(w.getShared&&(gn(),t=T[e&8191],t))return t.read||=Kt(t),t.read()}}let n=D[e];if(n)return n.handlesRead?n(k):n(k());{let t=k();for(let n=0;n<Lt.length;n++){let r=Lt[n](e,t);if(r!==void 0)return r}return new rn(t,e)}case 7:switch(e){case 20:return!1;case 21:return!0;case 22:return null;case 23:return;default:let t=(Rt||ln())[e];if(t!==void 0)return t;throw Error(`Unknown token `+e)}default:if(isNaN(e)){let e=Error(`Unexpected end of CBOR data`);throw e.incomplete=!0,e}throw Error(`Unknown CBOR token `+e)}}const Gt=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Kt(e){if(!e)throw Error(`Structure is required in record definition`);function t(){let e=S[C++];if(e&=31,e>23)switch(e){case 24:e=S[C++];break;case 25:e=O.getUint16(C),C+=2;break;case 26:e=O.getUint32(C),C+=4;break;default:throw Error(`Expected array header, but got `+S[C-1])}let t=this.compiledReader;for(;t;){if(t.propertyCount===e)return t(k);t=t.next}if(this.slowReads++>=Ht){let n=this.length==e?this:this.slice(0,e);return t=w.keyMap?Function(`r`,`return {`+n.map(e=>w.decodeKey(e)).map(e=>Gt.test(e)?qt(e)+`:r()`:`[`+JSON.stringify(e)+`]:r()`).join(`,`)+`}`):Function(`r`,`return {`+n.map(e=>Gt.test(e)?qt(e)+`:r()`:`[`+JSON.stringify(e)+`]:r()`).join(`,`)+`}`),this.compiledReader&&(t.next=this.compiledReader),t.propertyCount=e,this.compiledReader=t,t(k)}let n={};if(w.keyMap)for(let t=0;t<e;t++)n[qt(w.decodeKey(this[t]))]=k();else for(let t=0;t<e;t++)n[qt(this[t])]=k();return n}return e.slowReads=0,t}function qt(e){if(typeof e==`string`)return e===`__proto__`?`__proto_`:e;if(typeof e==`number`||typeof e==`boolean`||typeof e==`bigint`)return e.toString();if(e==null)return e+``;throw Error(`Invalid property name type `+typeof e)}let Jt=Xt;function Yt(e){Jt=t(1);function t(t){return function(t){let n=jt[Mt++];if(n==null){if(E)return Xt(t);let r=e(C,Tt,t,S);if(typeof r==`string`)n=r,jt=Et;else if(jt=r,Mt=1,Ft=1,n=jt[0],n===void 0)throw Error(`Unexpected end of buffer`)}let r=n.length;return r<=t?(C+=t,n):(Nt=n,Pt=C,Ft=C+r,C+=t,n.slice(0,t))}}}function Xt(e){let t;if(e<16&&(t=Qt(e)))return t;if(e>64&&wt)return wt.decode(S.subarray(C,C+=e));let n=C+e,r=[];for(t=``;C<n;){let e=S[C++];if(!(e&128))r.push(e);else if((e&224)==192){let t=S[C++]&63;r.push((e&31)<<6|t)}else if((e&240)==224){let t=S[C++]&63,n=S[C++]&63;r.push((e&31)<<12|t<<6|n)}else if((e&248)==240){let t=S[C++]&63,n=S[C++]&63,i=S[C++]&63,a=(e&7)<<18|t<<12|n<<6|i;a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|a&1023),r.push(a)}else r.push(e);r.length>=4096&&(t+=A.apply(String,r),r.length=0)}return r.length>0&&(t+=A.apply(String,r)),t}let A=String.fromCharCode;function Zt(e){let t=C,n=Array(e);for(let r=0;r<e;r++){let e=S[C++];if((e&128)>0){C=t;return}n[r]=e}return A.apply(String,n)}function Qt(e){if(e<4)if(e<2){if(e===0)return``;{let e=S[C++];if((e&128)>1){--C;return}return A(e)}}else{let t=S[C++],n=S[C++];if((t&128)>0||(n&128)>0){C-=2;return}if(e<3)return A(t,n);let r=S[C++];if((r&128)>0){C-=3;return}return A(t,n,r)}else{let t=S[C++],n=S[C++],r=S[C++],i=S[C++];if((t&128)>0||(n&128)>0||(r&128)>0||(i&128)>0){C-=4;return}if(e<6){if(e===4)return A(t,n,r,i);{let e=S[C++];if((e&128)>0){C-=5;return}return A(t,n,r,i,e)}}else if(e<8){let a=S[C++],o=S[C++];if((a&128)>0||(o&128)>0){C-=6;return}if(e<7)return A(t,n,r,i,a,o);let s=S[C++];if((s&128)>0){C-=7;return}return A(t,n,r,i,a,o,s)}else{let a=S[C++],o=S[C++],s=S[C++],c=S[C++];if((a&128)>0||(o&128)>0||(s&128)>0||(c&128)>0){C-=8;return}if(e<10){if(e===8)return A(t,n,r,i,a,o,s,c);{let e=S[C++];if((e&128)>0){C-=9;return}return A(t,n,r,i,a,o,s,c,e)}}else if(e<12){let l=S[C++],u=S[C++];if((l&128)>0||(u&128)>0){C-=10;return}if(e<11)return A(t,n,r,i,a,o,s,c,l,u);let d=S[C++];if((d&128)>0){C-=11;return}return A(t,n,r,i,a,o,s,c,l,u,d)}else{let l=S[C++],u=S[C++],d=S[C++],f=S[C++];if((l&128)>0||(u&128)>0||(d&128)>0||(f&128)>0){C-=12;return}if(e<14){if(e===12)return A(t,n,r,i,a,o,s,c,l,u,d,f);{let e=S[C++];if((e&128)>0){C-=13;return}return A(t,n,r,i,a,o,s,c,l,u,d,f,e)}}else{let p=S[C++],m=S[C++];if((p&128)>0||(m&128)>0){C-=14;return}if(e<15)return A(t,n,r,i,a,o,s,c,l,u,d,f,p,m);let h=S[C++];if((h&128)>0){C-=15;return}return A(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h)}}}}}function $t(e){return w.copyBuffers?Uint8Array.prototype.slice.call(S,C,C+=e):S.subarray(C,C+=e)}let en=new Float32Array(1),tn=new Uint8Array(en.buffer,0,4);function nn(){let e=S[C++],t=S[C++],n=(e&127)>>2;if(n===31)return t||e&3?NaN:e&128?-1/0:1/0;if(n===0){let n=((e&3)<<8|t)/(1<<24);return e&128?-n:n}return tn[3]=e&128|(n>>1)+56,tn[2]=(e&7)<<5|t>>3,tn[1]=t<<5,tn[0]=0,en[0]}Array(4096);var rn=class{constructor(e,t){this.value=e,this.tag=t}};D[0]=e=>new Date(e),D[1]=e=>new Date(Math.round(e*1e3)),D[2]=e=>{let t=BigInt(0);for(let n=0,r=e.byteLength;n<r;n++)t=BigInt(e[n])+(t<<BigInt(8));return t},D[3]=e=>BigInt(-1)-D[2](e),D[4]=e=>+(e[1]+`e`+e[0]),D[5]=e=>e[1]*Math.exp(e[0]*Math.log(2));const an=(e,t)=>{e-=57344;let n=T[e];n&&n.isShared&&((T.restoreStructures||=[])[e]=n),T[e]=t,t.read=Kt(t)};D[105]=e=>{let t=e.length,n=e[1];an(e[0],n);let r={};for(let i=2;i<t;i++){let t=n[i-2];r[qt(t)]=e[i]}return r},D[14]=e=>E?E[0].slice(E.position0,E.position0+=e):new rn(e,14),D[15]=e=>E?E[1].slice(E.position1,E.position1+=e):new rn(e,15);let on={Error,RegExp};D[27]=e=>(on[e[0]]||Error)(e[1],e[2]);const sn=e=>{if(S[C++]!=132){let e=Error(`Packed values structure must be followed by a 4 element array`);throw S.length<C&&(e.incomplete=!0),e}let t=e();if(!t||!t.length){let e=Error(`Packed values structure must be followed by a 4 element array`);throw e.incomplete=!0,e}return Rt=Rt?t.concat(Rt.slice(t.length)):t,Rt.prefixes=e(),Rt.suffixes=e(),e()};sn.handlesRead=!0,D[51]=sn,D[6]=e=>{if(!Rt)if(w.getShared)gn();else return new rn(e,6);if(typeof e==`number`)return Rt[16+(e>=0?2*e:-2*e-1)];let t=Error(`No support for non-integer packed references yet`);throw e===void 0&&(t.incomplete=!0),t},D[28]=e=>{It||(It=new Map,It.id=0);let t=It.id++,n=C,r=S[C],i;i=r>>5==4?[]:{};let a={target:i};It.set(t,a);let o=e();return a.used?(Object.getPrototypeOf(i)!==Object.getPrototypeOf(o)&&(C=n,i=o,It.set(t,{target:i}),o=e()),Object.assign(i,o)):(a.target=o,o)},D[28].handlesRead=!0,D[29]=e=>{let t=It.get(e);return t.used=!0,t.target},D[258]=e=>new Set(e),(D[259]=e=>(w.mapsAsObjects&&(w.mapsAsObjects=!1,zt=!0),e())).handlesRead=!0;function cn(e,t){return typeof e==`string`?e+t:e instanceof Array?e.concat(t):Object.assign({},e,t)}function ln(){if(!Rt)if(w.getShared)gn();else throw Error(`No packed values available`);return Rt}Lt.push((e,t)=>{if(e>=225&&e<=255)return cn(ln().prefixes[e-224],t);if(e>=28704&&e<=32767)return cn(ln().prefixes[e-28672],t);if(e>=1879052288&&e<=2147483647)return cn(ln().prefixes[e-1879048192],t);if(e>=216&&e<=223)return cn(t,ln().suffixes[e-216]);if(e>=27647&&e<=28671)return cn(t,ln().suffixes[e-27639]);if(e>=1811940352&&e<=1879048191)return cn(t,ln().suffixes[e-1811939328]);if(e==1399353956)return{packedValues:Rt,structures:T.slice(0),version:t};if(e==55799)return t});const un=new Uint8Array(new Uint16Array([1]).buffer)[0]==1,dn=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array>`u`?{name:`BigUint64Array`}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array>`u`?{name:`BigInt64Array`}:BigInt64Array,Float32Array,Float64Array],fn=[64,68,69,70,71,72,77,78,79,85,86];for(let e=0;e<dn.length;e++)pn(dn[e],fn[e]);function pn(e,t){let n=`get`+e.name.slice(0,-5),r;typeof e==`function`?r=e.BYTES_PER_ELEMENT:e=null;for(let i=0;i<2;i++){if(!i&&r==1)continue;let a=r==2?1:r==4?2:r==8?3:0;D[i?t:t-4]=r==1||i==un?n=>{if(!e)throw Error(`Could not find typed array for code `+t);return!w.copyBuffers&&(r===1||r===2&&!(n.byteOffset&1)||r===4&&!(n.byteOffset&3)||r===8&&!(n.byteOffset&7))?new e(n.buffer,n.byteOffset,n.byteLength>>a):new e(Uint8Array.prototype.slice.call(n,0).buffer)}:r=>{if(!e)throw Error(`Could not find typed array for code `+t);let o=new DataView(r.buffer,r.byteOffset,r.byteLength),s=r.length>>a,c=new e(s),l=o[n];for(let e=0;e<s;e++)c[e]=l.call(o,e<<a,i);return c}}}function mn(){let e=hn(),t=C+k();for(let t=2;t<e;t++){let e=hn();C+=e}let n=C;return C=t,E=[Xt(hn()),Xt(hn())],E.position0=0,E.position1=0,E.postBundlePosition=C,C=n,k()}function hn(){let e=S[C++]&31;if(e>23)switch(e){case 24:e=S[C++];break;case 25:e=O.getUint16(C),C+=2;break;case 26:e=O.getUint32(C),C+=4;break}return e}function gn(){if(w.getShared){let e=_n(()=>(S=null,w.getShared()))||{},t=e.structures||[];w.sharedVersion=e.version,Rt=w.sharedValues=e.packedValues,T===!0?w.structures=T=t:T.splice.apply(T,[0,t.length].concat(t))}}function _n(e){let t=Tt,n=C,r=Mt,i=Pt,a=Ft,o=Nt,s=jt,c=It,l=E,u=new Uint8Array(S.slice(0,Tt)),d=T,f=w,p=Vt,m=e();return Tt=t,C=n,Mt=r,Pt=i,Ft=a,Nt=o,jt=s,It=c,E=l,S=u,Vt=p,T=d,w=f,O=new DataView(S.buffer,S.byteOffset,S.byteLength),m}function vn(){S=null,It=null,T=null}const yn=Array(147);for(let e=0;e<256;e++)yn[e]=+(`1e`+Math.floor(45.15-e*.30103));let bn=new Ut({useRecords:!1});const xn=bn.decode;bn.decodeMultiple;const Sn={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4};let Cn;try{Cn=new TextEncoder}catch{}let wn,Tn;const En=typeof globalThis==`object`&&globalThis.Buffer,Dn=En!==void 0,On=Dn?En.allocUnsafeSlow:Uint8Array,kn=Dn?En:Uint8Array,An=Dn?4294967296:2144337920;let jn,j,M,N=0,Mn,P=null;const Nn=/[\u0080-\uFFFF]/,Pn=Symbol(`record-id`);var Fn=class extends Ut{constructor(e){super(e),this.offset=0;let t,n,r,i,a;e||={};let o=kn.prototype.utf8Write?function(e,t,n){return j.utf8Write(e,t,n)}:Cn&&Cn.encodeInto?function(e,t){return Cn.encodeInto(e,j.subarray(t)).written}:!1,s=this,c=e.structures||e.saveStructures,l=e.maxSharedStructures;if(l??=c?128:0,l>8190)throw Error(`Maximum maxSharedStructure is 8190`);let u=e.sequential;u&&(l=0),this.structures||=[],this.saveStructures&&(this.saveShared=this.saveStructures);let d,f,p=e.sharedValues,m;if(p){m=Object.create(null);for(let e=0,t=p.length;e<t;e++)m[p[e]]=e}let h=[],g=0,_=0;this.mapEncode=function(e,t){if(this._keyMap&&!this._mapped)switch(e.constructor.name){case`Array`:e=e.map(e=>this.encodeKeys(e));break}return this.encode(e,t)},this.encode=function(o,c){if(j||(j=new On(8192),M=new DataView(j.buffer,0,8192),N=0),Mn=j.length-10,Mn-N<2048?(j=new On(j.length),M=new DataView(j.buffer,0,j.length),Mn=j.length-10,N=0):c===512&&(N=N+7&2147483640),t=N,s.useSelfDescribedHeader&&(M.setUint32(N,3654940416),N+=3),a=s.structuredClone?new Map:null,s.bundleStrings&&typeof o!=`string`?(P=[],P.size=1/0):P=null,n=s.structures,n){if(n.uninitialized){let e=s.getShared()||{};s.structures=n=e.structures||[],s.sharedVersion=e.version;let t=s.sharedValues=e.packedValues;if(t){m={};for(let e=0,n=t.length;e<n;e++)m[t[e]]=e}}let e=n.length;if(e>l&&!u&&(e=l),!n.transitions){n.transitions=Object.create(null);for(let t=0;t<e;t++){let e=n[t];if(!e)continue;let r,i=n.transitions;for(let n=0,a=e.length;n<a;n++){i[Pn]===void 0&&(i[Pn]=t);let a=e[n];r=i[a],r||=i[a]=Object.create(null),i=r}i[Pn]=t|1048576}}u||(n.nextId=e)}if(r&&=!1,i=n||[],f=m,e.pack){let t=new Map;if(t.values=[],t.encoder=s,t.maxValues=e.maxPrivatePackedValues||(m?16:1/0),t.objectMap=m||!1,t.samplingPackedValues=d,Vn(o,t),t.values.length>0){j[N++]=216,j[N++]=51,Rn(4);let e=t.values;v(e),Rn(0),Rn(0),f=Object.create(m||null);for(let t=0,n=e.length;t<n;t++)f[e[t]]=t}}jn=c&$n;try{if(jn)return;if(v(o),P&&Kn(t,v),s.offset=N,a&&a.idsToInsert){N+=a.idsToInsert.length*2,N>Mn&&b(N),s.offset=N;let e=Gn(j.subarray(t,N),a.idsToInsert);return a=null,e}return c&512?(j.start=t,j.end=N,j):j.subarray(t,N)}finally{if(n){if(_<10&&_++,n.length>l&&(n.length=l),g>1e4)n.transitions=null,_=0,g=0,h.length>0&&(h=[]);else if(h.length>0&&!u){for(let e=0,t=h.length;e<t;e++)h[e][Pn]=void 0;h=[]}}if(r&&s.saveShared){s.structures.length>l&&(s.structures=s.structures.slice(0,l));let e=j.subarray(t,N);return s.updateSharedData()===!1?s.encode(o):e}c&1024&&(N=t)}},this.findCommonStringsToPack=()=>(d=new Map,m||=Object.create(null),e=>{let t=e&&e.threshold||4,n=this.pack?e.maxPrivatePackedValues||16:0;p||=this.sharedValues=[];for(let[e,i]of d)i.count>t&&(m[e]=n++,p.push(e),r=!0);for(;this.saveShared&&this.updateSharedData()===!1;);d=null});let v=n=>{N>Mn&&(j=b(N));var r=typeof n,i;if(r===`string`){if(f){let t=f[n];if(t>=0){t<16?j[N++]=t+224:(j[N++]=198,t&1?v(15-t>>1):v(t-16>>1));return}else if(d&&!e.pack){let e=d.get(n);e?e.count++:d.set(n,{count:1})}}let r=n.length;if(P&&r>=4&&r<1024){if((P.size+=r)>61440){let e,n=(P[0]?P[0].length*3+P[1].length:0)+10;N+n>Mn&&(j=b(N+n)),j[N++]=217,j[N++]=223,j[N++]=249,j[N++]=P.position?132:130,j[N++]=26,e=N-t,N+=4,P.position&&Kn(t,v),P=[``,``],P.size=0,P.position=e}let e=Nn.test(n);P[+!e]+=n,j[N++]=e?206:207,v(r);return}let a;a=r<32?1:r<256?2:r<65536?3:5;let s=r*3;if(N+s>Mn&&(j=b(N+s)),r<64||!o){let e,t,o,s=N+a;for(e=0;e<r;e++)t=n.charCodeAt(e),t<128?j[s++]=t:t<2048?(j[s++]=t>>6|192,j[s++]=t&63|128):(t&64512)==55296&&((o=n.charCodeAt(e+1))&64512)==56320?(t=65536+((t&1023)<<10)+(o&1023),e++,j[s++]=t>>18|240,j[s++]=t>>12&63|128,j[s++]=t>>6&63|128,j[s++]=t&63|128):(j[s++]=t>>12|224,j[s++]=t>>6&63|128,j[s++]=t&63|128);i=s-N-a}else i=o(n,N+a,s);i<24?j[N++]=96|i:i<256?(a<2&&j.copyWithin(N+2,N+1,N+1+i),j[N++]=120,j[N++]=i):i<65536?(a<3&&j.copyWithin(N+3,N+2,N+2+i),j[N++]=121,j[N++]=i>>8,j[N++]=i&255):(a<5&&j.copyWithin(N+5,N+3,N+3+i),j[N++]=122,M.setUint32(N,i),N+=4),N+=i}else if(r===`number`)if(!this.alwaysUseFloat&&n>>>0===n)n<24?j[N++]=n:n<256?(j[N++]=24,j[N++]=n):n<65536?(j[N++]=25,j[N++]=n>>8,j[N++]=n&255):(j[N++]=26,M.setUint32(N,n),N+=4);else if(!this.alwaysUseFloat&&n>>0===n)n>=-24?j[N++]=31-n:n>=-256?(j[N++]=56,j[N++]=~n):n>=-65536?(j[N++]=57,M.setUint16(N,~n),N+=2):(j[N++]=58,M.setUint32(N,~n),N+=4);else{let e;if((e=this.useFloat32)>0&&n<4294967296&&n>=-2147483648){j[N++]=250,M.setFloat32(N,n);let t;if(e<4||(t=n*yn[(j[N]&127)<<1|j[N+1]>>7])>>0===t){N+=4;return}else N--}j[N++]=251,M.setFloat64(N,n),N+=8}else if(r===`object`)if(!n)j[N++]=246;else{if(a){let e=a.get(n);if(e){if(j[N++]=216,j[N++]=29,j[N++]=25,!e.references){let t=a.idsToInsert||=[];e.references=[],t.push(e)}e.references.push(N-t),N+=2;return}else a.set(n,{offset:N-t})}let e=n.constructor;if(e===Object)y(n);else if(e===Array){i=n.length,i<24?j[N++]=128|i:Rn(i);for(let e=0;e<i;e++)v(n[e])}else if(e===Map)if((this.mapsAsObjects?this.useTag259ForMaps!==!1:this.useTag259ForMaps)&&(j[N++]=217,j[N++]=1,j[N++]=3),i=n.size,i<24?j[N++]=160|i:i<256?(j[N++]=184,j[N++]=i):i<65536?(j[N++]=185,j[N++]=i>>8,j[N++]=i&255):(j[N++]=186,M.setUint32(N,i),N+=4),s.keyMap)for(let[e,t]of n)v(s.encodeKey(e)),v(t);else for(let[e,t]of n)v(e),v(t);else{for(let e=0,t=wn.length;e<t;e++){let t=Tn[e];if(n instanceof t){let t=wn[e],r=t.tag;r??=t.getTag&&t.getTag.call(this,n),r<24?j[N++]=192|r:r<256?(j[N++]=216,j[N++]=r):r<65536?(j[N++]=217,j[N++]=r>>8,j[N++]=r&255):r>-1&&(j[N++]=218,M.setUint32(N,r),N+=4),t.encode.call(this,n,v,b);return}}if(n[Symbol.iterator]){if(jn){let e=Error(`Iterable should be serialized as iterator`);throw e.iteratorNotHandled=!0,e}j[N++]=159;for(let e of n)v(e);j[N++]=255;return}if(n[Symbol.asyncIterator]||Bn(n)){let e=Error(`Iterable/blob should be serialized as iterator`);throw e.iteratorNotHandled=!0,e}if(this.useToJSON&&n.toJSON){let e=n.toJSON();if(e!==n)return v(e)}y(n)}}else if(r===`boolean`)j[N++]=n?245:244;else if(r===`bigint`){if(n<BigInt(1)<<BigInt(64)&&n>=0)j[N++]=27,M.setBigUint64(N,n);else if(n>-(BigInt(1)<<BigInt(64))&&n<0)j[N++]=59,M.setBigUint64(N,-n-BigInt(1));else if(this.largeBigIntToFloat)j[N++]=251,M.setFloat64(N,Number(n));else{n>=BigInt(0)?j[N++]=194:(j[N++]=195,n=BigInt(-1)-n);let e=[];for(;n;)e.push(Number(n&BigInt(255))),n>>=BigInt(8);Wn(new Uint8Array(e.reverse()),b);return}N+=8}else if(r===`undefined`)j[N++]=247;else throw Error(`Unknown type: `+r)},y=this.useRecords===!1?this.variableMapSize?e=>{let t=Object.keys(e),n=Object.values(e),r=t.length;if(r<24?j[N++]=160|r:r<256?(j[N++]=184,j[N++]=r):r<65536?(j[N++]=185,j[N++]=r>>8,j[N++]=r&255):(j[N++]=186,M.setUint32(N,r),N+=4),s.keyMap)for(let e=0;e<r;e++)v(s.encodeKey(t[e])),v(n[e]);else for(let e=0;e<r;e++)v(t[e]),v(n[e])}:e=>{j[N++]=185;let n=N-t;N+=2;let r=0;if(s.keyMap)for(let t in e)(typeof e.hasOwnProperty!=`function`||e.hasOwnProperty(t))&&(v(s.encodeKey(t)),v(e[t]),r++);else for(let t in e)(typeof e.hasOwnProperty!=`function`||e.hasOwnProperty(t))&&(v(t),v(e[t]),r++);j[n+++t]=r>>8,j[n+t]=r&255}:(e,t)=>{let n,a=i.transitions||=Object.create(null),o=0,s=0,c,u;if(this.keyMap){u=Object.keys(e).map(e=>this.encodeKey(e)),s=u.length;for(let e=0;e<s;e++){let t=u[e];n=a[t],n||(n=a[t]=Object.create(null),o++),a=n}}else for(let t in e)(typeof e.hasOwnProperty!=`function`||e.hasOwnProperty(t))&&(n=a[t],n||(a[Pn]&1048576&&(c=a[Pn]&65535),n=a[t]=Object.create(null),o++),a=n,s++);let d=a[Pn];if(d!==void 0)d&=65535,j[N++]=217,j[N++]=d>>8|224,j[N++]=d&255;else if(u||=a.__keys__||=Object.keys(e),c===void 0?(d=i.nextId++,d||(d=0,i.nextId=1),d>=256&&(i.nextId=(d=l)+1)):d=c,i[d]=u,d<l){j[N++]=217,j[N++]=d>>8|224,j[N++]=d&255,a=i.transitions;for(let e=0;e<s;e++)(a[Pn]===void 0||a[Pn]&1048576)&&(a[Pn]=d),a=a[u[e]];a[Pn]=d|1048576,r=!0}else{if(a[Pn]=d,M.setUint32(N,3655335680),N+=3,o&&(g+=_*o),h.length>=256-l&&(h.shift()[Pn]=void 0),h.push(a),Rn(s+2),v(57344+d),v(u),t)return;for(let t in e)(typeof e.hasOwnProperty!=`function`||e.hasOwnProperty(t))&&v(e[t]);return}if(s<24?j[N++]=128|s:Rn(s),!t)for(let t in e)(typeof e.hasOwnProperty!=`function`||e.hasOwnProperty(t))&&v(e[t])},b=e=>{let n;if(e>16777216){if(e-t>An)throw Error(`Encoded buffer would be larger than maximum buffer size`);n=Math.min(An,Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096)*4096)}else n=(Math.max(e-t<<2,j.length-1)>>12)+1<<12;let r=new On(n);return M=new DataView(r.buffer,0,n),j.copy?j.copy(r,0,t,e):r.set(j.slice(t,e)),N-=t,t=0,Mn=r.length-10,j=r},ee=100,te=1e3;this.encodeAsIterable=function(e,t){return ae(e,t,ne)},this.encodeAsAsyncIterable=function(e,t){return ae(e,t,oe)};function*ne(e,n,r){let i=e.constructor;if(i===Object){let t=s.useRecords!==!1;t?y(e,!0):In(Object.keys(e).length,160);for(let r in e){let i=e[r];t||v(r),i&&typeof i==`object`?n[r]?yield*ne(i,n[r]):yield*re(i,n,r):v(i)}}else if(i===Array){let r=e.length;Rn(r);for(let i=0;i<r;i++){let r=e[i];r&&(typeof r==`object`||N-t>ee)?n.element?yield*ne(r,n.element):yield*re(r,n,`element`):v(r)}}else if(e[Symbol.iterator]&&!e.buffer){j[N++]=159;for(let r of e)r&&(typeof r==`object`||N-t>ee)?n.element?yield*ne(r,n.element):yield*re(r,n,`element`):v(r);j[N++]=255}else Bn(e)?(In(e.size,64),yield j.subarray(t,N),yield e,ie()):e[Symbol.asyncIterator]?(j[N++]=159,yield j.subarray(t,N),yield e,ie(),j[N++]=255):v(e);r&&N>t?yield j.subarray(t,N):N-t>ee&&(yield j.subarray(t,N),ie())}function*re(e,n,r){let i=N-t;try{v(e),N-t>ee&&(yield j.subarray(t,N),ie())}catch(a){if(a.iteratorNotHandled)n[r]={},N=t+i,yield*ne.call(this,e,n[r]);else throw a}}function ie(){ee=te,s.encode(null,$n)}function ae(e,t,n){return ee=t&&t.chunkThreshold?te=t.chunkThreshold:100,e&&typeof e==`object`?(s.encode(null,$n),n(e,s.iterateProperties||={},!0)):[s.encode(e)]}async function*oe(e,t){for(let n of ne(e,t,!0)){let e=n.constructor;if(e===kn||e===Uint8Array)yield n;else if(Bn(n)){let e=n.stream().getReader(),t;for(;!(t=await e.read()).done;)yield t.value}else if(n[Symbol.asyncIterator])for await(let e of n)ie(),e?yield*oe(e,t.async||={}):yield s.encode(e);else yield n}}}useBuffer(e){j=e,M=new DataView(j.buffer,j.byteOffset,j.byteLength),N=0}clearSharedData(){this.structures&&=[],this.sharedValues&&=void 0}updateSharedData(){let e=this.sharedVersion||0;this.sharedVersion=e+1;let t=this.structures.slice(0),n=new Ln(t,this.sharedValues,this.sharedVersion),r=this.saveShared(n,t=>(t&&t.version||0)==e);return r===!1?(n=this.getShared()||{},this.structures=n.structures||[],this.sharedValues=n.packedValues,this.sharedVersion=n.version,this.structures.nextId=this.structures.length):t.forEach((e,t)=>this.structures[t]=e),r}};function In(e,t){e<24?j[N++]=t|e:e<256?(j[N++]=t|24,j[N++]=e):e<65536?(j[N++]=t|25,j[N++]=e>>8,j[N++]=e&255):(j[N++]=t|26,M.setUint32(N,e),N+=4)}var Ln=class{constructor(e,t,n){this.structures=e,this.packedValues=t,this.version=n}};function Rn(e){e<24?j[N++]=128|e:e<256?(j[N++]=152,j[N++]=e):e<65536?(j[N++]=153,j[N++]=e>>8,j[N++]=e&255):(j[N++]=154,M.setUint32(N,e),N+=4)}const zn=typeof Blob>`u`?function(){}:Blob;function Bn(e){if(e instanceof zn)return!0;let t=e[Symbol.toStringTag];return t===`Blob`||t===`File`}function Vn(e,t){switch(typeof e){case`string`:if(e.length>3){if(t.objectMap[e]>-1||t.values.length>=t.maxValues)return;let n=t.get(e);if(n)++n.count==2&&t.values.push(e);else if(t.set(e,{count:1}),t.samplingPackedValues){let n=t.samplingPackedValues.get(e);n?n.count++:t.samplingPackedValues.set(e,{count:1})}}break;case`object`:if(e)if(e instanceof Array)for(let n=0,r=e.length;n<r;n++)Vn(e[n],t);else{let r=!t.encoder.useRecords;for(var n in e)e.hasOwnProperty(n)&&(r&&Vn(n,t),Vn(e[n],t))}break;case`function`:console.log(e)}}const Hn=new Uint8Array(new Uint16Array([1]).buffer)[0]==1;Tn=[Date,Set,Error,RegExp,rn,ArrayBuffer,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array>`u`?function(){}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array>`u`?function(){}:BigInt64Array,Float32Array,Float64Array,Ln],wn=[{tag:1,encode(e,t){let n=e.getTime()/1e3;(this.useTimestamp32||e.getMilliseconds()===0)&&n>=0&&n<4294967296?(j[N++]=26,M.setUint32(N,n),N+=4):(j[N++]=251,M.setFloat64(N,n),N+=8)}},{tag:258,encode(e,t){t(Array.from(e))}},{tag:27,encode(e,t){t([e.name,e.message])}},{tag:27,encode(e,t){t([`RegExp`,e.source,e.flags])}},{getTag(e){return e.tag},encode(e,t){t(e.value)}},{encode(e,t,n){Wn(e,n)}},{getTag(e){if(e.constructor===Uint8Array&&(this.tagUint8Array||Dn&&this.tagUint8Array!==!1))return 64},encode(e,t,n){Wn(e,n)}},Un(68,1),Un(69,2),Un(70,4),Un(71,8),Un(72,1),Un(77,2),Un(78,4),Un(79,8),Un(85,4),Un(86,8),{encode(e,t){let n=e.packedValues||[],r=e.structures||[];if(n.values.length>0){j[N++]=216,j[N++]=51,Rn(4);let e=n.values;t(e),Rn(0),Rn(0),packedObjectMap=Object.create(sharedPackedObjectMap||null);for(let t=0,n=e.length;t<n;t++)packedObjectMap[e[t]]=t}if(r){M.setUint32(N,3655335424),N+=3;let n=r.slice(0);n.unshift(57344),n.push(new rn(e.version,1399353956)),t(n)}else t(new rn(e.version,1399353956))}}];function Un(e,t){return!Hn&&t>1&&(e-=4),{tag:e,encode:function(e,t){let n=e.byteLength,r=e.byteOffset||0,i=e.buffer||e;t(Dn?En.from(i,r,n):new Uint8Array(i,r,n))}}}function Wn(e,t){let n=e.byteLength;n<24?j[N++]=64+n:n<256?(j[N++]=88,j[N++]=n):n<65536?(j[N++]=89,j[N++]=n>>8,j[N++]=n&255):(j[N++]=90,M.setUint32(N,n),N+=4),N+n>=j.length&&t(N+n),j.set(e.buffer?e:new Uint8Array(e),N),N+=n}function Gn(e,t){let n,r=t.length*2,i=e.length-r;t.sort((e,t)=>e.offset>t.offset?1:-1);for(let n=0;n<t.length;n++){let r=t[n];r.id=n;for(let t of r.references)e[t++]=n>>8,e[t]=n&255}for(;n=t.pop();){let t=n.offset;e.copyWithin(t+r,t,i),r-=2;let a=t+r;e[a++]=216,e[a++]=28,i=t}return e}function Kn(e,t){M.setUint32(P.position+e,N-P.position-e+1);let n=P;P=null,t(n[0]),t(n[1])}let qn=new Fn({useRecords:!1});const Jn=qn.encode;qn.encodeAsIterable,qn.encodeAsAsyncIterable;const{NEVER:Yn,ALWAYS:Xn,DECIMAL_ROUND:Zn,DECIMAL_FIT:Qn}=Sn,$n=2048;var er=i(((e,t)=>{let n=()=>process.platform===`linux`,r=null;t.exports={isLinux:n,getReport:()=>{if(!r)if(n()&&process.report){let e=process.report.excludeNetwork;process.report.excludeNetwork=!0,r=process.report.getReport(),process.report.excludeNetwork=e}else r={};return r}}})),tr=i(((t,n)=>{let r=e(`fs`),i=2048;n.exports={LDD_PATH:`/usr/bin/ldd`,SELF_PATH:`/proc/self/exe`,readFileSync:e=>{let t=r.openSync(e,`r`),n=Buffer.alloc(i),a=r.readSync(t,n,0,i,0);return r.close(t,()=>{}),n.subarray(0,a)},readFile:e=>new Promise((t,n)=>{r.open(e,`r`,(e,a)=>{if(e)n(e);else{let e=Buffer.alloc(i);r.read(a,e,0,i,0,(n,i)=>{t(e.subarray(0,i)),r.close(a,()=>{})})}})})}})),nr=i(((e,t)=>{t.exports={interpreterPath:e=>{if(e.length<64||e.readUInt32BE(0)!==2135247942||e.readUInt8(4)!==2||e.readUInt8(5)!==1)return null;let t=e.readUInt32LE(32),n=e.readUInt16LE(54),r=e.readUInt16LE(56);for(let i=0;i<r;i++){let r=t+i*n;if(e.readUInt32LE(r)===3){let t=e.readUInt32LE(r+8),n=e.readUInt32LE(r+32);return e.subarray(t,t+n).toString().replace(/\0.*$/g,``)}}return null}}})),rr=i(((t,n)=>{let r=e(`child_process`),{isLinux:i,getReport:a}=er(),{LDD_PATH:o,SELF_PATH:s,readFile:c,readFileSync:l}=tr(),{interpreterPath:u}=nr(),d,f,p,m=`getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true`,h=``,g=()=>h||new Promise(e=>{r.exec(m,(t,n)=>{h=t?` `:n,e(h)})}),_=()=>{if(!h)try{h=r.execSync(m,{encoding:`utf8`})}catch{h=` `}return h},v=`glibc`,y=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,b=`musl`,ee=e=>e.includes(`libc.musl-`)||e.includes(`ld-musl-`),te=()=>{let e=a();return e.header&&e.header.glibcVersionRuntime?v:Array.isArray(e.sharedObjects)&&e.sharedObjects.some(ee)?b:null},ne=e=>{let[t,n]=e.split(/[\r\n]+/);return t&&t.includes(v)?v:n&&n.includes(b)?b:null},re=e=>{if(e){if(e.includes(`/ld-musl-`))return b;if(e.includes(`/ld-linux-`))return v}return null},ie=e=>(e=e.toString(),e.includes(`musl`)?b:e.includes(`GNU C Library`)?v:null),ae=async()=>{if(f!==void 0)return f;f=null;try{f=ie(await c(o))}catch{}return f},oe=()=>{if(f!==void 0)return f;f=null;try{f=ie(l(o))}catch{}return f},se=async()=>{if(d!==void 0)return d;d=null;try{d=re(u(await c(s)))}catch{}return d},ce=()=>{if(d!==void 0)return d;d=null;try{d=re(u(l(s)))}catch{}return d},le=async()=>{let e=null;return i()&&(e=await se(),e||(e=await ae(),e||=te(),e||=ne(await g()))),e},ue=()=>{let e=null;return i()&&(e=ce(),e||(e=oe(),e||=te(),e||=ne(_()))),e},de=async()=>i()&&await le()!==v,fe=()=>i()&&ue()!==v,pe=async()=>{if(p!==void 0)return p;p=null;try{let e=(await c(o)).match(y);e&&(p=e[1])}catch{}return p},me=()=>{if(p!==void 0)return p;p=null;try{let e=l(o).match(y);e&&(p=e[1])}catch{}return p},he=()=>{let e=a();return e.header&&e.header.glibcVersionRuntime?e.header.glibcVersionRuntime:null},ge=e=>e.trim().split(/\s+/)[1],_e=e=>{let[t,n,r]=e.split(/[\r\n]+/);return t&&t.includes(v)?ge(t):n&&r&&n.includes(b)?ge(r):null};n.exports={GLIBC:v,MUSL:b,family:le,familySync:ue,isNonGlibcLinux:de,isNonGlibcLinuxSync:fe,version:async()=>{let e=null;return i()&&(e=await pe(),e||=he(),e||=_e(await g())),e},versionSync:()=>{let e=null;return i()&&(e=me(),e||=he(),e||=_e(_())),e}}})),ir=i(((t,n)=>{var r=e(`fs`),i=e(`path`),a=e(`url`),o=process.config&&process.config.variables||{},s=!!process.env.PREBUILDS_ONLY,c=process.versions,l=c.modules;(c.deno||process.isBun)&&(l=`unsupported`);var u=oe()?`electron`:`node`,d=process.arch,f=process.platform,p=process.env.LIBC||(se(f)?`musl`:`glibc`),m=process.env.ARM_VERSION||(d===`arm64`?`8`:o.arm_version)||``,h=(c.uv||``).split(`.`)[0];n.exports=g;function g(t){return typeof __webpack_require__==`function`?__non_webpack_require__(g.path(t)):e(g.path(t))}g.path=function(t){t=i.resolve(t||`.`);var n=``;try{n=typeof __webpack_require__==`function`?__non_webpack_require__(i.join(t,`package.json`)).name:e(i.join(t,`package.json`)).name;var r=n.toUpperCase().replace(/-/g,`_`)+`_PREBUILD`;process.env[r]&&(t=process.env[r])}catch{}if(!s){var o=v(i.join(t,`build/Release`),y);if(o)return o;var c=v(i.join(t,`build/Debug`),y);if(c)return c}var g=ce(t);if(g)return g;var ie=ce(i.dirname(process.execPath));if(ie)return ie;var oe=(n[0]==`@`?``:`@`+n+`/`)+n+`-`+f+`-`+d;try{return le(i.dirname(e(`module`).createRequire(a.pathToFileURL(i.join(t,`package.json`))).resolve(oe)))}catch{}var se=[`platform=`+f,`arch=`+d,`runtime=`+u,`abi=`+l,`uv=`+h,m?`armv=`+m:``,`libc=`+p,`node=`+process.versions.node,process.versions.electron?`electron=`+process.versions.electron:``,typeof __webpack_require__==`function`?`webpack=true`:``].filter(Boolean).join(` `);throw Error(`No native build was found for `+se+` attempted loading from: `+t+` and package: `+oe+` `);function ce(e){var t=_(i.join(e,`prebuilds`)).map(b).filter(ee(f,d)).sort(te)[0];if(t)return le(i.join(e,`prebuilds`,t.name))}function le(e){var t=_(e).map(ne).filter(re(u,l)).sort(ae(u))[0];if(t)return i.join(e,t.file)}};function _(e){try{return r.readdirSync(e)}catch{return[]}}function v(e,t){var n=_(e).filter(t);return n[0]&&i.join(e,n[0])}function y(e){return/\.node$/.test(e)}function b(e){var t=e.split(`-`);if(t.length===2){var n=t[0],r=t[1].split(`+`);if(n&&r.length&&r.every(Boolean))return{name:e,platform:n,architectures:r}}}function ee(e,t){return function(n){return n==null||n.platform!==e?!1:n.architectures.includes(t)}}function te(e,t){return e.architectures.length-t.architectures.length}function ne(e){var t=e.split(`.`),n=t.pop(),r={file:e,specificity:0};if(n===`node`){for(var i=0;i<t.length;i++){var a=t[i];if(a===`node`||a===`electron`||a===`node-webkit`)r.runtime=a;else if(a===`napi`)r.napi=!0;else if(a.slice(0,3)===`abi`)r.abi=a.slice(3);else if(a.slice(0,2)===`uv`)r.uv=a.slice(2);else if(a.slice(0,4)===`armv`)r.armv=a.slice(4);else if(a===`glibc`||a===`musl`)r.libc=a;else continue;r.specificity++}return r}}function re(e,t){return function(n){return!(n==null||n.runtime!==e&&!ie(n)||n.abi!==t&&!n.napi||n.uv&&n.uv!==h||n.armv&&n.armv!==m||n.libc&&n.libc!==p)}}function ie(e){return e.runtime===`node`&&e.napi}function ae(e){return function(t,n){return t.runtime===n.runtime?t.abi===n.abi?t.specificity===n.specificity?0:t.specificity>n.specificity?-1:1:t.abi?-1:1:t.runtime===e?-1:1}}function oe(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<`u`&&window.process&&window.process.type===`renderer`}function se(e){if(e!==`linux`)return!1;let{familySync:t,MUSL:n}=rr();return t()===n}g.parseTags=ne,g.matchTags=re,g.compareTags=ae,g.parseTuple=b,g.matchTuple=ee,g.compareTuples=te})),ar=i(((e,t)=>{t.exports=ir()(__dirname)}));if(!(process.env.CBOR_NATIVE_ACCELERATION_DISABLED!==void 0&&process.env.CBOR_NATIVE_ACCELERATION_DISABLED.toLowerCase()===`true`)){let t;try{t=typeof e==`function`?ar():ft(import.meta.url)(`cbor-extract`),t&&Yt(t.extractStrings)}catch{}}var or=Ne();let sr,cr,lr,ur;const dr={connections:8,keepAliveTimeout:1e4,pipelining:1},fr={...dr,allowH2:!1},pr={...dr,allowH2:!0},mr={retryAfter:!0,statusCodes:[500,502,503,504]