!function(e){if("object"==typeofexports&&"undefined"!=typeofmodule)module.exports=e();elseif("function"==typeofdefine&&define.amd)define([],e);else{("undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this).doip=e()}}((function(){returnfunctione(t,i,r){functionn(o,a){if(!i[o]){if(!t[o]){vars="function"==typeofrequire&&require;if(!a&&s)returns(o,!0);if(A)returnA(o,!0);varc=newError("Cannot find module '"+o+"'");throwc.code="MODULE_NOT_FOUND",c}varf=i[o]={exports:{}};t[o][0].call(f.exports,(function(e){returnn(t[o][1][e]||e)}),f,f.exports,e,t,i,r)}returni[o].exports}for(varA="function"==typeofrequire&&require,o=0;o<r.length;o++)n(r[o]);returnn}({1:[function(e,t,i){t.exports=class{constructor(t="https://keyserver.ubuntu.com"){this._baseUrl=t,this._fetch="function"==typeofglobalThis.fetch?globalThis.fetch:e("node-fetch")}lookup(e){lett=this._baseUrl+"/pks/lookup?op=get&options=mr&search=";consti=this._fetch;if(e.keyId)t+="0x"+encodeURIComponent(e.keyId);else{if(!e.query)thrownewError("You must provide a query parameter!");t+=encodeURIComponent(e.query)}returni(t).then((function(e){if(200===e.status)returne.text()})).then((function(e){if(e&&!(e.indexOf("-----END PGP PUBLIC KEY BLOCK-----")<0))returne.trim()}))}upload(e){constt=this._baseUrl+"/pks/add";return(0,this._fetch)(t,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"keytext="+encodeURIComponent(e)})}}},{"node-fetch":50}],2:[function(e,t,i){t.exports=class{constructor(){this._fetch="function"==typeofglobalThis.fetch?globalThis.fetch:e("node-fetch");const{subtle:t}=globalThis.crypto||e("crypto").webcrypto||new(e("@peculiar/webcrypto").Crypto);this._subtle=t}asynclookup(e){constt=this._fetch;if(!e.email)thrownewError("You must provide an email parameter!");if("string"!=typeofe.email||!e.email.includes("@"))thrownewError("Invalid e-mail address.");const[i,r]=e.email.split("@"),n=(newTextEncoder).encode(i.toLowerCase()),A=function(e){if(0===e.length)return"";constt="ybndrfg8ejkmcpqxot1uwisza345h769",i=5,r=31;letn=e[0],A=1,o=8,a="";for(;o>0||A<e.length;){if(o<i)if(A<e.length)n<<=8,n|=255&e[A++],o+=8;else{conste=i-o;n<<=e,o+=e}o-=i,a+=t[r&n>>o]}returna}(newUint8Array(awaitthis._subtle.digest("SHA-1",n))),o=encodeURIComponent(i),a=`https://openpgpkey.${r}/.well-known/openpgpkey/${r}/hu/${A}?l=${o}`,s=`https://${r}/.well-known/openpgpkey/hu/${A}?l=${o}`;letc;try{if(c=awaitt(a),200!==c.status)thrownewError("Advanced WKD lookup failed: "+c.statusText)}catch(e){if(c=awaitt(s),200!==c.status)thrownewError("Direct WKD lookup failed: "+c.statusText)}returnnewUint8Array(awaitc.arrayBuffer())}}},{"@peculiar/webcrypto":50,crypto:50,"node-fetch":50}],3:[function(e,t,i){"use strict";constr=i;r.bignum=e("bn.js"),r.define=e("./asn1/api").define,r.base=e("./asn1/base"),r.constants=e("./asn1/constants"),r.decoders=e("./asn1/decoders"),r.encoders=e("./asn1/encoders")},{"./asn1/api":4,"./asn1/base":6,"./asn1/constants":10,"./asn1/decoders":12,"./asn1/encoders":15,"bn.js":47}],4:[function(e,t,i){"use strict";constr=e("./encoders"),n=e("./decoders"),A=e("inherits");functiono(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}i.define=function(e,t){returnnewo(e,t)},o.prototype._createNamed=function(e){constt=this.name;functioni(e){this._initNamed(e,t)}returnA(i,e),i.prototype._initNamed=function(t,i){e.call(this,t,i)},newi(this)},o.prototype._getDecoder=function(e){returne=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(n[e])),this.decoders[e]},o.prototype.decode=function(e,t,i){returnthis._getDecoder(t).decode(e,i)},o.prototype._getEncoder=function(e){returne=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(r[e])),this.encoders[e]},o.prototype.encode=function(e,t,i){returnthis._getEncoder(t).encode(e,i)}},{"./decoders":12,"./encoders":15,inherits:175}],5:[function(e,t,i){"use strict";constr=e("inherits"),n=e("../base/reporter").Reporter,A=e("safer-buffer").Buffer;fun
"use strict";vart=e("base64-js"),r=e("ieee754");i.Buffer=o,i.SlowBuffer=function(e){+e!=e&&(e=0);returno.alloc(+e)},i.INSPECT_MAX_BYTES=50;varn=2147483647;functionA(e){if(e>n)thrownewRangeError('The value "'+e+'" is invalid for option "size"');vart=newUint8Array(e);returnt.__proto__=o.prototype,t}functiono(e,t,i){if("number"==typeofe){if("string"==typeoft)thrownewTypeError('The "string" argument must be of type string. Received type number');returnc(e)}returna(e,t,i)}functiona(e,t,i){if("string"==typeofe)returnfunction(e,t){"string"==typeoft&&""!==t||(t="utf8");if(!o.isEncoding(t))thrownewTypeError("Unknown encoding: "+t);vari=0|d(e,t),r=A(i),n=r.write(e,t);n!==i&&(r=r.slice(0,n));returnr}(e,t);if(ArrayBuffer.isView(e))returnf(e);if(null==e)throwTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe);if(x(e,ArrayBuffer)||e&&x(e.buffer,ArrayBuffer))returnfunction(e,t,i){if(t<0||e.byteLength<t)thrownewRangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(i||0))thrownewRangeError('"length" is outside of buffer bounds');varr;r=void0===t&&void0===i?newUint8Array(e):void0===i?newUint8Array(e,t):newUint8Array(e,t,i);returnr.__proto__=o.prototype,r}(e,t,i);if("number"==typeofe)thrownewTypeError('The "value" argument must not be of type number. Received type number');varr=e.valueOf&&e.valueOf();if(null!=r&&r!==e)returno.from(r,t,i);varn=function(e){if(o.isBuffer(e)){vart=0|u(e.length),i=A(t);return0===i.length||e.copy(i,0,0,t),i}if(void0!==e.length)return"number"!=typeofe.length||q(e.length)?A(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))returnf(e.data)}(e);if(n)returnn;if("undefined"!=typeofSymbol&&null!=Symbol.toPrimitive&&"function"==typeofe[Symbol.toPrimitive])returno.from(e[Symbol.toPrimitive]("string"),t,i);thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe)}functions(e){if("number"!=typeofe)thrownewTypeError('"size" argument must be of type number');if(e<0)thrownewRangeError('The value "'+e+'" is invalid for option "size"')}functionc(e){returns(e),A(e<0?0:0|u(e))}functionf(e){for(vart=e.length<0?0:0|u(e.length),i=A(t),r=0;r<t;r+=1)i[r]=255&e[r];returni}functionu(e){if(e>=n)thrownewRangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return0|e}functiond(e,t){if(o.isBuffer(e))returne.length;if(ArrayBuffer.isView(e)||x(e,ArrayBuffer))returne.byteLength;if("string"!=typeofe)thrownewTypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeofe);vari=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===i)return0;for(varn=!1;;)switch(t){case"ascii":case"latin1":case"binary":returni;case"utf8":case"utf-8":returnK(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return2*i;case"hex":returni>>>1;case"base64":returnR(e).length;default:if(n)returnr?-1:K(e).length;t=(""+t).toLowerCase(),n=!0}}functionh(e,t,i){varr=!1;if((void0===t||t<0)&&(t=0),t>this.length)return"";if((void0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":returnk(this,t,i);case"utf8":case"utf-8":returnm(this,t,i);case"ascii":returnv(this,t,i);case"latin1":case"binary":returnS(this,t,i);case"base64":returnb(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":returnD(this,t,i);default:if(r)thrownewTypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}functionl(e,t,i){varr=e[t];e[t]=e[i],e[i]=r}functionI(e,t,i,r,n){if(0===e.length)return-1;if("string"==typeofi?(r=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),q(i=+i)&&(i=n?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(n)return-1;i=e.length-1}elseif(i<0){if(!n)return-1;i=0}if("string"==typeoft&&(t=o.from(t,r)),o.isBuffer(t))return0===t.length?-1:g(e,t,i,r,n);if("number"==typeoft)returnt&=255,"function"==typeof
functiont(e,t,i,r){returnnew(i||(i=Promise))((function(n,A){functiono(e){try{s(r.next(e))}catch(e){A(e)}}functiona(e){try{s(r.throw(e))}catch(e){A(e)}}functions(e){vart;e.done?n(e.value):(t=e.value,tinstanceofi?t:newi((function(e){e(t)}))).then(o,a)}s((r=r.apply(e,t||[])).next())}))}Object.defineProperty(i,"__esModule",{value:!0}),i.adler32=function(e){if(null===S)returnw(v,m,4).then((t=>(S=t,S.calculate(e))));try{constt=S.calculate(e);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.argon2Verify=function(e){returnt(this,void0,void0,(function*(){q(e);constt=x(e.password,e.hash);J(t);consti=e.hash.lastIndexOf("$")+1;return(yieldR(t)).substring(i)===e.hash.substring(i)}))},i.argon2d=function(e){returnt(this,void0,void0,(function*(){returnJ(e),R(Object.assign(Object.assign({},e),{hashType:"d"}))}))},i.argon2i=function(e){returnt(this,void0,void0,(function*(){returnJ(e),R(Object.assign(Object.assign({},e),{hashType:"i"}))}))},i.argon2id=function(e){returnt(this,void0,void0,(function*(){returnJ(e),R(Object.assign(Object.assign({},e),{hashType:"id"}))}))},i.bcrypt=function(e){returnt(this,void0,void0,(function*(){returnat(e),function(e){returnt(this,void0,void0,(function*(){const{costFactor:t,password:i,salt:r}=e,n=yieldb(ot,0);n.writeMemory(h(r),0);constA=h(i);n.writeMemory(A,16);consto="encoded"===e.outputType?1:0;n.getExports().bcrypt(A.length,t,o);consta=n.getMemory();if("encoded"===e.outputType)returns=a,c=60,String.fromCharCode(...s.subarray(0,c));vars,c;if("hex"===e.outputType){returnd(newUint8Array(48),a,24)}returna.slice(0,24)}))}(e)}))},i.bcryptVerify=function(e){returnt(this,void0,void0,(function*(){st(e);const{hash:t,password:i}=e,r=yieldb(ot,0);r.writeMemory(h(t),0);constn=h(i);returnr.writeMemory(n,60),!!r.getExports().bcrypt_verify(n.length)}))},i.blake2b=function(e,t=512,i=null){if(M(t))returnPromise.reject(M(t));letr=null,n=t;if(null!==i){if(r=h(i),r.length>64)returnPromise.reject(newError("Max key length is 64 bytes"));n=_(t,r.length)}constA=t/8;if(null===F||F.hashLength!==A)returnw(D,k,A).then((t=>(F=t,n>512&&F.writeMemory(r),F.calculate(e,n))));try{n>512&&F.writeMemory(r);constt=F.calculate(e,n);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.blake2s=function(e,t=256,i=null){if(L(t))returnPromise.reject(L(t));letr=null,n=t;if(null!==i){if(r=h(i),r.length>32)returnPromise.reject(newError("Max key length is 32 bytes"));n=Y(t,r.length)}constA=t/8;if(null===j||j.hashLength!==A)returnw(O,P,A).then((t=>(j=t,n>512&&j.writeMemory(r),j.calculate(e,n))));try{n>512&&j.writeMemory(r);constt=j.calculate(e,n);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.blake3=function(e,t=256,i=null){if(Z(t))returnPromise.reject(Z(t));letr=null,n=0;if(null!==i){if(r=h(i),32!==r.length)returnPromise.reject(newError("Key length must be exactly 32 bytes"));n=32}constA=t/8,o=A;if(null===z||z.hashLength!==A)returnw(W,T,A).then((t=>(z=t,32===n&&z.writeMemory(r),z.calculate(e,n,o))));try{32===n&&z.writeMemory(r);constt=z.calculate(e,n,o);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.crc32=function(e){if(null===$)returnw(X,V,4).then((t=>($=t,$.calculate(e,3988292384))));try{constt=$.calculate(e,3988292384);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.crc32c=function(e){if(null===te)returnw(ee,V,4).then((t=>(te=t,te.calculate(e,2197175160))));try{constt=te.calculate(e,2197175160);returnPromise.resolve(t)}catch(e){returnPromise.reject(e)}},i.createAdler32=function(){returnb(m,4).then((e=>{e.init();constt={init:()=>(e.init(),t),update:i=>(e.update(i),t),digest:t=>e.digest(t),save:()=>e.save(),load:i=>(e.load(i),t),blockSize:4,digestSize:4};returnt}))},i.createBLAKE2b=H,i.createBLAKE2s=function(e=256,t=null){if(L(e))returnPromise.reject(L(e));leti=null,r=e;if(null!==t){if(i=h(t),i.length>32)returnPromise.reject(newError("Max key length is 32 bytes"));r=Y(e,i.length)}constn=e/8;returnb(P,n).then((e=>{r>512&&e.writeMemory(i),e.init(r);constt={init:r>512?()=>(e.writeMemory(i),e.
varr=e("buffer"),n=r.Buffer;functionA(e,t){for(variine)t[i]=e[i]}functiono(e,t,i){returnn(e,t,i)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(A(r,i),i.Buffer=o),o.prototype=Object.create(n.prototype),A(n,o),o.from=function(e,t,i){if("number"==typeofe)thrownewTypeError("Argument must not be a number");returnn(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeofe)thrownewTypeError("Argument must be a number");varr=n(e);returnvoid0!==t?"string"==typeofi?r.fill(t,i):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnn(e)},o.allocUnsafeSlow=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnr.SlowBuffer(e)}},{buffer:99}],281:[function(e,t,i){(function(i){(function(){"use strict";varr,n=e("buffer"),A=n.Buffer,o={};for(rinn)n.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(o[r]=n[r]);vara=o.Buffer={};for(rinA)A.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(a[r]=A[r]);if(o.Buffer.prototype=A.prototype,a.from&&a.from!==Uint8Array.from||(a.from=function(e,t,i){if("number"==typeofe)thrownewTypeError('The "value" argument must not be of type number. Received type '+typeofe);if(e&&void0===e.length)thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe);returnA(e,t,i)}),a.alloc||(a.alloc=function(e,t,i){if("number"!=typeofe)thrownewTypeError('The "size" argument must be of type number. Received type '+typeofe);if(e<0||e>=2*(1<<30))thrownewRangeError('The value "'+e+'" is invalid for option "size"');varr=A(e);returnt&&0!==t.length?"string"==typeofi?r.fill(t,i):r.fill(t):r.fill(0),r}),!o.kStringMaxLength)try{o.kStringMaxLength=i.binding("buffer").kStringMaxLength}catch(e){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),t.exports=o}).call(this)}).call(this,e("_process"))},{_process:269,buffer:99}],282:[function(e,t,i){varr=e("safe-buffer").Buffer;functionn(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}n.prototype.update=function(e,t){"string"==typeofe&&(t=t||"utf8",e=r.from(e,t));for(vari=this._block,n=this._blockSize,A=e.length,o=this._len,a=0;a<A;){for(vars=o%n,c=Math.min(A-a,n-s),f=0;f<c;f++)i[s+f]=e[a+f];a+=c,(o+=c)%n==0&&this._update(i)}returnthis._len+=A,this},n.prototype.digest=function(e){vart=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));vari=8*this._len;if(i<=4294967295)this._block.writeUInt32BE(i,this._blockSize-4);else{varr=(4294967295&i)>>>0,n=(i-r)/4294967296;this._block.writeUInt32BE(n,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);varA=this._hash();returne?A.toString(e):A},n.prototype._update=function(){thrownewError("_update must be implemented by subclass")},t.exports=n},{"safe-buffer":280}],283:[function(e,t,i){(i=t.exports=function(e){e=e.toLowerCase();vart=i[e];if(!t)thrownewError(e+" is not supported (we accept pull requests)");returnnewt}).sha=e("./sha"),i.sha1=e("./sha1"),i.sha224=e("./sha224"),i.sha256=e("./sha256"),i.sha384=e("./sha384"),i.sha512=e("./sha512")},{"./sha":284,"./sha1":285,"./sha224":286,"./sha256":287,"./sha384":288,"./sha512":289}],284:[function(e,t,i){varr=e("inherits"),n=e("./hash"),A=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=newArray(80);functions(){this.init(),this._w=a,n.call(this,64,56)}functionc(e){returne<<30|e>>>2}functionf(e,t,i,r){return0===e?t&i|~t&r:2===e?t&i|t&r|i&r:t^i^r}r(s,n),s.prototype.init=function(){returnthis._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(e){for(vart,i=this._w,r=0|this._a,n=0|this._b,A=0|this._c,a=0|this._d,s=0|this._e,u=0;u<16;++u)i[u]=e.readInt32BE(4*u);for(;u<80;++u)i[u]=i[u-3]^i[u-8]^i[u-14]^i[u-16];for(var