2196 lines
1.9 MiB
JavaScript
2196 lines
1.9 MiB
JavaScript
|
|
"use strict";var Web5Agent=(()=>{var $0e=Object.create;var vS=Object.defineProperty;var N0e=Object.getOwnPropertyDescriptor;var j0e=Object.getOwnPropertyNames;var U0e=Object.getPrototypeOf,K0e=Object.prototype.hasOwnProperty;var q0e=(t,e)=>()=>(t&&(e=t(t=0)),e);var W=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),jr=(t,e)=>{for(var r in e)vS(t,r,{get:e[r],enumerable:!0})},bq=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of j0e(e))!K0e.call(t,i)&&i!==r&&vS(t,i,{get:()=>e[i],enumerable:!(n=N0e(e,i))||n.enumerable});return t};var Ut=(t,e,r)=>(r=t!=null?$0e(U0e(t)):{},bq(e||!t||!t.__esModule?vS(r,"default",{value:t,enumerable:!0}):r,t)),L0e=t=>bq(vS({},"__esModule",{value:!0}),t);var YI=W(wS=>{"use strict";h();wS.byteLength=z0e;wS.toByteArray=W0e;wS.fromByteArray=J0e;var ju=[],$c=[],F0e=typeof Uint8Array<"u"?Uint8Array:Array,JI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(dy=0,vq=JI.length;dy<vq;++dy)ju[dy]=JI[dy],$c[JI.charCodeAt(dy)]=dy;var dy,vq;$c[45]=62;$c[95]=63;function wq(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function z0e(t){var e=wq(t),r=e[0],n=e[1];return(r+n)*3/4-n}function G0e(t,e,r){return(e+r)*3/4-r}function W0e(t){var e,r=wq(t),n=r[0],i=r[1],o=new F0e(G0e(t,n,i)),s=0,a=i>0?n-4:n,d;for(d=0;d<a;d+=4)e=$c[t.charCodeAt(d)]<<18|$c[t.charCodeAt(d+1)]<<12|$c[t.charCodeAt(d+2)]<<6|$c[t.charCodeAt(d+3)],o[s++]=e>>16&255,o[s++]=e>>8&255,o[s++]=e&255;return i===2&&(e=$c[t.charCodeAt(d)]<<2|$c[t.charCodeAt(d+1)]>>4,o[s++]=e&255),i===1&&(e=$c[t.charCodeAt(d)]<<10|$c[t.charCodeAt(d+1)]<<4|$c[t.charCodeAt(d+2)]>>2,o[s++]=e>>8&255,o[s++]=e&255),o}function H0e(t){return ju[t>>18&63]+ju[t>>12&63]+ju[t>>6&63]+ju[t&63]}function V0e(t,e,r){for(var n,i=[],o=e;o<r;o+=3)n=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(t[o+2]&255),i.push(H0e(n));return i.join("")}function J0e(t){for(var e,r=t.length,n=r%3,i=[],o=16383,s=0,a=r-n;s<a;s+=o)i.push(V0e(t,s,s+o>a?a:s+o));return n===1?(e=t[r-1],i.push(ju[e>>2]+ju[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(ju[e>>10]+ju[e>>4&63]+ju[e<<2&63]+"=")),i.join("")}});var XI=W(ZI=>{h();ZI.read=function(t,e,r,n,i){var o,s,a=i*8-n-1,d=(1<<a)-1,u=d>>1,c=-7,l=r?i-1:0,m=r?-1:1,p=t[e+l];for(l+=m,o=p&(1<<-c)-1,p>>=-c,c+=a;c>0;o=o*256+t[e+l],l+=m,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=s*256+t[e+l],l+=m,c-=8);if(o===0)o=1-u;else{if(o===d)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,n),o=o-u}return(p?-1:1)*s*Math.pow(2,o-n)};ZI.write=function(t,e,r,n,i,o){var s,a,d,u=o*8-i-1,c=(1<<u)-1,l=c>>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,g=n?1:-1,b=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-s))<1&&(s--,d*=2),s+l>=1?e+=m/d:e+=m*Math.pow(2,1-l),e*d>=2&&(s++,d/=2),s+l>=c?(a=0,s=c):s+l>=1?(a=(e*d-1)*Math.pow(2,i),s=s+l):(a=e*Math.pow(2,l-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=a&255,p+=g,a/=256,i-=8);for(s=s<<i|a,u+=i;u>0;t[r+p]=s&255,p+=g,s/=256,u-=8);t[r+p-g]|=b*128}});var Bq=W(mb=>{"use strict";h();var QI=YI(),pb=XI(),_q=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;mb.Buffer=me;mb.SlowBuffer=tge;mb.INSPECT_MAX_BYTES=50;var _S=2147483647;mb.kMaxLength=_S;me.TYPED_ARRAY_SUPPORT=Y0e();!me.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function Y0e(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(me.prototype,"parent",{enumerable:!0,get:function(){if(me.isBuffer(this))return this.buffer}});Object.defineProperty(me.prototype,"offset",{enumerable:!0,get:function(){if(me.isBuffer(this))return this.byteOffset}});function ef(t){if(t>_S)throw new RangeError('The value "'+t+
|
||
|
|
Use Chrome, Firefox or Internet Explorer 11`)}var Kxe=ar().Buffer,R3=globalThis.crypto||globalThis.msCrypto;R3&&R3.getRandomValues?j9.exports=qxe:j9.exports=Uxe;function qxe(t,e){if(t>jxe)throw new RangeError("requested too many random bytes");var r=Kxe.allocUnsafe(t);if(t>0)if(t>N9)for(var n=0;n<t;n+=N9)R3.getRandomValues(r.slice(n,n+N9));else R3.getRandomValues(r);return typeof e=="function"?B.default.nextTick(function(){e(null,r)}):r}});var cr=W((jct,U9)=>{h();typeof Object.create=="function"?U9.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:U9.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var nc=W((Kct,K9)=>{"use strict";h();var iv=typeof Reflect=="object"?Reflect:null,XW=iv&&typeof iv.apply=="function"?iv.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},D3;iv&&typeof iv.ownKeys=="function"?D3=iv.ownKeys:Object.getOwnPropertySymbols?D3=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:D3=function(e){return Object.getOwnPropertyNames(e)};function Lxe(t){console&&console.warn&&console.warn(t)}var eH=Number.isNaN||function(e){return e!==e};function un(){un.init.call(this)}K9.exports=un;K9.exports.once=Wxe;un.EventEmitter=un;un.prototype._events=void 0;un.prototype._eventsCount=0;un.prototype._maxListeners=void 0;var QW=10;function M3(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(un,"defaultMaxListeners",{enumerable:!0,get:function(){return QW},set:function(t){if(typeof t!="number"||t<0||eH(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");QW=t}});un.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};un.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||eH(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function tH(t){return t._maxListeners===void 0?un.defaultMaxListeners:t._maxListeners}un.prototype.getMaxListeners=function(){return tH(this)};un.prototype.emit=function(e){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=e==="error",o=this._events;if(o!==void 0)i=i&&o.error===void 0;else if(!i)return!1;if(i){var s;if(r.length>0&&(s=r[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var d=o[e];if(d===void 0)return!1;if(typeof d=="function")XW(d,this,r);else for(var u=d.length,c=sH(d,u),n=0;n<u;++n)XW(c[n],this,r);return!0};function rH(t,e,r,n){var i,o,s;if(M3(r),o=t._events,o===void 0?(o=t._events=Object.create(null),t._eventsCount=0):(o.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]),s===void 0)s=o[e]=r,++t._eventsCount;else if(typeof s=="function"?s=o[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),i=tH(t),i>0&&s.length>i&&!s.warned){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=t,a.type=e,a.count=s.length,Lxe(a)}return t}un.prototype.addListener=function(e,r){return rH(this,e,r,!1)};un.prototype.on=un.prototype.addListener;un.prototype.prependListener=function(e,r){return rH(this,e,r,!0)};function Fxe(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function nH(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=Fxe.bind(n);return i.listener=r,n.wrapFn=i,i}un.prototype.once=function(e,r){return M3(r),this.on(e,nH(this,e,r)),thi
|
||
|
|
`)}});var O7=W(bX=>{"use strict";h();var gX=bX;gX.der=M7();gX.pem=yX()});var N7=W((lht,SX)=>{"use strict";h();var X4e=cr(),Q4e=Gi(),vX=Cv().DecoderBuffer,_X=Y5(),wX=Z5();function xX(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new sc,this.tree._init(t.body)}SX.exports=xX;xX.prototype.decode=function(e,r){return vX.isDecoderBuffer(e)||(e=new vX(e,r)),this.tree._decode(e,r)};function sc(t){_X.call(this,"der",t)}X4e(sc,_X);sc.prototype._peekTag=function(e,r,n){if(e.isEmpty())return!1;let i=e.save(),o=$7(e,'Failed to peek tag: "'+r+'"');return e.isError(o)?o:(e.restore(i),o.tag===r||o.tagStr===r||o.tagStr+"of"===r||n)};sc.prototype._decodeTag=function(e,r,n){let i=$7(e,'Failed to decode tag of "'+r+'"');if(e.isError(i))return i;let o=EX(e,i.primitive,'Failed to get length of "'+r+'"');if(e.isError(o))return o;if(!n&&i.tag!==r&&i.tagStr!==r&&i.tagStr+"of"!==r)return e.error('Failed to match tag: "'+r+'"');if(i.primitive||o!==null)return e.skip(o,'Failed to match body of: "'+r+'"');let s=e.save(),a=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(a)?a:(o=e.offset-s.offset,e.restore(s),e.skip(o,'Failed to match body of: "'+r+'"'))};sc.prototype._skipUntilEnd=function(e,r){for(;;){let n=$7(e,r);if(e.isError(n))return n;let i=EX(e,n.primitive,r);if(e.isError(i))return i;let o;if(n.primitive||i!==null?o=e.skip(i):o=this._skipUntilEnd(e,r),e.isError(o))return o;if(n.tagStr==="end")break}};sc.prototype._decodeList=function(e,r,n,i){let o=[];for(;!e.isEmpty();){let s=this._peekTag(e,"end");if(e.isError(s))return s;let a=n.decode(e,"der",i);if(e.isError(a)&&s)break;o.push(a)}return o};sc.prototype._decodeStr=function(e,r){if(r==="bitstr"){let n=e.readUInt8();return e.isError(n)?n:{unused:n,data:e.raw()}}else if(r==="bmpstr"){let n=e.raw();if(n.length%2===1)return e.error("Decoding of string type: bmpstr length mismatch");let i="";for(let o=0;o<n.length/2;o++)i+=String.fromCharCode(n.readUInt16BE(o*2));return i}else if(r==="numstr"){let n=e.raw().toString("ascii");return this._isNumstr(n)?n:e.error("Decoding of string type: numstr unsupported characters")}else{if(r==="octstr")return e.raw();if(r==="objDesc")return e.raw();if(r==="printstr"){let n=e.raw().toString("ascii");return this._isPrintstr(n)?n:e.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(r)?e.raw().toString():e.error("Decoding of string type: "+r+" unsupported")}};sc.prototype._decodeObjid=function(e,r,n){let i,o=[],s=0,a=0;for(;!e.isEmpty();)a=e.readUInt8(),s<<=7,s|=a&127,a&128||(o.push(s),s=0);a&128&&o.push(s);let d=o[0]/40|0,u=o[0]%40;if(n?i=o:i=[d,u].concat(o.slice(1)),r){let c=r[i.join(" ")];c===void 0&&(c=r[i.join(".")]),c!==void 0&&(i=c)}return i};sc.prototype._decodeTime=function(e,r){let n=e.raw().toString(),i,o,s,a,d,u;if(r==="gentime")i=n.slice(0,4)|0,o=n.slice(4,6)|0,s=n.slice(6,8)|0,a=n.slice(8,10)|0,d=n.slice(10,12)|0,u=n.slice(12,14)|0;else if(r==="utctime")i=n.slice(0,2)|0,o=n.slice(2,4)|0,s=n.slice(4,6)|0,a=n.slice(6,8)|0,d=n.slice(8,10)|0,u=n.slice(10,12)|0,i<70?i=2e3+i:i=1900+i;else return e.error("Decoding "+r+" time is not supported yet");return Date.UTC(i,o-1,s,a,d,u,0)};sc.prototype._decodeNull=function(){return null};sc.prototype._decodeBool=function(e){let r=e.readUInt8();return e.isError(r)?r:r!==0};sc.prototype._decodeInt=function(e,r){let n=e.raw(),i=new Q4e(n);return r&&(i=r[i.toString(10)]||i),i};sc.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getDecoder("der").tree};function $7(t,e){let r=t.readUInt8(e);if(t.isError(r))return r;let n=wX.tagClass[r>>6],i=(r&32)===0;if((r&31)===31){let s=r;for(r=0;(s&128)===128;){if(s=t.readUInt8(e),t.isError(s))return s;r<<=7,r|=s&127}}else r&=31;let o=wX.tag[r];return{cls:n,primitive:i,tag:r,tagStr:o}}function EX(t,e,r){let n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&n===128)return null;if(!(n&128))return n;let i=n&127;if(i>4)return t.error("length octect is too long");n=0;for(let o=0;o<i;o++){n<<=8;let s=t.readUInt8(r);if(t.isError(s))return s;n|=s}return n}});var PX=W((hht,AX)=>
|
||
|
|
use chrome, FireFox or Internet Explorer 11`)}var AQ=ar(),SQ=Ky(),PQ=AQ.Buffer,TQ=AQ.kMaxLength,eM=globalThis.crypto||globalThis.msCrypto,IQ=Math.pow(2,32)-1;function kQ(t,e){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>IQ||t<0)throw new TypeError("offset must be a uint32");if(t>TQ||t>e)throw new RangeError("offset out of range")}function RQ(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>IQ||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>TQ)throw new RangeError("buffer too small")}eM&&eM.getRandomValues||!B.default.browser?(H_.randomFill=bPe,H_.randomFillSync=vPe):(H_.randomFill=EQ,H_.randomFillSync=EQ);function bPe(t,e,r,n){if(!PQ.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof e=="function")n=e,e=0,r=t.length;else if(typeof r=="function")n=r,r=t.length-e;else if(typeof n!="function")throw new TypeError('"cb" argument must be a function');return kQ(e,t.length),RQ(r,e,t.length),DQ(t,e,r,n)}function DQ(t,e,r,n){if(B.default.browser){var i=t.buffer,o=new Uint8Array(i,e,r);if(eM.getRandomValues(o),n){B.default.nextTick(function(){n(null,t)});return}return t}if(n){SQ(r,function(a,d){if(a)return n(a);d.copy(t,e),n(null,t)});return}var s=SQ(r);return s.copy(t,e),t}function vPe(t,e,r){if(typeof e>"u"&&(e=0),!PQ.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return kQ(e,t.length),r===void 0&&(r=t.length-e),RQ(r,e,t.length),DQ(t,e,r)}});var S5=W(dr=>{"use strict";h();dr.randomBytes=dr.rng=dr.pseudoRandomBytes=dr.prng=Ky();dr.createHash=dr.Hash=uv();dr.createHmac=dr.Hmac=_D();var wPe=XV(),_Pe=Object.keys(wPe),xPe=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(_Pe);dr.getHashes=function(){return xPe};var BQ=DD();dr.pbkdf2=BQ.pbkdf2;dr.pbkdf2Sync=BQ.pbkdf2Sync;var dl=wY();dr.Cipher=dl.Cipher;dr.createCipher=dl.createCipher;dr.Cipheriv=dl.Cipheriv;dr.createCipheriv=dl.createCipheriv;dr.Decipher=dl.Decipher;dr.createDecipher=dl.createDecipher;dr.Decipheriv=dl.Decipheriv;dr.createDecipheriv=dl.createDecipheriv;dr.getCiphers=dl.getCiphers;dr.listCiphers=dl.listCiphers;var V_=BY();dr.DiffieHellmanGroup=V_.DiffieHellmanGroup;dr.createDiffieHellmanGroup=V_.createDiffieHellmanGroup;dr.getDiffieHellman=V_.getDiffieHellman;dr.createDiffieHellman=V_.createDiffieHellman;dr.DiffieHellman=V_.DiffieHellman;var i8=sQ();dr.createSign=i8.createSign;dr.Sign=i8.Sign;dr.createVerify=i8.createVerify;dr.Verify=i8.Verify;dr.createECDH=cQ();var o8=xQ();dr.publicEncrypt=o8.publicEncrypt;dr.privateEncrypt=o8.privateEncrypt;dr.publicDecrypt=o8.publicDecrypt;dr.privateDecrypt=o8.privateDecrypt;var CQ=MQ();dr.randomFill=CQ.randomFill;dr.randomFillSync=CQ.randomFillSync;dr.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
|
||
|
|
`))};dr.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}});var ru=W(ur=>{"use strict";h();Object.defineProperty(ur,"__esModule",{value:!0});ur.setBigUint64=ur.Hash=ur.equalBytes=ur.ensureBytes=ur.checkOpts=ur.concatBytes=ur.toBytes=ur.bytesToUtf8=ur.utf8ToBytes=ur.asyncLoop=ur.nextTick=ur.hexToBytes=ur.bytesToHex=ur.isLE=ur.createView=ur.u32=ur.u16=ur.u8=void 0;var rM=t=>t instanceof Uint8Array,EPe=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);ur.u8=EPe;var SPe=t=>new Uint16Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/2));ur.u16=SPe;var APe=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));ur.u32=APe;var PPe=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);ur.createView=PPe;ur.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!ur.isLE)throw new Error("Non little-endian hardware is not supported");var TPe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function IPe(t){if(!rM(t))throw new Error("Uint8Array expected");let e="";for(let r=0;r<t.length;r++)e+=TPe[t[r]];return e}ur.bytesToHex=IPe;function kPe(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let r=new Uint8Array(e/2);for(let n=0;n<r.length;n++){let i=n*2,o=t.slice(i,i+2),s=Number.parseInt(o,16);if(Number.isNaN(s)||s<0)throw new Error("Invalid byte sequence");r[n]=s}return r}ur.hexToBytes=kPe;var RPe=async()=>{};ur.nextTick=RPe;async function DPe(t,e,r){let n=Date.now();for(let i=0;i<t;i++){r(i);let o=Date.now()-n;o>=0&&o<e||(await(0,ur.nextTick)(),n+=o)}}ur.asyncLoop=DPe;function OQ(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}ur.utf8ToBytes=OQ;function MPe(t){return new TextDecoder().decode(t)}ur.bytesToUtf8=MPe;function BPe(t){if(typeof t=="string"&&(t=OQ(t)),!rM(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}ur.toBytes=BPe;function CPe(...t){let e=new Uint8Array(t.reduce((n,i)=>n+i.length,0)),r=0;return t.forEach(n=>{if(!rM(n))throw new Error("Uint8Array expected");e.set(n,r),r+=n.length}),e}ur.concatBytes=CPe;var OPe=t=>Object.prototype.toString.call(t)==="[object Object]"&&t.constructor===Object;function $Pe(t,e){if(e!==void 0&&(typeof e!="object"||!OPe(e)))throw new Error("options must be object or undefined");return Object.assign(t,e)}ur.checkOpts=$Pe;function NPe(t,e){if(!(t instanceof Uint8Array))throw new Error("Uint8Array expected");if(typeof e=="number"&&t.length!==e)throw new Error(`Uint8Array length ${e} expected`)}ur.ensureBytes=NPe;function jPe(t,e){if(t.length!==e.length)throw new Error("equalBytes: Different size of Uint8Arrays");let r=!0;for(let n=0;n<t.length;n++)r&&(r=t[n]===e[n]);return r}ur.equalBytes=jPe;var tM=class{};ur.Hash=tM;function UPe(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let i=BigInt(32),o=BigInt(4294967295),s=Number(r>>i&o),a=Number(r&o),d=n?4:0,u=n?0:4;t.setUint32(e+d,s,n),t.setUint32(e+u,a,n)}ur.setBigUint64=UPe});var J_=W(Is=>{"use strict";h();Object.defineProperty(Is,"__esModule",{value:!0});Is.AEAD_TAG_LENGTH=Is.XCHACHA20_NONCE_LENGTH=Is.CURVE25519_PUBLIC_KEY_SIZE=Is.ETH_PUBLIC_KEY_SIZE=Is.UNCOMPRESSED_PUBLIC_KEY_SIZE=Is.COMPRESSED_PUBLIC_KEY_SIZE=Is.SECRET_KEY_LENGTH=void 0;Is.SECRET_KEY_LENGTH=32;Is.COMPRESSED_PUBLIC_KEY_SIZE=33;Is.UNCOMPRESSED_PUBLIC_KEY_SIZE=65;Is.ETH_PUBLIC_KEY_SIZE=64;Is.CURVE25519_PUBLIC_KEY_SIZE=32;Is.XCHACHA20_NONCE_LENGTH=24;Is.AEAD_TAG_LENGTH=16});var h0=W(Kn=>{"use strict";h();Object.defineProperty(Kn,"__esModule",{value:!0});Kn.ephemeralKeySize=Kn.symmetricNonceLength=Kn.symmetricAlgorithm=Kn.isHkdfKeyCompressed=Kn.isEphemeralKeyCompresse
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};fB.exports={AggregateError:lB,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof xRe},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:ERe,deprecate(t,e){return t},addAbortListener:nc().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);are(e,"signal"),SRe(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[bRe]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[vRe](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:wRe.any||function(e){if(e.length===1)return e[0];let r=new _Re,n=()=>r.abort();return e.forEach(i=>{are(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};fB.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Xs=W((zmt,ure)=>{"use strict";h();var{format:ARe,inspect:H8,AggregateError:PRe}=Ds(),TRe=globalThis.AggregateError||PRe,IRe=Symbol("kIsNodeError"),kRe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],RRe=/^([A-Z][a-z0-9]*)+$/,DRe="__node_internal_",V8={};function w0(t,e){if(!t)throw new V8.ERR_INTERNAL_ASSERTION(e)}function cre(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function MRe(t,e,r){if(typeof e=="function")return w0(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return w0(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:ARe(e,...r)}function qo(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(MRe(t,e,o))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[IRe]=!0,V8[t]=n}function dre(t){let e=DRe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function BRe(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new TRe([e,t],e.message);return r.code=e.code,r}return t||e}var hB=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new V8.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};qo("ERR_ASSERTION","%s",Error);qo("ERR_INVALID_ARG_TYPE",(t,e,r)=>{w0(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],o=[],s=[];for(let d of e)w0(typeof d=="string","All expected entries have to be of type string"),kRe.includes(d)?i.push(d.toLowerCase()):RRe.test(d)?o.push(d):(w0(d!=="object",'The value "object" should be written as "Object"'),s.push(d));if(o.length>0){let
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L(U,G){var q=typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(!q){if(Array.isArray(U)||(q=P(U))||G&&U&&typeof U.length=="number"){q&&(U=q);var T=0,E=function(){};return{s:E,n:function(){return T>=U.length?{done:!0}:{done:!1,value:U[T++]}},e:function(w){throw w},f:E}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,f=!0,y=!1;return{s:function(){q=q.call(U)},n:function(){var w=q.next();return f=w.done,w},e:function(w){y=!0,k=w},f:function(){try{f||q.return==null||q.return()}finally{if(y)throw k}}}}var F=function(U){var G=Math.abs,q=Math.max,T=Math.floor;function E(f,y){var w;if(n(this,E),w=k.call(this,f),w.sign=y,Object.setPrototypeOf(p(w),E.prototype),f>E.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded");return w}s(E,U);var k=b(E);return o(E,[{key:"toDebugString",value:function(){var f,y=["BigInt["],w=L(this);try{for(w.s();!(f=w.n()).done;){var _=f.value;y.push((_&&(_>>>0).toString(16))+", ")}}catch(x){w.e(x)}finally{w.f()}return y.push("]"),y.join("")}},{key:"toString",value:function(){var f=0<arguments.length&&arguments[0]!==void 0?arguments[0]:10;if(2>f||36<f)throw new RangeError("toString() radix argument must be between 2 and 36");return this.length===0?"0":f&f-1?E.__toStringGeneric(this,f,!1):E.__toStringBasePowerOfTwo(this,f)}},{key:"valueOf",value:function(){throw new Error("Convert JSBI instances to native numbers using `toNumber`.")}},{key:"__copy",value:function(){for(var f=new E(this.length,this.sign),y=0;y<this.length;y++)f[y]=this[y];return f}},{key:"__trim",value:function(){for(var f=this.length,y=this[f-1];y===0;)f--,y=this[f-1],this.pop();return f===0&&(this.sign=!1),this}},{key:"__initializeDigits",value:function(){for(var f=0;f<this.length;f++)this[f]=0}},{key:"__clzmsd",value:function(){return E.__clz30(this.__digit(this.length-1))}},{key:"__inplaceMultiplyAdd",value:function(f,y,w){w>this.length&&(w=this.length);for(var _=32767&f,x=f>>>15,v=0,D=y,K=0;K<w;K++){var M=this.__digit(K),j=32767&M,J=M>>>15,Z=E.__imul(j,_),V=E.__imul(j,x),H=E.__imul(J,_),X=E.__imul(J,x),ee=D+Z+v;v=ee>>>30,ee&=1073741823,ee+=((32767&V)<<15)+((32767&H)<<15),v+=ee>>>30,D=X+(V>>>15)+(H>>>15),this.__setDigit(K,1073741823&ee)}if(v!==0||D!==0)throw new Error("implementation bug")}},{key:"__inplaceAdd",value:function(f,y,w){for(var _,x=0,v=0;v<w;v++)_=this.__halfDigit(y+v)+f.__halfDigit(v)+x,x=_>>>15,this.__setHalfDigit(y+v,32767&_);return x}},{key:"__inplaceSub",value:function(f,y,w){var _=0;if(1&y){y>>=1;for(var x=this.__digit(y),v=32767&x,D=0;D<w-1>>>1;D++){var K=f.__digit(D),M=(x>>>15)-(32767&K)-_;_=1&M>>>15,this.__setDigit(y+D,(32767&M)<<15|32767&v),x=this.__digit(y+D+1),v=(32767&x)-(K>>>15)-_,_=1&v>>>15}var j=f.__digit(D),J=(x>>>15)-(32767&j)-_;if(_=1&J>>>15,this.__setDigit(y+D,(32767&J)<<15|32767&v),y+D+1>=this.length)throw new RangeError("out of bounds");!(1&w)&&(x=this.__digit(y+D+1),v=(32767&x)-(j>>>15)-_,_=1&v>>>15,this.__setDigit(y+f.length,1073709056&x|32767&v))}else{y>>=1;for(var Z=0;Z<f.length-1;Z++){var V=this.__digit(y+Z),H=f.__digit(Z),X=(32767&V)-(32767&H)-_;_=1&X>>>15;var ee=(V>>>15)-(H>>>15)-_;_=1&ee>>>15,this.__setDigit(y+Z,(32767&ee)<<15|32767&X)}var ue=this.__digit(y+Z),ae=f.__digit(Z),ce=(32767&ue)-(32767&ae)-_;_=1&ce>>>15;var pe=0;!(1&w)&&(pe=(ue>>>15)-(ae>>>15)-_,_=1&pe>>>15),this.__setDigit(y+Z,(32767&pe)<<15|32767&ce)}return _}},{key:"__inplaceRightShift",value:function(f){if(f!==0){for(var y,w=this.__digit(0)>>>f,_=this.length-1,x=0;x<_;x++)y=this.__digit(x+1),this.__setDigit(x,1073741823&y<<30-f|w),w=y>>>f;this.__setDigit(_,w)}}},{key:"__digit",value:function(f){return this[f]}},{key:"__unsignedDigit",value:function(f){return this[f]>>>0}},{key:"__setDigit",value:function(f,y){this[f]=0|y}},{key:"__setDigitGrow",value:function(f,y){this[f]=0|y}},{key:"__halfDigitLength",value:function(){var f=this.length;return 32767>=this.__unsignedDigit(f-1)?2*f-1:2*f}},{key:"__halfDigit",value:function(f){return 32767&this[f>>>1]>>>15*(1&f)}},{key:"__setHalfDigit",value:function(f,y){var w=f>>>1,_=this.__digit(w),x=1&f?32767&_|y<<15:1073709056&_|32767&y;this.__setDigit(w,x)}}],[{key:"BigInt",value:function(f){var y=Number.isFinite;if(typeof f=="number"){if(f===0)return E.__zero();if(E.__isOneDigitInt(f))return 0>f?E.__oneDigit(-f,!0):E.__oneDigit(f,!1);if(!y(f)||T(f)!==f)throw new RangeError("The number "+f+" cannot be c
|
||
|
|
`:""},this._extScope=e,this._scope=new yu.Scope({parent:e}),this._nodes=[new GO]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let n=this._extScope.value(e,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,n,i){let o=this._scope.toName(r);return n!==void 0&&i&&(this._constants[o.str]=n),this._leafNode(new UO(e,o,n)),o}const(e,r,n){return this._def(yu.varKinds.const,e,r,n)}let(e,r,n){return this._def(yu.varKinds.let,e,r,n)}var(e,r,n){return this._def(yu.varKinds.var,e,r,n)}assign(e,r,n){return this._leafNode(new vA(e,r,n))}add(e,r){return this._leafNode(new KO(e,yr.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==Nr.nil&&this._leafNode(new zO(e)),this}object(...e){let r=["{"];for(let[n,i]of e)r.length>1&&r.push(","),r.push(n),(n!==i||this.opts.es5)&&(r.push(":"),(0,Nr.addCodeArg)(r,i));return r.push("}"),new Nr._Code(r)}if(e,r,n){if(this._blockNode(new J0(e)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new J0(e))}else(){return this._elseNode(new Bw)}endIf(){return this._endBlockNode(J0,Bw)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new WO(e),r)}forRange(e,r,n,i,o=this.opts.es5?yu.varKinds.var:yu.varKinds.let){let s=this._scope.toName(e);return this._for(new HO(o,s,r,n),()=>i(s))}forOf(e,r,n,i=yu.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let s=r instanceof Nr.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,Nr._)`${s}.length`,a=>{this.var(o,(0,Nr._)`${s}[${a}]`),n(o)})}return this._for(new wA("of",i,o,r),()=>n(o))}forIn(e,r,n,i=this.opts.es5?yu.varKinds.var:yu.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Nr._)`Object.keys(${r})`,n);let o=this._scope.toName(e);return this._for(new wA("in",i,o,r),()=>n(o))}endFor(){return this._endBlockNode(Y0)}label(e){return this._leafNode(new qO(e))}break(e){return this._leafNode(new LO(e))}return(e){let r=new cE;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(cE)}try(e,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new VO;if(this._blockNode(i),this.code(e),r){let o=this.name("e");this._currNode=i.catch=new dE(o),r(o)}return n&&(this._currNode=i.finally=new uE,this.code(n)),this._endBlockNode(dE,uE)}throw(e){return this._leafNode(new FO(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||e!==void 0&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=Nr.nil,n,i){return this._blockNode(new aE(e,r,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(aE)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let n=this._currNode;if(n instanceof e||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof J0))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};yr.CodeGen=JO;function Z0(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function _A(t,e){return e in
|
||
|
|
|| (${s} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,rr._)`+${i}`);return;case"integer":n.elseIf((0,rr._)`${s} === "boolean" || ${i} === null
|
||
|
|
|| (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,rr._)`+${i}`);return;case"boolean":n.elseIf((0,rr._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,rr._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":n.elseIf((0,rr._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(a,null);return;case"array":n.elseIf((0,rr._)`${s} === "string" || ${s} === "number"
|
||
|
|
|| ${s} === "boolean" || ${i} === null`).assign(a,(0,rr._)`[${i}]`)}}}function pOe({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,rr._)`${e} !== undefined`,()=>t.assign((0,rr._)`${e}[${r}]`,n))}function r$(t,e,r,n=fE.Correct){let i=n===fE.Correct?rr.operators.EQ:rr.operators.NEQ,o;switch(t){case"null":return(0,rr._)`${e} ${i} null`;case"array":o=(0,rr._)`Array.isArray(${e})`;break;case"object":o=(0,rr._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=s((0,rr._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=s();break;default:return(0,rr._)`typeof ${e} ${i} ${t}`}return n===fE.Correct?o:(0,rr.not)(o);function s(a=rr.nil){return(0,rr.and)((0,rr._)`typeof ${e} == "number"`,a,r?(0,rr._)`isFinite(${e})`:rr.nil)}}es.checkDataType=r$;function n$(t,e,r,n){if(t.length===1)return r$(t[0],e,r,n);let i,o=(0,cae.toHash)(t);if(o.array&&o.object){let s=(0,rr._)`typeof ${e} != "object"`;i=o.null?s:(0,rr._)`!${e} || ${s}`,delete o.null,delete o.array,delete o.object}else i=rr.nil;o.number&&delete o.integer;for(let s in o)i=(0,rr.and)(i,r$(s,e,r,n));return i}es.checkDataTypes=n$;var mOe={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,rr._)`{type: ${t}}`:(0,rr._)`{type: ${e}}`};function i$(t){let e=yOe(t);(0,dOe.reportError)(e,mOe)}es.reportTypeError=i$;function yOe(t){let{gen:e,data:r,schema:n}=t,i=(0,cae.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var fae=W(SA=>{"use strict";h();Object.defineProperty(SA,"__esModule",{value:!0});SA.assignDefaults=void 0;var Nw=Qt(),gOe=Ir();function bOe(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)lae(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>lae(t,o,i.default))}SA.assignDefaults=bOe;function lae(t,e,r){let{gen:n,compositeRule:i,data:o,opts:s}=t;if(r===void 0)return;let a=(0,Nw._)`${o}${(0,Nw.getProperty)(e)}`;if(i){(0,gOe.checkStrictMode)(t,`default is ignored for: ${a}`);return}let d=(0,Nw._)`${a} === undefined`;s.useDefaults==="empty"&&(d=(0,Nw._)`${d} || ${a} === null || ${a} === ""`),n.if(d,(0,Nw._)`${a} = ${(0,Nw.stringify)(r)}`)}});var pd=W(mn=>{"use strict";h();Object.defineProperty(mn,"__esModule",{value:!0});mn.validateUnion=mn.validateArray=mn.usePattern=mn.callValidateCode=mn.schemaProperties=mn.allSchemaProperties=mn.noPropertyInData=mn.propertyInData=mn.isOwnProperty=mn.hasPropFunc=mn.reportMissingProp=mn.checkMissingProp=mn.checkReportMissingProp=void 0;var Bn=Qt(),o$=Ir(),lm=hd(),vOe=Ir();function wOe(t,e){let{gen:r,data:n,it:i}=t;r.if(a$(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Bn._)`${e}`},!0),t.error()})}mn.checkReportMissingProp=wOe;function _Oe({gen:t,data:e,it:{opts:r}},n,i){return(0,Bn.or)(...n.map(o=>(0,Bn.and)(a$(t,e,o,r.ownProperties),(0,Bn._)`${i} = ${o}`)))}mn.checkMissingProp=_Oe;function xOe(t,e){t.setParams({missingProperty:e},!0),t.error()}mn.reportMissingProp=xOe;function hae(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Bn._)`Object.prototype.hasOwnProperty`})}mn.hasPropFunc=hae;function s$(t,e,r){return(0,Bn._)`${hae(t)}.call(${e}, ${r})`}mn.isOwnProperty=s$;function EOe(t,e,r,n){let i=(0,Bn._)`${e}${(0,Bn.getProperty)(r)} !== undefined`;return n?(0,Bn._)`${i} && ${s$(t,e,r)}`:i}mn.propertyInData=EOe;function a$(t,e,r,n){let i=(0,Bn._)`${e}${(0,Bn.getProperty)(r)} === undefined`;return n?(0,Bn.or)(i,(0,Bn.not)(s$(t,e,r))):i}mn.noPropertyInData=a$;function pae(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}mn.allSchemaProperties=pae;function SOe(t,e){return pae(e).filter(r=>!(0,o$.alwaysValidSchema)(t,e[r]))}mn.schemaProperties=SOe;function AOe({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:s},a,d,u){let c=u?(0,Bn._)`${t}, ${e}, ${n}${i}`:e,l=[[lm.default.instancePath,(0,Bn.strConcat)(lm.default.instancePath,o)],[lm.default.parentData,s.parentData],[lm.default.parentDataProperty,s.parentDataProperty],[lm.default.rootData,lm.default
|
||
|
|
missingProperty: ${n},
|
||
|
|
depsCount: ${e},
|
||
|
|
deps: ${r}}`};var nje={keyword:"dependencies",type:"object",schemaType:"object",error:Ol.error,code(t){let[e,r]=ije(t);Pce(t,e),Tce(t,r)}};function ije({schema:t}){let e={},r={};for(let n in t){if(n==="__proto__")continue;let i=Array.isArray(t[n])?e:r;i[n]=t[n]}return[e,r]}function Pce(t,e=t.schema){let{gen:r,data:n,it:i}=t;if(Object.keys(e).length===0)return;let o=r.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let d=(0,RE.propertyInData)(r,n,s,i.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),i.allErrors?r.if(d,()=>{for(let u of a)(0,RE.checkReportMissingProp)(t,u)}):(r.if((0,H$._)`${d} && (${(0,RE.checkMissingProp)(t,a,o)})`),(0,RE.reportMissingProp)(t,o),r.else())}}Ol.validatePropertyDeps=Pce;function Tce(t,e=t.schema){let{gen:r,data:n,keyword:i,it:o}=t,s=r.name("valid");for(let a in e)(0,rje.alwaysValidSchema)(o,e[a])||(r.if((0,RE.propertyInData)(r,n,a,o.opts.ownProperties),()=>{let d=t.subschema({keyword:i,schemaProp:a},s);t.mergeValidEvaluated(d,s)},()=>r.var(s,!0)),t.ok(s))}Ol.validateSchemaDeps=Tce;Ol.default=nje});var kce=W(V$=>{"use strict";h();Object.defineProperty(V$,"__esModule",{value:!0});var Ice=Qt(),oje=Ir(),sje={message:"property name must be valid",params:({params:t})=>(0,Ice._)`{propertyName: ${t.propertyName}}`},aje={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:sje,code(t){let{gen:e,schema:r,data:n,it:i}=t;if((0,oje.alwaysValidSchema)(i,r))return;let o=e.name("valid");e.forIn("key",n,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},o),e.if((0,Ice.not)(o),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(o)}};V$.default=aje});var Y$=W(J$=>{"use strict";h();Object.defineProperty(J$,"__esModule",{value:!0});var FA=pd(),vu=Qt(),cje=hd(),zA=Ir(),dje={message:"must NOT have additional properties",params:({params:t})=>(0,vu._)`{additionalProperty: ${t.additionalProperty}}`},uje={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:dje,code(t){let{gen:e,schema:r,parentSchema:n,data:i,errsCount:o,it:s}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:a,opts:d}=s;if(s.props=!0,d.removeAdditional!=="all"&&(0,zA.alwaysValidSchema)(s,r))return;let u=(0,FA.allSchemaProperties)(n.properties),c=(0,FA.allSchemaProperties)(n.patternProperties);l(),t.ok((0,vu._)`${o} === ${cje.default.errors}`);function l(){e.forIn("key",i,S=>{!u.length&&!c.length?g(S):e.if(m(S),()=>g(S))})}function m(S){let A;if(u.length>8){let I=(0,zA.schemaRefOrVal)(s,n.properties,"properties");A=(0,FA.isOwnProperty)(e,I,S)}else u.length?A=(0,vu.or)(...u.map(I=>(0,vu._)`${S} === ${I}`)):A=vu.nil;return c.length&&(A=(0,vu.or)(A,...c.map(I=>(0,vu._)`${(0,FA.usePattern)(t,I)}.test(${S})`))),(0,vu.not)(A)}function p(S){e.code((0,vu._)`delete ${i}[${S}]`)}function g(S){if(d.removeAdditional==="all"||d.removeAdditional&&r===!1){p(S);return}if(r===!1){t.setParams({additionalProperty:S}),t.error(),a||e.break();return}if(typeof r=="object"&&!(0,zA.alwaysValidSchema)(s,r)){let A=e.name("valid");d.removeAdditional==="failing"?(b(S,A,!1),e.if((0,vu.not)(A),()=>{t.reset(),p(S)})):(b(S,A),a||e.if((0,vu.not)(A),()=>e.break()))}}function b(S,A,I){let P={keyword:"additionalProperties",dataProp:S,dataPropType:zA.Type.Str};I===!1&&Object.assign(P,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(P,A)}}};J$.default=uje});var Mce=W(X$=>{"use strict";h();Object.defineProperty(X$,"__esModule",{value:!0});var lje=gE(),Rce=pd(),Z$=Ir(),Dce=Y$(),fje={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t;o.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&Dce.default.code(new lje.KeywordCxt(o,Dce.default,"additionalProperties"));let s=(0,Rce.allSchemaProperties)(r);for(let l of s)o.definedProperties.add(l);o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=Z$.mergeEvaluated.props(e,(0,Z$.toHash)(s),o.props));let a=s.filter(l=>!(0,Z$.alwaysV
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};Tj.exports={AggregateError:Pj,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof gqe},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:bqe};Tj.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var aa=W((eSt,Gue)=>{"use strict";h();var{format:vqe,inspect:CP,AggregateError:wqe}=Ul(),_qe=globalThis.AggregateError||wqe,xqe=Symbol("kIsNodeError"),Eqe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Sqe=/^([A-Z][a-z0-9]*)+$/,Aqe="__node_internal_",OP={};function Eg(t,e){if(!t)throw new OP.ERR_INTERNAL_ASSERTION(e)}function Fue(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function Pqe(t,e,r){if(typeof e=="function")return Eg(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Eg(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:vqe(e,...r)}function is(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(Pqe(t,e,o))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[xqe]=!0,OP[t]=n}function zue(t){let e=Aqe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function Tqe(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new _qe([e,t],e.message);return r.code=e.code,r}return t||e}var Ij=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new OP.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};is("ERR_ASSERTION","%s",Error);is("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Eg(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],o=[],s=[];for(let d of e)Eg(typeof d=="string","All expected entries have to be of type string"),Eqe.includes(d)?i.push(d.toLowerCase()):Sqe.test(d)?o.push(d):(Eg(d!=="object",'The value "object" should be written as "Object"'),s.push(d));if(o.length>0){let d=i.indexOf("object");d!==-1&&(i.splice(i,d,1),o.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let d=i.pop();n+=`one of type ${i.join(", ")}, or ${d}`}}(o.length>0||s.length>0)&&(n+=" or ")}if(o.length>0){switch(o.length){case 1:n+=`an instance of ${o[0]}`;break;case 2:n+=`an instance of ${o[0]} or ${o[1]}`;break;default:{let d=o.pop();n+=`an instance of ${o.join(", ")}, or ${d}`}}s.length>0&&(n+=" or ")}switch(s.length){case 0:break;case 1:s[0].toLowerCase()!==s[0]&&(n+="an "),n+=`${s[0]}`;break;case 2:n+=`one of ${s[0]} or ${s[1]}`;break;default:{let d=s.pop();n+=`one of ${s.join
|
||
|
|
caused by: ${t.fullStack(r)}`:e.stack}static info(e){Q6(e);let r={},n=t.cause(e);return n&&Object.assign(r,t.info(n)),e._info&&Object.assign(r,e._info),r}cause(){return t.cause(this)}toString(){let e=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e=`${e}: ${this.message}`),e}};h();var eS="0123456789ABCDEFGHJKMNPQRSTVWXYZ",F1=32,Cye=0xffffffffffff,Oye=10,yJe=16,Yg=Object.freeze({source:"ulid"});function gJe(t){let e=t||bJe(),r=e&&(e.crypto||e.msCrypto)||null;if(typeof r?.getRandomValues=="function")return()=>{let n=new Uint8Array(1);return r.getRandomValues(n),n[0]/255};if(typeof r?.randomBytes=="function")return()=>r.randomBytes(1).readUInt8()/255;throw new Ou({info:{code:"PRNG_DETECT",...Yg}},"Failed to find a reliable PRNG")}function bJe(){return _Je()?self:typeof window<"u"?window:typeof globalThis<"u"||typeof globalThis<"u"?globalThis:null}function vJe(t,e){let r="";for(;t>0;t--)r=xJe(e)+r;return r}function $ye(t,e){if(isNaN(t))throw new Ou({info:{code:"ENC_TIME_NAN",...Yg}},`Time must be a number: ${t}`);if(t>Cye)throw new Ou({info:{code:"ENC_TIME_SIZE_EXCEED",...Yg}},`Cannot encode a time larger than ${Cye}: ${t}`);if(t<0)throw new Ou({info:{code:"ENC_TIME_NEG",...Yg}},`Time must be positive: ${t}`);if(Number.isInteger(t)===!1)throw new Ou({info:{code:"ENC_TIME_TYPE",...Yg}},`Time must be an integer: ${t}`);let r,n="";for(let i=e;i>0;i--)r=t%F1,n=eS.charAt(r)+n,t=(t-r)/F1;return n}function wJe(t){let e,r=t.length,n,i,o=t,s=F1-1;for(;!e&&r-->=0;){if(n=o[r],i=eS.indexOf(n),i===-1)throw new Ou({info:{code:"B32_INC_ENC",...Yg}},"Incorrectly encoded string");if(i===s){o=Nye(o,r,eS[0]);continue}e=Nye(o,r,eS[i+1])}if(typeof e=="string")return e;throw new Ou({info:{code:"B32_INC_INVALID",...Yg}},"Failed incrementing string")}function _Je(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function mI(t){let e=t||gJe(),r=0,n;return function(o){let s=isNaN(o)?Date.now():o;if(s<=r){let d=n=wJe(n);return $ye(r,Oye)+d}r=s;let a=n=vJe(yJe,e);return $ye(s,Oye)+a}}function xJe(t){let e=Math.floor(t()*F1);return e===F1&&(e=F1-1),eS.charAt(e)}function Nye(t,e,r){return e>t.length-1?t:t.substr(0,e)+r+t.substr(e+1)}var Zg=function(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(c){try{u(n.next(c))}catch(l){s(l)}}function d(c){try{u(n.throw(c))}catch(l){s(l)}}function u(c){c.done?o(c.value):i(c.value).then(a,d)}u((n=n.apply(t,e||[])).next())})},Xg=class{constructor(e){this.index=new Mh(Object.assign({location:"EVENTLOG",createLevelDatabase:Du},e)),this.ulidFactory=mI()}open(){return Zg(this,void 0,void 0,function*(){return this.index.open()})}close(){return Zg(this,void 0,void 0,function*(){return this.index.close()})}clear(){return Zg(this,void 0,void 0,function*(){return this.index.clear()})}append(e,r,n){return Zg(this,void 0,void 0,function*(){let i=this.ulidFactory();yield this.index.put(e,r,Object.assign(Object.assign({},n),{watermark:i}))})}queryEvents(e,r,n){return Zg(this,void 0,void 0,function*(){let i=yield this.index.query(e,r,{sortProperty:"watermark",cursor:n});return{events:i.map(({messageCid:o})=>o),cursor:Mh.createCursorFromLastArrayItem(i,"watermark")}})}getEvents(e,r){return Zg(this,void 0,void 0,function*(){return this.queryEvents(e,[],r)})}deleteEventsByCid(e,r){return Zg(this,void 0,void 0,function*(){let n=[];for(let i of r)n.push(this.index.delete(e,i));yield Promise.all(n)})}};h();h();function yI({enumerable:t=!0,configurable:e=!1}={}){return{enumerable:t,configurable:e,writable:!1}}function*EJe(t,e){if(e!=null&&typeof e=="object")if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...t,r],o=Or.asCID(n);o?yield[i.join("/"),o]:typeof n=="object"&&(yield*qK(n,i))}else{let r=Or.asCID(e);r?yield[t.join("/"),r]:yield*qK(e,t)}}function*qK(t,e){if(t==null||t instanceof Uint8Array)return;let r=Or.asCID(t);r&&(yield[e.join("/"),r]);for(let[n,i]of Object.entries(t)){let o=[...e,n];yield*EJe(o,i)}}function*SJe(t,e){if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...t,r];yield
|
||
|
|
ability
|
||
|
|
able
|
||
|
|
about
|
||
|
|
above
|
||
|
|
absent
|
||
|
|
absorb
|
||
|
|
abstract
|
||
|
|
absurd
|
||
|
|
abuse
|
||
|
|
access
|
||
|
|
accident
|
||
|
|
account
|
||
|
|
accuse
|
||
|
|
achieve
|
||
|
|
acid
|
||
|
|
acoustic
|
||
|
|
acquire
|
||
|
|
across
|
||
|
|
act
|
||
|
|
action
|
||
|
|
actor
|
||
|
|
actress
|
||
|
|
actual
|
||
|
|
adapt
|
||
|
|
add
|
||
|
|
addict
|
||
|
|
address
|
||
|
|
adjust
|
||
|
|
admit
|
||
|
|
adult
|
||
|
|
advance
|
||
|
|
advice
|
||
|
|
aerobic
|
||
|
|
affair
|
||
|
|
afford
|
||
|
|
afraid
|
||
|
|
again
|
||
|
|
age
|
||
|
|
agent
|
||
|
|
agree
|
||
|
|
ahead
|
||
|
|
aim
|
||
|
|
air
|
||
|
|
airport
|
||
|
|
aisle
|
||
|
|
alarm
|
||
|
|
album
|
||
|
|
alcohol
|
||
|
|
alert
|
||
|
|
alien
|
||
|
|
all
|
||
|
|
alley
|
||
|
|
allow
|
||
|
|
almost
|
||
|
|
alone
|
||
|
|
alpha
|
||
|
|
already
|
||
|
|
also
|
||
|
|
alter
|
||
|
|
always
|
||
|
|
amateur
|
||
|
|
amazing
|
||
|
|
among
|
||
|
|
amount
|
||
|
|
amused
|
||
|
|
analyst
|
||
|
|
anchor
|
||
|
|
ancient
|
||
|
|
anger
|
||
|
|
angle
|
||
|
|
angry
|
||
|
|
animal
|
||
|
|
ankle
|
||
|
|
announce
|
||
|
|
annual
|
||
|
|
another
|
||
|
|
answer
|
||
|
|
antenna
|
||
|
|
antique
|
||
|
|
anxiety
|
||
|
|
any
|
||
|
|
apart
|
||
|
|
apology
|
||
|
|
appear
|
||
|
|
apple
|
||
|
|
approve
|
||
|
|
april
|
||
|
|
arch
|
||
|
|
arctic
|
||
|
|
area
|
||
|
|
arena
|
||
|
|
argue
|
||
|
|
arm
|
||
|
|
armed
|
||
|
|
armor
|
||
|
|
army
|
||
|
|
around
|
||
|
|
arrange
|
||
|
|
arrest
|
||
|
|
arrive
|
||
|
|
arrow
|
||
|
|
art
|
||
|
|
artefact
|
||
|
|
artist
|
||
|
|
artwork
|
||
|
|
ask
|
||
|
|
aspect
|
||
|
|
assault
|
||
|
|
asset
|
||
|
|
assist
|
||
|
|
assume
|
||
|
|
asthma
|
||
|
|
athlete
|
||
|
|
atom
|
||
|
|
attack
|
||
|
|
attend
|
||
|
|
attitude
|
||
|
|
attract
|
||
|
|
auction
|
||
|
|
audit
|
||
|
|
august
|
||
|
|
aunt
|
||
|
|
author
|
||
|
|
auto
|
||
|
|
autumn
|
||
|
|
average
|
||
|
|
avocado
|
||
|
|
avoid
|
||
|
|
awake
|
||
|
|
aware
|
||
|
|
away
|
||
|
|
awesome
|
||
|
|
awful
|
||
|
|
awkward
|
||
|
|
axis
|
||
|
|
baby
|
||
|
|
bachelor
|
||
|
|
bacon
|
||
|
|
badge
|
||
|
|
bag
|
||
|
|
balance
|
||
|
|
balcony
|
||
|
|
ball
|
||
|
|
bamboo
|
||
|
|
banana
|
||
|
|
banner
|
||
|
|
bar
|
||
|
|
barely
|
||
|
|
bargain
|
||
|
|
barrel
|
||
|
|
base
|
||
|
|
basic
|
||
|
|
basket
|
||
|
|
battle
|
||
|
|
beach
|
||
|
|
bean
|
||
|
|
beauty
|
||
|
|
because
|
||
|
|
become
|
||
|
|
beef
|
||
|
|
before
|
||
|
|
begin
|
||
|
|
behave
|
||
|
|
behind
|
||
|
|
believe
|
||
|
|
below
|
||
|
|
belt
|
||
|
|
bench
|
||
|
|
benefit
|
||
|
|
best
|
||
|
|
betray
|
||
|
|
better
|
||
|
|
between
|
||
|
|
beyond
|
||
|
|
bicycle
|
||
|
|
bid
|
||
|
|
bike
|
||
|
|
bind
|
||
|
|
biology
|
||
|
|
bird
|
||
|
|
birth
|
||
|
|
bitter
|
||
|
|
black
|
||
|
|
blade
|
||
|
|
blame
|
||
|
|
blanket
|
||
|
|
blast
|
||
|
|
bleak
|
||
|
|
bless
|
||
|
|
blind
|
||
|
|
blood
|
||
|
|
blossom
|
||
|
|
blouse
|
||
|
|
blue
|
||
|
|
blur
|
||
|
|
blush
|
||
|
|
board
|
||
|
|
boat
|
||
|
|
body
|
||
|
|
boil
|
||
|
|
bomb
|
||
|
|
bone
|
||
|
|
bonus
|
||
|
|
book
|
||
|
|
boost
|
||
|
|
border
|
||
|
|
boring
|
||
|
|
borrow
|
||
|
|
boss
|
||
|
|
bottom
|
||
|
|
bounce
|
||
|
|
box
|
||
|
|
boy
|
||
|
|
bracket
|
||
|
|
brain
|
||
|
|
brand
|
||
|
|
brass
|
||
|
|
brave
|
||
|
|
bread
|
||
|
|
breeze
|
||
|
|
brick
|
||
|
|
bridge
|
||
|
|
brief
|
||
|
|
bright
|
||
|
|
bring
|
||
|
|
brisk
|
||
|
|
broccoli
|
||
|
|
broken
|
||
|
|
bronze
|
||
|
|
broom
|
||
|
|
brother
|
||
|
|
brown
|
||
|
|
brush
|
||
|
|
bubble
|
||
|
|
buddy
|
||
|
|
budget
|
||
|
|
buffalo
|
||
|
|
build
|
||
|
|
bulb
|
||
|
|
bulk
|
||
|
|
bullet
|
||
|
|
bundle
|
||
|
|
bunker
|
||
|
|
burden
|
||
|
|
burger
|
||
|
|
burst
|
||
|
|
bus
|
||
|
|
business
|
||
|
|
busy
|
||
|
|
butter
|
||
|
|
buyer
|
||
|
|
buzz
|
||
|
|
cabbage
|
||
|
|
cabin
|
||
|
|
cable
|
||
|
|
cactus
|
||
|
|
cage
|
||
|
|
cake
|
||
|
|
call
|
||
|
|
calm
|
||
|
|
camera
|
||
|
|
camp
|
||
|
|
can
|
||
|
|
canal
|
||
|
|
cancel
|
||
|
|
candy
|
||
|
|
cannon
|
||
|
|
canoe
|
||
|
|
canvas
|
||
|
|
canyon
|
||
|
|
capable
|
||
|
|
capital
|
||
|
|
captain
|
||
|
|
car
|
||
|
|
carbon
|
||
|
|
card
|
||
|
|
cargo
|
||
|
|
carpet
|
||
|
|
carry
|
||
|
|
cart
|
||
|
|
case
|
||
|
|
cash
|
||
|
|
casino
|
||
|
|
castle
|
||
|
|
casual
|
||
|
|
cat
|
||
|
|
catalog
|
||
|
|
catch
|
||
|
|
category
|
||
|
|
cattle
|
||
|
|
caught
|
||
|
|
cause
|
||
|
|
caution
|
||
|
|
cave
|
||
|
|
ceiling
|
||
|
|
celery
|
||
|
|
cement
|
||
|
|
census
|
||
|
|
century
|
||
|
|
cereal
|
||
|
|
certain
|
||
|
|
chair
|
||
|
|
chalk
|
||
|
|
champion
|
||
|
|
change
|
||
|
|
chaos
|
||
|
|
chapter
|
||
|
|
charge
|
||
|
|
chase
|
||
|
|
chat
|
||
|
|
cheap
|
||
|
|
check
|
||
|
|
cheese
|
||
|
|
chef
|
||
|
|
cherry
|
||
|
|
chest
|
||
|
|
chicken
|
||
|
|
chief
|
||
|
|
child
|
||
|
|
chimney
|
||
|
|
choice
|
||
|
|
choose
|
||
|
|
chronic
|
||
|
|
chuckle
|
||
|
|
chunk
|
||
|
|
churn
|
||
|
|
cigar
|
||
|
|
cinnamon
|
||
|
|
circle
|
||
|
|
citizen
|
||
|
|
city
|
||
|
|
civil
|
||
|
|
claim
|
||
|
|
clap
|
||
|
|
clarify
|
||
|
|
claw
|
||
|
|
clay
|
||
|
|
clean
|
||
|
|
clerk
|
||
|
|
clever
|
||
|
|
click
|
||
|
|
client
|
||
|
|
cliff
|
||
|
|
climb
|
||
|
|
clinic
|
||
|
|
clip
|
||
|
|
clock
|
||
|
|
clog
|
||
|
|
close
|
||
|
|
cloth
|
||
|
|
cloud
|
||
|
|
clown
|
||
|
|
club
|
||
|
|
clump
|
||
|
|
cluster
|
||
|
|
clutch
|
||
|
|
coach
|
||
|
|
coast
|
||
|
|
coconut
|
||
|
|
code
|
||
|
|
coffee
|
||
|
|
coil
|
||
|
|
coin
|
||
|
|
collect
|
||
|
|
color
|
||
|
|
column
|
||
|
|
combine
|
||
|
|
come
|
||
|
|
comfort
|
||
|
|
comic
|
||
|
|
common
|
||
|
|
company
|
||
|
|
concert
|
||
|
|
conduct
|
||
|
|
confirm
|
||
|
|
congress
|
||
|
|
connect
|
||
|
|
consider
|
||
|
|
control
|
||
|
|
convince
|
||
|
|
cook
|
||
|
|
cool
|
||
|
|
copper
|
||
|
|
copy
|
||
|
|
coral
|
||
|
|
core
|
||
|
|
corn
|
||
|
|
correct
|
||
|
|
cost
|
||
|
|
cotton
|
||
|
|
couch
|
||
|
|
country
|
||
|
|
couple
|
||
|
|
course
|
||
|
|
cousin
|
||
|
|
cover
|
||
|
|
coyote
|
||
|
|
crack
|
||
|
|
cradle
|
||
|
|
craft
|
||
|
|
cram
|
||
|
|
crane
|
||
|
|
crash
|
||
|
|
crater
|
||
|
|
crawl
|
||
|
|
crazy
|
||
|
|
cream
|
||
|
|
credit
|
||
|
|
creek
|
||
|
|
crew
|
||
|
|
cricket
|
||
|
|
crime
|
||
|
|
crisp
|
||
|
|
critic
|
||
|
|
crop
|
||
|
|
cross
|
||
|
|
crouch
|
||
|
|
crowd
|
||
|
|
crucial
|
||
|
|
cruel
|
||
|
|
cruise
|
||
|
|
crumble
|
||
|
|
crunch
|
||
|
|
crush
|
||
|
|
cry
|
||
|
|
crystal
|
||
|
|
cube
|
||
|
|
culture
|
||
|
|
cup
|
||
|
|
cupboard
|
||
|
|
curious
|
||
|
|
current
|
||
|
|
curtain
|
||
|
|
curve
|
||
|
|
cushion
|
||
|
|
custom
|
||
|
|
cute
|
||
|
|
cycle
|
||
|
|
dad
|
||
|
|
damage
|
||
|
|
damp
|
||
|
|
dance
|
||
|
|
danger
|
||
|
|
daring
|
||
|
|
dash
|
||
|
|
daughter
|
||
|
|
dawn
|
||
|
|
day
|
||
|
|
deal
|
||
|
|
debate
|
||
|
|
debris
|
||
|
|
decade
|
||
|
|
december
|
||
|
|
decide
|
||
|
|
decline
|
||
|
|
decorate
|
||
|
|
decrease
|
||
|
|
deer
|
||
|
|
defense
|
||
|
|
define
|
||
|
|
defy
|
||
|
|
degree
|
||
|
|
delay
|
||
|
|
deliver
|
||
|
|
demand
|
||
|
|
demise
|
||
|
|
denial
|
||
|
|
dentist
|
||
|
|
deny
|
||
|
|
depart
|
||
|
|
depend
|
||
|
|
deposit
|
||
|
|
depth
|
||
|
|
deputy
|
||
|
|
derive
|
||
|
|
describe
|
||
|
|
desert
|
||
|
|
design
|
||
|
|
desk
|
||
|
|
despair
|
||
|
|
destroy
|
||
|
|
detail
|
||
|
|
detect
|
||
|
|
develop
|
||
|
|
device
|
||
|
|
devote
|
||
|
|
diagram
|
||
|
|
dial
|
||
|
|
diamond
|
||
|
|
diary
|
||
|
|
dice
|
||
|
|
diesel
|
||
|
|
diet
|
||
|
|
differ
|
||
|
|
digital
|
||
|
|
dignity
|
||
|
|
dilemma
|
||
|
|
dinner
|
||
|
|
dinosaur
|
||
|
|
direct
|
||
|
|
dirt
|
||
|
|
disagree
|
||
|
|
discover
|
||
|
|
disease
|
||
|
|
dish
|
||
|
|
dismiss
|
||
|
|
disorder
|
||
|
|
display
|
||
|
|
distance
|
||
|
|
divert
|
||
|
|
divide
|
||
|
|
divorce
|
||
|
|
dizzy
|
||
|
|
doctor
|
||
|
|
document
|
||
|
|
dog
|
||
|
|
doll
|
||
|
|
dolphin
|
||
|
|
domain
|
||
|
|
donate
|
||
|
|
donkey
|
||
|
|
donor
|
||
|
|
door
|
||
|
|
dose
|
||
|
|
double
|
||
|
|
dove
|
||
|
|
draft
|
||
|
|
dragon
|
||
|
|
drama
|
||
|
|
drastic
|
||
|
|
draw
|
||
|
|
dream
|
||
|
|
dress
|
||
|
|
drift
|
||
|
|
drill
|
||
|
|
drink
|
||
|
|
drip
|
||
|
|
drive
|
||
|
|
drop
|
||
|
|
drum
|
||
|
|
dry
|
||
|
|
duck
|
||
|
|
dumb
|
||
|
|
dune
|
||
|
|
during
|
||
|
|
dust
|
||
|
|
dutch
|
||
|
|
duty
|
||
|
|
dwarf
|
||
|
|
dynamic
|
||
|
|
eager
|
||
|
|
eagle
|
||
|
|
early
|
||
|
|
earn
|
||
|
|
earth
|
||
|
|
easily
|
||
|
|
east
|
||
|
|
easy
|
||
|
|
echo
|
||
|
|
ecology
|
||
|
|
economy
|
||
|
|
edge
|
||
|
|
edit
|
||
|
|
educate
|
||
|
|
effort
|
||
|
|
egg
|
||
|
|
eight
|
||
|
|
either
|
||
|
|
elbow
|
||
|
|
elder
|
||
|
|
electric
|
||
|
|
elegant
|
||
|
|
element
|
||
|
|
elephant
|
||
|
|
elevator
|
||
|
|
elite
|
||
|
|
else
|
||
|
|
embark
|
||
|
|
embody
|
||
|
|
embrace
|
||
|
|
emerge
|
||
|
|
emotion
|
||
|
|
employ
|
||
|
|
empower
|
||
|
|
empty
|
||
|
|
enable
|
||
|
|
enact
|
||
|
|
end
|
||
|
|
endless
|
||
|
|
endorse
|
||
|
|
enemy
|
||
|
|
energy
|
||
|
|
enforce
|
||
|
|
engage
|
||
|
|
engine
|
||
|
|
enhance
|
||
|
|
enjoy
|
||
|
|
enlist
|
||
|
|
enough
|
||
|
|
enrich
|
||
|
|
enroll
|
||
|
|
ensure
|
||
|
|
enter
|
||
|
|
entire
|
||
|
|
entry
|
||
|
|
envelope
|
||
|
|
episode
|
||
|
|
equal
|
||
|
|
equip
|
||
|
|
era
|
||
|
|
erase
|
||
|
|
erode
|
||
|
|
erosion
|
||
|
|
error
|
||
|
|
erupt
|
||
|
|
escape
|
||
|
|
essay
|
||
|
|
essence
|
||
|
|
estate
|
||
|
|
eternal
|
||
|
|
ethics
|
||
|
|
evidence
|
||
|
|
evil
|
||
|
|
evoke
|
||
|
|
evolve
|
||
|
|
exact
|
||
|
|
example
|
||
|
|
excess
|
||
|
|
exchange
|
||
|
|
excite
|
||
|
|
exclude
|
||
|
|
excuse
|
||
|
|
execute
|
||
|
|
exercise
|
||
|
|
exhaust
|
||
|
|
exhibit
|
||
|
|
exile
|
||
|
|
exist
|
||
|
|
exit
|
||
|
|
exotic
|
||
|
|
expand
|
||
|
|
expect
|
||
|
|
expire
|
||
|
|
explain
|
||
|
|
expose
|
||
|
|
express
|
||
|
|
extend
|
||
|
|
extra
|
||
|
|
eye
|
||
|
|
eyebrow
|
||
|
|
fabric
|
||
|
|
face
|
||
|
|
faculty
|
||
|
|
fade
|
||
|
|
faint
|
||
|
|
faith
|
||
|
|
fall
|
||
|
|
false
|
||
|
|
fame
|
||
|
|
family
|
||
|
|
famous
|
||
|
|
fan
|
||
|
|
fancy
|
||
|
|
fantasy
|
||
|
|
farm
|
||
|
|
fashion
|
||
|
|
fat
|
||
|
|
fatal
|
||
|
|
father
|
||
|
|
fatigue
|
||
|
|
fault
|
||
|
|
favorite
|
||
|
|
feature
|
||
|
|
february
|
||
|
|
federal
|
||
|
|
fee
|
||
|
|
feed
|
||
|
|
feel
|
||
|
|
female
|
||
|
|
fence
|
||
|
|
festival
|
||
|
|
fetch
|
||
|
|
fever
|
||
|
|
few
|
||
|
|
fiber
|
||
|
|
fiction
|
||
|
|
field
|
||
|
|
figure
|
||
|
|
file
|
||
|
|
film
|
||
|
|
filter
|
||
|
|
final
|
||
|
|
find
|
||
|
|
fine
|
||
|
|
finger
|
||
|
|
finish
|
||
|
|
fire
|
||
|
|
firm
|
||
|
|
first
|
||
|
|
fiscal
|
||
|
|
fish
|
||
|
|
fit
|
||
|
|
fitness
|
||
|
|
fix
|
||
|
|
flag
|
||
|
|
flame
|
||
|
|
flash
|
||
|
|
flat
|
||
|
|
flavor
|
||
|
|
flee
|
||
|
|
flight
|
||
|
|
flip
|
||
|
|
float
|
||
|
|
flock
|
||
|
|
floor
|
||
|
|
flower
|
||
|
|
fluid
|
||
|
|
flush
|
||
|
|
fly
|
||
|
|
foam
|
||
|
|
focus
|
||
|
|
fog
|
||
|
|
foil
|
||
|
|
fold
|
||
|
|
follow
|
||
|
|
food
|
||
|
|
foot
|
||
|
|
force
|
||
|
|
forest
|
||
|
|
forget
|
||
|
|
fork
|
||
|
|
fortune
|
||
|
|
forum
|
||
|
|
forward
|
||
|
|
fossil
|
||
|
|
foster
|
||
|
|
found
|
||
|
|
fox
|
||
|
|
fragile
|
||
|
|
frame
|
||
|
|
frequent
|
||
|
|
fresh
|
||
|
|
friend
|
||
|
|
fringe
|
||
|
|
frog
|
||
|
|
front
|
||
|
|
frost
|
||
|
|
frown
|
||
|
|
frozen
|
||
|
|
fruit
|
||
|
|
fuel
|
||
|
|
fun
|
||
|
|
funny
|
||
|
|
furnace
|
||
|
|
fury
|
||
|
|
future
|
||
|
|
gadget
|
||
|
|
gain
|
||
|
|
galaxy
|
||
|
|
gallery
|
||
|
|
game
|
||
|
|
gap
|
||
|
|
garage
|
||
|
|
garbage
|
||
|
|
garden
|
||
|
|
garlic
|
||
|
|
garment
|
||
|
|
gas
|
||
|
|
gasp
|
||
|
|
gate
|
||
|
|
gather
|
||
|
|
gauge
|
||
|
|
gaze
|
||
|
|
general
|
||
|
|
genius
|
||
|
|
genre
|
||
|
|
gentle
|
||
|
|
genuine
|
||
|
|
gesture
|
||
|
|
ghost
|
||
|
|
giant
|
||
|
|
gift
|
||
|
|
giggle
|
||
|
|
ginger
|
||
|
|
giraffe
|
||
|
|
girl
|
||
|
|
give
|
||
|
|
glad
|
||
|
|
glance
|
||
|
|
glare
|
||
|
|
glass
|
||
|
|
glide
|
||
|
|
glimpse
|
||
|
|
globe
|
||
|
|
gloom
|
||
|
|
glory
|
||
|
|
glove
|
||
|
|
glow
|
||
|
|
glue
|
||
|
|
goat
|
||
|
|
goddess
|
||
|
|
gold
|
||
|
|
good
|
||
|
|
goose
|
||
|
|
gorilla
|
||
|
|
gospel
|
||
|
|
gossip
|
||
|
|
govern
|
||
|
|
gown
|
||
|
|
grab
|
||
|
|
grace
|
||
|
|
grain
|
||
|
|
grant
|
||
|
|
grape
|
||
|
|
grass
|
||
|
|
gravity
|
||
|
|
great
|
||
|
|
green
|
||
|
|
grid
|
||
|
|
grief
|
||
|
|
grit
|
||
|
|
grocery
|
||
|
|
group
|
||
|
|
grow
|
||
|
|
grunt
|
||
|
|
guard
|
||
|
|
guess
|
||
|
|
guide
|
||
|
|
guilt
|
||
|
|
guitar
|
||
|
|
gun
|
||
|
|
gym
|
||
|
|
habit
|
||
|
|
hair
|
||
|
|
half
|
||
|
|
hammer
|
||
|
|
hamster
|
||
|
|
hand
|
||
|
|
happy
|
||
|
|
harbor
|
||
|
|
hard
|
||
|
|
harsh
|
||
|
|
harvest
|
||
|
|
hat
|
||
|
|
have
|
||
|
|
hawk
|
||
|
|
hazard
|
||
|
|
head
|
||
|
|
health
|
||
|
|
heart
|
||
|
|
heavy
|
||
|
|
hedgehog
|
||
|
|
height
|
||
|
|
hello
|
||
|
|
helmet
|
||
|
|
help
|
||
|
|
hen
|
||
|
|
hero
|
||
|
|
hidden
|
||
|
|
high
|
||
|
|
hill
|
||
|
|
hint
|
||
|
|
hip
|
||
|
|
hire
|
||
|
|
history
|
||
|
|
hobby
|
||
|
|
hockey
|
||
|
|
hold
|
||
|
|
hole
|
||
|
|
holiday
|
||
|
|
hollow
|
||
|
|
home
|
||
|
|
honey
|
||
|
|
hood
|
||
|
|
hope
|
||
|
|
horn
|
||
|
|
horror
|
||
|
|
horse
|
||
|
|
hospital
|
||
|
|
host
|
||
|
|
hotel
|
||
|
|
hour
|
||
|
|
hover
|
||
|
|
hub
|
||
|
|
huge
|
||
|
|
human
|
||
|
|
humble
|
||
|
|
humor
|
||
|
|
hundred
|
||
|
|
hungry
|
||
|
|
hunt
|
||
|
|
hurdle
|
||
|
|
hurry
|
||
|
|
hurt
|
||
|
|
husband
|
||
|
|
hybrid
|
||
|
|
ice
|
||
|
|
icon
|
||
|
|
idea
|
||
|
|
identify
|
||
|
|
idle
|
||
|
|
ignore
|
||
|
|
ill
|
||
|
|
illegal
|
||
|
|
illness
|
||
|
|
image
|
||
|
|
imitate
|
||
|
|
immense
|
||
|
|
immune
|
||
|
|
impact
|
||
|
|
impose
|
||
|
|
improve
|
||
|
|
impulse
|
||
|
|
inch
|
||
|
|
include
|
||
|
|
income
|
||
|
|
increase
|
||
|
|
index
|
||
|
|
indicate
|
||
|
|
indoor
|
||
|
|
industry
|
||
|
|
infant
|
||
|
|
inflict
|
||
|
|
inform
|
||
|
|
inhale
|
||
|
|
inherit
|
||
|
|
initial
|
||
|
|
inject
|
||
|
|
injury
|
||
|
|
inmate
|
||
|
|
inner
|
||
|
|
innocent
|
||
|
|
input
|
||
|
|
inquiry
|
||
|
|
insane
|
||
|
|
insect
|
||
|
|
inside
|
||
|
|
inspire
|
||
|
|
install
|
||
|
|
intact
|
||
|
|
interest
|
||
|
|
into
|
||
|
|
invest
|
||
|
|
invite
|
||
|
|
involve
|
||
|
|
iron
|
||
|
|
island
|
||
|
|
isolate
|
||
|
|
issue
|
||
|
|
item
|
||
|
|
ivory
|
||
|
|
jacket
|
||
|
|
jaguar
|
||
|
|
jar
|
||
|
|
jazz
|
||
|
|
jealous
|
||
|
|
jeans
|
||
|
|
jelly
|
||
|
|
jewel
|
||
|
|
job
|
||
|
|
join
|
||
|
|
joke
|
||
|
|
journey
|
||
|
|
joy
|
||
|
|
judge
|
||
|
|
juice
|
||
|
|
jump
|
||
|
|
jungle
|
||
|
|
junior
|
||
|
|
junk
|
||
|
|
just
|
||
|
|
kangaroo
|
||
|
|
keen
|
||
|
|
keep
|
||
|
|
ketchup
|
||
|
|
key
|
||
|
|
kick
|
||
|
|
kid
|
||
|
|
kidney
|
||
|
|
kind
|
||
|
|
kingdom
|
||
|
|
kiss
|
||
|
|
kit
|
||
|
|
kitchen
|
||
|
|
kite
|
||
|
|
kitten
|
||
|
|
kiwi
|
||
|
|
knee
|
||
|
|
knife
|
||
|
|
knock
|
||
|
|
know
|
||
|
|
lab
|
||
|
|
label
|
||
|
|
labor
|
||
|
|
ladder
|
||
|
|
lady
|
||
|
|
lake
|
||
|
|
lamp
|
||
|
|
language
|
||
|
|
laptop
|
||
|
|
large
|
||
|
|
later
|
||
|
|
latin
|
||
|
|
laugh
|
||
|
|
laundry
|
||
|
|
lava
|
||
|
|
law
|
||
|
|
lawn
|
||
|
|
lawsuit
|
||
|
|
layer
|
||
|
|
lazy
|
||
|
|
leader
|
||
|
|
leaf
|
||
|
|
learn
|
||
|
|
leave
|
||
|
|
lecture
|
||
|
|
left
|
||
|
|
leg
|
||
|
|
legal
|
||
|
|
legend
|
||
|
|
leisure
|
||
|
|
lemon
|
||
|
|
lend
|
||
|
|
length
|
||
|
|
lens
|
||
|
|
leopard
|
||
|
|
lesson
|
||
|
|
letter
|
||
|
|
level
|
||
|
|
liar
|
||
|
|
liberty
|
||
|
|
library
|
||
|
|
license
|
||
|
|
life
|
||
|
|
lift
|
||
|
|
light
|
||
|
|
like
|
||
|
|
limb
|
||
|
|
limit
|
||
|
|
link
|
||
|
|
lion
|
||
|
|
liquid
|
||
|
|
list
|
||
|
|
little
|
||
|
|
live
|
||
|
|
lizard
|
||
|
|
load
|
||
|
|
loan
|
||
|
|
lobster
|
||
|
|
local
|
||
|
|
lock
|
||
|
|
logic
|
||
|
|
lonely
|
||
|
|
long
|
||
|
|
loop
|
||
|
|
lottery
|
||
|
|
loud
|
||
|
|
lounge
|
||
|
|
love
|
||
|
|
loyal
|
||
|
|
lucky
|
||
|
|
luggage
|
||
|
|
lumber
|
||
|
|
lunar
|
||
|
|
lunch
|
||
|
|
luxury
|
||
|
|
lyrics
|
||
|
|
machine
|
||
|
|
mad
|
||
|
|
magic
|
||
|
|
magnet
|
||
|
|
maid
|
||
|
|
mail
|
||
|
|
main
|
||
|
|
major
|
||
|
|
make
|
||
|
|
mammal
|
||
|
|
man
|
||
|
|
manage
|
||
|
|
mandate
|
||
|
|
mango
|
||
|
|
mansion
|
||
|
|
manual
|
||
|
|
maple
|
||
|
|
marble
|
||
|
|
march
|
||
|
|
margin
|
||
|
|
marine
|
||
|
|
market
|
||
|
|
marriage
|
||
|
|
mask
|
||
|
|
mass
|
||
|
|
master
|
||
|
|
match
|
||
|
|
material
|
||
|
|
math
|
||
|
|
matrix
|
||
|
|
matter
|
||
|
|
maximum
|
||
|
|
maze
|
||
|
|
meadow
|
||
|
|
mean
|
||
|
|
measure
|
||
|
|
meat
|
||
|
|
mechanic
|
||
|
|
medal
|
||
|
|
media
|
||
|
|
melody
|
||
|
|
melt
|
||
|
|
member
|
||
|
|
memory
|
||
|
|
mention
|
||
|
|
menu
|
||
|
|
mercy
|
||
|
|
merge
|
||
|
|
merit
|
||
|
|
merry
|
||
|
|
mesh
|
||
|
|
message
|
||
|
|
metal
|
||
|
|
method
|
||
|
|
middle
|
||
|
|
midnight
|
||
|
|
milk
|
||
|
|
million
|
||
|
|
mimic
|
||
|
|
mind
|
||
|
|
minimum
|
||
|
|
minor
|
||
|
|
minute
|
||
|
|
miracle
|
||
|
|
mirror
|
||
|
|
misery
|
||
|
|
miss
|
||
|
|
mistake
|
||
|
|
mix
|
||
|
|
mixed
|
||
|
|
mixture
|
||
|
|
mobile
|
||
|
|
model
|
||
|
|
modify
|
||
|
|
mom
|
||
|
|
moment
|
||
|
|
monitor
|
||
|
|
monkey
|
||
|
|
monster
|
||
|
|
month
|
||
|
|
moon
|
||
|
|
moral
|
||
|
|
more
|
||
|
|
morning
|
||
|
|
mosquito
|
||
|
|
mother
|
||
|
|
motion
|
||
|
|
motor
|
||
|
|
mountain
|
||
|
|
mouse
|
||
|
|
move
|
||
|
|
movie
|
||
|
|
much
|
||
|
|
muffin
|
||
|
|
mule
|
||
|
|
multiply
|
||
|
|
muscle
|
||
|
|
museum
|
||
|
|
mushroom
|
||
|
|
music
|
||
|
|
must
|
||
|
|
mutual
|
||
|
|
myself
|
||
|
|
mystery
|
||
|
|
myth
|
||
|
|
naive
|
||
|
|
name
|
||
|
|
napkin
|
||
|
|
narrow
|
||
|
|
nasty
|
||
|
|
nation
|
||
|
|
nature
|
||
|
|
near
|
||
|
|
neck
|
||
|
|
need
|
||
|
|
negative
|
||
|
|
neglect
|
||
|
|
neither
|
||
|
|
nephew
|
||
|
|
nerve
|
||
|
|
nest
|
||
|
|
net
|
||
|
|
network
|
||
|
|
neutral
|
||
|
|
never
|
||
|
|
news
|
||
|
|
next
|
||
|
|
nice
|
||
|
|
night
|
||
|
|
noble
|
||
|
|
noise
|
||
|
|
nominee
|
||
|
|
noodle
|
||
|
|
normal
|
||
|
|
north
|
||
|
|
nose
|
||
|
|
notable
|
||
|
|
note
|
||
|
|
nothing
|
||
|
|
notice
|
||
|
|
novel
|
||
|
|
now
|
||
|
|
nuclear
|
||
|
|
number
|
||
|
|
nurse
|
||
|
|
nut
|
||
|
|
oak
|
||
|
|
obey
|
||
|
|
object
|
||
|
|
oblige
|
||
|
|
obscure
|
||
|
|
observe
|
||
|
|
obtain
|
||
|
|
obvious
|
||
|
|
occur
|
||
|
|
ocean
|
||
|
|
october
|
||
|
|
odor
|
||
|
|
off
|
||
|
|
offer
|
||
|
|
office
|
||
|
|
often
|
||
|
|
oil
|
||
|
|
okay
|
||
|
|
old
|
||
|
|
olive
|
||
|
|
olympic
|
||
|
|
omit
|
||
|
|
once
|
||
|
|
one
|
||
|
|
onion
|
||
|
|
online
|
||
|
|
only
|
||
|
|
open
|
||
|
|
opera
|
||
|
|
opinion
|
||
|
|
oppose
|
||
|
|
option
|
||
|
|
orange
|
||
|
|
orbit
|
||
|
|
orchard
|
||
|
|
order
|
||
|
|
ordinary
|
||
|
|
organ
|
||
|
|
orient
|
||
|
|
original
|
||
|
|
orphan
|
||
|
|
ostrich
|
||
|
|
other
|
||
|
|
outdoor
|
||
|
|
outer
|
||
|
|
output
|
||
|
|
outside
|
||
|
|
oval
|
||
|
|
oven
|
||
|
|
over
|
||
|
|
own
|
||
|
|
owner
|
||
|
|
oxygen
|
||
|
|
oyster
|
||
|
|
ozone
|
||
|
|
pact
|
||
|
|
paddle
|
||
|
|
page
|
||
|
|
pair
|
||
|
|
palace
|
||
|
|
palm
|
||
|
|
panda
|
||
|
|
panel
|
||
|
|
panic
|
||
|
|
panther
|
||
|
|
paper
|
||
|
|
parade
|
||
|
|
parent
|
||
|
|
park
|
||
|
|
parrot
|
||
|
|
party
|
||
|
|
pass
|
||
|
|
patch
|
||
|
|
path
|
||
|
|
patient
|
||
|
|
patrol
|
||
|
|
pattern
|
||
|
|
pause
|
||
|
|
pave
|
||
|
|
payment
|
||
|
|
peace
|
||
|
|
peanut
|
||
|
|
pear
|
||
|
|
peasant
|
||
|
|
pelican
|
||
|
|
pen
|
||
|
|
penalty
|
||
|
|
pencil
|
||
|
|
people
|
||
|
|
pepper
|
||
|
|
perfect
|
||
|
|
permit
|
||
|
|
person
|
||
|
|
pet
|
||
|
|
phone
|
||
|
|
photo
|
||
|
|
phrase
|
||
|
|
physical
|
||
|
|
piano
|
||
|
|
picnic
|
||
|
|
picture
|
||
|
|
piece
|
||
|
|
pig
|
||
|
|
pigeon
|
||
|
|
pill
|
||
|
|
pilot
|
||
|
|
pink
|
||
|
|
pioneer
|
||
|
|
pipe
|
||
|
|
pistol
|
||
|
|
pitch
|
||
|
|
pizza
|
||
|
|
place
|
||
|
|
planet
|
||
|
|
plastic
|
||
|
|
plate
|
||
|
|
play
|
||
|
|
please
|
||
|
|
pledge
|
||
|
|
pluck
|
||
|
|
plug
|
||
|
|
plunge
|
||
|
|
poem
|
||
|
|
poet
|
||
|
|
point
|
||
|
|
polar
|
||
|
|
pole
|
||
|
|
police
|
||
|
|
pond
|
||
|
|
pony
|
||
|
|
pool
|
||
|
|
popular
|
||
|
|
portion
|
||
|
|
position
|
||
|
|
possible
|
||
|
|
post
|
||
|
|
potato
|
||
|
|
pottery
|
||
|
|
poverty
|
||
|
|
powder
|
||
|
|
power
|
||
|
|
practice
|
||
|
|
praise
|
||
|
|
predict
|
||
|
|
prefer
|
||
|
|
prepare
|
||
|
|
present
|
||
|
|
pretty
|
||
|
|
prevent
|
||
|
|
price
|
||
|
|
pride
|
||
|
|
primary
|
||
|
|
print
|
||
|
|
priority
|
||
|
|
prison
|
||
|
|
private
|
||
|
|
prize
|
||
|
|
problem
|
||
|
|
process
|
||
|
|
produce
|
||
|
|
profit
|
||
|
|
program
|
||
|
|
project
|
||
|
|
promote
|
||
|
|
proof
|
||
|
|
property
|
||
|
|
prosper
|
||
|
|
protect
|
||
|
|
proud
|
||
|
|
provide
|
||
|
|
public
|
||
|
|
pudding
|
||
|
|
pull
|
||
|
|
pulp
|
||
|
|
pulse
|
||
|
|
pumpkin
|
||
|
|
punch
|
||
|
|
pupil
|
||
|
|
puppy
|
||
|
|
purchase
|
||
|
|
purity
|
||
|
|
purpose
|
||
|
|
purse
|
||
|
|
push
|
||
|
|
put
|
||
|
|
puzzle
|
||
|
|
pyramid
|
||
|
|
quality
|
||
|
|
quantum
|
||
|
|
quarter
|
||
|
|
question
|
||
|
|
quick
|
||
|
|
quit
|
||
|
|
quiz
|
||
|
|
quote
|
||
|
|
rabbit
|
||
|
|
raccoon
|
||
|
|
race
|
||
|
|
rack
|
||
|
|
radar
|
||
|
|
radio
|
||
|
|
rail
|
||
|
|
rain
|
||
|
|
raise
|
||
|
|
rally
|
||
|
|
ramp
|
||
|
|
ranch
|
||
|
|
random
|
||
|
|
range
|
||
|
|
rapid
|
||
|
|
rare
|
||
|
|
rate
|
||
|
|
rather
|
||
|
|
raven
|
||
|
|
raw
|
||
|
|
razor
|
||
|
|
ready
|
||
|
|
real
|
||
|
|
reason
|
||
|
|
rebel
|
||
|
|
rebuild
|
||
|
|
recall
|
||
|
|
receive
|
||
|
|
recipe
|
||
|
|
record
|
||
|
|
recycle
|
||
|
|
reduce
|
||
|
|
reflect
|
||
|
|
reform
|
||
|
|
refuse
|
||
|
|
region
|
||
|
|
regret
|
||
|
|
regular
|
||
|
|
reject
|
||
|
|
relax
|
||
|
|
release
|
||
|
|
relief
|
||
|
|
rely
|
||
|
|
remain
|
||
|
|
remember
|
||
|
|
remind
|
||
|
|
remove
|
||
|
|
render
|
||
|
|
renew
|
||
|
|
rent
|
||
|
|
reopen
|
||
|
|
repair
|
||
|
|
repeat
|
||
|
|
replace
|
||
|
|
report
|
||
|
|
require
|
||
|
|
rescue
|
||
|
|
resemble
|
||
|
|
resist
|
||
|
|
resource
|
||
|
|
response
|
||
|
|
result
|
||
|
|
retire
|
||
|
|
retreat
|
||
|
|
return
|
||
|
|
reunion
|
||
|
|
reveal
|
||
|
|
review
|
||
|
|
reward
|
||
|
|
rhythm
|
||
|
|
rib
|
||
|
|
ribbon
|
||
|
|
rice
|
||
|
|
rich
|
||
|
|
ride
|
||
|
|
ridge
|
||
|
|
rifle
|
||
|
|
right
|
||
|
|
rigid
|
||
|
|
ring
|
||
|
|
riot
|
||
|
|
ripple
|
||
|
|
risk
|
||
|
|
ritual
|
||
|
|
rival
|
||
|
|
river
|
||
|
|
road
|
||
|
|
roast
|
||
|
|
robot
|
||
|
|
robust
|
||
|
|
rocket
|
||
|
|
romance
|
||
|
|
roof
|
||
|
|
rookie
|
||
|
|
room
|
||
|
|
rose
|
||
|
|
rotate
|
||
|
|
rough
|
||
|
|
round
|
||
|
|
route
|
||
|
|
royal
|
||
|
|
rubber
|
||
|
|
rude
|
||
|
|
rug
|
||
|
|
rule
|
||
|
|
run
|
||
|
|
runway
|
||
|
|
rural
|
||
|
|
sad
|
||
|
|
saddle
|
||
|
|
sadness
|
||
|
|
safe
|
||
|
|
sail
|
||
|
|
salad
|
||
|
|
salmon
|
||
|
|
salon
|
||
|
|
salt
|
||
|
|
salute
|
||
|
|
same
|
||
|
|
sample
|
||
|
|
sand
|
||
|
|
satisfy
|
||
|
|
satoshi
|
||
|
|
sauce
|
||
|
|
sausage
|
||
|
|
save
|
||
|
|
say
|
||
|
|
scale
|
||
|
|
scan
|
||
|
|
scare
|
||
|
|
scatter
|
||
|
|
scene
|
||
|
|
scheme
|
||
|
|
school
|
||
|
|
science
|
||
|
|
scissors
|
||
|
|
scorpion
|
||
|
|
scout
|
||
|
|
scrap
|
||
|
|
screen
|
||
|
|
script
|
||
|
|
scrub
|
||
|
|
sea
|
||
|
|
search
|
||
|
|
season
|
||
|
|
seat
|
||
|
|
second
|
||
|
|
secret
|
||
|
|
section
|
||
|
|
security
|
||
|
|
seed
|
||
|
|
seek
|
||
|
|
segment
|
||
|
|
select
|
||
|
|
sell
|
||
|
|
seminar
|
||
|
|
senior
|
||
|
|
sense
|
||
|
|
sentence
|
||
|
|
series
|
||
|
|
service
|
||
|
|
session
|
||
|
|
settle
|
||
|
|
setup
|
||
|
|
seven
|
||
|
|
shadow
|
||
|
|
shaft
|
||
|
|
shallow
|
||
|
|
share
|
||
|
|
shed
|
||
|
|
shell
|
||
|
|
sheriff
|
||
|
|
shield
|
||
|
|
shift
|
||
|
|
shine
|
||
|
|
ship
|
||
|
|
shiver
|
||
|
|
shock
|
||
|
|
shoe
|
||
|
|
shoot
|
||
|
|
shop
|
||
|
|
short
|
||
|
|
shoulder
|
||
|
|
shove
|
||
|
|
shrimp
|
||
|
|
shrug
|
||
|
|
shuffle
|
||
|
|
shy
|
||
|
|
sibling
|
||
|
|
sick
|
||
|
|
side
|
||
|
|
siege
|
||
|
|
sight
|
||
|
|
sign
|
||
|
|
silent
|
||
|
|
silk
|
||
|
|
silly
|
||
|
|
silver
|
||
|
|
similar
|
||
|
|
simple
|
||
|
|
since
|
||
|
|
sing
|
||
|
|
siren
|
||
|
|
sister
|
||
|
|
situate
|
||
|
|
six
|
||
|
|
size
|
||
|
|
skate
|
||
|
|
sketch
|
||
|
|
ski
|
||
|
|
skill
|
||
|
|
skin
|
||
|
|
skirt
|
||
|
|
skull
|
||
|
|
slab
|
||
|
|
slam
|
||
|
|
sleep
|
||
|
|
slender
|
||
|
|
slice
|
||
|
|
slide
|
||
|
|
slight
|
||
|
|
slim
|
||
|
|
slogan
|
||
|
|
slot
|
||
|
|
slow
|
||
|
|
slush
|
||
|
|
small
|
||
|
|
smart
|
||
|
|
smile
|
||
|
|
smoke
|
||
|
|
smooth
|
||
|
|
snack
|
||
|
|
snake
|
||
|
|
snap
|
||
|
|
sniff
|
||
|
|
snow
|
||
|
|
soap
|
||
|
|
soccer
|
||
|
|
social
|
||
|
|
sock
|
||
|
|
soda
|
||
|
|
soft
|
||
|
|
solar
|
||
|
|
soldier
|
||
|
|
solid
|
||
|
|
solution
|
||
|
|
solve
|
||
|
|
someone
|
||
|
|
song
|
||
|
|
soon
|
||
|
|
sorry
|
||
|
|
sort
|
||
|
|
soul
|
||
|
|
sound
|
||
|
|
soup
|
||
|
|
source
|
||
|
|
south
|
||
|
|
space
|
||
|
|
spare
|
||
|
|
spatial
|
||
|
|
spawn
|
||
|
|
speak
|
||
|
|
special
|
||
|
|
speed
|
||
|
|
spell
|
||
|
|
spend
|
||
|
|
sphere
|
||
|
|
spice
|
||
|
|
spider
|
||
|
|
spike
|
||
|
|
spin
|
||
|
|
spirit
|
||
|
|
split
|
||
|
|
spoil
|
||
|
|
sponsor
|
||
|
|
spoon
|
||
|
|
sport
|
||
|
|
spot
|
||
|
|
spray
|
||
|
|
spread
|
||
|
|
spring
|
||
|
|
spy
|
||
|
|
square
|
||
|
|
squeeze
|
||
|
|
squirrel
|
||
|
|
stable
|
||
|
|
stadium
|
||
|
|
staff
|
||
|
|
stage
|
||
|
|
stairs
|
||
|
|
stamp
|
||
|
|
stand
|
||
|
|
start
|
||
|
|
state
|
||
|
|
stay
|
||
|
|
steak
|
||
|
|
steel
|
||
|
|
stem
|
||
|
|
step
|
||
|
|
stereo
|
||
|
|
stick
|
||
|
|
still
|
||
|
|
sting
|
||
|
|
stock
|
||
|
|
stomach
|
||
|
|
stone
|
||
|
|
stool
|
||
|
|
story
|
||
|
|
stove
|
||
|
|
strategy
|
||
|
|
street
|
||
|
|
strike
|
||
|
|
strong
|
||
|
|
struggle
|
||
|
|
student
|
||
|
|
stuff
|
||
|
|
stumble
|
||
|
|
style
|
||
|
|
subject
|
||
|
|
submit
|
||
|
|
subway
|
||
|
|
success
|
||
|
|
such
|
||
|
|
sudden
|
||
|
|
suffer
|
||
|
|
sugar
|
||
|
|
suggest
|
||
|
|
suit
|
||
|
|
summer
|
||
|
|
sun
|
||
|
|
sunny
|
||
|
|
sunset
|
||
|
|
super
|
||
|
|
supply
|
||
|
|
supreme
|
||
|
|
sure
|
||
|
|
surface
|
||
|
|
surge
|
||
|
|
surprise
|
||
|
|
surround
|
||
|
|
survey
|
||
|
|
suspect
|
||
|
|
sustain
|
||
|
|
swallow
|
||
|
|
swamp
|
||
|
|
swap
|
||
|
|
swarm
|
||
|
|
swear
|
||
|
|
sweet
|
||
|
|
swift
|
||
|
|
swim
|
||
|
|
swing
|
||
|
|
switch
|
||
|
|
sword
|
||
|
|
symbol
|
||
|
|
symptom
|
||
|
|
syrup
|
||
|
|
system
|
||
|
|
table
|
||
|
|
tackle
|
||
|
|
tag
|
||
|
|
tail
|
||
|
|
talent
|
||
|
|
talk
|
||
|
|
tank
|
||
|
|
tape
|
||
|
|
target
|
||
|
|
task
|
||
|
|
taste
|
||
|
|
tattoo
|
||
|
|
taxi
|
||
|
|
teach
|
||
|
|
team
|
||
|
|
tell
|
||
|
|
ten
|
||
|
|
tenant
|
||
|
|
tennis
|
||
|
|
tent
|
||
|
|
term
|
||
|
|
test
|
||
|
|
text
|
||
|
|
thank
|
||
|
|
that
|
||
|
|
theme
|
||
|
|
then
|
||
|
|
theory
|
||
|
|
there
|
||
|
|
they
|
||
|
|
thing
|
||
|
|
this
|
||
|
|
thought
|
||
|
|
three
|
||
|
|
thrive
|
||
|
|
throw
|
||
|
|
thumb
|
||
|
|
thunder
|
||
|
|
ticket
|
||
|
|
tide
|
||
|
|
tiger
|
||
|
|
tilt
|
||
|
|
timber
|
||
|
|
time
|
||
|
|
tiny
|
||
|
|
tip
|
||
|
|
tired
|
||
|
|
tissue
|
||
|
|
title
|
||
|
|
toast
|
||
|
|
tobacco
|
||
|
|
today
|
||
|
|
toddler
|
||
|
|
toe
|
||
|
|
together
|
||
|
|
toilet
|
||
|
|
token
|
||
|
|
tomato
|
||
|
|
tomorrow
|
||
|
|
tone
|
||
|
|
tongue
|
||
|
|
tonight
|
||
|
|
tool
|
||
|
|
tooth
|
||
|
|
top
|
||
|
|
topic
|
||
|
|
topple
|
||
|
|
torch
|
||
|
|
tornado
|
||
|
|
tortoise
|
||
|
|
toss
|
||
|
|
total
|
||
|
|
tourist
|
||
|
|
toward
|
||
|
|
tower
|
||
|
|
town
|
||
|
|
toy
|
||
|
|
track
|
||
|
|
trade
|
||
|
|
traffic
|
||
|
|
tragic
|
||
|
|
train
|
||
|
|
transfer
|
||
|
|
trap
|
||
|
|
trash
|
||
|
|
travel
|
||
|
|
tray
|
||
|
|
treat
|
||
|
|
tree
|
||
|
|
trend
|
||
|
|
trial
|
||
|
|
tribe
|
||
|
|
trick
|
||
|
|
trigger
|
||
|
|
trim
|
||
|
|
trip
|
||
|
|
trophy
|
||
|
|
trouble
|
||
|
|
truck
|
||
|
|
true
|
||
|
|
truly
|
||
|
|
trumpet
|
||
|
|
trust
|
||
|
|
truth
|
||
|
|
try
|
||
|
|
tube
|
||
|
|
tuition
|
||
|
|
tumble
|
||
|
|
tuna
|
||
|
|
tunnel
|
||
|
|
turkey
|
||
|
|
turn
|
||
|
|
turtle
|
||
|
|
twelve
|
||
|
|
twenty
|
||
|
|
twice
|
||
|
|
twin
|
||
|
|
twist
|
||
|
|
two
|
||
|
|
type
|
||
|
|
typical
|
||
|
|
ugly
|
||
|
|
umbrella
|
||
|
|
unable
|
||
|
|
unaware
|
||
|
|
uncle
|
||
|
|
uncover
|
||
|
|
under
|
||
|
|
undo
|
||
|
|
unfair
|
||
|
|
unfold
|
||
|
|
unhappy
|
||
|
|
uniform
|
||
|
|
unique
|
||
|
|
unit
|
||
|
|
universe
|
||
|
|
unknown
|
||
|
|
unlock
|
||
|
|
until
|
||
|
|
unusual
|
||
|
|
unveil
|
||
|
|
update
|
||
|
|
upgrade
|
||
|
|
uphold
|
||
|
|
upon
|
||
|
|
upper
|
||
|
|
upset
|
||
|
|
urban
|
||
|
|
urge
|
||
|
|
usage
|
||
|
|
use
|
||
|
|
used
|
||
|
|
useful
|
||
|
|
useless
|
||
|
|
usual
|
||
|
|
utility
|
||
|
|
vacant
|
||
|
|
vacuum
|
||
|
|
vague
|
||
|
|
valid
|
||
|
|
valley
|
||
|
|
valve
|
||
|
|
van
|
||
|
|
vanish
|
||
|
|
vapor
|
||
|
|
various
|
||
|
|
vast
|
||
|
|
vault
|
||
|
|
vehicle
|
||
|
|
velvet
|
||
|
|
vendor
|
||
|
|
venture
|
||
|
|
venue
|
||
|
|
verb
|
||
|
|
verify
|
||
|
|
version
|
||
|
|
very
|
||
|
|
vessel
|
||
|
|
veteran
|
||
|
|
viable
|
||
|
|
vibrant
|
||
|
|
vicious
|
||
|
|
victory
|
||
|
|
video
|
||
|
|
view
|
||
|
|
village
|
||
|
|
vintage
|
||
|
|
violin
|
||
|
|
virtual
|
||
|
|
virus
|
||
|
|
visa
|
||
|
|
visit
|
||
|
|
visual
|
||
|
|
vital
|
||
|
|
vivid
|
||
|
|
vocal
|
||
|
|
voice
|
||
|
|
void
|
||
|
|
volcano
|
||
|
|
volume
|
||
|
|
vote
|
||
|
|
voyage
|
||
|
|
wage
|
||
|
|
wagon
|
||
|
|
wait
|
||
|
|
walk
|
||
|
|
wall
|
||
|
|
walnut
|
||
|
|
want
|
||
|
|
warfare
|
||
|
|
warm
|
||
|
|
warrior
|
||
|
|
wash
|
||
|
|
wasp
|
||
|
|
waste
|
||
|
|
water
|
||
|
|
wave
|
||
|
|
way
|
||
|
|
wealth
|
||
|
|
weapon
|
||
|
|
wear
|
||
|
|
weasel
|
||
|
|
weather
|
||
|
|
web
|
||
|
|
wedding
|
||
|
|
weekend
|
||
|
|
weird
|
||
|
|
welcome
|
||
|
|
west
|
||
|
|
wet
|
||
|
|
whale
|
||
|
|
what
|
||
|
|
wheat
|
||
|
|
wheel
|
||
|
|
when
|
||
|
|
where
|
||
|
|
whip
|
||
|
|
whisper
|
||
|
|
wide
|
||
|
|
width
|
||
|
|
wife
|
||
|
|
wild
|
||
|
|
will
|
||
|
|
win
|
||
|
|
window
|
||
|
|
wine
|
||
|
|
wing
|
||
|
|
wink
|
||
|
|
winner
|
||
|
|
winter
|
||
|
|
wire
|
||
|
|
wisdom
|
||
|
|
wise
|
||
|
|
wish
|
||
|
|
witness
|
||
|
|
wolf
|
||
|
|
woman
|
||
|
|
wonder
|
||
|
|
wood
|
||
|
|
wool
|
||
|
|
word
|
||
|
|
work
|
||
|
|
world
|
||
|
|
worry
|
||
|
|
worth
|
||
|
|
wrap
|
||
|
|
wreck
|
||
|
|
wrestle
|
||
|
|
wrist
|
||
|
|
write
|
||
|
|
wrong
|
||
|
|
yard
|
||
|
|
year
|
||
|
|
yellow
|
||
|
|
you
|
||
|
|
young
|
||
|
|
youth
|
||
|
|
zebra
|
||
|
|
zero
|
||
|
|
zone
|
||
|
|
zoo`.split(`
|
||
|
|
`);h();h();function JJe(t,e,r,n){NS(t);let i=QL({dkLen:32,asyncTick:10},n),{c:o,dkLen:s,asyncTick:a}=i;if(Wh(o),Wh(s),Wh(a),o<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let d=Hh(e),u=Hh(r),c=new Uint8Array(s),l=Vh.create(t,d),m=l._cloneInto().update(u);return{c:o,dkLen:s,asyncTick:a,DK:c,PRF:l,PRFSalt:m}}function YJe(t,e,r,n,i){return t.destroy(),e.destroy(),n&&n.destroy(),i.fill(0),r}async function l0e(t,e,r,n){let{c:i,dkLen:o,asyncTick:s,DK:a,PRF:d,PRFSalt:u}=JJe(t,e,r,n),c,l=new Uint8Array(4),m=df(l),p=new Uint8Array(d.outputLen);for(let g=1,b=0;b<o;g++,b+=d.outputLen){let S=a.subarray(b,b+d.outputLen);m.setInt32(0,g,!1),(c=u._cloneInto(c)).update(l).digestInto(p),S.set(p.subarray(0,S.length)),await XL(i-1,s,()=>{d._cloneInto(c).update(p).digestInto(p);for(let A=0;A<S.length;A++)S[A]^=p[A]})}return YJe(d,u,a,c,p)}h();function sb(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}function jI(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function ZJe(...t){let e=o=>o,r=(o,s)=>a=>o(s(a)),n=t.map(o=>o.encode).reduceRight(r,e),i=t.map(o=>o.decode).reduce(r,e);return{encode:n,decode:i}}function XJe(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(r=>{if(r<0||r>=t.length)throw new Error(`Digit index outside alphabet: ${r} (alphabet: ${t.length})`);return t[r]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(r=>{if(typeof r!="string")throw new Error(`alphabet.decode: not string element=${r}`);let n=t.indexOf(r);if(n===-1)throw new Error(`Unknown letter: "${r}". Allowed: ${t}`);return n})}}}function QJe(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let r of e)if(typeof r!="string")throw new Error(`join.encode: non-string input=${r}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function eYe(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let n of r)if(typeof n!="string")throw new Error(`padding.encode: non-string input=${n}`);for(;r.length*t%8;)r.push(e);return r},decode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let i of r)if(typeof i!="string")throw new Error(`padding.decode: non-string input=${i}`);let n=r.length;if(n*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;n>0&&r[n-1]===e;n--)if(!((n-1)*t%8))throw new Error("Invalid padding: string has too much padding");return r.slice(0,n)}}}function cq(t,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let n=0,i=[],o=Array.from(t);for(o.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,a=!0;for(let d=n;d<o.length;d++){let u=o[d],c=e*s+u;if(!Number.isSafeInteger(c)||e*s/e!==s||c-u!==e*s)throw new Error("convertRadix: carry overflow");s=c%r;let l=Math.floor(c/r);if(o[d]=l,!Number.isSafeInteger(l)||l*r+s!==c)throw new Error("convertRadix: carry overflow");if(a)l?a=!1:n=d;else continue}if(i.push(s),a)break}for(let s=0;s<t.length-1&&t[s]===0;s++)i.push(0);return i.reverse()}var f0e=(t,e)=>e?f0e(e,t%e):t,UI=(t,e)=>t+(e-f0e(t,e));function dq(t,e,r,n){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Err
|
||
|
|
'valid, non-empty password.`);if(r&&w0e(r))throw new Error(`HdIdentityVault: The password is required and cannot be blank. Please provide a ' +
|
||
|
|
'valid, non-empty password.`);if(r??=y0e(aq,128),!b0e(r,aq))throw new Error("HdIdentityVault: The provided recovery phrase is invalid. Please ensure that the recovery phrase is a correctly formatted series of 12 words.");let n=await v0e(r),i=NI.fromMasterSeed(n),o=i.derive("m/44'/0'/0'/0'/0'"),s=await this.crypto.deriveKey({algorithm:"HKDF-512",baseKeyBytes:o.privateKey,salt:"",info:"vault_cek",derivedKeyAlgorithm:"A256GCM"}),a=await this.crypto.deriveKeyBytes({algorithm:"HKDF-512",baseKeyBytes:o.publicKey,salt:"",info:"vault_unlock_salt",length:256}),d={alg:"PBES2-HS512+A256KW",enc:"A256GCM",cty:"text/plain",p2c:this._keyDerivationWorkFactor,p2s:de.uint8Array(a).toBase64Url()},u=await jh.encrypt({key:de.string(e).toUint8Array(),protectedHeader:d,plaintext:de.object(s).toUint8Array(),crypto:this.crypto,keyManager:new Bc});await this._store.set("contentEncryptionKey",u);let c=i.derive("m/44'/0'/1708523827'/0'/0'"),l=await this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:c.privateKey}),m=i.derive("m/44'/0'/1708523827'/0'/1'"),p=await this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:m.privateKey}),g=new MI;await g.addPredefinedKeys({privateKeys:[l,p]});let S=await(await Md.create({keyManager:g,options:{verificationMethods:[{algorithm:"Ed25519",id:"sig",purposes:["assertionMethod","authentication"]}]}})).export(),A={alg:"dir",enc:"A256GCM",cty:"json"},I=await jh.encrypt({key:s,plaintext:de.object(S).toUint8Array(),protectedHeader:A,crypto:this.crypto,keyManager:new Bc});return await this._store.set("did",I),this._contentEncryptionKey=s,await this.setStatus({initialized:!0}),r}async isInitialized(){return this.getStatus().then(({initialized:e})=>e)}isLocked(){return!this._contentEncryptionKey}async lock(){if(await this.isInitialized()===!1)throw new Error("HdIdentityVault: Lock operation failed. Vault has not been initialized.");this._contentEncryptionKey&&(this._contentEncryptionKey.k=""),this._contentEncryptionKey=void 0}async restore({backup:e,password:r}){if(!dYe(e))throw new Error("HdIdentityVault: Restore operation failed due to invalid backup object.");let n,i,o;try{o=await this.getStoredDid(),i=await this.getStoredContentEncryptionKey(),n=await this.getStatus()}catch{throw new Error("HdIdentityVault: The restore operation cannot proceed because the existing vault contents are missing or inaccessible. If the problem persists consider re-initializing the vault and retrying the restore.")}try{let s=de.base64Url(e.data).toObject();await this._store.set("did",s.did),await this._store.set("contentEncryptionKey",s.contentEncryptionKey),await this.setStatus(s.status),await this.unlock({password:r})}catch{throw await this.setStatus(n),await this._store.set("contentEncryptionKey",i),await this._store.set("did",o),new Error("HdIdentityVault: Restore operation failed due to invalid backup data or an incorrect password. Please verify the password is correct for the provided backup and try again.")}await this.setStatus({lastRestore:new Date().toISOString()})}async unlock({password:e}){await this.lock();let r=await this.getStoredContentEncryptionKey();try{let{plaintext:n}=await jh.decrypt({jwe:r,key:de.string(e).toUint8Array(),crypto:this.crypto,keyManager:new Bc}),i=de.uint8Array(n).toObject();this._contentEncryptionKey=i}catch{throw new Error("HdIdentityVault: Unable to unlock the vault due to an incorrect password.")}}async getStoredDid(){let e=await this._store.get("did");if(!e)throw new Error("HdIdentityVault: Unable to retrieve the DID record from the vault. Please check the vault status and if the problem persists consider re-initializing the vault and restoring the contents from a previous backup.");return e}async getStoredContentEncryptionKey(){let e=await this._store.get("contentEncryptionKey");if(!e)throw new Error("HdIdentityVault: Unable to retrieve the Content Encryption Key record from the vault. Please check the vault status and if the problem persists consider re-initializing the vault and restoring the contents from a previous backup.");return e}async setStatus({initiali
|
||
|
|
/*! Bundled license information:
|
||
|
|
|
||
|
|
ieee754/index.js:
|
||
|
|
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
buffer/index.js:
|
||
|
|
(*!
|
||
|
|
* The buffer module from node.js, for the browser.
|
||
|
|
*
|
||
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
buffer/index.js:
|
||
|
|
(*!
|
||
|
|
* The buffer module from node.js, for the browser.
|
||
|
|
*
|
||
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
safe-buffer/index.js:
|
||
|
|
(*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
@noble/ciphers/utils.js:
|
||
|
|
(*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/modular.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/curve.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/edwards.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/montgomery.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/ed25519.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/weierstrass.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/_shortw_utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/secp256k1.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
uri-js/dist/es5/uri.all.js:
|
||
|
|
(** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *)
|
||
|
|
|
||
|
|
queue-microtask/index.js:
|
||
|
|
(*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
run-parallel-limit/index.js:
|
||
|
|
(*! run-parallel-limit. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
@noble/ed25519/index.js:
|
||
|
|
(*! noble-ed25519 - MIT License (c) 2019 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/secp256k1/index.js:
|
||
|
|
(*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/esm/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/modular.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/curve.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/weierstrass.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/_shortw_utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/p256.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/secp256k1.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/edwards.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/montgomery.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/ed25519.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/ciphers/esm/utils.js:
|
||
|
|
(*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
uint8-util/util.js:
|
||
|
|
(* Common package for dealing with hex/string/uint8 conversions (and sha1 hashing)
|
||
|
|
*
|
||
|
|
* @author Jimmy Wärting <jimmy@warting.se> (https://jimmy.warting.se/opensource)
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
ed25519-keygen/hdkey.js:
|
||
|
|
(*! micro-ed25519-hdkey - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@scure/base/lib/esm/index.js:
|
||
|
|
(*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@scure/bip39/esm/index.js:
|
||
|
|
(*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) *)
|
||
|
|
*/
|
||
|
|
//# sourceMappingURL=browser.js.map
|