2206 lines
2.0 MiB
JavaScript
2206 lines
2.0 MiB
JavaScript
|
|
var Jbe=Object.create;var vR=Object.defineProperty;var Ybe=Object.getOwnPropertyDescriptor;var Zbe=Object.getOwnPropertyNames;var Xbe=Object.getPrototypeOf,Qbe=Object.prototype.hasOwnProperty;var le=(t,e)=>()=>(t&&(e=t(t=0)),e);var V=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Kr=(t,e)=>{for(var r in e)vR(t,r,{get:e[r],enumerable:!0})},ewe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zbe(e))!Qbe.call(t,i)&&i!==r&&vR(t,i,{get:()=>e[i],enumerable:!(n=Ybe(e,i))||n.enumerable});return t};var Kt=(t,e,r)=>(r=t!=null?Jbe(Xbe(t)):{},ewe(e||!t||!t.__esModule?vR(r,"default",{value:t,enumerable:!0}):r,t));var wR=V(TS=>{"use strict";h();TS.byteLength=rwe;TS.toByteArray=iwe;TS.fromByteArray=awe;var Xu=[],zc=[],twe=typeof Uint8Array<"u"?Uint8Array:Array,bR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for($y=0,_F=bR.length;$y<_F;++$y)Xu[$y]=bR[$y],zc[bR.charCodeAt($y)]=$y;var $y,_F;zc[45]=62;zc[95]=63;function xF(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 rwe(t){var e=xF(t),r=e[0],n=e[1];return(r+n)*3/4-n}function nwe(t,e,r){return(e+r)*3/4-r}function iwe(t){var e,r=xF(t),n=r[0],i=r[1],o=new twe(nwe(t,n,i)),s=0,a=i>0?n-4:n,d;for(d=0;d<a;d+=4)e=zc[t.charCodeAt(d)]<<18|zc[t.charCodeAt(d+1)]<<12|zc[t.charCodeAt(d+2)]<<6|zc[t.charCodeAt(d+3)],o[s++]=e>>16&255,o[s++]=e>>8&255,o[s++]=e&255;return i===2&&(e=zc[t.charCodeAt(d)]<<2|zc[t.charCodeAt(d+1)]>>4,o[s++]=e&255),i===1&&(e=zc[t.charCodeAt(d)]<<10|zc[t.charCodeAt(d+1)]<<4|zc[t.charCodeAt(d+2)]>>2,o[s++]=e>>8&255,o[s++]=e&255),o}function owe(t){return Xu[t>>18&63]+Xu[t>>12&63]+Xu[t>>6&63]+Xu[t&63]}function swe(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(owe(n));return i.join("")}function awe(t){for(var e,r=t.length,n=r%3,i=[],o=16383,s=0,a=r-n;s<a;s+=o)i.push(swe(t,s,s+o>a?a:s+o));return n===1?(e=t[r-1],i.push(Xu[e>>2]+Xu[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(Xu[e>>10]+Xu[e>>4&63]+Xu[e<<2&63]+"=")),i.join("")}});var xR=V(_R=>{h();_R.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)};_R.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,v=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]|=v*128}});var OF=V(Fv=>{"use strict";h();var ER=wR(),Kv=xR(),EF=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Fv.Buffer=ye;Fv.SlowBuffer=hwe;Fv.INSPECT_MAX_BYTES=50;var IS=2147483647;Fv.kMaxLength=IS;ye.TYPED_ARRAY_SUPPORT=cwe();!ye.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 cwe(){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(ye.prototype,"parent",{enumerable:!0,get:function(){if(ye.isBuffer(this))return this.buffer}});Object.defineProperty(ye.prototype,"offset",{enumerable:!0,get:function(){if(ye.isBuffer(this))return this.byteOffset}});function bf(t){if(t>IS)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setP
|
||
|
|
Use Chrome, Firefox or Internet Explorer 11`)}var X3e=ur().Buffer,F5=globalThis.crypto||globalThis.msCrypto;F5&&F5.getRandomValues?wD.exports=Q3e:wD.exports=Z3e;function Q3e(t,e){if(t>Y3e)throw new RangeError("requested too many random bytes");var r=X3e.allocUnsafe(t);if(t>0)if(t>bD)for(var n=0;n<t;n+=bD)F5.getRandomValues(r.slice(n,n+bD));else F5.getRandomValues(r);return typeof e=="function"?D.default.nextTick(function(){e(null,r)}):r}});var lr=V((pft,_D)=>{h();typeof Object.create=="function"?_D.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:_D.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 lc=V((yft,xD)=>{"use strict";h();var Ob=typeof Reflect=="object"?Reflect:null,aJ=Ob&&typeof Ob.apply=="function"?Ob.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},z5;Ob&&typeof Ob.ownKeys=="function"?z5=Ob.ownKeys:Object.getOwnPropertySymbols?z5=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:z5=function(e){return Object.getOwnPropertyNames(e)};function eSe(t){console&&console.warn&&console.warn(t)}var dJ=Number.isNaN||function(e){return e!==e};function pn(){pn.init.call(this)}xD.exports=pn;xD.exports.once=iSe;pn.EventEmitter=pn;pn.prototype._events=void 0;pn.prototype._eventsCount=0;pn.prototype._maxListeners=void 0;var cJ=10;function W5(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(pn,"defaultMaxListeners",{enumerable:!0,get:function(){return cJ},set:function(t){if(typeof t!="number"||t<0||dJ(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");cJ=t}});pn.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};pn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||dJ(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 uJ(t){return t._maxListeners===void 0?pn.defaultMaxListeners:t._maxListeners}pn.prototype.getMaxListeners=function(){return uJ(this)};pn.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")aJ(d,this,r);else for(var u=d.length,c=mJ(d,u),n=0;n<u;++n)aJ(c[n],this,r);return!0};function lJ(t,e,r,n){var i,o,s;if(W5(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=uJ(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,eSe(a)}return t}pn.prototype.addListener=function(e,r){return lJ(this,e,r,!1)};pn.prototype.on=pn.prototype.addListener;pn.prototype.prependListener=function(e,r){return lJ(this,e,r,!0)};function tSe(){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 fJ(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=tSe.bind(n);return i.listener=r,n.wrapFn=i,i}pn.prototype.once=function(e,r){return W5(r),this.on(e,fJ(this,e,r)),thi
|
||
|
|
`)}});var gM=V(Iee=>{"use strict";h();var Tee=Iee;Tee.der=pM();Tee.pem=Aee()});var bM=V((Lyt,Mee)=>{"use strict";h();var uPe=lr(),lPe=Gi(),Pee=lw().DecoderBuffer,Ree=d4(),kee=u4();function Dee(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new pc,this.tree._init(t.body)}Mee.exports=Dee;Dee.prototype.decode=function(e,r){return Pee.isDecoderBuffer(e)||(e=new Pee(e,r)),this.tree._decode(e,r)};function pc(t){Ree.call(this,"der",t)}uPe(pc,Ree);pc.prototype._peekTag=function(e,r,n){if(e.isEmpty())return!1;let i=e.save(),o=vM(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)};pc.prototype._decodeTag=function(e,r,n){let i=vM(e,'Failed to decode tag of "'+r+'"');if(e.isError(i))return i;let o=Bee(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+'"'))};pc.prototype._skipUntilEnd=function(e,r){for(;;){let n=vM(e,r);if(e.isError(n))return n;let i=Bee(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}};pc.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};pc.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")}};pc.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};pc.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)};pc.prototype._decodeNull=function(){return null};pc.prototype._decodeBool=function(e){let r=e.readUInt8();return e.isError(r)?r:r!==0};pc.prototype._decodeInt=function(e,r){let n=e.raw(),i=new lPe(n);return r&&(i=r[i.toString(10)]||i),i};pc.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getDecoder("der").tree};function vM(t,e){let r=t.readUInt8(e);if(t.isError(r))return r;let n=kee.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=kee.tag[r];return{cls:n,primitive:i,tag:r,tagStr:o}}function Bee(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
|
||
|
|
use chrome, FireFox or Internet Explorer 11`)}var Cte=ur(),Mte=p0(),Ote=Cte.Buffer,$te=Cte.kMaxLength,$M=globalThis.crypto||globalThis.msCrypto,Nte=Math.pow(2,32)-1;function jte(t,e){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>Nte||t<0)throw new TypeError("offset must be a uint32");if(t>$te||t>e)throw new RangeError("offset out of range")}function Ute(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>Nte||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>$te)throw new RangeError("buffer too small")}$M&&$M.getRandomValues||!D.default.browser?(Bx.randomFill=Rke,Bx.randomFillSync=Dke):(Bx.randomFill=Bte,Bx.randomFillSync=Bte);function Rke(t,e,r,n){if(!Ote.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 jte(e,t.length),Ute(r,e,t.length),qte(t,e,r,n)}function qte(t,e,r,n){if(D.default.browser){var i=t.buffer,o=new Uint8Array(i,e,r);if($M.getRandomValues(o),n){D.default.nextTick(function(){n(null,t)});return}return t}if(n){Mte(r,function(a,d){if(a)return n(a);d.copy(t,e),n(null,t)});return}var s=Mte(r);return s.copy(t,e),t}function Dke(t,e,r){if(typeof e>"u"&&(e=0),!Ote.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return jte(e,t.length),r===void 0&&(r=t.length-e),Ute(r,e,t.length),qte(t,e,r)}});var N8=V(fr=>{"use strict";h();fr.randomBytes=fr.rng=fr.pseudoRandomBytes=fr.prng=p0();fr.createHash=fr.Hash=Lb();fr.createHmac=fr.Hmac=nB();var Bke=aZ(),Mke=Object.keys(Bke),Cke=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Mke);fr.getHashes=function(){return Cke};var Kte=hB();fr.pbkdf2=Kte.pbkdf2;fr.pbkdf2Sync=Kte.pbkdf2Sync;var Sl=kX();fr.Cipher=Sl.Cipher;fr.createCipher=Sl.createCipher;fr.Cipheriv=Sl.Cipheriv;fr.createCipheriv=Sl.createCipheriv;fr.Decipher=Sl.Decipher;fr.createDecipher=Sl.createDecipher;fr.Decipheriv=Sl.Decipheriv;fr.createDecipheriv=Sl.createDecipheriv;fr.getCiphers=Sl.getCiphers;fr.listCiphers=Sl.listCiphers;var Mx=KX();fr.DiffieHellmanGroup=Mx.DiffieHellmanGroup;fr.createDiffieHellmanGroup=Mx.createDiffieHellmanGroup;fr.getDiffieHellman=Mx.getDiffieHellman;fr.createDiffieHellman=Mx.createDiffieHellman;fr.DiffieHellman=Mx.DiffieHellman;var g4=mte();fr.createSign=g4.createSign;fr.Sign=g4.Sign;fr.createVerify=g4.createVerify;fr.Verify=g4.Verify;fr.createECDH=gte();var v4=Dte();fr.publicEncrypt=v4.publicEncrypt;fr.privateEncrypt=v4.privateEncrypt;fr.publicDecrypt=v4.publicDecrypt;fr.privateDecrypt=v4.privateDecrypt;var Fte=Lte();fr.randomFill=Fte.randomFill;fr.randomFillSync=Fte.randomFillSync;fr.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
|
||
|
|
`))};fr.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 mu=V(hr=>{"use strict";h();Object.defineProperty(hr,"__esModule",{value:!0});hr.setBigUint64=hr.Hash=hr.equalBytes=hr.ensureBytes=hr.checkOpts=hr.concatBytes=hr.toBytes=hr.bytesToUtf8=hr.utf8ToBytes=hr.asyncLoop=hr.nextTick=hr.hexToBytes=hr.bytesToHex=hr.isLE=hr.createView=hr.u32=hr.u16=hr.u8=void 0;var jM=t=>t instanceof Uint8Array,Oke=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);hr.u8=Oke;var $ke=t=>new Uint16Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/2));hr.u16=$ke;var Nke=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));hr.u32=Nke;var jke=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);hr.createView=jke;hr.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!hr.isLE)throw new Error("Non little-endian hardware is not supported");var Uke=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function qke(t){if(!jM(t))throw new Error("Uint8Array expected");let e="";for(let r=0;r<t.length;r++)e+=Uke[t[r]];return e}hr.bytesToHex=qke;function Lke(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}hr.hexToBytes=Lke;var Kke=async()=>{};hr.nextTick=Kke;async function Fke(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,hr.nextTick)(),n+=o)}}hr.asyncLoop=Fke;function zte(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}hr.utf8ToBytes=zte;function zke(t){return new TextDecoder().decode(t)}hr.bytesToUtf8=zke;function Wke(t){if(typeof t=="string"&&(t=zte(t)),!jM(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}hr.toBytes=Wke;function Vke(...t){let e=new Uint8Array(t.reduce((n,i)=>n+i.length,0)),r=0;return t.forEach(n=>{if(!jM(n))throw new Error("Uint8Array expected");e.set(n,r),r+=n.length}),e}hr.concatBytes=Vke;var Hke=t=>Object.prototype.toString.call(t)==="[object Object]"&&t.constructor===Object;function Gke(t,e){if(e!==void 0&&(typeof e!="object"||!Hke(e)))throw new Error("options must be object or undefined");return Object.assign(t,e)}hr.checkOpts=Gke;function Jke(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`)}hr.ensureBytes=Jke;function Yke(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}hr.equalBytes=Yke;var NM=class{};hr.Hash=NM;function Zke(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)}hr.setBigUint64=Zke});var Cx=V(Ms=>{"use strict";h();Object.defineProperty(Ms,"__esModule",{value:!0});Ms.AEAD_TAG_LENGTH=Ms.XCHACHA20_NONCE_LENGTH=Ms.CURVE25519_PUBLIC_KEY_SIZE=Ms.ETH_PUBLIC_KEY_SIZE=Ms.UNCOMPRESSED_PUBLIC_KEY_SIZE=Ms.COMPRESSED_PUBLIC_KEY_SIZE=Ms.SECRET_KEY_LENGTH=void 0;Ms.SECRET_KEY_LENGTH=32;Ms.COMPRESSED_PUBLIC_KEY_SIZE=33;Ms.UNCOMPRESSED_PUBLIC_KEY_SIZE=65;Ms.ETH_PUBLIC_KEY_SIZE=64;Ms.CURVE25519_PUBLIC_KEY_SIZE=32;Ms.XCHACHA20_NONCE_LENGTH=24;Ms.AEAD_TAG_LENGTH=16});var L0=V(zn=>{"use strict";h();Object.defineProperty(zn,"__esModule",{value:!0});zn.ephemeralKeySize=zn.symmetricNonceLength=zn.symmetricAlgorithm=zn.isHkdfKeyCompressed=zn.isEphemeralKeyCompre
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};GC.exports={AggregateError:HC,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 CDe},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:ODe,deprecate(t,e){return t},addAbortListener:lc().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);yie(e,"signal"),$De(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[RDe]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[DDe](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:BDe.any||function(e){if(e.length===1)return e[0];let r=new MDe,n=()=>r.abort();return e.forEach(i=>{yie(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};GC.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var ia=V((wvt,bie)=>{"use strict";h();var{format:NDe,inspect:sA,AggregateError:jDe}=$s(),UDe=globalThis.AggregateError||jDe,qDe=Symbol("kIsNodeError"),LDe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],KDe=/^([A-Z][a-z0-9]*)+$/,FDe="__node_internal_",aA={};function G0(t,e){if(!t)throw new aA.ERR_INTERNAL_ASSERTION(e)}function gie(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 zDe(t,e,r){if(typeof e=="function")return G0(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 G0(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:NDe(e,...r)}function Vo(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(zDe(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[qDe]=!0,aA[t]=n}function vie(t){let e=FDe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function WDe(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new UDe([e,t],e.message);return r.code=e.code,r}return t||e}var JC=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new aA.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Vo("ERR_ASSERTION","%s",Error);Vo("ERR_INVALID_ARG_TYPE",(t,e,r)=>{G0(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)G0(typeof d=="string","All expected entries have to be of type string"),LDe.includes(d)?i.push(d.toLowerCase()):KDe.test(d)?o.push(d):(G0(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 K(U,W){var L=typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(!L){if(Array.isArray(U)||(L=I(U))||W&&U&&typeof U.length=="number"){L&&(U=L);var T=0,S=function(){};return{s:S,n:function(){return T>=U.length?{done:!0}:{done:!1,value:U[T++]}},e:function(w){throw w},f:S}}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(){L=L.call(U)},n:function(){var w=L.next();return f=w.done,w},e:function(w){y=!0,k=w},f:function(){try{f||L.return==null||L.return()}finally{if(y)throw k}}}}var F=function(U){var W=Math.abs,L=Math.max,T=Math.floor;function S(f,y){var w;if(n(this,S),w=k.call(this,f),w.sign=y,Object.setPrototypeOf(p(w),S.prototype),f>S.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded");return w}s(S,U);var k=v(S);return o(S,[{key:"toDebugString",value:function(){var f,y=["BigInt["],w=K(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?S.__toStringGeneric(this,f,!1):S.__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 S(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 S.__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,b=0,B=y,q=0;q<w;q++){var M=this.__digit(q),j=32767&M,J=M>>>15,Z=S.__imul(j,_),G=S.__imul(j,x),H=S.__imul(J,_),X=S.__imul(J,x),ee=B+Z+b;b=ee>>>30,ee&=1073741823,ee+=((32767&G)<<15)+((32767&H)<<15),b+=ee>>>30,B=X+(G>>>15)+(H>>>15),this.__setDigit(q,1073741823&ee)}if(b!==0||B!==0)throw new Error("implementation bug")}},{key:"__inplaceAdd",value:function(f,y,w){for(var _,x=0,b=0;b<w;b++)_=this.__halfDigit(y+b)+f.__halfDigit(b)+x,x=_>>>15,this.__setHalfDigit(y+b,32767&_);return x}},{key:"__inplaceSub",value:function(f,y,w){var _=0;if(1&y){y>>=1;for(var x=this.__digit(y),b=32767&x,B=0;B<w-1>>>1;B++){var q=f.__digit(B),M=(x>>>15)-(32767&q)-_;_=1&M>>>15,this.__setDigit(y+B,(32767&M)<<15|32767&b),x=this.__digit(y+B+1),b=(32767&x)-(q>>>15)-_,_=1&b>>>15}var j=f.__digit(B),J=(x>>>15)-(32767&j)-_;if(_=1&J>>>15,this.__setDigit(y+B,(32767&J)<<15|32767&b),y+B+1>=this.length)throw new RangeError("out of bounds");!(1&w)&&(x=this.__digit(y+B+1),b=(32767&x)-(j>>>15)-_,_=1&b>>>15,this.__setDigit(y+f.length,1073709056&x|32767&b))}else{y>>=1;for(var Z=0;Z<f.length-1;Z++){var G=this.__digit(y+Z),H=f.__digit(Z),X=(32767&G)-(32767&H)-_;_=1&X>>>15;var ee=(G>>>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 me=0;!(1&w)&&(me=(ue>>>15)-(ae>>>15)-_,_=1&me>>>15),this.__setDigit(y+Z,(32767&me)<<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 S.__zero();if(S.__isOneDigitInt(f))return 0>f?S.__oneDigit(-f,!0):S.__oneDigit(f,!1);if(!y(f)||T(f)!==f)throw new RangeError("The number "+f+" cannot be c
|
||
|
|
`:""},this._extScope=e,this._scope=new ku.Scope({parent:e}),this._nodes=[new IN]}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 _N(e,o,n)),o}const(e,r,n){return this._def(ku.varKinds.const,e,r,n)}let(e,r,n){return this._def(ku.varKinds.let,e,r,n)}var(e,r,n){return this._def(ku.varKinds.var,e,r,n)}assign(e,r,n){return this._leafNode(new BT(e,r,n))}add(e,r){return this._leafNode(new xN(e,br.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==Lr.nil&&this._leafNode(new TN(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,Lr.addCodeArg)(r,i));return r.push("}"),new Lr._Code(r)}if(e,r,n){if(this._blockNode(new Sg(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 Sg(e))}else(){return this._elseNode(new u1)}endIf(){return this._endBlockNode(Sg,u1)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new PN(e),r)}forRange(e,r,n,i,o=this.opts.es5?ku.varKinds.var:ku.varKinds.let){let s=this._scope.toName(e);return this._for(new kN(o,s,r,n),()=>i(s))}forOf(e,r,n,i=ku.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let s=r instanceof Lr.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,Lr._)`${s}.length`,a=>{this.var(o,(0,Lr._)`${s}[${a}]`),n(o)})}return this._for(new MT("of",i,o,r),()=>n(o))}forIn(e,r,n,i=this.opts.es5?ku.varKinds.var:ku.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Lr._)`Object.keys(${r})`,n);let o=this._scope.toName(e);return this._for(new MT("in",i,o,r),()=>n(o))}endFor(){return this._endBlockNode(Ag)}label(e){return this._leafNode(new EN(e))}break(e){return this._leafNode(new SN(e))}return(e){let r=new HE;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(HE)}try(e,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new RN;if(this._blockNode(i),this.code(e),r){let o=this.name("e");this._currNode=i.catch=new GE(o),r(o)}return n&&(this._currNode=i.finally=new JE,this.code(n)),this._endBlockNode(GE,JE)}throw(e){return this._leafNode(new AN(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=Lr.nil,n,i){return this._blockNode(new VE(e,r,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(VE)}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 Sg))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}};br.CodeGen=DN;function Tg(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function CT(t,e){return e in
|
||
|
|
|| (${s} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,or._)`+${i}`);return;case"integer":n.elseIf((0,or._)`${s} === "boolean" || ${i} === null
|
||
|
|
|| (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,or._)`+${i}`);return;case"boolean":n.elseIf((0,or._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,or._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":n.elseIf((0,or._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(a,null);return;case"array":n.elseIf((0,or._)`${s} === "string" || ${s} === "number"
|
||
|
|
|| ${s} === "boolean" || ${i} === null`).assign(a,(0,or._)`[${i}]`)}}}function Tje({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,or._)`${e} !== undefined`,()=>t.assign((0,or._)`${e}[${r}]`,n))}function jN(t,e,r,n=ZE.Correct){let i=n===ZE.Correct?or.operators.EQ:or.operators.NEQ,o;switch(t){case"null":return(0,or._)`${e} ${i} null`;case"array":o=(0,or._)`Array.isArray(${e})`;break;case"object":o=(0,or._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=s((0,or._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=s();break;default:return(0,or._)`typeof ${e} ${i} ${t}`}return n===ZE.Correct?o:(0,or.not)(o);function s(a=or.nil){return(0,or.and)((0,or._)`typeof ${e} == "number"`,a,r?(0,or._)`isFinite(${e})`:or.nil)}}os.checkDataType=jN;function UN(t,e,r,n){if(t.length===1)return jN(t[0],e,r,n);let i,o=(0,gde.toHash)(t);if(o.array&&o.object){let s=(0,or._)`typeof ${e} != "object"`;i=o.null?s:(0,or._)`!${e} || ${s}`,delete o.null,delete o.array,delete o.object}else i=or.nil;o.number&&delete o.integer;for(let s in o)i=(0,or.and)(i,jN(s,e,r,n));return i}os.checkDataTypes=UN;var Ije={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,or._)`{type: ${t}}`:(0,or._)`{type: ${e}}`};function qN(t){let e=Pje(t);(0,_je.reportError)(e,Ije)}os.reportTypeError=qN;function Pje(t){let{gen:e,data:r,schema:n}=t,i=(0,gde.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var _de=V(NT=>{"use strict";h();Object.defineProperty(NT,"__esModule",{value:!0});NT.assignDefaults=void 0;var p1=rr(),kje=Br();function Rje(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)wde(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>wde(t,o,i.default))}NT.assignDefaults=Rje;function wde(t,e,r){let{gen:n,compositeRule:i,data:o,opts:s}=t;if(r===void 0)return;let a=(0,p1._)`${o}${(0,p1.getProperty)(e)}`;if(i){(0,kje.checkStrictMode)(t,`default is ignored for: ${a}`);return}let d=(0,p1._)`${a} === undefined`;s.useDefaults==="empty"&&(d=(0,p1._)`${d} || ${a} === null || ${a} === ""`),n.if(d,(0,p1._)`${a} = ${(0,p1.stringify)(r)}`)}});var Ed=V(bn=>{"use strict";h();Object.defineProperty(bn,"__esModule",{value:!0});bn.validateUnion=bn.validateArray=bn.usePattern=bn.callValidateCode=bn.schemaProperties=bn.allSchemaProperties=bn.noPropertyInData=bn.propertyInData=bn.isOwnProperty=bn.hasPropFunc=bn.reportMissingProp=bn.checkMissingProp=bn.checkReportMissingProp=void 0;var Nn=rr(),LN=Br(),Om=xd(),Dje=Br();function Bje(t,e){let{gen:r,data:n,it:i}=t;r.if(FN(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Nn._)`${e}`},!0),t.error()})}bn.checkReportMissingProp=Bje;function Mje({gen:t,data:e,it:{opts:r}},n,i){return(0,Nn.or)(...n.map(o=>(0,Nn.and)(FN(t,e,o,r.ownProperties),(0,Nn._)`${i} = ${o}`)))}bn.checkMissingProp=Mje;function Cje(t,e){t.setParams({missingProperty:e},!0),t.error()}bn.reportMissingProp=Cje;function xde(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Nn._)`Object.prototype.hasOwnProperty`})}bn.hasPropFunc=xde;function KN(t,e,r){return(0,Nn._)`${xde(t)}.call(${e}, ${r})`}bn.isOwnProperty=KN;function Oje(t,e,r,n){let i=(0,Nn._)`${e}${(0,Nn.getProperty)(r)} !== undefined`;return n?(0,Nn._)`${i} && ${KN(t,e,r)}`:i}bn.propertyInData=Oje;function FN(t,e,r,n){let i=(0,Nn._)`${e}${(0,Nn.getProperty)(r)} === undefined`;return n?(0,Nn.or)(i,(0,Nn.not)(KN(t,e,r))):i}bn.noPropertyInData=FN;function Ede(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}bn.allSchemaProperties=Ede;function $je(t,e){return Ede(e).filter(r=>!(0,LN.alwaysValidSchema)(t,e[r]))}bn.schemaProperties=$je;function Nje({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:s},a,d,u){let c=u?(0,Nn._)`${t}, ${e}, ${n}${i}`:e,l=[[Om.default.instancePath,(0,Nn.strConcat)(Om.default.instancePath,o)],[Om.default.parentData,s.parentData],[Om.default.parentDataProperty,s.parentDataProperty],[Om.default.rootData,Om.default
|
||
|
|
missingProperty: ${n},
|
||
|
|
depsCount: ${e},
|
||
|
|
deps: ${r}}`};var mLe={keyword:"dependencies",type:"object",schemaType:"object",error:Yl.error,code(t){let[e,r]=yLe(t);Oue(t,e),$ue(t,r)}};function yLe({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 Oue(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,m6.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,m6.checkReportMissingProp)(t,u)}):(r.if((0,kj._)`${d} && (${(0,m6.checkMissingProp)(t,a,o)})`),(0,m6.reportMissingProp)(t,o),r.else())}}Yl.validatePropertyDeps=Oue;function $ue(t,e=t.schema){let{gen:r,data:n,keyword:i,it:o}=t,s=r.name("valid");for(let a in e)(0,pLe.alwaysValidSchema)(o,e[a])||(r.if((0,m6.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))}Yl.validateSchemaDeps=$ue;Yl.default=mLe});var jue=V(Rj=>{"use strict";h();Object.defineProperty(Rj,"__esModule",{value:!0});var Nue=rr(),gLe=Br(),vLe={message:"property name must be valid",params:({params:t})=>(0,Nue._)`{propertyName: ${t.propertyName}}`},bLe={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:vLe,code(t){let{gen:e,schema:r,data:n,it:i}=t;if((0,gLe.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,Nue.not)(o),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(o)}};Rj.default=bLe});var Bj=V(Dj=>{"use strict";h();Object.defineProperty(Dj,"__esModule",{value:!0});var rI=Ed(),Bu=rr(),wLe=xd(),nI=Br(),_Le={message:"must NOT have additional properties",params:({params:t})=>(0,Bu._)`{additionalProperty: ${t.additionalProperty}}`},xLe={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:_Le,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,nI.alwaysValidSchema)(s,r))return;let u=(0,rI.allSchemaProperties)(n.properties),c=(0,rI.allSchemaProperties)(n.patternProperties);l(),t.ok((0,Bu._)`${o} === ${wLe.default.errors}`);function l(){e.forIn("key",i,E=>{!u.length&&!c.length?g(E):e.if(m(E),()=>g(E))})}function m(E){let A;if(u.length>8){let P=(0,nI.schemaRefOrVal)(s,n.properties,"properties");A=(0,rI.isOwnProperty)(e,P,E)}else u.length?A=(0,Bu.or)(...u.map(P=>(0,Bu._)`${E} === ${P}`)):A=Bu.nil;return c.length&&(A=(0,Bu.or)(A,...c.map(P=>(0,Bu._)`${(0,rI.usePattern)(t,P)}.test(${E})`))),(0,Bu.not)(A)}function p(E){e.code((0,Bu._)`delete ${i}[${E}]`)}function g(E){if(d.removeAdditional==="all"||d.removeAdditional&&r===!1){p(E);return}if(r===!1){t.setParams({additionalProperty:E}),t.error(),a||e.break();return}if(typeof r=="object"&&!(0,nI.alwaysValidSchema)(s,r)){let A=e.name("valid");d.removeAdditional==="failing"?(v(E,A,!1),e.if((0,Bu.not)(A),()=>{t.reset(),p(E)})):(v(E,A),a||e.if((0,Bu.not)(A),()=>e.break()))}}function v(E,A,P){let I={keyword:"additionalProperties",dataProp:E,dataPropType:nI.Type.Str};P===!1&&Object.assign(I,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(I,A)}}};Dj.default=xLe});var Lue=V(Cj=>{"use strict";h();Object.defineProperty(Cj,"__esModule",{value:!0});var ELe=r6(),Uue=Ed(),Mj=Br(),que=Bj(),SLe={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&&que.default.code(new ELe.KeywordCxt(o,que.default,"additionalProperties"));let s=(0,Uue.allSchemaProperties)(r);for(let l of s)o.definedProperties.add(l);o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=Mj.mergeEvaluated.props(e,(0,Mj.toHash)(s),o.props));let a=s.filter(l=>!(0,Mj.alwaysV
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};uq.exports={AggregateError:dq,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 kze},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Rze};uq.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var ha=V((R8t,ihe)=>{"use strict";h();var{format:Dze,inspect:HI,AggregateError:Bze}=rf(),Mze=globalThis.AggregateError||Bze,Cze=Symbol("kIsNodeError"),Oze=["string","function","number","object","Function","Object","boolean","bigint","symbol"],$ze=/^([A-Z][a-z0-9]*)+$/,Nze="__node_internal_",GI={};function ev(t,e){if(!t)throw new GI.ERR_INTERNAL_ASSERTION(e)}function rhe(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 jze(t,e,r){if(typeof e=="function")return ev(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 ev(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:Dze(e,...r)}function ds(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(jze(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[Cze]=!0,GI[t]=n}function nhe(t){let e=Nze+t.name;return Object.defineProperty(t,"name",{value:e}),t}function Uze(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new Mze([e,t],e.message);return r.code=e.code,r}return t||e}var lq=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new GI.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ds("ERR_ASSERTION","%s",Error);ds("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ev(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)ev(typeof d=="string","All expected entries have to be of type string"),Oze.includes(d)?i.push(d.toLowerCase()):$ze.test(d)?o.push(d):(ev(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){F3(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 z3="0123456789ABCDEFGHJKMNPQRSTVWXYZ",E2=32,Dve=0xffffffffffff,Bve=10,PXe=16,Iv=Object.freeze({source:"ulid"});function kXe(t){let e=t||RXe(),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 Hu({info:{code:"PRNG_DETECT",...Iv}},"Failed to find a reliable PRNG")}function RXe(){return MXe()?self:typeof window<"u"?window:typeof globalThis<"u"||typeof globalThis<"u"?globalThis:null}function DXe(t,e){let r="";for(;t>0;t--)r=CXe(e)+r;return r}function Mve(t,e){if(isNaN(t))throw new Hu({info:{code:"ENC_TIME_NAN",...Iv}},`Time must be a number: ${t}`);if(t>Dve)throw new Hu({info:{code:"ENC_TIME_SIZE_EXCEED",...Iv}},`Cannot encode a time larger than ${Dve}: ${t}`);if(t<0)throw new Hu({info:{code:"ENC_TIME_NEG",...Iv}},`Time must be positive: ${t}`);if(Number.isInteger(t)===!1)throw new Hu({info:{code:"ENC_TIME_TYPE",...Iv}},`Time must be an integer: ${t}`);let r,n="";for(let i=e;i>0;i--)r=t%E2,n=z3.charAt(r)+n,t=(t-r)/E2;return n}function BXe(t){let e,r=t.length,n,i,o=t,s=E2-1;for(;!e&&r-->=0;){if(n=o[r],i=z3.indexOf(n),i===-1)throw new Hu({info:{code:"B32_INC_ENC",...Iv}},"Incorrectly encoded string");if(i===s){o=Cve(o,r,z3[0]);continue}e=Cve(o,r,z3[i+1])}if(typeof e=="string")return e;throw new Hu({info:{code:"B32_INC_INVALID",...Iv}},"Failed incrementing string")}function MXe(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function $k(t){let e=t||kXe(),r=0,n;return function(o){let s=isNaN(o)?Date.now():o;if(s<=r){let d=n=BXe(n);return Mve(r,Bve)+d}r=s;let a=n=DXe(PXe,e);return Mve(s,Bve)+a}}function CXe(t){let e=Math.floor(t()*E2);return e===E2&&(e=E2-1),z3.charAt(e)}function Cve(t,e,r){return e>t.length-1?t:t.substr(0,e)+r+t.substr(e+1)}var Pv=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())})},S2=class{constructor(e){this.index=new Yh(Object.assign({location:"EVENTLOG",createLevelDatabase:Fu},e)),this.ulidFactory=$k()}open(){return Pv(this,void 0,void 0,function*(){return this.index.open()})}close(){return Pv(this,void 0,void 0,function*(){return this.index.close()})}clear(){return Pv(this,void 0,void 0,function*(){return this.index.clear()})}append(e,r,n){return Pv(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 Pv(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:Yh.createCursorFromLastArrayItem(i,"watermark")}})}getEvents(e,r){return Pv(this,void 0,void 0,function*(){return this.queryEvents(e,[],r)})}deleteEventsByCid(e,r){return Pv(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();T_();g7();function Nk({enumerable:t=!0,configurable:e=!1}={}){return{enumerable:t,configurable:e,writable:!1}}function*OXe(t,e){if(e!=null&&typeof e=="object")if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...t,r],o=Ur.asCID(n);o?yield[i.join("/"),o]:typeof n=="object"&&(yield*KK(n,i))}else{let r=Ur.asCID(e);r?yield[t.join("/"),r]:yield*KK(e,t)}}function*KK(t,e){if(t==null||t instanceof Uint8Array)return;let r=Ur.asCID(t);r&&(yield[e.join("/"),r]);for(let[n,i]of Object.entries(t)){let o=[...e,n];yield*OXe(o,i)}}function*$Xe(t,e){if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...
|
||
|
|
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();Xv();h();Xv();GS();Wc();function yQe(t,e,r,n){VS(t);let i=iW({dkLen:32,asyncTick:10},n),{c:o,dkLen:s,asyncTick:a}=i;if(pp(o),pp(s),pp(a),o<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let d=mp(e),u=mp(r),c=new Uint8Array(s),l=yp.create(t,d),m=l._cloneInto().update(u);return{c:o,dkLen:s,asyncTick:a,DK:c,PRF:l,PRFSalt:m}}function gQe(t,e,r,n,i){return t.destroy(),e.destroy(),n&&n.destroy(),i.fill(0),r}async function mbe(t,e,r,n){let{c:i,dkLen:o,asyncTick:s,DK:a,PRF:d,PRFSalt:u}=yQe(t,e,r,n),c,l=new Uint8Array(4),m=If(l),p=new Uint8Array(d.outputLen);for(let g=1,v=0;v<o;g++,v+=d.outputLen){let E=a.subarray(v,v+d.outputLen);m.setInt32(0,g,!1),(c=u._cloneInto(c)).update(l).digestInto(p),E.set(p.subarray(0,E.length)),await nW(i-1,s,()=>{d._cloneInto(c).update(p).digestInto(p);for(let A=0;A<E.length;A++)E[A]^=p[A]})}return gQe(d,u,a,c,p)}_p();xP();Wc();h();function $v(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}function oR(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function vQe(...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 bQe(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 wQe(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 _Qe(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 dF(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 ybe=(t,e)=>e?ybe(e,t%e):t,sR=(t,e)=>t+(e-ybe(t,e));function uF(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
|
||
|
|
'valid, non-empty password.`);if(r&&Pbe(r))throw new Error(`HdIdentityVault: The password is required and cannot be blank. Please provide a ' +
|
||
|
|
'valid, non-empty password.`);if(r??(r=wbe(cF,128)),!xbe(r,cF))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=yield Ebe(r),i=iR.fromMasterSeed(n),o=i.derive("m/44'/0'/0'/0'/0'"),s=yield this.crypto.deriveKey({algorithm:"HKDF-512",baseKeyBytes:o.privateKey,salt:"",info:"vault_cek",derivedKeyAlgorithm:"A256GCM"}),a=yield 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=yield op.encrypt({key:de.string(e).toUint8Array(),protectedHeader:d,plaintext:de.object(s).toUint8Array(),crypto:this.crypto,keyManager:new Kd});yield this._store.set("contentEncryptionKey",u);let c=i.derive("m/44'/0'/1708523827'/0'/0'"),l=yield this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:c.privateKey}),m=i.derive("m/44'/0'/1708523827'/0'/1'"),p=yield this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:m.privateKey}),g=new Xk;yield g.addPredefinedKeys({privateKeys:[l,p]});let E=yield(yield Ya.create({keyManager:g,options:{verificationMethods:[{algorithm:"Ed25519",id:"sig",purposes:["assertionMethod","authentication"]}]}})).export(),A={alg:"dir",enc:"A256GCM",cty:"json"},P=yield op.encrypt({key:s,plaintext:de.object(E).toUint8Array(),protectedHeader:A,crypto:this.crypto,keyManager:new Kd});return yield this._store.set("did",P),this._contentEncryptionKey=s,yield this.setStatus({initialized:!0}),r})}isInitialized(){return Fd(this,void 0,void 0,function*(){return this.getStatus().then(({initialized:e})=>e)})}isLocked(){return!this._contentEncryptionKey}lock(){return Fd(this,void 0,void 0,function*(){if((yield this.isInitialized())===!1)throw new Error("HdIdentityVault: Lock operation failed. Vault has not been initialized.");this._contentEncryptionKey&&(this._contentEncryptionKey.k=""),this._contentEncryptionKey=void 0})}restore({backup:e,password:r}){return Fd(this,void 0,void 0,function*(){if(!RQe(e))throw new Error("HdIdentityVault: Restore operation failed due to invalid backup object.");let n,i,o;try{o=yield this.getStoredDid(),i=yield this.getStoredContentEncryptionKey(),n=yield 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();yield this._store.set("did",s.did),yield this._store.set("contentEncryptionKey",s.contentEncryptionKey),yield this.setStatus(s.status),yield this.unlock({password:r})}catch{throw yield this.setStatus(n),yield this._store.set("contentEncryptionKey",i),yield 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.")}yield this.setStatus({lastRestore:new Date().toISOString()})})}unlock({password:e}){return Fd(this,void 0,void 0,function*(){yield this.lock();let r=yield this.getStoredContentEncryptionKey();try{let{plaintext:n}=yield op.decrypt({jwe:r,key:de.string(e).toUint8Array(),crypto:this.crypto,keyManager:new Kd}),i=de.uint8Array(n).toObject();this._contentEncryptionKey=i}catch{throw new Error("HdIdentityVault: Unable to unlock the vault due to an incorrect password.")}})}getStoredDid(){return Fd(this,void 0,void 0,function*(){let e=yield 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})}getStoredContentEncryptionKey(){return Fd(this,void 0,void 0,function*(){let e=yield this._store.get("contentEncryptionKey");if(!e)throw new Error("HdIdentityVault: Unable to retrieve the
|
||
|
|
`;return e+=` ID: ${this.id}
|
||
|
|
`,e+=this.contextId?` Context ID: ${this.contextId}
|
||
|
|
`:"",e+=this.protocol?` Protocol: ${this.protocol}
|
||
|
|
`:"",e+=this.schema?` Schema: ${this.schema}
|
||
|
|
`:"",e+=` Data CID: ${this.dataCid}
|
||
|
|
`,e+=` Data Format: ${this.dataFormat}
|
||
|
|
`,e+=` Data Size: ${this.dataSize}
|
||
|
|
`,e+=` Created: ${this.dateCreated}
|
||
|
|
`,e+=` Modified: ${this.dateModified}
|
||
|
|
`,e+="}",e}async paginationCursor(e){return cbe(this.rawMessage,e)}async update({dateModified:e,data:r,...n}){let{parentId:i,...o}=this._descriptor,s=i?this._contextId.split("/").slice(0,-1).join("/"):void 0,a={...o,...n,parentContextId:s,messageTimestamp:e,recordId:this._recordId};(_I(a.tags)||a.tags===null)&&delete a.tags;let d;r!==void 0&&(delete a.dataCid,delete a.dataSize,{dataBlob:d}=ES(r,a.dataFormat));let u=new Set(["data","dataCid","dataSize","datePublished","messageTimestamp","published","tags"]);j2.verifyPermittedMutation(Object.keys(n),u),n.published===!1&&a.datePublished!==void 0&&delete a.datePublished;let c=await this._agent.processDwnRequest({author:this._connectedDid,dataStream:d,messageParams:{...a},messageType:It.RecordsWrite,target:this._connectedDid}),{message:l,reply:{status:m}}=c,p=l;return 200<=m.code&&m.code<=299&&(this._initialWrite||(this._initialWrite={...this.rawMessage}),this._authorization=p.authorization,this._protocolRole=n.protocolRole,u.forEach(g=>{this._descriptor[g]=p.descriptor[g]}),r!==void 0&&(this._encodedData=d)),{status:m}}async processRecord({store:e,signAsOwner:r}){if(this._initialWrite&&(r&&!this._initialWriteSigned||e&&!this._initialWriteStored)){let d={messageType:It.RecordsWrite,rawMessage:this.initialWrite,author:this._connectedDid,target:this._connectedDid,signAsOwner:r,store:e},u=await this._agent.processDwnRequest(d),{message:c,reply:{status:l}}=u,m=c;200<=l.code&&l.code<=299&&(e&&(this._initialWriteStored=!0),r&&(this._initialWriteSigned=!0,this.initialWrite.authorization=m.authorization))}let n={messageType:It.RecordsWrite,rawMessage:this.rawMessage,author:this._connectedDid,target:this._connectedDid,dataStream:await this.data.blob(),signAsOwner:r,store:e},i=await this._agent.processDwnRequest(n),{message:o,reply:{status:s}}=i,a=o;return 200<=s.code&&s.code<=299&&r&&(this._authorization=a.authorization),{status:s}}async readRecordData({target:e,isRemote:r}){let n={author:this._connectedDid,messageParams:{filter:{recordId:this.id}},messageType:It.RecordsRead,target:e},i=r?this._agent.sendDwnRequest(n):this._agent.processDwnRequest(n);try{let{reply:{record:o}}=await i,s=o.data;return Qg.isReadableStream(s)?ko.fromWebReadable({readableStream:s}):s}catch(o){throw new Error(`Error encountered while attempting to read data: ${o.message}`)}}static verifyPermittedMutation(e,r){for(let n of e)if(!r.has(n))throw new Error(`${n} is an immutable property. Its value cannot be changed.`)}};j2._sendCache=xS;var U2=j2;h();var SS=class{constructor(e,r,n){this._agent=e,this._metadata=n,this._protocolsConfigureMessage=r}get definition(){return this._protocolsConfigureMessage.descriptor.definition}toJSON(){return this._protocolsConfigureMessage}async send(e){let{reply:r}=await this._agent.sendDwnRequest({author:this._metadata.author,messageCid:this._metadata.messageCid,messageType:It.ProtocolsConfigure,target:e});return{status:r.status}}};var hR=class{constructor(e){this.agent=e.agent,this.connectedDid=e.connectedDid}get protocols(){return{configure:async e=>{let r=await this.agent.processDwnRequest({author:this.connectedDid,messageParams:e.message,messageType:It.ProtocolsConfigure,target:this.connectedDid}),{message:n,messageCid:i,reply:{status:o}}=r,s={status:o};if(o.code<300){let a={author:this.connectedDid,messageCid:i};s.protocol=new SS(this.agent,n,a)}return s},query:async e=>{let r={author:this.connectedDid,messageParams:e.message,messageType:It.ProtocolsQuery,target:e.from||this.connectedDid},n;e.from?n=await this.agent.sendDwnRequest(r):n=await this.agent.processDwnRequest(r);let i=n.reply,{entries:o=[],status:s}=i;return{protocols:o.map(d=>{let u={author:this.connectedDid};return new SS(this.agent,d,u)}),status:s}}}}get records(){return{create:async e=>this.records.write(e),createFrom:async e=>{let{author:r,...n}=e.record.toJSON();return e.data!==void 0&&(delete n.dataCid,delete n.dataSize),e.message?.published===!1&&n.datePublished!==void 0&&(delete n.datePublished,delete n.published),(!_I(e.message)||e.author&&e.author!==r)&&delete n.recordId,this.records.write({data:e.data
|
||
|
|
/*! 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
|
||
|
|
*)
|
||
|
|
|
||
|
|
@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) *)
|
||
|
|
|
||
|
|
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/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.mjs.map
|