Files
banani/banani-browser.js

8 lines
61 KiB
JavaScript

"use strict";(()=>{var wr=Object.create;var Le=Object.defineProperty;var Br=Object.getOwnPropertyDescriptor;var xr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,Qr=Object.prototype.hasOwnProperty;var s=(e,n)=>Le(e,"name",{value:n,configurable:!0}),on=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(n,t)=>(typeof require<"u"?require:n)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var M=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Me=(e,n)=>{for(var t in n)Le(e,t,{get:n[t],enumerable:!0})},br=(e,n,t,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let c of xr(n))!Qr.call(e,c)&&c!==t&&Le(e,c,{get:()=>n[c],enumerable:!(i=Br(n,c))||i.enumerable});return e};var An=(e,n,t)=>(t=e!=null?wr(dr(e)):{},br(n||!e||!e.__esModule?Le(t,"default",{value:e,enumerable:!0}):t,e));var lt=M((Pi,In)=>{In.exports=an;var Ve=class extends Error{static{s(this,"AssertionError")}};Ve.prototype.name="AssertionError";function an(e,n){if(!e){var t=new Ve(n);throw Error.captureStackTrace&&Error.captureStackTrace(t,an),t}}s(an,"assert")});var gn=M((ki,cn)=>{function sn(e){return e.length}s(sn,"byteLength");function _r(e){let n=e.byteLength,t="";for(let i=0;i<n;i++)t+=String.fromCharCode(e[i]);return t}s(_r,"toString");function pr(e,n,t=0,i=sn(n)){let c=Math.min(i,e.byteLength-t);for(let f=0;f<c;f++)e[t+f]=n.charCodeAt(f);return c}s(pr,"write");cn.exports={byteLength:sn,toString:_r,write:pr}});var Cn=M((Ri,fn)=>{var ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Z=new Uint8Array(256);for(let e=0;e<ce.length;e++)Z[ce.charCodeAt(e)]=e;Z[45]=62;Z[95]=63;function hn(e){let n=e.length;return e.charCodeAt(n-1)===61&&n--,n>1&&e.charCodeAt(n-1)===61&&n--,n*3>>>2}s(hn,"byteLength");function Sr(e){let n=e.byteLength,t="";for(let i=0;i<n;i+=3)t+=ce[e[i]>>2]+ce[(e[i]&3)<<4|e[i+1]>>4]+ce[(e[i+1]&15)<<2|e[i+2]>>6]+ce[e[i+2]&63];return n%3===2?t=t.substring(0,t.length-1)+"=":n%3===1&&(t=t.substring(0,t.length-2)+"=="),t}s(Sr,"toString");function Dr(e,n,t=0,i=hn(n)){let c=Math.min(i,e.byteLength-t);for(let f=0,y=0;y<c;f+=4){let w=Z[n.charCodeAt(f)],x=Z[n.charCodeAt(f+1)],b=Z[n.charCodeAt(f+2)],_=Z[n.charCodeAt(f+3)];e[y++]=w<<2|x>>4,e[y++]=(x&15)<<4|b>>2,e[y++]=(b&3)<<6|_&63}return c}s(Dr,"write");fn.exports={byteLength:hn,toString:Sr,write:Dr}});var En=M((Hi,yn)=>{function ln(e){return e.length>>>1}s(ln,"byteLength");function Ur(e){let n=e.byteLength;e=new DataView(e.buffer,e.byteOffset,n);let t="",i=0;for(let c=n-n%4;i<c;i+=4)t+=e.getUint32(i).toString(16).padStart(8,"0");for(;i<n;i++)t+=e.getUint8(i).toString(16).padStart(2,"0");return t}s(Ur,"toString");function mr(e,n,t=0,i=ln(n)){let c=Math.min(i,e.byteLength-t);for(let f=0;f<c;f++){let y=un(n.charCodeAt(f*2)),w=un(n.charCodeAt(f*2+1));if(y===void 0||w===void 0)return e.subarray(0,f);e[t+f]=y<<4|w}return c}s(mr,"write");yn.exports={byteLength:ln,toString:Ur,write:mr};function un(e){if(e>=48&&e<=57)return e-48;if(e>=65&&e<=70)return e-65+10;if(e>=97&&e<=102)return e-97+10}s(un,"hexValue")});var Bn=M((Mi,wn)=>{function yt(e){let n=0;for(let t=0,i=e.length;t<i;t++){let c=e.charCodeAt(t);if(c>=55296&&c<=56319&&t+1<i){let f=e.charCodeAt(t+1);if(f>=56320&&f<=57343){n+=4,t++;continue}}c<=127?n+=1:c<=2047?n+=2:n+=3}return n}s(yt,"byteLength");var Et;if(typeof TextDecoder<"u"){let e=new TextDecoder;Et=s(function(t){return e.decode(t)},"toString")}else Et=s(function(n){let t=n.byteLength,i="",c=0;for(;c<t;){let f=n[c];if(f<=127){i+=String.fromCharCode(f),c++;continue}let y=0,w=0;if(f<=223?(y=1,w=f&31):f<=239?(y=2,w=f&15):f<=244&&(y=3,w=f&7),t-c-y>0){let x=0;for(;x<y;)f=n[c+x+1],w=w<<6|f&63,x+=1}else w=65533,y=t-c;i+=String.fromCodePoint(w),c+=y+1}return i},"toString");var wt;if(typeof TextEncoder<"u"){let e=new TextEncoder;wt=s(function(t,i,c=0,f=yt(i)){let y=Math.min(f,t.byteLength-c);return e.encodeInto(i,t.subarray(c,c+y)),y},"write")}else wt=s(function(n,t,i=0,c=yt(t)){let f=Math.min(c,n.byteLength-i);n=n.subarray(i,i+f);let y=0,w=0;for(;y<t.length;){let x=t.codePointAt(y);if(x<=127){n[w++]=x,y++;continue}let b=0,_=0;for(x<=2047?(b=6,_=192):x<=65535?(b=12,_=224):x<=2097151&&(b=18,_=240),n[w++]=_|x>>b,b-=6;b>=0;)n[w++]=128|x>>b&63,b-=6;y+=x>=65536?2:1}return f},"write");wn.exports={byteLength:yt,toString:Et,write:wt}});var Qn=M((Gi,dn)=>{function xn(e){return e.length*2}s(xn,"byteLength");function vr(e){let n=e.byteLength,t="";for(let i=0;i<n-1;i+=2)t+=String.fromCharCode(e[i]+e[i+1]*256);return t}s(vr,"toString");function Pr(e,n,t=0,i=xn(n)){let c=Math.min(i,e.byteLength-t),f=c;for(let y=0;y<n.length&&!((f-=2)<0);++y){let w=n.charCodeAt(y),x=w>>8,b=w%256;e[t+y*2]=b,e[t+y*2+1]=x}return c}s(Pr,"write");dn.exports={byteLength:xn,toString:vr,write:Pr}});var Dn=M((xt,Sn)=>{var Fr=gn(),kr=Cn(),Kr=En(),Rr=Bn(),Yr=Qn(),Ge=new Uint8Array(Uint16Array.of(255).buffer)[0]===255;function de(e){switch(e){case"ascii":return Fr;case"base64":return kr;case"hex":return Kr;case"utf8":case"utf-8":case void 0:return Rr;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Yr;default:throw new Error(`Unknown encoding: ${e}`)}}s(de,"codecFor");function bn(e){return e instanceof Uint8Array}s(bn,"isBuffer");function Hr(e){try{return de(e),!0}catch{return!1}}s(Hr,"isEncoding");function Lr(e,n,t){let i=new Uint8Array(e);return n!==void 0&&xt.fill(i,n,0,i.byteLength,t),i}s(Lr,"alloc");function Mr(e){return new Uint8Array(e)}s(Mr,"allocUnsafe");function Vr(e){return new Uint8Array(e)}s(Vr,"allocUnsafeSlow");function Gr(e,n){return de(n).byteLength(e)}s(Gr,"byteLength");function Tr(e,n){if(e===n)return 0;let t=Math.min(e.byteLength,n.byteLength);e=new DataView(e.buffer,e.byteOffset,e.byteLength),n=new DataView(n.buffer,n.byteOffset,n.byteLength);let i=0;for(let c=t-t%4;i<c;i+=4){let f=e.getUint32(i,Ge),y=n.getUint32(i,Ge);if(f!==y)break}for(;i<t;i++){let c=e.getUint8(i),f=n.getUint8(i);if(c<f)return-1;if(c>f)return 1}return e.byteLength>n.byteLength?1:e.byteLength<n.byteLength?-1:0}s(Tr,"compare");function Nr(e,n){n===void 0&&(n=e.reduce((c,f)=>c+f.byteLength,0));let t=new Uint8Array(n),i=0;for(let c of e){if(i+c.byteLength>t.byteLength){let f=c.subarray(0,t.byteLength-i);return t.set(f,i),t}t.set(c,i),i+=c.byteLength}return t}s(Nr,"concat");function Or(e,n,t=0,i=0,c=e.byteLength){if(c>0&&c<i||c===i||e.byteLength===0||n.byteLength===0)return 0;if(t<0)throw new RangeError("targetStart is out of range");if(i<0||i>=e.byteLength)throw new RangeError("sourceStart is out of range");if(c<0)throw new RangeError("sourceEnd is out of range");t>=n.byteLength&&(t=n.byteLength),c>e.byteLength&&(c=e.byteLength),n.byteLength-t<c-i&&(c=n.length-t+i);let f=c-i;return e===n?n.copyWithin(t,i,c):n.set(e.subarray(i,c),t),f}s(Or,"copy");function Jr(e,n){if(e===n)return!0;if(e.byteLength!==n.byteLength)return!1;let t=e.byteLength;e=new DataView(e.buffer,e.byteOffset,e.byteLength),n=new DataView(n.buffer,n.byteOffset,n.byteLength);let i=0;for(let c=t-t%4;i<c;i+=4)if(e.getUint32(i,Ge)!==n.getUint32(i,Ge))return!1;for(;i<t;i++)if(e.getUint8(i)!==n.getUint8(i))return!1;return!0}s(Jr,"equals");function jr(e,n,t,i,c){if(typeof n=="string"?typeof t=="string"?(c=t,t=0,i=e.byteLength):typeof i=="string"&&(c=i,i=e.byteLength):typeof n=="number"?n=n&255:typeof n=="boolean"&&(n=+n),t<0||e.byteLength<t||e.byteLength<i)throw new RangeError("Out of range index");if(t===void 0&&(t=0),i===void 0&&(i=e.byteLength),i<=t)return e;if(n||(n=0),typeof n=="number")for(let f=t;f<i;++f)e[f]=n;else{n=bn(n)?n:Bt(n,c);let f=n.byteLength;for(let y=0;y<i-t;++y)e[y+t]=n[y%f]}return e}s(jr,"fill");function Bt(e,n,t){return typeof e=="string"?Xr(e,n):Array.isArray(e)?qr(e):ArrayBuffer.isView(e)?Wr(e):zr(e,n,t)}s(Bt,"from");function Xr(e,n){let t=de(n),i=new Uint8Array(t.byteLength(e));return t.write(i,e,0,i.byteLength),i}s(Xr,"fromString");function qr(e){let n=new Uint8Array(e.length);return n.set(e),n}s(qr,"fromArray");function Wr(e){let n=new Uint8Array(e.byteLength);return n.set(e),n}s(Wr,"fromBuffer");function zr(e,n,t){return new Uint8Array(e,n,t)}s(zr,"fromArrayBuffer");function Zr(e,n,t,i){return pn(e,n,t,i)!==-1}s(Zr,"includes");function _n(e,n,t,i,c){if(e.byteLength===0)return-1;if(typeof t=="string"?(i=t,t=0):t===void 0?t=c?0:e.length-1:t<0&&(t+=e.byteLength),t>=e.byteLength){if(c)return-1;t=e.byteLength-1}else if(t<0)if(c)t=0;else return-1;if(typeof n=="string")n=Bt(n,i);else if(typeof n=="number")return n=n&255,c?e.indexOf(n,t):e.lastIndexOf(n,t);if(n.byteLength===0)return-1;if(c){let f=-1;for(let y=t;y<e.byteLength;y++)if(e[y]===n[f===-1?0:y-f]){if(f===-1&&(f=y),y-f+1===n.byteLength)return f}else f!==-1&&(y-=y-f),f=-1}else{t+n.byteLength>e.byteLength&&(t=e.byteLength-n.byteLength);for(let f=t;f>=0;f--){let y=!0;for(let w=0;w<n.byteLength;w++)if(e[f+w]!==n[w]){y=!1;break}if(y)return f}}return-1}s(_n,"bidirectionalIndexOf");function pn(e,n,t,i){return _n(e,n,t,i,!0)}s(pn,"indexOf");function $r(e,n,t,i){return _n(e,n,t,i,!1)}s($r,"lastIndexOf");function $(e,n,t){let i=e[n];e[n]=e[t],e[t]=i}s($,"swap");function ei(e){let n=e.byteLength;if(n%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<n;t+=2)$(e,t,t+1);return e}s(ei,"swap16");function ti(e){let n=e.byteLength;if(n%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<n;t+=4)$(e,t,t+3),$(e,t+1,t+2);return e}s(ti,"swap32");function ni(e){let n=e.byteLength;if(n%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<n;t+=8)$(e,t,t+7),$(e,t+1,t+6),$(e,t+2,t+5),$(e,t+3,t+4);return e}s(ni,"swap64");function ri(e){return e}s(ri,"toBuffer");function ii(e,n,t=0,i=e.byteLength){let c=e.byteLength;return t>=c||i<=t?"":(t<0&&(t=0),i>c&&(i=c),(t!==0||i<c)&&(e=e.subarray(t,i)),de(n).toString(e))}s(ii,"toString");function oi(e,n,t,i,c){return t===void 0?c="utf8":i===void 0&&typeof t=="string"?(c=t,t=void 0):c===void 0&&typeof i=="string"&&(c=i,i=void 0),de(c).write(e,n,t,i)}s(oi,"write");function Ai(e,n,t){return t===void 0&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat64(t,n,!0),t+8}s(Ai,"writeDoubleLE");function ai(e,n,t){return t===void 0&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat32(t,n,!0),t+4}s(ai,"writeFloatLE");function Ii(e,n,t){return t===void 0&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setUint32(t,n,!0),t+4}s(Ii,"writeUInt32LE");function si(e,n,t){return t===void 0&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setInt32(t,n,!0),t+4}s(si,"writeInt32LE");function ci(e,n){return n===void 0&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(n,!0)}s(ci,"readDoubleLE");function gi(e,n){return n===void 0&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(n,!0)}s(gi,"readFloatLE");function hi(e,n){return n===void 0&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(n,!0)}s(hi,"readUInt32LE");function fi(e,n){return n===void 0&&(n=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getInt32(n,!0)}s(fi,"readInt32LE");Sn.exports=xt={isBuffer:bn,isEncoding:Hr,alloc:Lr,allocUnsafe:Mr,allocUnsafeSlow:Vr,byteLength:Gr,compare:Tr,concat:Nr,copy:Or,equals:Jr,fill:jr,from:Bt,includes:Zr,indexOf:pn,lastIndexOf:$r,swap16:ei,swap32:ti,swap64:ni,toBuffer:ri,toString:ii,write:oi,writeDoubleLE:Ai,writeFloatLE:ai,writeUInt32LE:Ii,writeInt32LE:si,readDoubleLE:ci,readFloatLE:gi,readUInt32LE:hi,readInt32LE:fi}});var mn=M((Oi,Un)=>{var Ci=s((e,n)=>s(function(){return n||(0,e[Object.keys(e)[0]])((n={exports:{}}).exports,n),n.exports},"__require"),"__commonJS"),ui=(()=>{for(var e=new Uint8Array(128),n=0;n<64;n++)e[n<26?n+65:n<52?n+71:n<62?n-4:n*4-205]=n;return t=>{for(var i=t.length,c=new Uint8Array((i-(t[i-1]=="=")-(t[i-2]=="="))*3/4|0),f=0,y=0;f<i;){var w=e[t.charCodeAt(f++)],x=e[t.charCodeAt(f++)],b=e[t.charCodeAt(f++)],_=e[t.charCodeAt(f++)];c[y++]=w<<2|x>>4,c[y++]=x<<4|b>>2,c[y++]=b<<6|_}return c}})(),li=Ci({"wasm-binary:./blake2b.wat"(e,n){n.exports=ui("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")}}),yi=li(),Ei=WebAssembly.compile(yi);Un.exports=async e=>(await WebAssembly.instantiate(await Ei,e)).exports});var Hn=M((qi,G)=>{var k=lt(),wi=Dn(),J=null,vn=typeof WebAssembly<"u"&&mn()().then(e=>{J=e}),O=64,Te=[];G.exports=m;var Pn=G.exports.BYTES_MIN=16,Fn=G.exports.BYTES_MAX=64,ji=G.exports.BYTES=32,kn=G.exports.KEYBYTES_MIN=16,Kn=G.exports.KEYBYTES_MAX=64,Xi=G.exports.KEYBYTES=32,Rn=G.exports.SALTBYTES=16,Yn=G.exports.PERSONALBYTES=16;function m(e,n,t,i,c){if(!(this instanceof m))return new m(e,n,t,i,c);if(!J)throw new Error("WASM not loaded. Wait for Blake2b.ready(cb)");e||(e=32),c!==!0&&(k(e>=Pn,"digestLength must be at least "+Pn+", was given "+e),k(e<=Fn,"digestLength must be at most "+Fn+", was given "+e),n!=null&&(k(n instanceof Uint8Array,"key must be Uint8Array or Buffer"),k(n.length>=kn,"key must be at least "+kn+", was given "+n.length),k(n.length<=Kn,"key must be at least "+Kn+", was given "+n.length)),t!=null&&(k(t instanceof Uint8Array,"salt must be Uint8Array or Buffer"),k(t.length===Rn,"salt must be exactly "+Rn+", was given "+t.length)),i!=null&&(k(i instanceof Uint8Array,"personal must be Uint8Array or Buffer"),k(i.length===Yn,"personal must be exactly "+Yn+", was given "+i.length))),Te.length||(Te.push(O),O+=216),this.digestLength=e,this.finalized=!1,this.pointer=Te.pop(),this._memory=new Uint8Array(J.memory.buffer),this._memory.fill(0,0,64),this._memory[0]=this.digestLength,this._memory[1]=n?n.length:0,this._memory[2]=1,this._memory[3]=1,t&&this._memory.set(t,32),i&&this._memory.set(i,48),this.pointer+216>this._memory.length&&this._realloc(this.pointer+216),J.blake2b_init(this.pointer,this.digestLength),n&&(this.update(n),this._memory.fill(0,O,O+n.length),this._memory[this.pointer+200]=128)}s(m,"Blake2b");m.prototype._realloc=function(e){J.memory.grow(Math.max(0,Math.ceil(Math.abs(e-this._memory.length)/65536))),this._memory=new Uint8Array(J.memory.buffer)};m.prototype.update=function(e){return k(this.finalized===!1,"Hash instance finalized"),k(e instanceof Uint8Array,"input must be Uint8Array or Buffer"),O+e.length>this._memory.length&&this._realloc(O+e.length),this._memory.set(e,O),J.blake2b_update(this.pointer,O,O+e.length),this};m.prototype.digest=function(e){if(k(this.finalized===!1,"Hash instance finalized"),this.finalized=!0,Te.push(this.pointer),J.blake2b_final(this.pointer),!e||e==="binary")return this._memory.slice(this.pointer+128,this.pointer+128+this.digestLength);if(typeof e=="string")return wi.toString(this._memory,e,this.pointer+128,this.pointer+128+this.digestLength);k(e instanceof Uint8Array&&e.length>=this.digestLength,"input must be Uint8Array or Buffer");for(var n=0;n<this.digestLength;n++)e[n]=this._memory[this.pointer+128+n];return e};m.prototype.final=m.prototype.digest;m.WASM=J;m.SUPPORTED=typeof WebAssembly<"u";m.ready=function(e){return e||(e=Bi),vn?vn.then(()=>e(),e):e(new Error("WebAssembly not supported"))};m.prototype.ready=m.ready;m.prototype.getPartialHash=function(){return this._memory.slice(this.pointer,this.pointer+216)};m.prototype.setPartialHash=function(e){this._memory.set(e,this.pointer)};function Bi(){}s(Bi,"noop")});var dt=M(($i,v)=>{var R=lt(),be=Hn();function Ne(e,n,t){var i=e[n]+e[t],c=e[n+1]+e[t+1];i>=4294967296&&c++,e[n]=i,e[n+1]=c}s(Ne,"ADD64AA");function Ln(e,n,t,i){var c=e[n]+t;t<0&&(c+=4294967296);var f=e[n+1]+i;c>=4294967296&&f++,e[n]=c,e[n+1]=f}s(Ln,"ADD64AC");function Jn(e,n){return e[n]^e[n+1]<<8^e[n+2]<<16^e[n+3]<<24}s(Jn,"B2B_GET32");function q(e,n,t,i,c,f){var y=Qe[c],w=Qe[c+1],x=Qe[f],b=Qe[f+1];Ne(B,e,n),Ln(B,e,y,w);var _=B[i]^B[e],S=B[i+1]^B[e+1];B[i]=S,B[i+1]=_,Ne(B,t,i),_=B[n]^B[t],S=B[n+1]^B[t+1],B[n]=_>>>24^S<<8,B[n+1]=S>>>24^_<<8,Ne(B,e,n),Ln(B,e,x,b),_=B[i]^B[e],S=B[i+1]^B[e+1],B[i]=_>>>16^S<<16,B[i+1]=S>>>16^_<<16,Ne(B,t,i),_=B[n]^B[t],S=B[n+1]^B[t+1],B[n]=S>>>31^_<<1,B[n+1]=_>>>31^S<<1}s(q,"B2B_G");var jn=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),xi=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],U=new Uint8Array(xi.map(function(e){return e*2})),B=new Uint32Array(32),Qe=new Uint32Array(32);function Xn(e,n){var t=0;for(t=0;t<16;t++)B[t]=e.h[t],B[t+16]=jn[t];for(B[24]=B[24]^e.t,B[25]=B[25]^e.t/4294967296,n&&(B[28]=~B[28],B[29]=~B[29]),t=0;t<32;t++)Qe[t]=Jn(e.b,4*t);for(t=0;t<12;t++)q(0,8,16,24,U[t*16+0],U[t*16+1]),q(2,10,18,26,U[t*16+2],U[t*16+3]),q(4,12,20,28,U[t*16+4],U[t*16+5]),q(6,14,22,30,U[t*16+6],U[t*16+7]),q(0,10,20,30,U[t*16+8],U[t*16+9]),q(2,12,22,24,U[t*16+10],U[t*16+11]),q(4,14,16,26,U[t*16+12],U[t*16+13]),q(6,8,18,28,U[t*16+14],U[t*16+15]);for(t=0;t<16;t++)e.h[t]=e.h[t]^B[t]^B[t+16]}s(Xn,"blake2bCompress");var W=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function ge(e,n,t,i){W.fill(0),this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.outlen=e,W[0]=e,n&&(W[1]=n.length),W[2]=1,W[3]=1,t&&W.set(t,32),i&&W.set(i,48);for(var c=0;c<16;c++)this.h[c]=jn[c]^Jn(W,c*4);n&&(qn(this,n),this.c=128)}s(ge,"Blake2b");ge.prototype.update=function(e){return R(e instanceof Uint8Array,"input must be Uint8Array or Buffer"),qn(this,e),this};ge.prototype.digest=function(e){var n=!e||e==="binary"||e==="hex"?new Uint8Array(this.outlen):e;return R(n instanceof Uint8Array,'out must be "binary", "hex", Uint8Array, or Buffer'),R(n.length>=this.outlen,"out must have at least outlen bytes of space"),di(this,n),e==="hex"?Qi(n):n};ge.prototype.final=ge.prototype.digest;ge.ready=function(e){be.ready(function(){e()})};function qn(e,n){for(var t=0;t<n.length;t++)e.c===128&&(e.t+=e.c,Xn(e,!1),e.c=0),e.b[e.c++]=n[t]}s(qn,"blake2bUpdate");function di(e,n){for(e.t+=e.c;e.c<128;)e.b[e.c++]=0;Xn(e,!0);for(var t=0;t<e.outlen;t++)n[t]=e.h[t>>2]>>8*(t&3);return n}s(di,"blake2bFinal");function Qi(e){for(var n="",t=0;t<e.length;t++)n+=bi(e[t]);return n}s(Qi,"hexSlice");function bi(e){return e<16?"0"+e.toString(16):e.toString(16)}s(bi,"toHex");var _i=ge;v.exports=s(function(n,t,i,c,f){return f!==!0&&(R(n>=Mn,"outlen must be at least "+Mn+", was given "+n),R(n<=Vn,"outlen must be at most "+Vn+", was given "+n),t!=null&&(R(t instanceof Uint8Array,"key must be Uint8Array or Buffer"),R(t.length>=Gn,"key must be at least "+Gn+", was given "+t.length),R(t.length<=Tn,"key must be at most "+Tn+", was given "+t.length)),i!=null&&(R(i instanceof Uint8Array,"salt must be Uint8Array or Buffer"),R(i.length===Nn,"salt must be exactly "+Nn+", was given "+i.length)),c!=null&&(R(c instanceof Uint8Array,"personal must be Uint8Array or Buffer"),R(c.length===On,"personal must be exactly "+On+", was given "+c.length))),new _i(n,t,i,c)},"createHash");v.exports.ready=function(e){be.ready(function(){e()})};v.exports.WASM_SUPPORTED=be.SUPPORTED;v.exports.WASM_LOADED=!1;var Mn=v.exports.BYTES_MIN=16,Vn=v.exports.BYTES_MAX=64,zi=v.exports.BYTES=32,Gn=v.exports.KEYBYTES_MIN=16,Tn=v.exports.KEYBYTES_MAX=64,Zi=v.exports.KEYBYTES=32,Nn=v.exports.SALTBYTES=16,On=v.exports.PERSONALBYTES=16;be.ready(function(e){e||(v.exports.WASM_LOADED=!0,v.exports=be)})});var Wn=M((to,Oe)=>{"use strict";(function(e){"use strict";let n=dt();var t=s(function(r,A){this.hi=r|0,this.lo=A|0},"u64"),i=s(function(r){var A,o=new Float64Array(16);if(r)for(A=0;A<r.length;A++)o[A]=r[A];return o},"gf"),c=s(function(){throw new Error("no PRNG")},"randombytes"),f=new Uint8Array(16),y=new Uint8Array(32);y[0]=9;var w=i(),x=i([1]),b=i([56129,1]),_=i([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),S=i([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),P=i([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),j=i([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),fe=i([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function X(r,A){return r<<A|r>>>32-A}s(X,"L32");function re(r,A){var o=r[A+3]&255;return o=o<<8|r[A+2]&255,o=o<<8|r[A+1]&255,o<<8|r[A+0]&255}s(re,"ld32");function Kt(r,A){var o=r[A]<<24|r[A+1]<<16|r[A+2]<<8|r[A+3],a=r[A+4]<<24|r[A+5]<<16|r[A+6]<<8|r[A+7];return new t(o,a)}s(Kt,"dl64");function ze(r,A,o){var a;for(a=0;a<4;a++)r[A+a]=o&255,o>>>=8}s(ze,"st32");function Rt(r,A,o){r[A]=o.hi>>24&255,r[A+1]=o.hi>>16&255,r[A+2]=o.hi>>8&255,r[A+3]=o.hi&255,r[A+4]=o.lo>>24&255,r[A+5]=o.lo>>16&255,r[A+6]=o.lo>>8&255,r[A+7]=o.lo&255}s(Rt,"ts64");function Ze(r,A,o,a,I){var g,u=0;for(g=0;g<I;g++)u|=r[A+g]^o[a+g];return(1&u-1>>>8)-1}s(Ze,"vn");function Yt(r,A,o,a){return Ze(r,A,o,a,16)}s(Yt,"crypto_verify_16");function $e(r,A,o,a){return Ze(r,A,o,a,32)}s($e,"crypto_verify_32");function Ht(r,A,o,a,I){var g=new Uint32Array(16),u=new Uint32Array(16),l=new Uint32Array(16),h=new Uint32Array(4),C,E,Q;for(C=0;C<4;C++)u[5*C]=re(a,4*C),u[1+C]=re(o,4*C),u[6+C]=re(A,4*C),u[11+C]=re(o,16+4*C);for(C=0;C<16;C++)l[C]=u[C];for(C=0;C<20;C++){for(E=0;E<4;E++){for(Q=0;Q<4;Q++)h[Q]=u[(5*E+4*Q)%16];for(h[1]^=X(h[0]+h[3]|0,7),h[2]^=X(h[1]+h[0]|0,9),h[3]^=X(h[2]+h[1]|0,13),h[0]^=X(h[3]+h[2]|0,18),Q=0;Q<4;Q++)g[4*E+(E+Q)%4]=h[Q]}for(Q=0;Q<16;Q++)u[Q]=g[Q]}if(I){for(C=0;C<16;C++)u[C]=u[C]+l[C]|0;for(C=0;C<4;C++)u[5*C]=u[5*C]-re(a,4*C)|0,u[6+C]=u[6+C]-re(A,4*C)|0;for(C=0;C<4;C++)ze(r,4*C,u[5*C]),ze(r,16+4*C,u[6+C])}else for(C=0;C<16;C++)ze(r,4*C,u[C]+l[C]|0)}s(Ht,"core");function Lt(r,A,o,a){return Ht(r,A,o,a,!1),0}s(Lt,"crypto_core_salsa20");function Ue(r,A,o,a){return Ht(r,A,o,a,!0),0}s(Ue,"crypto_core_hsalsa20");var Ce=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function et(r,A,o,a,I,g,u){var l=new Uint8Array(16),h=new Uint8Array(64),C,E;if(!I)return 0;for(E=0;E<16;E++)l[E]=0;for(E=0;E<8;E++)l[E]=g[E];for(;I>=64;){for(Lt(h,l,u,Ce),E=0;E<64;E++)r[A+E]=(o?o[a+E]:0)^h[E];for(C=1,E=8;E<16;E++)C=C+(l[E]&255)|0,l[E]=C&255,C>>>=8;I-=64,A+=64,o&&(a+=64)}if(I>0)for(Lt(h,l,u,Ce),E=0;E<I;E++)r[A+E]=(o?o[a+E]:0)^h[E];return 0}s(et,"crypto_stream_salsa20_xor");function Mt(r,A,o,a,I){return et(r,A,null,0,o,a,I)}s(Mt,"crypto_stream_salsa20");function Vt(r,A,o,a,I){var g=new Uint8Array(32);return Ue(g,a,I,Ce),Mt(r,A,o,a.subarray(16),g)}s(Vt,"crypto_stream");function tt(r,A,o,a,I,g,u){var l=new Uint8Array(32);return Ue(l,g,u,Ce),et(r,A,o,a,I,g.subarray(16),l)}s(tt,"crypto_stream_xor");function nt(r,A){var o,a=0;for(o=0;o<17;o++)a=a+(r[o]+A[o]|0)|0,r[o]=a&255,a>>>=8}s(nt,"add1305");var rr=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function rt(r,A,o,a,I,g){var u,l,h,C,E=new Uint32Array(17),Q=new Uint32Array(17),p=new Uint32Array(17),L=new Uint32Array(17),se=new Uint32Array(17);for(h=0;h<17;h++)Q[h]=p[h]=0;for(h=0;h<16;h++)Q[h]=g[h];for(Q[3]&=15,Q[4]&=252,Q[7]&=15,Q[8]&=252,Q[11]&=15,Q[12]&=252,Q[15]&=15;I>0;){for(h=0;h<17;h++)L[h]=0;for(h=0;h<16&&h<I;++h)L[h]=o[a+h];for(L[h]=1,a+=h,I-=h,nt(p,L),l=0;l<17;l++)for(E[l]=0,h=0;h<17;h++)E[l]=E[l]+p[h]*(h<=l?Q[l-h]:320*Q[l+17-h]|0)|0|0;for(l=0;l<17;l++)p[l]=E[l];for(C=0,h=0;h<16;h++)C=C+p[h]|0,p[h]=C&255,C>>>=8;for(C=C+p[16]|0,p[16]=C&3,C=5*(C>>>2)|0,h=0;h<16;h++)C=C+p[h]|0,p[h]=C&255,C>>>=8;C=C+p[16]|0,p[16]=C}for(h=0;h<17;h++)se[h]=p[h];for(nt(p,rr),u=-(p[16]>>>7)|0,h=0;h<17;h++)p[h]^=u&(se[h]^p[h]);for(h=0;h<16;h++)L[h]=g[h+16];for(L[16]=0,nt(p,L),h=0;h<16;h++)r[A+h]=p[h];return 0}s(rt,"crypto_onetimeauth");function Gt(r,A,o,a,I,g){var u=new Uint8Array(16);return rt(u,0,o,a,I,g),Yt(r,A,u,0)}s(Gt,"crypto_onetimeauth_verify");function it(r,A,o,a,I){var g;if(o<32)return-1;for(tt(r,0,A,0,o,a,I),rt(r,16,r,32,o-32,r),g=0;g<16;g++)r[g]=0;return 0}s(it,"crypto_secretbox");function ot(r,A,o,a,I){var g,u=new Uint8Array(32);if(o<32||(Vt(u,0,32,a,I),Gt(A,16,A,32,o-32,u)!==0))return-1;for(tt(r,0,A,0,o,a,I),g=0;g<32;g++)r[g]=0;return 0}s(ot,"crypto_secretbox_open");function T(r,A){var o;for(o=0;o<16;o++)r[o]=A[o]|0}s(T,"set25519");function ue(r){var A,o;for(o=0;o<16;o++)r[o]+=65536,A=Math.floor(r[o]/65536),r[(o+1)*(o<15?1:0)]+=A-1+37*(A-1)*(o===15?1:0),r[o]-=A*65536}s(ue,"car25519");function ie(r,A,o){for(var a,I=~(o-1),g=0;g<16;g++)a=I&(r[g]^A[g]),r[g]^=a,A[g]^=a}s(ie,"sel25519");function oe(r,A){var o,a,I,g=i(),u=i();for(o=0;o<16;o++)u[o]=A[o];for(ue(u),ue(u),ue(u),a=0;a<2;a++){for(g[0]=u[0]-65517,o=1;o<15;o++)g[o]=u[o]-65535-(g[o-1]>>16&1),g[o-1]&=65535;g[15]=u[15]-32767-(g[14]>>16&1),I=g[15]>>16&1,g[14]&=65535,ie(u,g,1-I)}for(o=0;o<16;o++)r[2*o]=u[o]&255,r[2*o+1]=u[o]>>8}s(oe,"pack25519");function Tt(r,A){var o=new Uint8Array(32),a=new Uint8Array(32);return oe(o,r),oe(a,A),$e(o,0,a,0)}s(Tt,"neq25519");function Nt(r){var A=new Uint8Array(32);return oe(A,r),A[0]&1}s(Nt,"par25519");function At(r,A){var o;for(o=0;o<16;o++)r[o]=A[2*o]+(A[2*o+1]<<8);r[15]&=32767}s(At,"unpack25519");function Y(r,A,o){var a;for(a=0;a<16;a++)r[a]=A[a]+o[a]|0}s(Y,"A");function H(r,A,o){var a;for(a=0;a<16;a++)r[a]=A[a]-o[a]|0}s(H,"Z");function d(r,A,o){var a,I,g=new Float64Array(31);for(a=0;a<31;a++)g[a]=0;for(a=0;a<16;a++)for(I=0;I<16;I++)g[a+I]+=A[a]*o[I];for(a=0;a<15;a++)g[a]+=38*g[a+16];for(a=0;a<16;a++)r[a]=g[a];ue(r),ue(r)}s(d,"M");function K(r,A){d(r,A,A)}s(K,"S");function Ot(r,A){var o=i(),a;for(a=0;a<16;a++)o[a]=A[a];for(a=253;a>=0;a--)K(o,o),a!==2&&a!==4&&d(o,o,A);for(a=0;a<16;a++)r[a]=o[a]}s(Ot,"inv25519");function Jt(r,A){var o=i(),a;for(a=0;a<16;a++)o[a]=A[a];for(a=250;a>=0;a--)K(o,o),a!==1&&d(o,o,A);for(a=0;a<16;a++)r[a]=o[a]}s(Jt,"pow2523");function me(r,A,o){var a=new Uint8Array(32),I=new Float64Array(80),g,u,l=i(),h=i(),C=i(),E=i(),Q=i(),p=i();for(u=0;u<31;u++)a[u]=A[u];for(a[31]=A[31]&127|64,a[0]&=248,At(I,o),u=0;u<16;u++)h[u]=I[u],E[u]=l[u]=C[u]=0;for(l[0]=E[0]=1,u=254;u>=0;--u)g=a[u>>>3]>>>(u&7)&1,ie(l,h,g),ie(C,E,g),Y(Q,l,C),H(l,l,C),Y(C,h,E),H(h,h,E),K(E,Q),K(p,l),d(l,C,l),d(C,h,Q),Y(Q,l,C),H(l,l,C),K(h,l),H(C,E,p),d(l,C,b),Y(l,l,E),d(C,C,l),d(l,E,p),d(E,h,I),K(h,Q),ie(l,h,g),ie(C,E,g);for(u=0;u<16;u++)I[u+16]=l[u],I[u+32]=C[u],I[u+48]=h[u],I[u+64]=E[u];var L=I.subarray(32),se=I.subarray(16);return Ot(L,L),d(se,se,L),oe(r,se),0}s(me,"crypto_scalarmult");function ve(r,A){return me(r,A,y)}s(ve,"crypto_scalarmult_base");function jt(r,A){return c(A,32),ve(r,A)}s(jt,"crypto_box_keypair");function Pe(r,A,o){var a=new Uint8Array(32);return me(a,o,A),Ue(r,f,a,Ce)}s(Pe,"crypto_box_beforenm");var Xt=it,ir=ot;function or(r,A,o,a,I,g){var u=new Uint8Array(32);return Pe(u,I,g),Xt(r,A,o,a,u)}s(or,"crypto_box");function Ar(r,A,o,a,I,g){var u=new Uint8Array(32);return Pe(u,I,g),ir(r,A,o,a,u)}s(Ar,"crypto_box_open");function le(){var r=0,A=0,o=0,a=0,I=65535,g,u,l;for(l=0;l<arguments.length;l++)g=arguments[l].lo,u=arguments[l].hi,r+=g&I,A+=g>>>16,o+=u&I,a+=u>>>16;return A+=r>>>16,o+=A>>>16,a+=o>>>16,new t(o&I|a<<16,r&I|A<<16)}s(le,"add64");function qt(r,A){return new t(r.hi>>>A,r.lo>>>A|r.hi<<32-A)}s(qt,"shr64");function Fe(){var r=0,A=0,o;for(o=0;o<arguments.length;o++)r^=arguments[o].lo,A^=arguments[o].hi;return new t(A,r)}s(Fe,"xor64");function V(r,A){var o,a,I=32-A;return A<32?(o=r.hi>>>A|r.lo<<I,a=r.lo>>>A|r.hi<<I):A<64&&(o=r.lo>>>A|r.hi<<I,a=r.hi>>>A|r.lo<<I),new t(o,a)}s(V,"R");function ar(r,A,o){var a=r.hi&A.hi^~r.hi&o.hi,I=r.lo&A.lo^~r.lo&o.lo;return new t(a,I)}s(ar,"Ch");function Ir(r,A,o){var a=r.hi&A.hi^r.hi&o.hi^A.hi&o.hi,I=r.lo&A.lo^r.lo&o.lo^A.lo&o.lo;return new t(a,I)}s(Ir,"Maj");function sr(r){return Fe(V(r,28),V(r,34),V(r,39))}s(sr,"Sigma0");function cr(r){return Fe(V(r,14),V(r,18),V(r,41))}s(cr,"Sigma1");function gr(r){return Fe(V(r,1),V(r,8),qt(r,7))}s(gr,"sigma0");function hr(r){return Fe(V(r,19),V(r,61),qt(r,6))}s(hr,"sigma1");var fr=[new t(1116352408,3609767458),new t(1899447441,602891725),new t(3049323471,3964484399),new t(3921009573,2173295548),new t(961987163,4081628472),new t(1508970993,3053834265),new t(2453635748,2937671579),new t(2870763221,3664609560),new t(3624381080,2734883394),new t(310598401,1164996542),new t(607225278,1323610764),new t(1426881987,3590304994),new t(1925078388,4068182383),new t(2162078206,991336113),new t(2614888103,633803317),new t(3248222580,3479774868),new t(3835390401,2666613458),new t(4022224774,944711139),new t(264347078,2341262773),new t(604807628,2007800933),new t(770255983,1495990901),new t(1249150122,1856431235),new t(1555081692,3175218132),new t(1996064986,2198950837),new t(2554220882,3999719339),new t(2821834349,766784016),new t(2952996808,2566594879),new t(3210313671,3203337956),new t(3336571891,1034457026),new t(3584528711,2466948901),new t(113926993,3758326383),new t(338241895,168717936),new t(666307205,1188179964),new t(773529912,1546045734),new t(1294757372,1522805485),new t(1396182291,2643833823),new t(1695183700,2343527390),new t(1986661051,1014477480),new t(2177026350,1206759142),new t(2456956037,344077627),new t(2730485921,1290863460),new t(2820302411,3158454273),new t(3259730800,3505952657),new t(3345764771,106217008),new t(3516065817,3606008344),new t(3600352804,1432725776),new t(4094571909,1467031594),new t(275423344,851169720),new t(430227734,3100823752),new t(506948616,1363258195),new t(659060556,3750685593),new t(883997877,3785050280),new t(958139571,3318307427),new t(1322822218,3812723403),new t(1537002063,2003034995),new t(1747873779,3602036899),new t(1955562222,1575990012),new t(2024104815,1125592928),new t(2227730452,2716904306),new t(2361852424,442776044),new t(2428436474,593698344),new t(2756734187,3733110249),new t(3204031479,2999351573),new t(3329325298,3815920427),new t(3391569614,3928383900),new t(3515267271,566280711),new t(3940187606,3454069534),new t(4118630271,4000239992),new t(116418474,1914138554),new t(174292421,2731055270),new t(289380356,3203993006),new t(460393269,320620315),new t(685471733,587496836),new t(852142971,1086792851),new t(1017036298,365543100),new t(1126000580,2618297676),new t(1288033470,3409855158),new t(1501505948,4234509866),new t(1607167915,987167468),new t(1816402316,1246189591)];function Wt(r,A,o){var a=[],I=[],g=[],u=[],l,h,C;for(h=0;h<8;h++)a[h]=g[h]=Kt(r,8*h);for(var E=0;o>=128;){for(h=0;h<16;h++)u[h]=Kt(A,8*h+E);for(h=0;h<80;h++){for(C=0;C<8;C++)I[C]=g[C];for(l=le(g[7],cr(g[4]),ar(g[4],g[5],g[6]),fr[h],u[h%16]),I[7]=le(l,sr(g[0]),Ir(g[0],g[1],g[2])),I[3]=le(I[3],l),C=0;C<8;C++)g[(C+1)%8]=I[C];if(h%16===15)for(C=0;C<16;C++)u[C]=le(u[C],u[(C+9)%16],gr(u[(C+1)%16]),hr(u[(C+14)%16]))}for(h=0;h<8;h++)g[h]=le(g[h],a[h]),a[h]=g[h];E+=128,o-=128}for(h=0;h<8;h++)Rt(r,8*h,a[h]);return o}s(Wt,"crypto_hashblocks");let Ae=s((r,A)=>n(A).update(r).digest(),"crypto_hash_blake2b");var Cr=new Uint8Array([106,9,230,103,243,188,201,8,187,103,174,133,132,202,167,59,60,110,243,114,254,148,248,43,165,79,245,58,95,29,54,241,81,14,82,127,173,230,130,209,155,5,104,140,43,62,108,31,31,131,217,171,251,65,189,107,91,224,205,25,19,126,33,121]);function zt(r,A,o){var a=new Uint8Array(64),I=new Uint8Array(256),g,u=o;for(g=0;g<64;g++)a[g]=Cr[g];for(Wt(a,A,o),o%=128,g=0;g<256;g++)I[g]=0;for(g=0;g<o;g++)I[g]=A[u-o+g];for(I[o]=128,o=256-128*(o<112?1:0),I[o-9]=0,Rt(I,o-8,new t(u/536870912|0,u<<3)),Wt(a,I,o),g=0;g<64;g++)r[g]=a[g];return 0}s(zt,"crypto_hash");function ke(r,A){var o=i(),a=i(),I=i(),g=i(),u=i(),l=i(),h=i(),C=i(),E=i();H(o,r[1],r[0]),H(E,A[1],A[0]),d(o,o,E),Y(a,r[0],r[1]),Y(E,A[0],A[1]),d(a,a,E),d(I,r[3],A[3]),d(I,I,S),d(g,r[2],A[2]),Y(g,g,g),H(u,a,o),H(l,g,I),Y(h,g,I),Y(C,a,o),d(r[0],u,l),d(r[1],C,h),d(r[2],h,l),d(r[3],u,C)}s(ke,"add");function Zt(r,A,o){var a;for(a=0;a<4;a++)ie(r[a],A[a],o)}s(Zt,"cswap");function Ke(r,A){var o=i(),a=i(),I=i();Ot(I,A[2]),d(o,A[0],I),d(a,A[1],I),oe(r,a),r[31]^=Nt(o)<<7}s(Ke,"pack");function at(r,A,o){var a,I;for(T(r[0],w),T(r[1],x),T(r[2],x),T(r[3],w),I=255;I>=0;--I)a=o[I/8|0]>>(I&7)&1,Zt(r,A,a),ke(A,r),ke(r,r),Zt(r,A,a)}s(at,"scalarmult");function ye(r,A){var o=[i(),i(),i(),i()];T(o[0],P),T(o[1],j),T(o[2],x),d(o[3],P,j),at(r,o,A)}s(ye,"scalarbase");function It(r,A,o){var a=new Uint8Array(64),I=[i(),i(),i(),i()],g;o||c(A,32);a=Ae(A,64),a[0]&=248,a[31]&=127,a[31]|=64,ye(I,a),Ke(r,I);return 0}s(It,"crypto_sign_keypair");var Re=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function st(r,A){var o,a,I,g;for(a=63;a>=32;--a){for(o=0,I=a-32,g=a-12;I<g;++I)A[I]+=o-16*A[a]*Re[I-(a-32)],o=Math.floor((A[I]+128)/256),A[I]-=o*256;A[I]+=o,A[a]=0}for(o=0,I=0;I<32;I++)A[I]+=o-(A[31]>>4)*Re[I],o=A[I]>>8,A[I]&=255;for(I=0;I<32;I++)A[I]-=o*Re[I];for(a=0;a<32;a++)A[a+1]+=A[a]>>8,r[a]=A[a]&255}s(st,"modL");function ct(r){var A=new Float64Array(64),o;for(o=0;o<64;o++)A[o]=r[o];for(o=0;o<64;o++)r[o]=0;st(r,A)}s(ct,"reduce");function $t(r,A,o,a){var I=new Uint8Array(64),g=new Uint8Array(64),u=new Uint8Array(64),l,h,C=new Float64Array(64),E=[i(),i(),i(),i()];let Q=rn(a);I=Ae(a,64),I[0]&=248,I[31]&=127,I[31]|=64;var p=o+64;for(l=0;l<o;l++)r[64+l]=A[l];for(l=0;l<32;l++)r[32+l]=I[32+l];for(u=Ae(r.subarray(32),64),ct(u),ye(E,u),Ke(r,E),l=32;l<64;l++)r[l]=Q[l-32];for(g=Ae(r,64),ct(g),l=0;l<64;l++)C[l]=0;for(l=0;l<32;l++)C[l]=u[l];for(l=0;l<32;l++)for(h=0;h<32;h++)C[l+h]+=g[l]*I[h];return st(r.subarray(32),C),p}s($t,"crypto_sign");function ur(r,A){var o=i(),a=i(),I=i(),g=i(),u=i(),l=i(),h=i();return T(r[2],x),At(r[1],A),K(I,r[1]),d(g,I,_),H(I,I,r[2]),Y(g,r[2],g),K(u,g),K(l,u),d(h,l,u),d(o,h,I),d(o,o,g),Jt(o,o),d(o,o,I),d(o,o,g),d(o,o,g),d(r[0],o,g),K(a,r[0]),d(a,a,g),Tt(a,I)&&d(r[0],r[0],fe),K(a,r[0]),d(a,a,g),Tt(a,I)?-1:(Nt(r[0])===A[31]>>7&&H(r[0],w,r[0]),d(r[3],r[0],r[1]),0)}s(ur,"unpackneg");function gt(r,A,o,a){var I,g=new Uint8Array(32),u=new Uint8Array(64),l=[i(),i(),i(),i()],h=[i(),i(),i(),i()];if(o<64||ur(h,a))return-1;for(I=0;I<o;I++)r[I]=A[I];for(I=0;I<32;I++)r[I+32]=a[I];if(u=Ae(r,64),ct(u),at(l,h,u),ye(h,A.subarray(32)),ke(l,h),Ke(g,l),o-=64,$e(A,0,g,0)){for(I=0;I<o;I++)r[I]=0;return-1}for(I=0;I<o;I++)r[I]=A[I+64];return o}s(gt,"crypto_sign_open");var ht=32,Ye=24,Ee=32,ae=16,we=32,He=32,Be=32,xe=32,ft=32,en=Ye,lr=Ee,yr=ae,N=64,z=32,Ie=32,Ct=32,ut=64;e.lowlevel={crypto_core_hsalsa20:Ue,crypto_stream_xor:tt,crypto_stream:Vt,crypto_stream_salsa20_xor:et,crypto_stream_salsa20:Mt,crypto_onetimeauth:rt,crypto_onetimeauth_verify:Gt,crypto_verify_16:Yt,crypto_verify_32:$e,crypto_secretbox:it,crypto_secretbox_open:ot,crypto_scalarmult:me,crypto_scalarmult_base:ve,crypto_box_beforenm:Pe,crypto_box_afternm:Xt,crypto_box:or,crypto_box_open:Ar,crypto_box_keypair:jt,crypto_hash:zt,crypto_sign:$t,crypto_sign_keypair:It,crypto_sign_open:gt,crypto_secretbox_KEYBYTES:ht,crypto_secretbox_NONCEBYTES:Ye,crypto_secretbox_ZEROBYTES:Ee,crypto_secretbox_BOXZEROBYTES:ae,crypto_scalarmult_BYTES:we,crypto_scalarmult_SCALARBYTES:He,crypto_box_PUBLICKEYBYTES:Be,crypto_box_SECRETKEYBYTES:xe,crypto_box_BEFORENMBYTES:ft,crypto_box_NONCEBYTES:en,crypto_box_ZEROBYTES:lr,crypto_box_BOXZEROBYTES:yr,crypto_sign_BYTES:N,crypto_sign_PUBLICKEYBYTES:z,crypto_sign_SECRETKEYBYTES:Ie,crypto_sign_SEEDBYTES:Ct,crypto_hash_BYTES:ut,gf:i,D:_,L:Re,pack25519:oe,unpack25519:At,M:d,A:Y,S:K,Z:H,pow2523:Jt,add:ke,set25519:T,modL:st,scalarmult:at,scalarbase:ye};function tn(r,A){if(r.length!==ht)throw new Error("bad key size");if(A.length!==Ye)throw new Error("bad nonce size")}s(tn,"checkLengths");function Er(r,A){if(r.length!==Be)throw new Error("bad public key size");if(A.length!==xe)throw new Error("bad secret key size")}s(Er,"checkBoxLengths");function F(){for(var r=0;r<arguments.length;r++)if(!(arguments[r]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}s(F,"checkArrayTypes");function nn(r){for(var A=0;A<r.length;A++)r[A]=0}s(nn,"cleanup"),e.randomBytes=function(r){var A=new Uint8Array(r);return c(A,r),A},e.secretbox=function(r,A,o){F(r,A,o),tn(o,A);for(var a=new Uint8Array(Ee+r.length),I=new Uint8Array(a.length),g=0;g<r.length;g++)a[g+Ee]=r[g];return it(I,a,a.length,A,o),I.subarray(ae)},e.secretbox.open=function(r,A,o){F(r,A,o),tn(o,A);for(var a=new Uint8Array(ae+r.length),I=new Uint8Array(a.length),g=0;g<r.length;g++)a[g+ae]=r[g];return a.length<32||ot(I,a,a.length,A,o)!==0?null:I.subarray(Ee)},e.secretbox.keyLength=ht,e.secretbox.nonceLength=Ye,e.secretbox.overheadLength=ae,e.scalarMult=function(r,A){if(F(r,A),r.length!==He)throw new Error("bad n size");if(A.length!==we)throw new Error("bad p size");var o=new Uint8Array(we);return me(o,r,A),o},e.scalarMult.base=function(r){if(F(r),r.length!==He)throw new Error("bad n size");var A=new Uint8Array(we);return ve(A,r),A},e.scalarMult.scalarLength=He,e.scalarMult.groupElementLength=we,e.box=function(r,A,o,a){var I=e.box.before(o,a);return e.secretbox(r,A,I)},e.box.before=function(r,A){F(r,A),Er(r,A);var o=new Uint8Array(ft);return Pe(o,r,A),o},e.box.after=e.secretbox,e.box.open=function(r,A,o,a){var I=e.box.before(o,a);return e.secretbox.open(r,A,I)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var r=new Uint8Array(Be),A=new Uint8Array(xe);return jt(r,A),{publicKey:r,secretKey:A}},e.box.keyPair.fromSecretKey=function(r){if(F(r),r.length!==xe)throw new Error("bad secret key size");var A=new Uint8Array(Be);return ve(A,r),{publicKey:A,secretKey:new Uint8Array(r)}},e.box.publicKeyLength=Be,e.box.secretKeyLength=xe,e.box.sharedKeyLength=ft,e.box.nonceLength=en,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(r,A){if(F(r,A),A.length!==Ie)throw new Error("bad secret key size");var o=new Uint8Array(N+r.length);return $t(o,r,r.length,A),o},e.sign.open=function(r,A){if(F(r,A),A.length!==z)throw new Error("bad public key size");var o=new Uint8Array(r.length),a=gt(o,r,r.length,A);if(a<0)return null;for(var I=new Uint8Array(a),g=0;g<I.length;g++)I[g]=o[g];return I},e.sign.detached=function(r,A){for(var o=e.sign(r,A),a=new Uint8Array(N),I=0;I<a.length;I++)a[I]=o[I];return a},e.sign.detached.verify=function(r,A,o){if(F(r,A,o),A.length!==N)throw new Error("bad signature size");if(o.length!==z)throw new Error("bad public key size");var a=new Uint8Array(N+r.length),I=new Uint8Array(N+r.length),g;for(g=0;g<N;g++)a[g]=A[g];for(g=0;g<r.length;g++)a[g+N]=r[g];return gt(I,a,a.length,o)>=0};function rn(r){let A=new Uint8Array(64),o=[i(),i(),i(),i()],a,I=new Uint8Array(32);return A=Ae(r,64),A[0]&=248,A[31]&=127,A[31]|=64,ye(o,A),Ke(I,o),I}s(rn,"derivePublicFromSecret"),e.sign.keyPair=function(){var r=new Uint8Array(z),A=new Uint8Array(Ie);return It(r,A),{publicKey:r,secretKey:A}},e.sign.keyPair.fromSecretKey=function(r){if(F(r),r.length!==Ie)throw new Error("bad secret key size");var A=new Uint8Array(z);return A=rn(r),{publicKey:A,secretKey:new Uint8Array(r)}},e.sign.keyPair.fromSeed=function(r){if(F(r),r.length!==Ct)throw new Error("bad seed size");for(var A=new Uint8Array(z),o=new Uint8Array(Ie),a=0;a<32;a++)o[a]=r[a];return It(A,o,!0),{publicKey:A,secretKey:o}},e.sign.publicKeyLength=z,e.sign.secretKeyLength=Ie,e.sign.seedLength=Ct,e.sign.signatureLength=N,e.hash=function(r){F(r);var A=new Uint8Array(ut);return zt(A,r,r.length),A},e.hash.hashLength=ut,e.verify=function(r,A){return F(r,A),r.length===0||A.length===0||r.length!==A.length?!1:Ze(r,0,A,0,r.length)===0},e.setPRNG=function(r){c=r},function(){var r=typeof self<"u"?self.crypto||self.msCrypto:null;if(r&&r.getRandomValues){var A=65536;e.setPRNG(function(o,a){var I,g=new Uint8Array(a);for(I=0;I<a;I+=A)r.getRandomValues(g.subarray(I,I+Math.min(a-I,A)));for(I=0;I<a;I++)o[I]=g[I];nn(g)})}else typeof on<"u"&&r&&r.randomBytes&&e.setPRNG(function(o,a){var I,g=r.randomBytes(a);for(I=0;I<a;I++)o[I]=g[I];nn(g)})}()})(typeof Oe<"u"&&Oe.exports?Oe.exports:self.nacl=self.nacl||{})});var Xe={};Me(Xe,{NANO_DECIMALS:()=>Ui,base32_to_uint8array:()=>$n,construct_message_block_and_hash:()=>St,get_address_from_public_key:()=>De,get_private_key_from_seed:()=>pt,get_public_key_from_address:()=>he,get_public_key_from_private_key:()=>je,hash_block:()=>te,hex_to_uint8array:()=>D,int_to_uint8array:()=>zn,raw_to_whole:()=>_t,sign_block_hash:()=>ne,sign_message:()=>Dt,uint8array_to_base32:()=>Qt,uint8array_to_hex:()=>ee,utf8_to_uint8array:()=>er,verify_block_hash:()=>nr,verify_signed_message:()=>mi,whole_to_raw:()=>Se});var Je=An(Wn()),pe=An(dt());var pi="0000000000000000000000000000000000000000000000000000000000000006",bt="62616E616E6F6D73672D",_e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];function ee(e){let n="";for(let t=0;t<e.length;t++)n+=_e[Math.floor(e[t]/16)]+_e[e[t]%16];return n}s(ee,"uint8array_to_hex");function D(e){e=e.toUpperCase();let n=new Uint8Array(Math.ceil(e.length/2));for(let t=0;t<Math.floor(e.length/2);t++)n[t]=_e.indexOf(e[t*2])*16+_e.indexOf(e[t*2+1]);return e.length/2%1!==0&&(n[n.length-1]=_e.indexOf(e[e.length-1])*16),n}s(D,"hex_to_uint8array");function zn(e,n){let t=new Uint8Array(n);for(let i=1;i<=n;i++)if(i===1)t[n-i]=e%16**2;else{let c=e;for(let f=i-1;f>0;f--)c-=t[n-f]*16**(2*(f-1));t[n-i]=Math.floor(c/16**(2*(i-1)))}return t}s(zn,"int_to_uint8array");var Zn=["1","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","m","n","o","p","q","r","s","t","u","w","x","y","z"];function Qt(e){let n="";for(let t=0;t<Math.floor(e.length*8/5);t++){let i=t*5,c=Math.floor(i/8),f=i%8,y,w=8-f;if(w>=5)y=e[c]>>w-5&31;else{let x=5-w;y=(e[c]<<x&31)+(e[c+1]>>8-x&2**(8-x)-1)}n+=Zn[y]}return n}s(Qt,"uint8array_to_base32");function Si(e,n){let t="",i=e;for(let c=0;c<n;c++)i>=2**(n-1-c)?(t+="1",i-=2**(n-1-c)):t+="0";return t}s(Si,"int_to_binary");function Di(e){let n=0;for(let t=0;t<e.length;t++)n+=e[t]==="1"?2**(e.length-1-t):0;return n}s(Di,"binary_to_int");function $n(e){let n=e.split("").map(i=>Si(Zn.indexOf(i),5)).join(""),t=new Uint8Array(Math.ceil(e.length*5/8));for(let i=0;i<t.length;i++)t[i]=Di(n.slice(i*8,i*8+8));return t}s($n,"base32_to_uint8array");function er(e){return new TextEncoder().encode(e)}s(er,"utf8_to_uint8array");var tr=29,Ui=30;function Se(e,n=tr){let t;if(e.includes(".")){let i=e.split(".");if(0>n-i[1].length)throw Error(`Too many decimals, cannot exceed ${n}`);t=BigInt(i[0])*BigInt(10)**BigInt(n)+BigInt(i[1])*BigInt(10)**BigInt(n-i[1].length)}else t=BigInt(e)*BigInt(10)**BigInt(n);return t}s(Se,"whole_to_raw");function _t(e,n=tr){let t=e.toString(),i;if(t.length>n)i=t.slice(0,-n)+"."+t.slice(-n);else{let f=n-t.length;i="0."+"0".repeat(f>0?f:0)+t}let c=i.length;for(let f=0;f<c;f++){let y=i.slice(-1)===".";if(i.slice(-1)==="0"||y){if(i=i.slice(0,-1),y)break}else break}return i}s(_t,"raw_to_whole");function pt(e,n){return(0,pe.default)(32).update(D(e)).update(zn(n,4)).digest("hex").toUpperCase()}s(pt,"get_private_key_from_seed");function je(e){return ee(Je.sign.keyPair.fromSecretKey(D(e)).publicKey)}s(je,"get_public_key_from_private_key");function De(e,n="ban_"){let t=Qt(D(`0${e}`)),i=Qt((0,pe.default)(5,void 0,void 0,void 0,!0).update(D(e)).digest().reverse());return`ban_${t}${i}`}s(De,"get_address_from_public_key");function he(e){let n=$n(e.split("_")[1].slice(0,52));return n[n.length-1]=n[n.length-1]*16,ee(n).slice(1,-1)}s(he,"get_public_key_from_address");function te(e){let n=BigInt(e.balance).toString(16).toUpperCase();for(;n.length<32;)n="0"+n;return(0,pe.default)(32).update(D(pi)).update(D(he(e.account))).update(D(e.previous)).update(D(he(e.representative))).update(D(n)).update(D(e.link)).digest("hex").toUpperCase()}s(te,"hash_block");function ne(e,n){return ee(Je.sign.detached(D(n),D(e)))}s(ne,"sign_block_hash");function nr(e,n,t){return Je.sign.detached.verify(D(t),D(n),D(e))}s(nr,"verify_block_hash");function St(e,n,t=bt){let i="0".repeat(64),c={type:"state",account:e,previous:i,representative:De(ee((0,pe.default)(32).update(D(t)).update(er(n)).digest())),balance:"0",link:i};return te(c)}s(St,"construct_message_block_and_hash");function Dt(e,n,t=bt){return ne(e,St(De(je(e)),n,t))}s(Dt,"sign_message");function mi(e,n,t,i=bt){return nr(he(e),t,St(e,n,i))}s(mi,"verify_signed_message");var mt={};Me(mt,{RPC:()=>qe,RPCWithBackup:()=>Ut});var qe=class{constructor(n,t=!1){this.DECIMALS=void 0;this.debug=!1;this.rpc_url=n,this.use_pending=t}static{s(this,"RPC")}async call(n){this.debug&&console.log(JSON.stringify(n));let t=await fetch(this.rpc_url,{method:"POST",headers:this.headers??{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!t.ok&&this.debug&&console.log(await t.text()),!t.ok)throw Error(`Request to RPC node failed with status code ${t.status}`);let i=await t.json();if(i.error)throw Error(`RPC node response: ${i.error}`);return i}async get_block_count(){return await this.call({action:"block_count"})}async get_block_info(n){return await this.call({action:"block_info",hash:n,json_block:!0})}async get_blocks(n){return await this.call({action:"blocks",hashes:n,json_block:!0})}async get_blocks_info(n){return await this.call({action:"blocks_info",hashes:n,json_block:!0})}async get_representatives(){return await this.call({action:"representatives"})}async get_representatives_online(n){return await this.call({action:"representatives_online",weight:n?!0:void 0})}async get_account_history(n,t,i,c,f,y,w){return await this.call({action:"account_history",account:n,count:`${t}`,raw:i?!0:void 0,head:c,offset:f?`${f}`:void 0,reverse:y?!0:void 0,account_filter:w})}async get_account_info(n,t,i,c,f){return await this.call({action:"account_info",account:n,include_confirmed:t?!0:void 0,representative:i?!0:void 0,weight:c?!0:void 0,pending:f?!0:void 0})}async get_account_balance(n){return await this.call({action:"account_balance",account:n})}async get_accounts_balances(n){return await this.call({action:"accounts_balances",accounts:n})}async get_account_representative(n){return await this.call({action:"account_representative",account:n})}async get_accounts_representatives(n){return await this.call({action:"accounts_representatives",account:n})}async get_account_weight(n){return await this.call({action:"account_weight",account:n})}async get_account_receivable(n,t,i,c){return await this.call({action:this.use_pending?"pending":"receivable",account:n,count:t?`${t}`:void 0,threshold:i?Se(i,this.DECIMALS).toString():void 0,source:c?!0:void 0})}async get_delegators(n,t,i,c){return await this.call({action:"delegators",account:n,threshold:t?`${t}`:void 0,count:i?`${i}`:void 0,start:c})}async get_delegators_count(n){return await this.call({action:"account_weight",account:n})}async get_telemetry(n,t,i){return await this.call({action:"telemetry",raw:n||void 0,address:t||void 0,port:i?`${i}`:void 0})}async get_version(){return await this.call({action:"version"})}},Ut=class extends qe{static{s(this,"RPCWithBackup")}constructor(n,t,i=!1){if(n.length<2)throw Error("Must provide at least two RPC URLs");super(n[0],i),this.rpc_urls=n,this.timeout=t}async call(n){let t=0;for(;;)try{let i=await fetch(this.rpc_urls[t],{method:"POST",headers:this.headers??{"Content-Type":"application/json"},body:JSON.stringify(n),signal:AbortSignal.timeout(this.timeout)});if(!i.ok)throw Error(`Request to RPC node failed with status code ${i.status}`);let c=await i.json();if(c.error)throw Error(`RPC node response: ${c.error}`);return c}catch(i){if(!this.rpc_urls[++t])throw Error(i instanceof Error?i.toString():"RPC call error")}}};var Pt={};Me(Pt,{PrivateKeyAccount:()=>vt,Wallet:()=>We});var We=class e{constructor(n,t,i=0,c){this.add_do_work=!0;if(this.rpc=n,typeof t!="string"||t?.length!==64)throw Error("Seed needs to be 64 character (hex) string");this.seed=t,this.index=i,this.work_function=c}static{s(this,"Wallet")}static gen_random_wallet(n){let t=new Uint8Array(32);crypto.getRandomValues(t);let i=ee(t);return new e(n,i)}get private_key(){return pt(this.seed,this.index)}get public_key(){return je(this.private_key)}get address(){return De(this.public_key)}async send_process(n,t){return(await this.rpc.call({action:"process",json_block:"true",subtype:t,block:n,do_work:!n.work&&this.add_do_work?!0:void 0})).hash}async send(n,t,i,c,f){let y=Se(t,this.rpc.DECIMALS),w=f??await this.get_account_info(void 0,!0),x=he(n);if(c===void 0){if(w.representative===void 0)throw Error("Missing field 'representative' in `cached_account_info`");c=w.representative}let b=BigInt(w.balance),_=b-y;if(_<0n)throw Error(`Insufficient funds to send. Cannot send more than balance; ie, Before balance (raw: ${b}) less than send amount (raw: ${y})`);let S={type:"state",account:this.address,previous:w.frontier,representative:c,balance:_.toString(),link:x,link_as_account:n},P=te(S),j;i&&this.work_function&&(j=await this.work_function(w.frontier));let fe=ne(this.private_key,P),X={...S,signature:fe,work:j};return await this.send_process(X,"send")}async send_all(n,t,i){let c=await this.get_account_info(void 0,!0);return await this.send(n,_t(BigInt(c.balance),this.rpc.DECIMALS),t,i,c)}async receive(n,t,i){let c=await this.rpc.get_block_info(n),f=0n,y;try{let P=await this.get_account_info(void 0,!0);y=P.frontier,i||(i=P.representative),f=BigInt(P.balance)}catch{y="0".repeat(64)}i===void 0&&(i=this.address);let w={type:"state",account:this.address,previous:y,representative:i,balance:(f+BigInt(c.amount)).toString(),link:n},x=te(w),b;t&&this.work_function&&(b=await this.work_function(y==="0".repeat(64)?this.public_key:y));let _=ne(this.private_key,x),S={...w,signature:_,work:b};return await this.send_process(S,"receive")}async receive_all(n=20,t,i){let c=(await this.get_account_receivable(n,t,!0)).blocks,f,y,w;try{let b=await this.get_account_info(void 0,!0);f=b.frontier,y=b.representative,w=BigInt(b.balance)}catch{f="0".repeat(64),w=BigInt(0)}y===void 0&&(y=this.address);let x=[];for(let b of Object.keys(c)){let _=(w+BigInt(c[b].amount)).toString(),S={type:"state",account:this.address,previous:f,representative:y,balance:_,link:b},P=te(S),j;i&&this.work_function&&(j=await this.work_function(f==="0".repeat(64)?this.public_key:f));let fe=ne(this.private_key,P),X={...S,signature:fe,work:j};await this.send_process(X,"receive"),x.push(P),f=P,w=BigInt(_)}return x}async change_representative(n,t){let i=await this.get_account_info(),c={type:"state",account:this.address,previous:i.frontier,representative:n,balance:i.balance,link:"0".repeat(64)},f=te(c),y;t&&this.work_function&&(y=await this.work_function(i.frontier));let w=ne(this.private_key,f),x={...c,signature:w,work:y};return await this.send_process(x,"change")}async change_rep(n,t){return await this.change_representative(n,t)}async get_account_info(n,t,i,c){return await this.rpc.get_account_info(this.address,n,t,i,c)}async get_account_receivable(n,t,i){return await this.rpc.get_account_receivable(this.address,n,t,i)}sign_message(n){return Dt(this.private_key,n)}},vt=class extends We{static{s(this,"PrivateKeyAccount")}constructor(n,t,i){if(typeof t!="string"||t?.length!==64)throw Error("Priv key needs to be 64 character (hex) string");super(n,t,0,i),this._private_key=t}get private_key(){return this._private_key}};var kt={};Me(kt,{RPCWorkProvider:()=>Ft});var Ft=class{constructor(n){this.extra_payload={};this.rpc=n}static{s(this,"RPCWorkProvider")}async request_work(n){return(await this.rpc.call({action:"work_generate",hash:n,...this.extra_payload})).work}};window.banani={...Xe,...mt,...Pt,...kt};})();
//!!! BANANO CHANGE: we are replacing the below line with blake2b
//!!! BANANO CHANGE: below line commented out
//!!! BANANO CHANGE: Changed hashing to blake2b, and the derive pk thing
//!!! BANANO CHANGE
//!!! BANANO CHANGE: New function. I don't know what's going on, just looking at what bananojs changed
//!!! BANANO CHANGE: we are replacing the below line with other... math stuff. Again, I don't know what's going on, just looking at what bananojs changed