!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){functionA(o,a){if(!i[o]){if(!t[o]){vars="function"==typeofrequire&&require;if(!a&&s)returns(o,!0);if(n)returnn(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){returnA(t[o][1][e]||e)}),f,f.exports,e,t,i,r)}returni[o].exports}for(varn="function"==typeofrequire&&require,o=0;o<r.length;o++)A(r[o]);returnA}({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("@"),A=(newTextEncoder).encode(i.toLowerCase()),n=function(e){if(0===e.length)return"";constt="ybndrfg8ejkmcpqxot1uwisza345h769",i=5,r=31;letA=e[0],n=1,o=8,a="";for(;o>0||n<e.length;){if(o<i)if(n<e.length)A<<=8,A|=255&e[n++],o+=8;else{conste=i-o;A<<=e,o+=e}o-=i,a+=t[r&A>>o]}returna}(newUint8Array(awaitthis._subtle.digest("SHA-1",A))),o=encodeURIComponent(i),a=`https://openpgpkey.${r}/.well-known/openpgpkey/${r}/hu/${n}?l=${o}`,s=`https://${r}/.well-known/openpgpkey/hu/${n}?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"),A=e("./decoders"),n=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)}returnn(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(A[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"),A=e("../base/reporter").Reporter,n=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;varA=2147483647;functionn(e){if(e>A)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|u(e,t),r=n(i),A=r.write(e,t);A!==i&&(r=r.slice(0,A));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);varA=function(e){if(o.isBuffer(e)){vart=0|I(e.length),i=n(t);return0===i.length||e.copy(i,0,0,t),i}if(void0!==e.length)return"number"!=typeofe.length||J(e.length)?n(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))returnf(e.data)}(e);if(A)returnA;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),n(e<0?0:0|I(e))}functionf(e){for(vart=e.length<0?0:0|I(e.length),i=n(t),r=0;r<t;r+=1)i[r]=255&e[r];returni}functionI(e){if(e>=A)thrownewRangeError("Attempt to allocate Buffer larger than maximum size: 0x"+A.toString(16)+" bytes");return0|e}functionu(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(varA=!1;;)switch(t){case"ascii":case"latin1":case"binary":returni;case"utf8":case"utf-8":returnR(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return2*i;case"hex":returni>>>1;case"base64":returnq(e).length;default:if(A)returnr?-1:R(e).length;t=(""+t).toLowerCase(),A=!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":returnS(this,t,i);case"utf8":case"utf-8":returnb(this,t,i);case"ascii":returnv(this,t,i);case"latin1":case"binary":returnD(this,t,i);case"base64":returnm(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":returnF(this,t,i);default:if(r)thrownewTypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}functiond(e,t,i){varr=e[t];e[t]=e[i],e[i]=r}functiong(e,t,i,r,A){if(0===e.length)return-1;if("string"==typeofi?(r=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),J(i=+i)&&(i=A?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(A)return-1;i=e.length-1}elseif(i<0){if(!A)return-1;i=0}if("string"==typeoft&&(t=o.from(t,r)),o.isBuffer(t))return0===t.length?-1:l(e,t,i,r,A);if("number"==typeoft)returnt&=255,"function"==typeof
varr=e("buffer"),A=r.Buffer;functionn(e,t){for(variine)t[i]=e[i]}functiono(e,t,i){returnA(e,t,i)}A.from&&A.alloc&&A.allocUnsafe&&A.allocUnsafeSlow?t.exports=r:(n(r,i),i.Buffer=o),o.prototype=Object.create(A.prototype),n(A,o),o.from=function(e,t,i){if("number"==typeofe)thrownewTypeError("Argument must not be a number");returnA(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeofe)thrownewTypeError("Argument must be a number");varr=A(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");returnA(e)},o.allocUnsafeSlow=function(e){if("number"!=typeofe)thrownewTypeError("Argument must be a number");returnr.SlowBuffer(e)}},{buffer:99}],204:[function(e,t,i){(function(i){(function(){"use strict";varr,A=e("buffer"),n=A.Buffer,o={};for(rinA)A.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(o[r]=A[r]);vara=o.Buffer={};for(rinn)n.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(a[r]=n[r]);if(o.Buffer.prototype=n.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);returnn(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=n(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:193,buffer:99}],205:[function(e,t,i){varr=e("safe-buffer").Buffer;functionA(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}A.prototype.update=function(e,t){"string"==typeofe&&(t=t||"utf8",e=r.from(e,t));for(vari=this._block,A=this._blockSize,n=e.length,o=this._len,a=0;a<n;){for(vars=o%A,c=Math.min(n-a,A-s),f=0;f<c;f++)i[s+f]=e[a+f];a+=c,(o+=c)%A==0&&this._update(i)}returnthis._len+=n,this},A.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,A=(i-r)/4294967296;this._block.writeUInt32BE(A,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);varn=this._hash();returne?n.toString(e):n},A.prototype._update=function(){thrownewError("_update must be implemented by subclass")},t.exports=A},{"safe-buffer":203}],206:[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":207,"./sha1":208,"./sha224":209,"./sha256":210,"./sha384":211,"./sha512":212}],207:[function(e,t,i){varr=e("inherits"),A=e("./hash"),n=e("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=newArray(80);functions(){this.init(),this._w=a,A.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,A),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,A=0|this._b,n=0|this._c,a=0|this._d,s=0|this._e,I=0;I<16;++I)i[I]=e.readInt32BE(4*I);for(;I<80;++I)i[I]=i[I-3]^i[I-8]^i[I-14]^i[I-16];for(var