protons-runtime
Advanced tools
Comparing version 5.0.4 to 5.0.5
(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.ProtonsRuntime = factory()}(typeof self !== 'undefined' ? self : this, function () { | ||
"use strict";var ProtonsRuntime=(()=>{var y=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var K=Object.prototype.hasOwnProperty;var Q=(i,t)=>{for(var n in t)y(i,n,{get:t[n],enumerable:!0})},O=(i,t,n,e)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of J(t))!K.call(i,r)&&r!==n&&y(i,r,{get:()=>t[r],enumerable:!(e=q(t,r))||e.enumerable});return i};var P=i=>O(y({},"__esModule",{value:!0}),i);var rt={};Q(rt,{decodeMessage:()=>H,encodeMessage:()=>j,enumeration:()=>X,message:()=>Z,reader:()=>w,writer:()=>B});var A=new Float32Array([-0]),f=new Uint8Array(A.buffer);function _(i,t,n){A[0]=i,t[n]=f[0],t[n+1]=f[1],t[n+2]=f[2],t[n+3]=f[3]}function V(i,t){return f[0]=i[t],f[1]=i[t+1],f[2]=i[t+2],f[3]=i[t+3],A[0]}var F=new Float64Array([-0]),l=new Uint8Array(F.buffer);function M(i,t,n){F[0]=i,t[n]=l[0],t[n+1]=l[1],t[n+2]=l[2],t[n+3]=l[3],t[n+4]=l[4],t[n+5]=l[5],t[n+6]=l[6],t[n+7]=l[7]}function G(i,t){return l[0]=i[t],l[1]=i[t+1],l[2]=i[t+2],l[3]=i[t+3],l[4]=i[t+4],l[5]=i[t+5],l[6]=i[t+6],l[7]=i[t+7],F[0]}var u=class i{lo;hi;constructor(t,n){this.lo=t|0,this.hi=n|0}toBigInt(t=!1){if(t)return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n);if(this.hi>>>31){let n=~this.lo+1>>>0,e=~this.hi>>>0;return n===0&&(e=e+1>>>0),-(BigInt(n)+(BigInt(e)<<32n))}return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n)}zzEncode(){let t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this}zzDecode(){let t=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this}length(){let t=this.lo,n=(this.lo>>>28|this.hi<<4)>>>0,e=this.hi>>>24;return e===0?n===0?t<16384?t<128?1:2:t<2097152?3:4:n<16384?n<128?5:6:n<2097152?7:8:e<128?9:10}static fromBigInt(t){if(t===0n)return a;let n=t<0;n&&(t=-t);let e=Number(t>>32n),r=Number(t-(BigInt(e)<<32n));return n&&(e=~e>>>0,r=~r>>>0,++r>z&&(r=0,++e>z&&(e=0))),new i(r,e)}static fromNumber(t){if(t===0)return a;let n=t<0;n&&(t=-t);let e=t>>>0,r=(t-e)/4294967296>>>0;return n&&(r=~r>>>0,e=~e>>>0,++e>4294967295&&(e=0,++r>4294967295&&(r=0))),new i(e,r)}static from(t){return typeof t=="number"?i.fromNumber(t):typeof t=="bigint"?i.fromBigInt(t):typeof t=="string"?i.fromBigInt(BigInt(t)):t.low!=null||t.high!=null?new i(t.low>>>0,t.high>>>0):a}},a=new u(0,0);a.toBigInt=function(){return 0n};a.zzEncode=a.zzDecode=function(){return this};a.length=function(){return 1};var z=4294967296n;function W(i){let t=0,n=0;for(let e=0;e<i.length;++e)n=i.charCodeAt(e),n<128?t+=1:n<2048?t+=2:(n&64512)===55296&&(i.charCodeAt(e+1)&64512)===56320?(++e,t+=4):t+=3;return t}function $(i,t,n){if(n-t<1)return"";let r,h=[],s=0,o;for(;t<n;)o=i[t++],o<128?h[s++]=o:o>191&&o<224?h[s++]=(o&31)<<6|i[t++]&63:o>239&&o<365?(o=((o&7)<<18|(i[t++]&63)<<12|(i[t++]&63)<<6|i[t++]&63)-65536,h[s++]=55296+(o>>10),h[s++]=56320+(o&1023)):h[s++]=(o&15)<<12|(i[t++]&63)<<6|i[t++]&63,s>8191&&((r??(r=[])).push(String.fromCharCode.apply(String,h)),s=0);return r!=null?(s>0&&r.push(String.fromCharCode.apply(String,h.slice(0,s))),r.join("")):String.fromCharCode.apply(String,h.slice(0,s))}function L(i,t,n){let e=n,r,h;for(let s=0;s<i.length;++s)r=i.charCodeAt(s),r<128?t[n++]=r:r<2048?(t[n++]=r>>6|192,t[n++]=r&63|128):(r&64512)===55296&&((h=i.charCodeAt(s+1))&64512)===56320?(r=65536+((r&1023)<<10)+(h&1023),++s,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=r&63|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=r&63|128);return n-e}function c(i,t){return RangeError(`index out of range: ${i.pos} + ${t??1} > ${i.len}`)}function m(i,t){return(i[t-4]|i[t-3]<<8|i[t-2]<<16|i[t-1]<<24)>>>0}var D=class{buf;pos;len;_slice=Uint8Array.prototype.subarray;constructor(t){this.buf=t,this.pos=0,this.len=t.length}uint32(){let t=4294967295;if(t=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t=(t|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t;if((this.pos+=5)>this.len)throw this.pos=this.len,c(this,10);return t}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)|0}bool(){return this.uint32()!==0}fixed32(){if(this.pos+4>this.len)throw c(this,4);return m(this.buf,this.pos+=4)}sfixed32(){if(this.pos+4>this.len)throw c(this,4);return m(this.buf,this.pos+=4)|0}float(){if(this.pos+4>this.len)throw c(this,4);let t=V(this.buf,this.pos);return this.pos+=4,t}double(){if(this.pos+8>this.len)throw c(this,4);let t=G(this.buf,this.pos);return this.pos+=8,t}bytes(){let t=this.uint32(),n=this.pos,e=this.pos+t;if(e>this.len)throw c(this,t);return this.pos+=t,n===e?new Uint8Array(0):this.buf.subarray(n,e)}string(){let t=this.bytes();return $(t,0,t.length)}skip(t){if(typeof t=="number"){if(this.pos+t>this.len)throw c(this,t);this.pos+=t}else do if(this.pos>=this.len)throw c(this);while(this.buf[this.pos++]&128);return this}skipType(t){switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(t=this.uint32()&7)!==4;)this.skipType(t);break;case 5:this.skip(4);break;default:throw Error(`invalid wire type ${t} at offset ${this.pos}`)}return this}readLongVarint(){let t=new u(0,0),n=0;if(this.len-this.pos>4){for(;n<4;++n)if(t.lo=(t.lo|(this.buf[this.pos]&127)<<n*7)>>>0,this.buf[this.pos++]<128)return t;if(t.lo=(t.lo|(this.buf[this.pos]&127)<<28)>>>0,t.hi=(t.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return t;n=0}else{for(;n<3;++n){if(this.pos>=this.len)throw c(this);if(t.lo=(t.lo|(this.buf[this.pos]&127)<<n*7)>>>0,this.buf[this.pos++]<128)return t}return t.lo=(t.lo|(this.buf[this.pos++]&127)<<n*7)>>>0,t}if(this.len-this.pos>4){for(;n<5;++n)if(t.hi=(t.hi|(this.buf[this.pos]&127)<<n*7+3)>>>0,this.buf[this.pos++]<128)return t}else for(;n<5;++n){if(this.pos>=this.len)throw c(this);if(t.hi=(t.hi|(this.buf[this.pos]&127)<<n*7+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}readFixed64(){if(this.pos+8>this.len)throw c(this,8);let t=m(this.buf,this.pos+=4),n=m(this.buf,this.pos+=4);return new u(t,n)}int64(){return this.readLongVarint().toBigInt()}uint64(){return this.readLongVarint().toBigInt(!0)}sint64(){return this.readLongVarint().zzDecode().toBigInt()}fixed64(){return this.readFixed64().toBigInt()}sfixed64(){return this.readFixed64().toBigInt()}};function w(i){return new D(i instanceof Uint8Array?i:i.subarray())}function H(i,t){let n=w(i);return t.decode(n)}function S(i){return globalThis.Buffer!=null?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):i}function x(i=0){return globalThis.Buffer?.allocUnsafe!=null?S(globalThis.Buffer.allocUnsafe(i)):new Uint8Array(i)}function E(i){let t=i??8192,n=t>>>1,e,r=t;return function(s){if(s<1||s>n)return x(s);r+s>t&&(e=x(t),r=0);let o=e.subarray(r,r+=s);return r&7&&(r=(r|7)+1),o}}var p=class{fn;len;next;val;constructor(t,n,e){this.fn=t,this.len=n,this.next=void 0,this.val=e}};function T(){}var N=class{head;tail;len;next;constructor(t){this.head=t.head,this.tail=t.tail,this.len=t.len,this.next=t.states}},Y=E();function v(i){return globalThis.Buffer!=null?x(i):Y(i)}var g=class{len;head;tail;states;constructor(){this.len=0,this.head=new p(T,0,0),this.tail=this.head,this.states=null}_push(t,n,e){return this.tail=this.tail.next=new p(t,n,e),this.len+=n,this}uint32(t){return this.len+=(this.tail=this.tail.next=new R((t=t>>>0)<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)).len,this}int32(t){return t<0?this._push(k,10,u.fromNumber(t)):this.uint32(t)}sint32(t){return this.uint32((t<<1^t>>31)>>>0)}uint64(t){let n=u.fromBigInt(t);return this._push(k,n.length(),n)}int64(t){return this.uint64(t)}sint64(t){let n=u.fromBigInt(t).zzEncode();return this._push(k,n.length(),n)}bool(t){return this._push(U,1,t?1:0)}fixed32(t){return this._push(b,4,t>>>0)}sfixed32(t){return this.fixed32(t)}fixed64(t){let n=u.fromBigInt(t);return this._push(b,4,n.lo)._push(b,4,n.hi)}sfixed64(t){return this.fixed64(t)}float(t){return this._push(_,4,t)}double(t){return this._push(M,8,t)}bytes(t){let n=t.length>>>0;return n===0?this._push(U,1,0):this.uint32(n)._push(it,n,t)}string(t){let n=W(t);return n!==0?this.uint32(n)._push(L,n,t):this._push(U,1,0)}fork(){return this.states=new N(this),this.head=this.tail=new p(T,0,0),this.len=0,this}reset(){return this.states!=null?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new p(T,0,0),this.len=0),this}ldelim(){let t=this.head,n=this.tail,e=this.len;return this.reset().uint32(e),e!==0&&(this.tail.next=t.next,this.tail=n,this.len+=e),this}finish(){let t=this.head.next,n=v(this.len),e=0;for(;t!=null;)t.fn(t.val,n,e),e+=t.len,t=t.next;return n}};function U(i,t,n){t[n]=i&255}function tt(i,t,n){for(;i>127;)t[n++]=i&127|128,i>>>=7;t[n]=i}var R=class extends p{next;constructor(t,n){super(tt,t,n),this.next=void 0}};function k(i,t,n){for(;i.hi!==0;)t[n++]=i.lo&127|128,i.lo=(i.lo>>>7|i.hi<<25)>>>0,i.hi>>>=7;for(;i.lo>127;)t[n++]=i.lo&127|128,i.lo=i.lo>>>7;t[n++]=i.lo}function b(i,t,n){t[n]=i&255,t[n+1]=i>>>8&255,t[n+2]=i>>>16&255,t[n+3]=i>>>24}function it(i,t,n){t.set(i,n)}globalThis.Buffer!=null&&(g.prototype.bytes=function(i){let t=i.length>>>0;return this.uint32(t),t>0&&this._push(nt,t,i),this},g.prototype.string=function(i){let t=globalThis.Buffer.byteLength(i);return this.uint32(t),t>0&&this._push(et,t,i),this});function nt(i,t,n){t.set(i,n)}function et(i,t,n){i.length<40?L(i,t,n):t.utf8Write!=null?t.utf8Write(i,n):t.write(i,n)}function B(){return new g}function j(i,t){let n=B();return t.encode(i,n,{lengthDelimited:!1}),n.finish()}var d;(function(i){i[i.VARINT=0]="VARINT",i[i.BIT64=1]="BIT64",i[i.LENGTH_DELIMITED=2]="LENGTH_DELIMITED",i[i.START_GROUP=3]="START_GROUP",i[i.END_GROUP=4]="END_GROUP",i[i.BIT32=5]="BIT32"})(d||(d={}));function I(i,t,n,e){return{name:i,type:t,encode:n,decode:e}}function X(i){function t(r){if(i[r.toString()]==null)throw new Error("Invalid enum value");return i[r]}let n=function(h,s){let o=t(h);s.int32(o)},e=function(h){let s=h.int32();return t(s)};return I("enum",d.VARINT,n,e)}function Z(i,t){return I("message",d.LENGTH_DELIMITED,i,t)}return P(rt);})(); | ||
"use strict";var ProtonsRuntime=(()=>{var rt=Object.defineProperty;var ge=Object.getOwnPropertyDescriptor;var we=Object.getOwnPropertyNames;var ye=Object.prototype.hasOwnProperty;var u=(r,t)=>{for(var e in t)rt(r,e,{get:t[e],enumerable:!0})},Ae=(r,t,e,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of we(t))!ye.call(r,i)&&i!==e&&rt(r,i,{get:()=>t[i],enumerable:!(n=ge(t,i))||n.enumerable});return r};var Be=r=>Ae(rt({},"__esModule",{value:!0}),r);var Vr={};u(Vr,{decodeMessage:()=>Gt,encodeMessage:()=>pe,enumeration:()=>me,message:()=>xe,reader:()=>K,writer:()=>tt});var nt=new Float32Array([-0]),D=new Uint8Array(nt.buffer);function kt(r,t,e){nt[0]=r,t[e]=D[0],t[e+1]=D[1],t[e+2]=D[2],t[e+3]=D[3]}function Vt(r,t){return D[0]=r[t],D[1]=r[t+1],D[2]=r[t+2],D[3]=r[t+3],nt[0]}var it=new Float64Array([-0]),f=new Uint8Array(it.buffer);function Rt(r,t,e){it[0]=r,t[e]=f[0],t[e+1]=f[1],t[e+2]=f[2],t[e+3]=f[3],t[e+4]=f[4],t[e+5]=f[5],t[e+6]=f[6],t[e+7]=f[7]}function Ot(r,t){return f[0]=r[t],f[1]=r[t+1],f[2]=r[t+2],f[3]=r[t+3],f[4]=r[t+4],f[5]=r[t+5],f[6]=r[t+6],f[7]=r[t+7],it[0]}var g=class r{lo;hi;constructor(t,e){this.lo=t|0,this.hi=e|0}toBigInt(t=!1){if(t)return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n);if(this.hi>>>31){let e=~this.lo+1>>>0,n=~this.hi>>>0;return e===0&&(n=n+1>>>0),-(BigInt(e)+(BigInt(n)<<32n))}return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n)}zzEncode(){let t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this}zzDecode(){let t=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this}length(){let t=this.lo,e=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return n===0?e===0?t<16384?t<128?1:2:t<2097152?3:4:e<16384?e<128?5:6:e<2097152?7:8:n<128?9:10}static fromBigInt(t){if(t===0n)return T;let e=t<0;e&&(t=-t);let n=Number(t>>32n),i=Number(t-(BigInt(n)<<32n));return e&&(n=~n>>>0,i=~i>>>0,++i>$t&&(i=0,++n>$t&&(n=0))),new r(i,n)}static fromNumber(t){if(t===0)return T;let e=t<0;e&&(t=-t);let n=t>>>0,i=(t-n)/4294967296>>>0;return e&&(i=~i>>>0,n=~n>>>0,++n>4294967295&&(n=0,++i>4294967295&&(i=0))),new r(n,i)}static from(t){return typeof t=="number"?r.fromNumber(t):typeof t=="bigint"?r.fromBigInt(t):typeof t=="string"?r.fromBigInt(BigInt(t)):t.low!=null||t.high!=null?new r(t.low>>>0,t.high>>>0):T}},T=new g(0,0);T.toBigInt=function(){return 0n};T.zzEncode=T.zzDecode=function(){return this};T.length=function(){return 1};var $t=4294967296n;function Pt(r){let t=0,e=0;for(let n=0;n<r.length;++n)e=r.charCodeAt(n),e<128?t+=1:e<2048?t+=2:(e&64512)===55296&&(r.charCodeAt(n+1)&64512)===56320?(++n,t+=4):t+=3;return t}function jt(r,t,e){if(e-t<1)return"";let i,o=[],s=0,a;for(;t<e;)a=r[t++],a<128?o[s++]=a:a>191&&a<224?o[s++]=(a&31)<<6|r[t++]&63:a>239&&a<365?(a=((a&7)<<18|(r[t++]&63)<<12|(r[t++]&63)<<6|r[t++]&63)-65536,o[s++]=55296+(a>>10),o[s++]=56320+(a&1023)):o[s++]=(a&15)<<12|(r[t++]&63)<<6|r[t++]&63,s>8191&&((i??(i=[])).push(String.fromCharCode.apply(String,o)),s=0);return i!=null?(s>0&&i.push(String.fromCharCode.apply(String,o.slice(0,s))),i.join("")):String.fromCharCode.apply(String,o.slice(0,s))}function ot(r,t,e){let n=e,i,o;for(let s=0;s<r.length;++s)i=r.charCodeAt(s),i<128?t[e++]=i:i<2048?(t[e++]=i>>6|192,t[e++]=i&63|128):(i&64512)===55296&&((o=r.charCodeAt(s+1))&64512)===56320?(i=65536+((i&1023)<<10)+(o&1023),++s,t[e++]=i>>18|240,t[e++]=i>>12&63|128,t[e++]=i>>6&63|128,t[e++]=i&63|128):(t[e++]=i>>12|224,t[e++]=i>>6&63|128,t[e++]=i&63|128);return e-n}function w(r,t){return RangeError(`index out of range: ${r.pos} + ${t??1} > ${r.len}`)}function Q(r,t){return(r[t-4]|r[t-3]<<8|r[t-2]<<16|r[t-1]<<24)>>>0}var st=class{buf;pos;len;_slice=Uint8Array.prototype.subarray;constructor(t){this.buf=t,this.pos=0,this.len=t.length}uint32(){let t=4294967295;if(t=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t=(t|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t;if((this.pos+=5)>this.len)throw this.pos=this.len,w(this,10);return t}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)|0}bool(){return this.uint32()!==0}fixed32(){if(this.pos+4>this.len)throw w(this,4);return Q(this.buf,this.pos+=4)}sfixed32(){if(this.pos+4>this.len)throw w(this,4);return Q(this.buf,this.pos+=4)|0}float(){if(this.pos+4>this.len)throw w(this,4);let t=Vt(this.buf,this.pos);return this.pos+=4,t}double(){if(this.pos+8>this.len)throw w(this,4);let t=Ot(this.buf,this.pos);return this.pos+=8,t}bytes(){let t=this.uint32(),e=this.pos,n=this.pos+t;if(n>this.len)throw w(this,t);return this.pos+=t,e===n?new Uint8Array(0):this.buf.subarray(e,n)}string(){let t=this.bytes();return jt(t,0,t.length)}skip(t){if(typeof t=="number"){if(this.pos+t>this.len)throw w(this,t);this.pos+=t}else do if(this.pos>=this.len)throw w(this);while(this.buf[this.pos++]&128);return this}skipType(t){switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(t=this.uint32()&7)!==4;)this.skipType(t);break;case 5:this.skip(4);break;default:throw Error(`invalid wire type ${t} at offset ${this.pos}`)}return this}readLongVarint(){let t=new g(0,0),e=0;if(this.len-this.pos>4){for(;e<4;++e)if(t.lo=(t.lo|(this.buf[this.pos]&127)<<e*7)>>>0,this.buf[this.pos++]<128)return t;if(t.lo=(t.lo|(this.buf[this.pos]&127)<<28)>>>0,t.hi=(t.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return t;e=0}else{for(;e<3;++e){if(this.pos>=this.len)throw w(this);if(t.lo=(t.lo|(this.buf[this.pos]&127)<<e*7)>>>0,this.buf[this.pos++]<128)return t}return t.lo=(t.lo|(this.buf[this.pos++]&127)<<e*7)>>>0,t}if(this.len-this.pos>4){for(;e<5;++e)if(t.hi=(t.hi|(this.buf[this.pos]&127)<<e*7+3)>>>0,this.buf[this.pos++]<128)return t}else for(;e<5;++e){if(this.pos>=this.len)throw w(this);if(t.hi=(t.hi|(this.buf[this.pos]&127)<<e*7+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}readFixed64(){if(this.pos+8>this.len)throw w(this,8);let t=Q(this.buf,this.pos+=4),e=Q(this.buf,this.pos+=4);return new g(t,e)}int64(){return this.readLongVarint().toBigInt()}uint64(){return this.readLongVarint().toBigInt(!0)}sint64(){return this.readLongVarint().zzDecode().toBigInt()}fixed64(){return this.readFixed64().toBigInt()}sfixed64(){return this.readFixed64().toBigInt()}};function K(r){return new st(r instanceof Uint8Array?r:r.subarray())}function Gt(r,t){let e=K(r);return t.decode(e)}function Z(r){return globalThis.Buffer!=null?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):r}function L(r=0){return globalThis.Buffer?.allocUnsafe!=null?Z(globalThis.Buffer.allocUnsafe(r)):new Uint8Array(r)}var lt={};u(lt,{base10:()=>Ue});function Ie(r,t){if(r.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),n=0;n<e.length;n++)e[n]=255;for(var i=0;i<r.length;i++){var o=r.charAt(i),s=o.charCodeAt(0);if(e[s]!==255)throw new TypeError(o+" is ambiguous");e[s]=i}var a=r.length,l=r.charAt(0),F=Math.log(a)/Math.log(256),p=Math.log(256)/Math.log(a);function M(h){if(h instanceof Uint8Array||(ArrayBuffer.isView(h)?h=new Uint8Array(h.buffer,h.byteOffset,h.byteLength):Array.isArray(h)&&(h=Uint8Array.from(h))),!(h instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(h.length===0)return"";for(var d=0,S=0,x=0,y=h.length;x!==y&&h[x]===0;)x++,d++;for(var A=(y-x)*p+1>>>0,m=new Uint8Array(A);x!==y;){for(var B=h[x],v=0,b=A-1;(B!==0||v<S)&&b!==-1;b--,v++)B+=256*m[b]>>>0,m[b]=B%a>>>0,B=B/a>>>0;if(B!==0)throw new Error("Non-zero carry");S=v,x++}for(var E=A-S;E!==A&&m[E]===0;)E++;for(var H=l.repeat(d);E<A;++E)H+=r.charAt(m[E]);return H}function X(h){if(typeof h!="string")throw new TypeError("Expected String");if(h.length===0)return new Uint8Array;var d=0;if(h[d]!==" "){for(var S=0,x=0;h[d]===l;)S++,d++;for(var y=(h.length-d)*F+1>>>0,A=new Uint8Array(y);h[d];){var m=e[h.charCodeAt(d)];if(m===255)return;for(var B=0,v=y-1;(m!==0||B<x)&&v!==-1;v--,B++)m+=a*A[v]>>>0,A[v]=m%256>>>0,m=m/256>>>0;if(m!==0)throw new Error("Non-zero carry");x=B,d++}if(h[d]!==" "){for(var b=y-x;b!==y&&A[b]===0;)b++;for(var E=new Uint8Array(S+(y-b)),H=S;b!==y;)E[H++]=A[b++];return E}}}function be(h){var d=X(h);if(d)return d;throw new Error(`Non-${t} character`)}return{encode:M,decodeUnsafe:X,decode:be}}var Ee=Ie,Ce=Ee,Jt=Ce;var Kr=new Uint8Array(0);var Wt=(r,t)=>{if(r===t)return!0;if(r.byteLength!==t.byteLength)return!1;for(let e=0;e<r.byteLength;e++)if(r[e]!==t[e])return!1;return!0},C=r=>{if(r instanceof Uint8Array&&r.constructor.name==="Uint8Array")return r;if(r instanceof ArrayBuffer)return new Uint8Array(r);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);throw new Error("Unknown type, must be binary type")};var Xt=r=>new TextEncoder().encode(r),Ht=r=>new TextDecoder().decode(r);var at=class{constructor(t,e,n){this.name=t,this.prefix=e,this.baseEncode=n}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}},ht=class{constructor(t,e,n){if(this.name=t,this.prefix=e,e.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=e.codePointAt(0),this.baseDecode=n}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return Kt(this,t)}},ct=class{constructor(t){this.decoders=t}or(t){return Kt(this,t)}decode(t){let e=t[0],n=this.decoders[e];if(n)return n.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},Kt=(r,t)=>new ct({...r.decoders||{[r.prefix]:r},...t.decoders||{[t.prefix]:t}}),ft=class{constructor(t,e,n,i){this.name=t,this.prefix=e,this.baseEncode=n,this.baseDecode=i,this.encoder=new at(t,e,n),this.decoder=new ht(t,e,i)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}},k=({name:r,prefix:t,encode:e,decode:n})=>new ft(r,t,e,n),U=({prefix:r,name:t,alphabet:e})=>{let{encode:n,decode:i}=Jt(e,t);return k({prefix:r,name:t,encode:n,decode:o=>C(i(o))})},ve=(r,t,e,n)=>{let i={};for(let p=0;p<t.length;++p)i[t[p]]=p;let o=r.length;for(;r[o-1]==="=";)--o;let s=new Uint8Array(o*e/8|0),a=0,l=0,F=0;for(let p=0;p<o;++p){let M=i[r[p]];if(M===void 0)throw new SyntaxError(`Non-${n} character`);l=l<<e|M,a+=e,a>=8&&(a-=8,s[F++]=255&l>>a)}if(a>=e||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s},De=(r,t,e)=>{let n=t[t.length-1]==="=",i=(1<<e)-1,o="",s=0,a=0;for(let l=0;l<r.length;++l)for(a=a<<8|r[l],s+=8;s>e;)s-=e,o+=t[i&a>>s];if(s&&(o+=t[i&a<<e-s]),n)for(;o.length*e&7;)o+="=";return o},c=({name:r,prefix:t,bitsPerChar:e,alphabet:n})=>k({prefix:t,name:r,encode(i){return De(i,n,e)},decode(i){return ve(i,n,e,r)}});var Ue=U({prefix:"9",name:"base10",alphabet:"0123456789"});var dt={};u(dt,{base16:()=>Se,base16upper:()=>Te});var Se=c({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Te=c({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var ut={};u(ut,{base2:()=>Le});var Le=c({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var pt={};u(pt,{base256emoji:()=>ke});var Zt=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),ze=Zt.reduce((r,t,e)=>(r[e]=t,r),[]),Ne=Zt.reduce((r,t,e)=>(r[t.codePointAt(0)]=e,r),[]);function Fe(r){return r.reduce((t,e)=>(t+=ze[e],t),"")}function Me(r){let t=[];for(let e of r){let n=Ne[e.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${e}`);t.push(n)}return new Uint8Array(t)}var ke=k({prefix:"\u{1F680}",name:"base256emoji",encode:Fe,decode:Me});var mt={};u(mt,{base32:()=>V,base32hex:()=>$e,base32hexpad:()=>je,base32hexpadupper:()=>qe,base32hexupper:()=>Pe,base32pad:()=>Re,base32padupper:()=>Oe,base32upper:()=>Ve,base32z:()=>Ge});var V=c({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Ve=c({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Re=c({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Oe=c({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),$e=c({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Pe=c({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),je=c({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),qe=c({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Ge=c({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var xt={};u(xt,{base36:()=>Je,base36upper:()=>We});var Je=U({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),We=U({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var bt={};u(bt,{base58btc:()=>I,base58flickr:()=>Xe});var I=U({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Xe=U({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var gt={};u(gt,{base64:()=>He,base64pad:()=>Qe,base64url:()=>Ke,base64urlpad:()=>Ze});var He=c({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Qe=c({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Ke=c({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Ze=c({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var wt={};u(wt,{base8:()=>_e});var _e=c({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var yt={};u(yt,{identity:()=>Ye});var Ye=k({prefix:"\0",name:"identity",encode:r=>Ht(r),decode:r=>Xt(r)});var dn=new TextEncoder,un=new TextDecoder;var Bt={};u(Bt,{identity:()=>Br});var rr=te,_t=128,nr=127,ir=~nr,or=Math.pow(2,31);function te(r,t,e){t=t||[],e=e||0;for(var n=e;r>=or;)t[e++]=r&255|_t,r/=128;for(;r&ir;)t[e++]=r&255|_t,r>>>=7;return t[e]=r|0,te.bytes=e-n+1,t}var sr=At,ar=128,Yt=127;function At(r,n){var e=0,n=n||0,i=0,o=n,s,a=r.length;do{if(o>=a)throw At.bytes=0,new RangeError("Could not decode varint");s=r[o++],e+=i<28?(s&Yt)<<i:(s&Yt)*Math.pow(2,i),i+=7}while(s>=ar);return At.bytes=o-n,e}var hr=Math.pow(2,7),cr=Math.pow(2,14),fr=Math.pow(2,21),lr=Math.pow(2,28),dr=Math.pow(2,35),ur=Math.pow(2,42),pr=Math.pow(2,49),mr=Math.pow(2,56),xr=Math.pow(2,63),br=function(r){return r<hr?1:r<cr?2:r<fr?3:r<lr?4:r<dr?5:r<ur?6:r<pr?7:r<mr?8:r<xr?9:10},gr={encode:rr,decode:sr,encodingLength:br},wr=gr,j=wr;var q=(r,t=0)=>[j.decode(r,t),j.decode.bytes],R=(r,t,e=0)=>(j.encode(r,t,e),t),O=r=>j.encodingLength(r);var z=(r,t)=>{let e=t.byteLength,n=O(r),i=n+O(e),o=new Uint8Array(i+e);return R(r,o,0),R(e,o,n),o.set(t,i),new $(r,e,t,o)},ee=r=>{let t=C(r),[e,n]=q(t),[i,o]=q(t.subarray(n)),s=t.subarray(n+o);if(s.byteLength!==i)throw new Error("Incorrect length");return new $(e,i,s,t)},re=(r,t)=>{if(r===t)return!0;{let e=t;return r.code===e.code&&r.size===e.size&&e.bytes instanceof Uint8Array&&Wt(r.bytes,e.bytes)}},$=class{constructor(t,e,n,i){this.code=t,this.size=e,this.digest=n,this.bytes=i}};var ne=0,yr="identity",ie=C,Ar=r=>z(ne,ie(r)),Br={code:ne,name:yr,encode:ie,digest:Ar};var Ct={};u(Ct,{sha256:()=>Ir,sha512:()=>Er});var Et=({name:r,code:t,encode:e})=>new It(r,t,e),It=class{constructor(t,e,n){this.name=t,this.code=e,this.encode=n}digest(t){if(t instanceof Uint8Array){let e=this.encode(t);return e instanceof Uint8Array?z(this.code,e):e.then(n=>z(this.code,n))}else throw Error("Unknown type, must be binary type")}};var se=r=>async t=>new Uint8Array(await crypto.subtle.digest(r,t)),Ir=Et({name:"sha2-256",code:18,encode:se("SHA-256")}),Er=Et({name:"sha2-512",code:19,encode:se("SHA-512")});var ae=(r,t)=>{let{bytes:e,version:n}=r;switch(n){case 0:return vr(e,vt(r),t||I.encoder);default:return Dr(e,vt(r),t||V.encoder)}};var he=new WeakMap,vt=r=>{let t=he.get(r);if(t==null){let e=new Map;return he.set(r,e),e}return t},Y=class r{constructor(t,e,n,i){this.code=e,this.version=t,this.multihash=n,this.bytes=i,this["/"]=i}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:t,multihash:e}=this;if(t!==J)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(e.code!==Ur)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return r.createV0(e)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:t,digest:e}=this.multihash,n=z(t,e);return r.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(t){return r.equals(this,t)}static equals(t,e){let n=e;return n&&t.code===n.code&&t.version===n.version&&re(t.multihash,n.multihash)}toString(t){return ae(this,t)}toJSON(){return{"/":ae(this)}}link(){return this}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(t){if(t==null)return null;let e=t;if(e instanceof r)return e;if(e["/"]!=null&&e["/"]===e.bytes||e.asCID===e){let{version:n,code:i,multihash:o,bytes:s}=e;return new r(n,i,o,s||ce(n,i,o.bytes))}else if(e[Sr]===!0){let{version:n,multihash:i,code:o}=e,s=ee(i);return r.create(n,o,s)}else return null}static create(t,e,n){if(typeof e!="number")throw new Error("String codecs are no longer supported");if(!(n.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(t){case 0:{if(e!==J)throw new Error(`Version 0 CID must use dag-pb (code: ${J}) block encoding`);return new r(t,e,n,n.bytes)}case 1:{let i=ce(t,e,n.bytes);return new r(t,e,n,i)}default:throw new Error("Invalid version")}}static createV0(t){return r.create(0,J,t)}static createV1(t,e){return r.create(1,t,e)}static decode(t){let[e,n]=r.decodeFirst(t);if(n.length)throw new Error("Incorrect length");return e}static decodeFirst(t){let e=r.inspectBytes(t),n=e.size-e.multihashSize,i=C(t.subarray(n,n+e.multihashSize));if(i.byteLength!==e.multihashSize)throw new Error("Incorrect length");let o=i.subarray(e.multihashSize-e.digestSize),s=new $(e.multihashCode,e.digestSize,o,i);return[e.version===0?r.createV0(s):r.createV1(e.codec,s),t.subarray(e.size)]}static inspectBytes(t){let e=0,n=()=>{let[M,X]=q(t.subarray(e));return e+=X,M},i=n(),o=J;if(i===18?(i=0,e=0):o=n(),i!==0&&i!==1)throw new RangeError(`Invalid CID version ${i}`);let s=e,a=n(),l=n(),F=e+l,p=F-s;return{version:i,codec:o,multihashCode:a,digestSize:l,multihashSize:p,size:F}}static parse(t,e){let[n,i]=Cr(t,e),o=r.decode(i);if(o.version===0&&t[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return vt(o).set(n,t),o}},Cr=(r,t)=>{switch(r[0]){case"Q":{let e=t||I;return[I.prefix,e.decode(`${I.prefix}${r}`)]}case I.prefix:{let e=t||I;return[I.prefix,e.decode(r)]}case V.prefix:{let e=t||V;return[V.prefix,e.decode(r)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[r[0],t.decode(r)]}}},vr=(r,t,e)=>{let{prefix:n}=e;if(n!==I.prefix)throw Error(`Cannot string encode V0 in ${e.name} encoding`);let i=t.get(n);if(i==null){let o=e.encode(r).slice(1);return t.set(n,o),o}else return i},Dr=(r,t,e)=>{let{prefix:n}=e,i=t.get(n);if(i==null){let o=e.encode(r);return t.set(n,o),o}else return i},J=112,Ur=18,ce=(r,t,e)=>{let n=O(r),i=n+O(t),o=new Uint8Array(i+e.byteLength);return R(r,o,0),R(t,o,n),o.set(e,i),o},Sr=Symbol.for("@ipld/js-cid/CID");var Dt={...yt,...ut,...wt,...lt,...dt,...mt,...xt,...bt,...gt,...pt},Sn={...Ct,...Bt};function le(r,t,e,n){return{name:r,prefix:t,encoder:{name:r,prefix:t,encode:e},decoder:{decode:n}}}var fe=le("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),Ut=le("ascii","a",r=>{let t="a";for(let e=0;e<r.length;e++)t+=String.fromCharCode(r[e]);return t},r=>{r=r.substring(1);let t=L(r.length);for(let e=0;e<r.length;e++)t[e]=r.charCodeAt(e);return t}),Tr={utf8:fe,"utf-8":fe,hex:Dt.base16,latin1:Ut,ascii:Ut,binary:Ut,...Dt},de=Tr;function ue(r,t="utf8"){let e=de[t];if(e==null)throw new Error(`Unsupported encoding "${t}"`);return(t==="utf8"||t==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?Z(globalThis.Buffer.from(r,"utf-8")):e.decoder.decode(`${e.prefix}${r}`)}function St(r){let t=r??8192,e=t>>>1,n,i=t;return function(s){if(s<1||s>e)return L(s);i+s>t&&(n=L(t),i=0);let a=n.subarray(i,i+=s);return i&7&&(i=(i|7)+1),a}}var N=class{fn;len;next;val;constructor(t,e,n){this.fn=t,this.len=e,this.next=void 0,this.val=n}};function Tt(){}var Ft=class{head;tail;len;next;constructor(t){this.head=t.head,this.tail=t.tail,this.len=t.len,this.next=t.states}},Lr=St();function zr(r){return globalThis.Buffer!=null?L(r):Lr(r)}var W=class{len;head;tail;states;constructor(){this.len=0,this.head=new N(Tt,0,0),this.tail=this.head,this.states=null}_push(t,e,n){return this.tail=this.tail.next=new N(t,e,n),this.len+=e,this}uint32(t){return this.len+=(this.tail=this.tail.next=new Mt((t=t>>>0)<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)).len,this}int32(t){return t<0?this._push(zt,10,g.fromNumber(t)):this.uint32(t)}sint32(t){return this.uint32((t<<1^t>>31)>>>0)}uint64(t){let e=g.fromBigInt(t);return this._push(zt,e.length(),e)}int64(t){return this.uint64(t)}sint64(t){let e=g.fromBigInt(t).zzEncode();return this._push(zt,e.length(),e)}bool(t){return this._push(Lt,1,t?1:0)}fixed32(t){return this._push(Nt,4,t>>>0)}sfixed32(t){return this.fixed32(t)}fixed64(t){let e=g.fromBigInt(t);return this._push(Nt,4,e.lo)._push(Nt,4,e.hi)}sfixed64(t){return this.fixed64(t)}float(t){return this._push(kt,4,t)}double(t){return this._push(Rt,8,t)}bytes(t){let e=t.length>>>0;return e===0?this._push(Lt,1,0):this.uint32(e)._push(Fr,e,t)}string(t){let e=Pt(t);return e!==0?this.uint32(e)._push(ot,e,t):this._push(Lt,1,0)}fork(){return this.states=new Ft(this),this.head=this.tail=new N(Tt,0,0),this.len=0,this}reset(){return this.states!=null?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new N(Tt,0,0),this.len=0),this}ldelim(){let t=this.head,e=this.tail,n=this.len;return this.reset().uint32(n),n!==0&&(this.tail.next=t.next,this.tail=e,this.len+=n),this}finish(){let t=this.head.next,e=zr(this.len),n=0;for(;t!=null;)t.fn(t.val,e,n),n+=t.len,t=t.next;return e}};function Lt(r,t,e){t[e]=r&255}function Nr(r,t,e){for(;r>127;)t[e++]=r&127|128,r>>>=7;t[e]=r}var Mt=class extends N{next;constructor(t,e){super(Nr,t,e),this.next=void 0}};function zt(r,t,e){for(;r.hi!==0;)t[e++]=r.lo&127|128,r.lo=(r.lo>>>7|r.hi<<25)>>>0,r.hi>>>=7;for(;r.lo>127;)t[e++]=r.lo&127|128,r.lo=r.lo>>>7;t[e++]=r.lo}function Nt(r,t,e){t[e]=r&255,t[e+1]=r>>>8&255,t[e+2]=r>>>16&255,t[e+3]=r>>>24}function Fr(r,t,e){t.set(r,e)}globalThis.Buffer!=null&&(W.prototype.bytes=function(r){let t=r.length>>>0;return this.uint32(t),t>0&&this._push(Mr,t,r),this},W.prototype.string=function(r){let t=globalThis.Buffer.byteLength(r);return this.uint32(t),t>0&&this._push(kr,t,r),this});function Mr(r,t,e){t.set(r,e)}function kr(r,t,e){r.length<40?ot(r,t,e):t.utf8Write!=null?t.utf8Write(r,e):t.set(ue(r),e)}function tt(){return new W}function pe(r,t){let e=tt();return t.encode(r,e,{lengthDelimited:!1}),e.finish()}var P;(function(r){r[r.VARINT=0]="VARINT",r[r.BIT64=1]="BIT64",r[r.LENGTH_DELIMITED=2]="LENGTH_DELIMITED",r[r.START_GROUP=3]="START_GROUP",r[r.END_GROUP=4]="END_GROUP",r[r.BIT32=5]="BIT32"})(P||(P={}));function et(r,t,e,n){return{name:r,type:t,encode:e,decode:n}}function me(r){function t(i){if(r[i.toString()]==null)throw new Error("Invalid enum value");return r[i]}let e=function(o,s){let a=t(o);s.int32(a)},n=function(o){let s=o.int32();return t(s)};return et("enum",P.VARINT,e,n)}function xe(r,t){return et("message",P.LENGTH_DELIMITED,r,t)}return Be(Vr);})(); | ||
return ProtonsRuntime})); |
import { allocUnsafe } from 'uint8arrays/alloc'; | ||
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'; | ||
import { writeFloatLE, writeDoubleLE } from './float.js'; | ||
@@ -363,4 +364,3 @@ import { LongBits } from './longbits.js'; | ||
else { | ||
// @ts-expect-error .write is a function on node Buffers | ||
buf.write(val, pos); | ||
buf.set(uint8ArrayFromString(val), pos); | ||
} | ||
@@ -367,0 +367,0 @@ } |
{ | ||
"name": "protons-runtime", | ||
"version": "5.0.4", | ||
"version": "5.0.5", | ||
"description": "Shared code to make your bundle smaller when running protons in your app", | ||
@@ -37,3 +37,3 @@ "license": "Apache-2.0 OR MIT", | ||
"branches": [ | ||
"master" | ||
"main" | ||
], | ||
@@ -40,0 +40,0 @@ "plugins": [ |
@@ -6,3 +6,3 @@ # protons-runtime <!-- omit in toc --> | ||
[](https://codecov.io/gh/ipfs/protons) | ||
[](https://github.com/ipfs/protons/actions/workflows/js-test-and-release.yml?query=branch%3Amaster) | ||
[](https://github.com/ipfs/protons/actions/workflows/js-test-and-release.yml?query=branch%3Amain) | ||
@@ -9,0 +9,0 @@ > Shared code to make your bundle smaller when running protons in your app |
import { allocUnsafe } from 'uint8arrays/alloc' | ||
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string' | ||
import { writeFloatLE, writeDoubleLE } from './float.js' | ||
@@ -427,4 +428,3 @@ import { LongBits } from './longbits.js' | ||
} else { | ||
// @ts-expect-error .write is a function on node Buffers | ||
buf.write(val, pos) | ||
buf.set(uint8ArrayFromString(val), pos) | ||
} | ||
@@ -431,0 +431,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
150887
2861
0