Astroport.ONE/www/ipfs.js

121 lines
1.5 MiB
JavaScript
Raw Normal View History

(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.IpfsCore = factory()}(typeof self !== 'undefined' ? self : this, function () {
"use strict";var IpfsCore=(()=>{var tue=Object.create;var S3=Object.defineProperty;var rue=Object.getOwnPropertyDescriptor;var nue=Object.getOwnPropertyNames;var iue=Object.getPrototypeOf,sue=Object.prototype.hasOwnProperty;var ld=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var oue=(r,e)=>()=>(r&&(e=r(r=0)),e);var R=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Re=(r,e)=>{for(var t in e)S3(r,t,{get:e[t],enumerable:!0})},OP=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nue(e))!sue.call(r,i)&&i!==t&&S3(r,i,{get:()=>e[i],enumerable:!(n=rue(e,i))||n.enumerable});return r};var _=(r,e,t)=>(t=r!=null?tue(iue(r)):{},OP(e||!r||!r.__esModule?S3(t,"default",{value:r,enumerable:!0}):t,r)),aue=r=>OP(S3({},"__esModule",{value:!0}),r);var MP=R(x3=>{"use strict";u();x3.byteLength=uue;x3.toByteArray=fue;x3.fromByteArray=pue;var zo=[],ms=[],cue=typeof Uint8Array<"u"?Uint8Array:Array,Y7="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(sf=0,LP=Y7.length;sf<LP;++sf)zo[sf]=Y7[sf],ms[Y7.charCodeAt(sf)]=sf;var sf,LP;ms["-".charCodeAt(0)]=62;ms["_".charCodeAt(0)]=63;function BP(r){var e=r.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");t===-1&&(t=e);var n=t===e?0:4-t%4;return[t,n]}function uue(r){var e=BP(r),t=e[0],n=e[1];return(t+n)*3/4-n}function lue(r,e,t){return(e+t)*3/4-t}function fue(r){var e,t=BP(r),n=t[0],i=t[1],s=new cue(lue(r,n,i)),o=0,a=i>0?n-4:n,c;for(c=0;c<a;c+=4)e=ms[r.charCodeAt(c)]<<18|ms[r.charCodeAt(c+1)]<<12|ms[r.charCodeAt(c+2)]<<6|ms[r.charCodeAt(c+3)],s[o++]=e>>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=ms[r.charCodeAt(c)]<<2|ms[r.charCodeAt(c+1)]>>4,s[o++]=e&255),i===1&&(e=ms[r.charCodeAt(c)]<<10|ms[r.charCodeAt(c+1)]<<4|ms[r.charCodeAt(c+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function hue(r){return zo[r>>18&63]+zo[r>>12&63]+zo[r>>6&63]+zo[r&63]}function due(r,e,t){for(var n,i=[],s=e;s<t;s+=3)n=(r[s]<<16&16711680)+(r[s+1]<<8&65280)+(r[s+2]&255),i.push(hue(n));return i.join("")}function pue(r){for(var e,t=r.length,n=t%3,i=[],s=16383,o=0,a=t-n;o<a;o+=s)i.push(due(r,o,o+s>a?a:o+s));return n===1?(e=r[t-1],i.push(zo[e>>2]+zo[e<<4&63]+"==")):n===2&&(e=(r[t-2]<<8)+r[t-1],i.push(zo[e>>10]+zo[e>>4&63]+zo[e<<2&63]+"=")),i.join("")}});var UP=R(Q7=>{u();Q7.read=function(r,e,t,n,i){var s,o,a=i*8-n-1,c=(1<<a)-1,l=c>>1,f=-7,h=t?i-1:0,p=t?-1:1,d=r[e+h];for(h+=p,s=d&(1<<-f)-1,d>>=-f,f+=a;f>0;s=s*256+r[e+h],h+=p,f-=8);for(o=s&(1<<-f)-1,s>>=-f,f+=n;f>0;o=o*256+r[e+h],h+=p,f-=8);if(s===0)s=1-l;else{if(s===c)return o?NaN:(d?-1:1)*(1/0);o=o+Math.pow(2,n),s=s-l}return(d?-1:1)*o*Math.pow(2,s-n)};Q7.write=function(r,e,t,n,i,s){var o,a,c,l=s*8-i-1,f=(1<<l)-1,h=f>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:s-1,m=n?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+h>=1?e+=p/c:e+=p*Math.pow(2,1-h),e*c>=2&&(o++,c/=2),o+h>=f?(a=0,o=f):o+h>=1?(a=(e*c-1)*Math.pow(2,i),o=o+h):(a=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;r[t+d]=a&255,d+=m,a/=256,i-=8);for(o=o<<i|a,l+=i;l>0;r[t+d]=o&255,d+=m,o/=256,l-=8);r[t+d-m]|=y*128}});var md=R(pd=>{"use strict";u();var X7=MP(),hd=UP(),FP=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;pd.Buffer=H;pd.SlowBuffer=bue;pd.INSPECT_MAX_BYTES=50;var T3=2147483647;pd.kMaxLength=T3;H.TYPED_ARRAY_SUPPORT=mue();!H.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 mue(){try{let r=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(r,e),r.foo()===42}catch{return!1}}Object.defineProper
`,R:"%H:%M",T:"%H:%M:%S",t:" ",X:"%T",Z:"GMT",z:"+0000"};return w;function w(Z,le,ae){var xe=this;if(!(xe instanceof w))return new w(Z,le,ae);xe.time=+Z||0,xe.nano=+le||0,xe.year=+ae||0,v(xe)}function E(){var Z=this.toDate().getUTCFullYear();return Z+this.year}function v(Z){var le=Z.year,ae=Z.time,xe=Z.nano,Oe,Ne;if(xe<0||c<=xe){var Nt=Math.floor(xe/c);xe-=Nt*c,ae+=Nt,Oe=1}var qt=le%e;if(ae<-s||s<ae||qt){Ne=h(ae/i),Ne&&(le+=Ne*e,ae-=Ne*i);var He=I(ae);He.setUTCFullYear(qt+He.getUTCFullYear()),le-=qt,ae=+He,Ne=h(le/e);var Xe=ae+Ne*i;Ne&&-s<=Xe&&Xe<=s&&(le-=Ne*e,ae=Xe),Oe=1}return Oe&&(Z.year=le,Z.time=ae,Z.nano=xe),Z}function x(){var Z=v(this);return I(Z.time)}function I(Z){var le=new Date(0);return le.setTime(Z),le}function T(Z){return this.nano+=+Z||0,this}function S(){var Z=v(this);return(Z.time%1e3*c+ +Z.nano+l)%l}function C(Z){var le,ae=new w;Z+="";var xe=Z.replace(/^\s*[+\-]?\d+/,function(Oe){var Ne=+Oe,Nt=1970+(Ne-1970)%400;return ae.year=Ne-Nt,Nt}).replace(/(?:Z|([+\-]\d{2}):?(\d{2}))$/,function(Oe,Ne,Nt){return Ne<0&&(Nt*=-1),le=(+Ne*60+ +Nt)*6e4,""}).replace(/\.\d+$/,function(Oe){return ae.nano=+(Oe+f).substr(1,9),""}).split(/\D+/);if(xe.length>1?xe[1]--:xe[1]=0,ae.time=le=Date.UTC.apply(Date,xe)-(le||0),isNaN(le))throw new TypeError("Invalid Date");return v(ae)}function B(Z){return new w(+Z)}function q(Z){return W(Z,0)}function W(Z,le){le|=0,le*=a,Z=+Z||0;var ae=h(le/n)+h(Z/n),xe=le%n+Z%n,Oe=h(xe/n);return Oe&&(ae+=Oe,xe-=Oe*n),new w(xe*1e3,0,ae*e)}function oe(){var Z=v(this),le=Math.floor(Z.time/1e3),ae=Z.year;return ae&&(le+=ae*t*r/e),le}function te(){return this.toString().replace(/0{1,6}Z$/,"Z")}function Ve(Z){var le=this,ae=le.toDate(),xe={H:Xe,L:Vr,M:$t,N:Kr,S:Er,Y:Ne,a:_1,b:v1,d:qt,e:He,m:Nt};return Oe(Z||d);function Oe(Qs){return Qs.replace(/%./g,function(DP){var PP=DP[1],kP=g[PP],NP=xe[PP];return kP?Oe(kP):NP?NP():DP})}function Ne(){var Qs=le.getYear();return Qs>999999?"+"+Qs:Qs>9999?"+"+Ye(Qs,6):Qs>=0?Ye(Qs,4):Qs>=-999999?"-"+Ye(-Qs,6):Qs}function Nt(){return je(ae.getUTCMonth()+1)}function qt(){return je(ae.getUTCDate())}function He(){return zt(ae.getUTCDate())}function Xe(){return je(ae.getUTCHours())}function $t(){return je(ae.getUTCMinutes())}function Er(){return je(ae.getUTCSeconds())}function Vr(){return Ye(ae.getUTCMilliseconds(),3)}function Kr(){return Ye(le.getNano(),9)}function _1(){return y[ae.getUTCDay()]}function v1(){return m[ae.getUTCMonth()]}}function me(Z,le,ae,xe,Oe,Ne){return Nt;function Nt(He,Xe){var $t=v(this);He||(He=new Array(8)),$(He,Xe|=0);var Er=Math.floor($t.time/1e3),Vr=$t.year*(t*r/e),Kr=h(Vr/a)+h(Er/a),_1=Vr%a+Er%a,v1=Math.floor(_1/a);return v1&&(Kr+=v1,_1-=v1*a),qt(He,Xe+Oe,Kr),qt(He,Xe+Ne,_1),He}function qt(He,Xe,$t){He[Xe+Z]=$t>>24&255,He[Xe+le]=$t>>16&255,He[Xe+ae]=$t>>8&255,He[Xe+xe]=$t&255}}function Ae(Z,le,ae,xe,Oe,Ne){return Nt;function Nt(He,Xe){$(He,Xe|=0);var $t=qt(He,Xe+Oe),Er=qt(He,Xe+Ne);return W(Er,$t)}function qt(He,Xe){return He[Xe+Z]*o+(He[Xe+le]<<16|He[Xe+ae]<<8|He[Xe+xe])}}function $(Z,le){var ae=Z&&Z.length;if(ae==null)throw new TypeError("Invalid Buffer");if(ae<le+8)throw new RangeError("Out of range")}function Ue(Z){var le=Z-Z%1;return le===0&&(Z<0||Z===0&&1/Z!==1/0)?-0:le}function zt(Z){return(Z>9?"":" ")+(Z|0)}function je(Z){return(Z>9?"":"0")+(Z|0)}function Ye(Z,le){return(f+(Z|0)).substr(-le)}}()});var ut=R((YBe,tM)=>{u();tM.exports={options:{usePureJavaScript:!1}}});var iM=R((XBe,nM)=>{u();var v9={};nM.exports=v9;var rM={};v9.encode=function(r,e,t){if(typeof e!="string")throw new TypeError('"alphabet" must be a string.');if(t!==void 0&&typeof t!="number")throw new TypeError('"maxline" must be a number.');var n="";if(!(r instanceof Uint8Array))n=Lpe(r,e);else{var i=0,s=e.length,o=e.charAt(0),a=[0];for(i=0;i<r.length;++i){for(var c=0,l=r[i];c<a.length;++c)l+=a[c]<<8,a[c]=l%s,l=l/s|0;for(;l>0;)a.push(l%s),l=l/s|0}for(i=0;r[i]===0&&i<r.length-1;++i)n+=o;for(i=a.length-1;i>=0;--i)n+=e[a[i]]}if(t){var f=new RegExp(".{1,"+t+"}","g");n=n.match(f).join(`\r
`)}return n};v9.decode=function(r,e){if(typeof r!="string")throw new TypeError('"input" must be a string.');if(typeof e!="string")throw new TypeError('"alphabet" must be a string.');var t=rM[e];if(!t){t=rM[e]=[];for(var n=0;n<e.length;++n)t[e.charCodeAt(n)]=n}r=r.replace(/\s/g,"");for(var i=e.length,s=e.charAt(0),o=[0],n=0;n<r.length;n++){var a=t[r.charCodeAt(n)];if(a===void 0)return;for(var c=0,l=a;c<o.length;++c)l+=o[c]*i,o[c]=l&255,l>>=8;for(;l>0;)o.push(l&255),l>>=8}for(var f=0;r[f]===s&&f<r.length-1;++f)o.push(0);return typeof Buffer<"u"?Buffer.from(o.reverse()):new Uint8Array(o.reverse())};function Lpe(r,e){var t=0,n=e.length,i=e.charAt(0),s=[0];for(t=0;t<r.length();++t){for(var o=0,a=r.at(t);o<s.length;++o)a+=s[o]<<8,s[o]=a%n,a=a/n|0;for(;a>0;)s.push(a%n),a=a/n|0}var c="";for(t=0;r.at(t)===0&&t<r.length()-1;++t)c+=i;for(t=s.length-1;t>=0;--t)c+=e[s[t]];return c}});var er=R((JBe,cM)=>{u();var sM=ut(),oM=iM(),O=cM.exports=sM.util=sM.util||{};(function(){if(typeof process<"u"&&process.nextTick&&!process.browser){O.nextTick=process.nextTick,typeof setImmediate=="function"?O.setImmediate=setImmediate:O.setImmediate=O.nextTick;return}if(typeof setImmediate=="function"){O.setImmediate=function(){return setImmediate.apply(void 0,arguments)},O.nextTick=function(a){return setImmediate(a)};return}if(O.setImmediate=function(a){setTimeout(a,0)},typeof window<"u"&&typeof window.postMessage=="function"){let a=function(c){if(c.source===window&&c.data===r){c.stopPropagation();var l=e.slice();e.length=0,l.forEach(function(f){f()})}};var o=a,r="forge.setImmediate",e=[];O.setImmediate=function(c){e.push(c),e.length===1&&window.postMessage(r,"*")},window.addEventListener("message",a,!0)}if(typeof MutationObserver<"u"){var t=Date.now(),n=!0,i=document.createElement("div"),e=[];new MutationObserver(function(){var c=e.slice();e.length=0,c.forEach(function(l){l()})}).observe(i,{attributes:!0});var s=O.setImmediate;O.setImmediate=function(c){Date.now()-t>15?(t=Date.now(),s(c)):(e.push(c),e.length===1&&i.setAttribute("a",n=!n))}}O.nextTick=O.setImmediate})();O.isNodejs=typeof process<"u"&&process.versions&&process.versions.node;O.globalScope=function(){return O.isNodejs?globalThis:typeof self>"u"?window:self}();O.isArray=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"};O.isArrayBuffer=function(r){return typeof ArrayBuffer<"u"&&r instanceof ArrayBuffer};O.isArrayBufferView=function(r){return r&&O.isArrayBuffer(r.buffer)&&r.byteLength!==void 0};function lm(r){if(!(r===8||r===16||r===24||r===32))throw new Error("Only 8, 16, 24, or 32 bits supported: "+r)}O.ByteBuffer=S9;function S9(r){if(this.data="",this.read=0,typeof r=="string")this.data=r;else if(O.isArrayBuffer(r)||O.isArrayBufferView(r))if(typeof Buffer<"u"&&r instanceof Buffer)this.data=r.toString("binary");else{var e=new Uint8Array(r);try{this.data=String.fromCharCode.apply(null,e)}catch{for(var t=0;t<e.length;++t)this.putByte(e[t])}}else(r instanceof S9||typeof r=="object"&&typeof r.data=="string"&&typeof r.read=="number")&&(this.data=r.data,this.read=r.read);this._constructedStringLength=0}O.ByteStringBuffer=S9;var Bpe=4096;O.ByteStringBuffer.prototype._optimizeConstructedString=function(r){this._constructedStringLength+=r,this._constructedStringLength>Bpe&&(this.data.substr(0,1),this._constructedStringLength=0)};O.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};O.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0};O.ByteStringBuffer.prototype.putByte=function(r){return this.putBytes(String.fromCharCode(r))};O.ByteStringBuffer.prototype.fillWithByte=function(r,e){r=String.fromCharCode(r);for(var t=this.data;e>0;)e&1&&(t+=r),e>>>=1,e>0&&(r+=r);return this.data=t,this._optimizeConstructedString(e),this};O.ByteStringBuffer.prototype.putBytes=function(r){return this.data+=r,this._optimizeConstructedString(r.length),this};O.ByteStringBuffer.prototype.putString=function(r){return this.putBytes(O.encodeUtf8(r))};O.ByteStringBuffer.prototype.putInt16=function(r){return this.putBytes(String.fromCharCode
`,t=t.substr(e));return n+=t,n};O.decode64=function(r){r=r.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var e="",t,n,i,s,o=0;o<r.length;)t=ku[r.charCodeAt(o++)-43],n=ku[r.charCodeAt(o++)-43],i=ku[r.charCodeAt(o++)-43],s=ku[r.charCodeAt(o++)-43],e+=String.fromCharCode(t<<2|n>>4),i!==64&&(e+=String.fromCharCode((n&15)<<4|i>>2),s!==64&&(e+=String.fromCharCode((i&3)<<6|s)));return e};O.encodeUtf8=function(r){return unescape(encodeURIComponent(r))};O.decodeUtf8=function(r){return decodeURIComponent(escape(r))};O.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:oM.encode,decode:oM.decode}};O.binary.raw.encode=function(r){return String.fromCharCode.apply(null,r)};O.binary.raw.decode=function(r,e,t){var n=e;n||(n=new Uint8Array(r.length)),t=t||0;for(var i=t,s=0;s<r.length;++s)n[i++]=r.charCodeAt(s);return e?i-t:n};O.binary.hex.encode=O.bytesToHex;O.binary.hex.decode=function(r,e,t){var n=e;n||(n=new Uint8Array(Math.ceil(r.length/2))),t=t||0;var i=0,s=t;for(r.length&1&&(i=1,n[s++]=parseInt(r[0],16));i<r.length;i+=2)n[s++]=parseInt(r.substr(i,2),16);return e?s-t:n};O.binary.base64.encode=function(r,e){for(var t="",n="",i,s,o,a=0;a<r.byteLength;)i=r[a++],s=r[a++],o=r[a++],t+=Pu.charAt(i>>2),t+=Pu.charAt((i&3)<<4|s>>4),isNaN(s)?t+="==":(t+=Pu.charAt((s&15)<<2|o>>6),t+=isNaN(o)?"=":Pu.charAt(o&63)),e&&t.length>e&&(n+=t.substr(0,e)+`\r
`,t=t.substr(e));return n+=t,n};O.binary.base64.decode=function(r,e,t){var n=e;n||(n=new Uint8Array(Math.ceil(r.length/4)*3)),r=r.replace(/[^A-Za-z0-9\+\/\=]/g,""),t=t||0;for(var i,s,o,a,c=0,l=t;c<r.length;)i=ku[r.charCodeAt(c++)-43],s=ku[r.charCodeAt(c++)-43],o=ku[r.charCodeAt(c++)-43],a=ku[r.charCodeAt(c++)-43],n[l++]=i<<2|s>>4,o!==64&&(n[l++]=(s&15)<<4|o>>2,a!==64&&(n[l++]=(o&3)<<6|a));return e?l-t:n.subarray(0,l)};O.binary.base58.encode=function(r,e){return O.binary.baseN.encode(r,aM,e)};O.binary.base58.decode=function(r,e){return O.binary.baseN.decode(r,aM,e)};O.text={utf8:{},utf16:{}};O.text.utf8.encode=function(r,e,t){r=O.encodeUtf8(r);var n=e;n||(n=new Uint8Array(r.length)),t=t||0;for(var i=t,s=0;s<r.length;++s)n[i++]=r.charCodeAt(s);return e?i-t:n};O.text.utf8.decode=function(r){return O.decodeUtf8(String.fromCharCode.apply(null,r))};O.text.utf16.encode=function(r,e,t){var n=e;n||(n=new Uint8Array(r.length*2));var i=new Uint16Array(n.buffer);t=t||0;for(var s=t,o=t,a=0;a<r.length;++a)i[o++]=r.charCodeAt(a),s+=2;return e?s-t:n};O.text.utf16.decode=function(r){return String.fromCharCode.apply(null,new Uint16Array(r.buffer))};O.deflate=function(r,e,t){if(e=O.decode64(r.deflate(O.encode64(e)).rval),t){var n=2,i=e.charCodeAt(1);i&32&&(n=6),e=e.substring(n,e.length-4)}return e};O.inflate=function(r,e,t){var n=r.inflate(O.encode64(e)).rval;return n===null?null:O.decode64(n)};var x9=function(r,e,t){if(!r)throw new Error("WebStorage not available.");var n;if(t===null?n=r.removeItem(e):(t=O.encode64(JSON.stringify(t)),n=r.setItem(e,t)),typeof n<"u"&&n.rval!==!0){var i=new Error(n.error.message);throw i.id=n.error.id,i.name=n.error.name,i}},T9=function(r,e){if(!r)throw new Error("WebStorage not available.");var t=r.getItem(e);if(r.init)if(t.rval===null){if(t.error){var n=new Error(t.error.message);throw n.id=t.error.id,n.name=t.error.name,n}t=null}else t=t.rval;return t!==null&&(t=JSON.parse(O.decode64(t))),t},Upe=function(r,e,t,n){var i=T9(r,e);i===null&&(i={}),i[t]=n,x9(r,e,i)},Fpe=function(r,e,t){var n=T9(r,e);return n!==null&&(n=t in n?n[t]:null),n},Vpe=function(r,e,t){var n=T9(r,e);if(n!==null&&t in n){delete n[t];var i=!0;for(var s in n){i=!1;break}i&&(n=null),x9(r,e,n)}},Kpe=function(r,e){x9(r,e,null)},K4=function(r,e,t){var n=null;typeof t>"u"&&(t=["web","flash"]);var i,s=!1,o=null;for(var a in t){i=t[a];try{if(i==="flash"||i==="both"){if(e[0]===null)throw new Error("Flash local storage not available.");n=r.apply(this,e),s=i==="flash"}(i==="web"||i==="both")&&(e[0]=localStorage,n=r.apply(this,e),s=!0)}catch(c){o=c}if(s)break}if(!s)throw o;return n};O.setItem=function(r,e,t,n,i){K4(Upe,arguments,i)};O.getItem=function(r,e,t,n){return K4(Fpe,arguments,n)};O.removeItem=function(r,e,t,n){K4(Vpe,arguments,n)};O.clearItems=function(r,e,t){K4(Kpe,arguments,t)};O.isEmpty=function(r){for(var e in r)if(r.hasOwnProperty(e))return!1;return!0};O.format=function(r){for(var e=/%./g,t,n,i=0,s=[],o=0;t=e.exec(r);){n=r.substring(o,e.lastIndex-2),n.length>0&&s.push(n),o=e.lastIndex;var a=t[0][1];switch(a){case"s":case"o":i<arguments.length?s.push(arguments[i+++1]):s.push("<?>");break;case"%":s.push("%");break;default:s.push("<%"+a+"?>")}}return s.push(r.substring(o)),s.join("")};O.formatNumber=function(r,e,t,n){var i=r,s=isNaN(e=Math.abs(e))?2:e,o=t===void 0?",":t,a=n===void 0?".":n,c=i<0?"-":"",l=parseInt(i=Math.abs(+i||0).toFixed(s),10)+"",f=l.length>3?l.length%3:0;return c+(f?l.substr(0,f)+a:"")+l.substr(f).replace(/(\d{3})(?=\d)/g,"$1"+a)+(s?o+Math.abs(i-l).toFixed(s).slice(2):"")};O.formatSize=function(r){return r>=1073741824?r=O.formatNumber(r/1073741824,2,".","")+" GiB":r>=1048576?r=O.formatNumber(r/1048576,2,".","")+" MiB":r>=1024?r=O.formatNumber(r/1024,0)+" KiB":r=O.formatNumber(r,0)+" bytes",r};O.bytesFromIP=function(r){return r.indexOf(".")!==-1?O.bytesFromIPv4(r):r.indexOf(":")!==-1?O.bytesFromIPv6(r):null};O.bytesFromIPv4=function(r){if(r=r.split("."),r.length!==4)return null;for(var e=O.createBuffer(),t=0;t<r.length;++t){var n=parseInt(r[t],10);if(isNaN(n))return null;e.putByte(n)}return e.getBytes()};O.bytesFromIPv6=f
`);for(var i="",s=0;s<e*t;++s)i+=" ";switch(n+=i+"Tag: ",r.tagClass){case ue.Class.UNIVERSAL:n+="Universal:";break;case ue.Class.APPLICATION:n+="Application:";break;case ue.Class.CONTEXT_SPECIFIC:n+="Context-Specific:";break;case ue.Class.PRIVATE:n+="Private:";break}if(r.tagClass===ue.Class.UNIVERSAL)switch(n+=r.type,r.type){case ue.Type.NONE:n+=" (None)";break;case ue.Type.BOOLEAN:n+=" (Boolean)";break;case ue.Type.INTEGER:n+=" (Integer)";break;case ue.Type.BITSTRING:n+=" (Bit string)";break;case ue.Type.OCTETSTRING:n+=" (Octet string)";break;case ue.Type.NULL:n+=" (Null)";break;case ue.Type.OID:n+=" (Object Identifier)";break;case ue.Type.ODESC:n+=" (Object Descriptor)";break;case ue.Type.EXTERNAL:n+=" (External or Instance of)";break;case ue.Type.REAL:n+=" (Real)";break;case ue.Type.ENUMERATED:n+=" (Enumerated)";break;case ue.Type.EMBEDDED:n+=" (Embedded PDV)";break;case ue.Type.UTF8:n+=" (UTF8)";break;case ue.Type.ROID:n+=" (Relative Object Identifier)";break;case ue.Type.SEQUENCE:n+=" (Sequence)";break;case ue.Type.SET:n+=" (Set)";break;case ue.Type.PRINTABLESTRING:n+=" (Printable String)";break;case ue.Type.IA5String:n+=" (IA5String (ASCII))";break;case ue.Type.UTCTIME:n+=" (UTC time)";break;case ue.Type.GENERALIZEDTIME:n+=" (Generalized time)";break;case ue.Type.BMPSTRING:n+=" (BMP String)";break}else n+=r.type;if(n+=`
`,n+=i+"Constructed: "+r.constructed+`
`,r.composed){for(var o=0,a="",s=0;s<r.value.length;++s)r.value[s]!==void 0&&(o+=1,a+=ue.prettyPrint(r.value[s],e+1,t),s+1<r.value.length&&(a+=","));n+=i+"Sub values: "+o+a}else{if(n+=i+"Value: ",r.type===ue.Type.OID){var c=ue.derToOid(r.value);n+=c,sr.pki&&sr.pki.oids&&c in sr.pki.oids&&(n+=" ("+sr.pki.oids[c]+") ")}if(r.type===ue.Type.INTEGER)try{n+=ue.derToInteger(r.value)}catch{n+="0x"+sr.util.bytesToHex(r.value)}else if(r.type===ue.Type.BITSTRING){if(r.value.length>1?n+="0x"+sr.util.bytesToHex(r.value.slice(1)):n+="(none)",r.value.length>0){var l=r.value.charCodeAt(0);l==1?n+=" (1 unused bit shown)":l>1&&(n+=" ("+l+" unused bits shown)")}}else if(r.type===ue.Type.OCTETSTRING)lM.test(r.value)||(n+="("+r.value+") "),n+="0x"+sr.util.bytesToHex(r.value);else if(r.type===ue.Type.UTF8)try{n+=sr.util.decodeUtf8(r.value)}catch(f){if(f.message==="URI malformed")n+="0x"+sr.util.bytesToHex(r.value)+" (malformed UTF8)";else throw f}else r.type===ue.Type.PRINTABLESTRING||r.type===ue.Type.IA5String?n+=r.value:lM.test(r.value)?n+="0x"+sr.util.bytesToHex(r.value):r.value.length===0?n+="[null]":n+=r.value}return n}});var R9=R((sMe,hM)=>{u();var Tn=ut();er();hM.exports=Tn.cipher=Tn.cipher||{};Tn.cipher.algorithms=Tn.cipher.algorithms||{};Tn.cipher.createCipher=function(r,e){var t=r;if(typeof t=="string"&&(t=Tn.cipher.getAlgorithm(t),t&&(t=t())),!t)throw new Error("Unsupported algorithm: "+r);return new Tn.cipher.BlockCipher({algorithm:t,key:e,decrypt:!1})};Tn.cipher.createDecipher=function(r,e){var t=r;if(typeof t=="string"&&(t=Tn.cipher.getAlgorithm(t),t&&(t=t())),!t)throw new Error("Unsupported algorithm: "+r);return new Tn.cipher.BlockCipher({algorithm:t,key:e,decrypt:!0})};Tn.cipher.registerAlgorithm=function(r,e){r=r.toUpperCase(),Tn.cipher.algorithms[r]=e};Tn.cipher.getAlgorithm=function(r){return r=r.toUpperCase(),r in Tn.cipher.algorithms?Tn.cipher.algorithms[r]:null};var A9=Tn.cipher.BlockCipher=function(r){this.algorithm=r.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=r.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=r.decrypt,this.algorithm.initialize(r)};A9.prototype.start=function(r){r=r||{};var e={};for(var t in r)e[t]=r[t];e.decrypt=this._decrypt,this._finish=!1,this._input=Tn.util.createBuffer(),this.output=r.output||Tn.util.createBuffer(),this.mode.start(e)};A9.prototype.update=function(r){for(r&&this._input.putBuffer(r);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()};A9.prototype.finish=function(r){r&&(this.mode.name==="ECB"||this.mode.name==="CBC")&&(this.mode.pad=function(t){return r(this.blockSize,t,!1)},this.mode.unpad=function(t){return r(this.blockSize,t,!0)});var e={};return e.decrypt=this._decrypt,e.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,e)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,e))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,e))}});var D9=R((aMe,dM)=>{u();var In=ut();er();In.cipher=In.cipher||{};var lt=dM.exports=In.cipher.modes=In.cipher.modes||{};lt.ecb=function(r){r=r||{},this.name="ECB",this.cipher=r.cipher,this.blockSize=r.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};lt.ecb.prototype.start=function(r){};lt.ecb.prototype.encrypt=function(r,e,t){if(r.length()<this.blockSize&&!(t&&r.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=r.getInt32();this.cipher.encrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._outBlock[n])};lt.ecb.prototype.decrypt=function(r,e,t){if(r.length()<this.blockSize&&!(t&&r.length()>0))return!0;for(var n=0;n<this._ints;++n)this._inBlock[n]=r.getInt32();this.cipher.decrypt(this._inBlock,this._outBlock);for(var n=0;n<this._ints;++n)e.putInt32(this._outBlock[n])};lt.ecb.prototype.pad=function(r,e){var t=r.length()===this.blockSize?this.blockSize:this.blockSize-r.length();return r.fil
`,n;if(r.procType&&(n={name:"Proc-Type",values:[String(r.procType.version),r.procType.type]},t+=Y4(n)),r.contentDomain&&(n={name:"Content-Domain",values:[r.contentDomain]},t+=Y4(n)),r.dekInfo&&(n={name:"DEK-Info",values:[r.dekInfo.algorithm]},r.dekInfo.parameters&&n.values.push(r.dekInfo.parameters),t+=Y4(n)),r.headers)for(var i=0;i<r.headers.length;++i)t+=Y4(r.headers[i]);return r.procType&&(t+=`\r
`),t+=Q4.util.encode64(r.body,e.maxline||64)+`\r
`,t+="-----END "+r.type+`-----\r
`,t};xM.decode=function(r){for(var e=[],t=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/g,n=/([\x21-\x7e]+):\s*([\x21-\x7e\s^:]+)/,i=/\r?\n/,s;s=t.exec(r),!!s;){var o=s[1];o==="NEW CERTIFICATE REQUEST"&&(o="CERTIFICATE REQUEST");var a={type:o,procType:null,contentDomain:null,dekInfo:null,headers:[],body:Q4.util.decode64(s[3])};if(e.push(a),!!s[2]){for(var c=s[2].split(i),l=0;s&&l<c.length;){for(var f=c[l].replace(/\s+$/,""),h=l+1;h<c.length;++h){var p=c[h];if(!/\s/.test(p[0]))break;f+=p,l=h}if(s=f.match(n),s){for(var d={name:s[1],values:[]},m=s[2].split(","),y=0;y<m.length;++y)d.values.push(e0e(m[y]));if(a.procType)if(!a.contentDomain&&d.name==="Content-Domain")a.contentDomain=m[0]||"";else if(!a.dekInfo&&d.name==="DEK-Info"){if(d.values.length===0)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must have at least one subfield.');a.dekInfo={algorithm:m[0],parameters:m[1]||null}}else a.headers.push(d);else{if(d.name!=="Proc-Type")throw new Error('Invalid PEM formatted message. The first encapsulated header must be "Proc-Type".');if(d.values.length!==2)throw new Error('Invalid PEM formatted message. The "Proc-Type" header must have two subfields.');a.procType={version:m[0],type:m[1]}}}++l}if(a.procType==="ENCRYPTED"&&!a.dekInfo)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must be present if "Proc-Type" is "ENCRYPTED".')}}if(e.length===0)throw new Error("Invalid PEM formatted message.");return e};function Y4(r){for(var e=r.name+": ",t=[],n=function(c,l){return" "+l},i=0;i<r.values.length;++i)t.push(r.values[i].replace(/^(\S+\r\n)/,n));e+=t.join(",")+`\r
`;for(var s=0,o=-1,i=0;i<e.length;++i,++s)if(s>65&&o!==-1){var a=e[o];a===","?(++o,e=e.substr(0,o)+`\r
`+e.substr(o)):e=e.substr(0,o)+`\r
`+a+e.substr(o+1),s=i-o-1,o=-1,++i}else(e[i]===" "||e[i]===" "||e[i]===",")&&(o=i);return e}function e0e(r){return r.replace(/^\s+/,"")}});var PM=R((xMe,DM)=>{u();var ia=ut();Ou();er();var AM=DM.exports=ia.sha256=ia.sha256||{};ia.md.sha256=ia.md.algorithms.sha256=AM;AM.create=function(){RM||t0e();var r=null,e=ia.util.createBuffer(),t=new Array(64),n={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8};return n.start=function(){n.messageLength=0,n.fullMessageLength=n.messageLength64=[];for(var i=n.messageLengthSize/4,s=0;s<i;++s)n.fullMessageLength.push(0);return e=ia.util.createBuffer(),r={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},n},n.start(),n.update=function(i,s){s==="utf8"&&(i=ia.util.encodeUtf8(i));var o=i.length;n.messageLength+=o,o=[o/4294967296>>>0,o>>>0];for(var a=n.fullMessageLength.length-1;a>=0;--a)n.fullMessageLength[a]+=o[1],o[1]=o[0]+(n.fullMessageLength[a]/4294967296>>>0),n.fullMessageLength[a]=n.fullMessageLength[a]>>>0,o[0]=o[1]/4294967296>>>0;return e.putBytes(i),IM(r,t,e),(e.read>2048||e.length()===0)&&e.compact(),n},n.digest=function(){var i=ia.util.createBuffer();i.putBytes(e.bytes());var s=n.fullMessageLength[n.fullMessageLength.length-1]+n.messageLengthSize,o=s&n.blockLength-1;i.putBytes(L9.substr(0,n.blockLength-o));for(var a,c,l=n.fullMessageLength[0]*8,f=0;f<n.fullMessageLength.length-1;++f)a=n.fullMessageLength[f+1]*8,c=a/4294967296>>>0,l+=c,i.putInt32(l>>>0),l=a>>>0;i.putInt32(l);var h={h0:r.h0,h1:r.h1,h2:r.h2,h3:r.h3,h4:r.h4,h5:r.h5,h6:r.h6,h7:r.h7};IM(h,t,i);var p=ia.util.createBuffer();return p.putInt32(h.h0),p.putInt32(h.h1),p.putInt32(h.h2),p.putInt32(h.h3),p.putInt32(h.h4),p.putInt32(h.h5),p.putInt32(h.h6),p.putInt32(h.h7),p},n};var L9=null,RM=!1,CM=null;function t0e(){L9=String.fromCharCode(128),L9+=ia.util.fillString(String.fromCharCode(0),64),CM=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],RM=!0}function IM(r,e,t){for(var n,i,s,o,a,c,l,f,h,p,d,m,y,g,w,E=t.length();E>=64;){for(l=0;l<16;++l)e[l]=t.getInt32();for(;l<64;++l)n=e[l-2],n=(n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10,i=e[l-15],i=(i>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,e[l]=n+e[l-7]+i+e[l-16]|0;for(f=r.h0,h=r.h1,p=r.h2,d=r.h3,m=r.h4,y=r.h5,g=r.h6,w=r.h7,l=0;l<64;++l)o=(m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7),a=g^m&(y^g),s=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),c=f&h|p&(f^h),n=w+o+a+CM[l]+e[l],i=s+c,w=g,g=y,y=m,m=d+n>>>0,d=p,p=h,h=f,f=n+i>>>0;r.h0=r.h0+f|0,r.h1=r.h1+h|0,r.h2=r.h2+p|0,r.h3=r.h3+d|0,r.h4=r.h4+m|0,r.h5=r.h5+y|0,r.h6=r.h6+g|0,r.h7=r.h7+w|0,E-=64}}});var NM=R((IMe,kM)=>{u();var sa=ut();er();var Z4=null;sa.util.isNodejs&&!sa.options.usePureJavaScript&&!process.versions["node-webkit"]&&(Z4=Lu());var r0e=kM.exports=sa.prng=sa.prng||{};r0e.create=function(r){for(var e={plugin:r,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},t=r.md,n=new Array(32),i=0;i<32;++i)n[i]=t.create();e.pools=n,e.pool=0,e.generate=function(l,f){if(!f)return e.generateSync(l);var h=e.plugin.cipher,p=e.plugin.increment,d=e.plugin.formatKey,m=e.plugin.formatSeed,y=sa.util.createBuffer();e.key=null,g();function g(w){if(w)return f(w);if(y.length()>=l)return f(null,y.getBytes(l));if(e.generated>1048575&&(e.key=null),e.key===null)return sa.util.nextTick(function(){s(g)});var E=h(e.key,e.seed);e.generated+=E.length,y.putBytes(E),e.key=d(h(e.key,p(e.seed))),e.seed=m(h(e.key,e.seed)),sa
ON DUPLICATE KEY UPDATE
points = ?,
expire = ?;`,p=[this.dbName,this.tableName,t,n,f,n,f]):(h=`INSERT INTO ??.?? VALUES (?, ?, ?)
ON DUPLICATE KEY UPDATE
points = IF(expire <= ?, ?, points + (?)),
expire = IF(expire <= ?, ?, expire);`,p=[this.dbName,this.tableName,t,n,f,l,n,n,l,f]),e.query(h,p,d=>{if(d)return e.rollback(),a(d);e.query("SELECT points, expire FROM ??.?? WHERE `key` = ?;",[this.dbName,this.tableName,t],(m,y)=>{if(m)return e.rollback(),a(m);e.query("COMMIT",g=>{if(g)return e.rollback(),a(g);o(y)})})})})})}_upsert(e,t,n,i=!1){return this.tableCreated?new Promise((s,o)=>{this._getConnection().then(a=>{this._upsertTransaction(a,e,t,n,i).then(c=>{s(c),this._releaseConnection(a)}).catch(c=>{o(c),this._releaseConnection(a)})}).catch(a=>{o(a)})}):Promise.reject(Error("Table is not created yet"))}_get(e){return this.tableCreated?new Promise((t,n)=>{this._getConnection().then(i=>{i.query("SELECT points, expire FROM ??.?? WHERE `key` = ? AND (`expire` > ? OR `expire` IS NULL)",[this.dbName,this.tableName,e,Date.now()],(s,o)=>{s?n(s):o.length===0?t(null):t(o),this._releaseConnection(i)})}).catch(i=>{n(i)})}):Promise.reject(Error("Table is not created yet"))}_delete(e){return this.tableCreated?new Promise((t,n)=>{this._getConnection().then(i=>{i.query("DELETE FROM ??.?? WHERE `key` = ?",[this.dbName,this.tableName,e],(s,o)=>{s?n(s):t(o.affectedRows>0),this._releaseConnection(i)})}).catch(i=>{n(i)})}):Promise.reject(Error("Table is not created yet"))}};_te.exports=JR});var xte=R((_Pt,Ste)=>{u();var E9e=G0(),b9e=as(),eC=class extends E9e{constructor(e,t=null){super(e),this.client=e.storeClient,this.clientType=e.storeType,this.tableName=e.tableName,this.clearExpiredByTimeout=e.clearExpiredByTimeout,this.tableCreated=e.tableCreated,this.tableCreated?typeof t=="function"&&t():this._createTable().then(()=>{this.tableCreated=!0,this.clearExpiredByTimeout&&this._clearExpiredHourAgo(),typeof t=="function"&&t()}).catch(n=>{if(typeof t=="function")t(n);else throw n})}clearExpired(e){return new Promise(t=>{let n={name:"rlflx-clear-expired",text:`DELETE FROM ${this.tableName} WHERE expire < $1`,values:[e]};this._query(n).then(()=>{t()}).catch(()=>{t()})})}_clearExpiredHourAgo(){this._clearExpiredTimeoutId&&clearTimeout(this._clearExpiredTimeoutId),this._clearExpiredTimeoutId=setTimeout(()=>{this.clearExpired(Date.now()-36e5).then(()=>{this._clearExpiredHourAgo()})},3e5),this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return Promise.resolve(this.client);case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();case"typeorm":return Promise.resolve(this.client.driver.master);default:return Promise.resolve(this.client)}}_releaseConnection(e){switch(this.clientType){case"pool":return!0;case"sequelize":return this.client.connectionManager.releaseConnection(e);case"knex":return this.client.client.releaseConnection(e);case"typeorm":return!0;default:return!0}}_createTable(){return new Promise((e,t)=>{this._query({text:this._getCreateTableStmt()}).then(()=>{e()}).catch(n=>{n.code==="23505"?e():t(n)})})}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS ${this.tableName} (
key varchar(255) PRIMARY KEY,
points integer NOT NULL DEFAULT 0,
expire bigint
);`}get clientType(){return this._clientType}set clientType(e){let t=this.client.constructor.name;if(typeof e>"u")if(t==="Client")e="client";else if(t==="Pool"||t==="BoundPool")e="pool";else if(t==="Sequelize")e="sequelize";else throw new Error("storeType is not defined");this._clientType=e.toLowerCase()}get tableName(){return this._tableName}set tableName(e){this._tableName=typeof e>"u"?this.keyPrefix:e}get tableCreated(){return this._tableCreated}set tableCreated(e){this._tableCreated=typeof e>"u"?!1:!!e}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(e){this._clearExpiredByTimeout=typeof e>"u"?!0:Boolean(e)}_getRateLimiterRes(e,t,n){let i=new b9e,s=n.rows[0];return i.isFirstInDuration=t===s.points,i.consumedPoints=i.isFirstInDuration?t:s.points,i.remainingPoints=Math.max(this.points-i.consumedPoints,0),i.msBeforeNext=s.expire?Math.max(s.expire-Date.now(),0):-1,i}_query(e){let n={name:`${this.tableName.toLowerCase()}:${e.name}`,text:e.text,values:e.values};return new Promise((i,s)=>{this._getConnection().then(o=>{o.query(n).then(a=>{i(a),this._releaseConnection(o)}).catch(a=>{s(a),this._releaseConnection(o)})}).catch(o=>{s(o)})})}_upsert(e,t,n,i=!1){if(!this.tableCreated)return Promise.reject(Error("Table is not created yet"));let s=n>0?Date.now()+n:null,o=i?" $3 ":` CASE
WHEN ${this.tableName}.expire <= $4 THEN $3
ELSE ${this.tableName}.expire
END `;return this._query({name:i?"rlflx-upsert-force":"rlflx-upsert",text:`
INSERT INTO ${this.tableName} VALUES ($1, $2, $3)
ON CONFLICT(key) DO UPDATE SET
points = CASE
WHEN (${this.tableName}.expire <= $4 OR 1=${i?1:0}) THEN $2
ELSE ${this.tableName}.points + ($2)
END,
expire = ${o}
RETURNING points, expire;`,values:[e,t,s,Date.now()]})}_get(e){return this.tableCreated?new Promise((t,n)=>{this._query({name:"rlflx-get",text:`
SELECT points, expire FROM ${this.tableName} WHERE key = $1 AND (expire > $2 OR expire IS NULL);`,values:[e,Date.now()]}).then(i=>{i.rowCount===0&&(i=null),t(i)}).catch(i=>{n(i)})}):Promise.reject(Error("Table is not created yet"))}_delete(e){return this.tableCreated?this._query({name:"rlflx-delete",text:`DELETE FROM ${this.tableName} WHERE key = $1`,values:[e]}).then(t=>t.rowCount>0):Promise.reject(Error("Table is not created yet"))}};Ste.exports=eC});var Tte=R(()=>{u()});var Ate=R((APt,Ite)=>{u();Ite.exports=class{constructor(e,t,n=null){this.value=e,this.expiresAt=t,this.timeoutId=n}get value(){return this._value}set value(e){this._value=parseInt(e)}get expiresAt(){return this._expiresAt}set expiresAt(e){!(e instanceof Date)&&Number.isInteger(e)&&(e=new Date(e)),this._expiresAt=e}get timeoutId(){return this._timeoutId}set timeoutId(e){this._timeoutId=e}}});var Cte=R((DPt,Rte)=>{u();var _9e=Ate(),tC=as();Rte.exports=class{constructor(){this._storage={}}incrby(e,t,n){if(this._storage[e]){let i=this._storage[e].expiresAt?this._storage[e].expiresAt.getTime()-new Date().getTime():-1;return i!==0?(this._storage[e].value=this._storage[e].value+t,new tC(0,i,this._storage[e].value,!1)):this.set(e,t,n)}return this.set(e,t,n)}set(e,t,n){let i=n*1e3;return this._storage[e]&&this._storage[e].timeoutId&&clearTimeout(this._storage[e].timeoutId),this._storage[e]=new _9e(t,i>0?new Date(Date.now()+i):null),i>0&&(this._storage[e].timeoutId=setTimeout(()=>{delete this._storage[e]},i),this._storage[e].timeoutId.unref&&this._storage[e].timeoutId.unref()),new tC(0,i===0?-1:i,this._storage[e].value,!0)}get(e){if(this._storage[e]){let t=this._storage[e].expiresAt?this._storage[e].expiresAt.getTime()-new Date().getTime():-1;return new tC(0,t,this._storage[e].value,!1)}return null}delete(e){return this._storage[e]?(this._storage[e].timeoutId&&clearTimeout(this._storage[e].timeoutId),delete this._storage[e],!0):!1}}});var nC=R((kPt,Pte)=>{u();var v9e=bg(),S9e=Cte(),Dte=as(),rC=class extends v9e{constructor(e={}){super(e),this._memoryStorage=new S9e}consume(e,t=1,n={}){return new Promise((i,s)=>{let o=this.getKey(e),a=this._getKeySecDuration(n),c=this._memoryStorage.incrby(o,t,a);if(c.remainingPoints=Math.max(this.points-c.consumedPoints,0),c.consumedPoints>this.points)this.blockDuration>0&&c.consumedPoints<=this.points+t&&(c=this._memoryStorage.set(o,c.consumedPoints,this.blockDuration)),s(c);else if(this.execEvenly&&c.msBeforeNext>0&&!c.isFirstInDuration){let l=Math.ceil(c.msBeforeNext/(c.remainingPoints+2));l<this.execEvenlyMinDelayMs&&(l=c.consumedPoints*this.execEvenlyMinDelayMs),setTimeout(i,l,c)}else i(c)})}penalty(e,t=1,n={}){let i=this.getKey(e);return new Promise(s=>{let o=this._getKeySecDuration(n),a=this._memoryStorage.incrby(i,t,o);a.remainingPoints=Math.max(this.points-a.consumedPoints,0),s(a)})}reward(e,t=1,n={}){let i=this.getKey(e);return new Promise(s=>{let o=this._getKeySecDuration(n),a=this._memoryStorage.incrby(i,-t,o);a.remainingPoints=Math.max(this.points-a.consumedPoints,0),s(a)})}block(e,t){let n=t*1e3,i=this.points+1;return this._memoryStorage.set(this.getKey(e),i,t),Promise.resolve(new Dte(0,n===0?-1:n,i))}set(e,t,n){let i=(n>=0?n:this.duration)*1e3;return this._memoryStorage.set(this.getKey(e),t,n),Promise.resolve(new Dte(0,i===0?-1:i,t))}get(e){let t=this._memoryStorage.get(this.getKey(e));return t!==null&&(t.remainingPoints=Math.max(this.points-t.consumedPoints,0)),Promise.resolve(t)}delete(e){return Promise.resolve(this._memoryStorage.delete(this.getKey(e)))}};Pte.exports=rC});var Ute=R((OPt,Mte)=>{u();var kte=Tte(),x9e=Lu(),T9e=bg(),Ote=nC(),I9e=as(),zs="rate_limiter_flexible",Y0=null,Nte=function(r,e,t,n){let i;n===null||n===!0||n===!1?i=n:i={remainingPoints:n.remainingPoints,msBeforeNext:n.msBeforeNext,consumedPoints:n.consumedPoints,isFirstInDuration:n.isFirstInDuration},r.send({channel:zs,keyPrefix:e.keyPrefix,promiseId:e.promiseId,type:t,data:i})},Lte=function(r){setTimeout(()=>{this._initiated?process.send(r):typeof this._promises[r.promiseId]<"u"&&Lte.call(this,r)},30)},W0=function(r,e,t,n,i){le
(?:
(?:${fn}:){7}(?:${fn}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:${fn}:){6}(?:${Oo}|:${fn}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
(?:${fn}:){5}(?::${Oo}|(?::${fn}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
(?:${fn}:){4}(?:(?::${fn}){0,1}:${Oo}|(?::${fn}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
(?:${fn}:){3}(?:(?::${fn}){0,2}:${Oo}|(?::${fn}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
(?:${fn}:){2}(?:(?::${fn}){0,3}:${Oo}|(?::${fn}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
(?:${fn}:){1}(?:(?::${fn}){0,4}:${Oo}|(?::${fn}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::${fn}){0,5}:${Oo}|(?::${fn}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),X9e=new RegExp(`(?:^${Oo}$)|(?:^${NE}$)`),Z9e=new RegExp(`^${Oo}$`),J9e=new RegExp(`^${NE}$`),_C=r=>r&&r.exact?X9e:new RegExp(`(?:${Wl(r)}${Oo}${Wl(r)})|(?:${Wl(r)}${NE}${Wl(r)})`,"g");_C.v4=r=>r&&r.exact?Z9e:new RegExp(`${Wl(r)}${Oo}${Wl(r)}`,"g");_C.v6=r=>r&&r.exact?J9e:new RegExp(`${Wl(r)}${NE}${Wl(r)}`,"g");mre.exports=_C});var gre=R((FNt,yre)=>{"use strict";u();var SC=vC(),Q0=r=>SC({exact:!0}).test(r);Q0.v4=r=>SC.v4({exact:!0}).test(r);Q0.v6=r=>SC.v6({exact:!0}).test(r);Q0.version=r=>Q0(r)?Q0.v4(r)?4:6:void 0;yre.exports=Q0});var Ere=R((wre,OE)=>{u();(function(r){"use strict";let e="(0?\\d+|0x[a-f0-9]+)",t={fourOctet:new RegExp(`^${e}\\.${e}\\.${e}\\.${e}$`,"i"),threeOctet:new RegExp(`^${e}\\.${e}\\.${e}$`,"i"),twoOctet:new RegExp(`^${e}\\.${e}$`,"i"),longValue:new RegExp(`^${e}$`,"i")},n=new RegExp("^0[0-7]+$","i"),i=new RegExp("^0x[a-f0-9]+$","i"),s="%[0-9a-z]{1,}",o="(?:[0-9a-f]+::?)+",a={zoneIndex:new RegExp(s,"i"),native:new RegExp(`^(::)?(${o})?([0-9a-f]+)?(::)?(${s})?$`,"i"),deprecatedTransitional:new RegExp(`^(?:::)(${e}\\.${e}\\.${e}\\.${e}(${s})?)$`,"i"),transitional:new RegExp(`^((?:${o})|(?:::)(?:${o})?)${e}\\.${e}\\.${e}\\.${e}(${s})?$`,"i")};function c(d,m){if(d.indexOf("::")!==d.lastIndexOf("::"))return null;let y=0,g=-1,w=(d.match(a.zoneIndex)||[])[0],E,v;for(w&&(w=w.substring(1),d=d.replace(/%.+$/,""));(g=d.indexOf(":",g+1))>=0;)y++;if(d.substr(0,2)==="::"&&y--,d.substr(-2,2)==="::"&&y--,y>m)return null;for(v=m-y,E=":";v--;)E+="0:";return d=d.replace("::",E),d[0]===":"&&(d=d.slice(1)),d[d.length-1]===":"&&(d=d.slice(0,-1)),m=function(){let x=d.split(":"),I=[];for(let T=0;T<x.length;T++)I.push(parseInt(x[T],16));return I}(),{parts:m,zoneId:w}}function l(d,m,y,g){if(d.length!==m.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");let w=0,E;for(;g>0;){if(E=y-g,E<0&&(E=0),d[w]>>E!==m[w]>>E)return!1;g-=y,w+=1}return!0}function f(d){if(i.test(d))return parseInt(d,16);if(d[0]==="0"&&!isNaN(parseInt(d[1],10))){if(n.test(d))return parseInt(d,8);throw new Error(`ipaddr: cannot parse ${d} as octal`)}return parseInt(d,10)}function h(d,m){for(;d.length<m;)d=`0${d}`;return d}let p={};p.IPv4=function(){function d(m){if(m.length!==4)throw new Error("ipaddr: ipv4 octet count should be 4");let y,g;for(y=0;y<m.length;y++)if(g=m[y],!(0<=g&&g<=255))throw new Error("ipaddr: ipv4 octet should fit in 8 bits");this.octets=m}return d.prototype.SpecialRanges={unspecified:[[new d([0,0,0,0]),8]],broadcast:[[new d([255,255,255,255]),32]],multicast:[[new d([224,0,0,0]),4]],linkLocal:[[new d([169,254,0,0]),16]],loopback:[[new d([127,0,0,0]),8]],carrierGradeNat:[[new d([100,64,0,0]),10]],private:[[new d([10,0,0,0]),8],[new d([172,16,0,0]),12],[new d([192,168,0,0]),16]],reserved:[[new d([192,0,0,0]),24],[new d([192,0,2,0]),24],[new d([192,88,99,0]),24],[new d([198,51,100,0]),24],[new d([203,0,113,0]),24],[new d([240,0,0,0]),4]]},d.prototype.kind=function(){return"ipv4"},d.prototype.match=function(m,y){let g;if(y===void 0&&(g=m,m=g[0],y=g[1]),m.kind()!=="ipv4")throw new Error("ipaddr: cannot match ipv4 address with non-ipv4 one");return l(this.octets,m.octets,8,y)},d.prototype.prefixLengthFromSubnetMask=function(){let m=0,y=!1,g={0:8,128:7,192:6,224:5,240:4,248:3,252:2,254:1,255:0},w,E,v;for(w=3;w>=0;w-=1)if(E=this.octets[w],E in g){if(v=g[E],y&&v!==0)return null;v!==8&&(y=!0),m+=v}else return null;return 32-m},d.prototype.range=function(){return p.subnetMatch(this,this.SpecialRanges)},d.prototype.toByteArray=function(){return this.octets.slice(0)},d.prototype.toIPv4MappedAddress=function(){return p.IPv6.parse(`::ffff:${this.toString()}`)},d.prototype.toNormalizedString=function(){return this.toString()},d.prototype.toString=function(){return this.octets.join(".")},d}(),p.IPv4.broadcastAddressFromCIDR=function(d){try{let m=this.parseCIDR(d),y=m[0].toByteArray(),g=this.subnetMaskFromPrefixLength(m[1]).toByteArray(),w=[],E=0;for(;E<4;)w.push(parseInt(y[E],10)|parseInt(g[E],10)^255),E++;return new this(w)}catch{throw new Error("ipaddr: the address
Use Chrome, Firefox or Internet Explorer 11`)}var Sxe=Wie().Buffer,Rb=globalThis.crypto||globalThis.msCrypto;Rb&&Rb.getRandomValues?hD.exports=xxe:hD.exports=vxe;function xxe(r,e){if(r>_xe)throw new RangeError("requested too many random bytes");var t=Sxe.allocUnsafe(r);if(r>0)if(r>fD)for(var n=0;n<r;n+=fD)Rb.getRandomValues(t.slice(n,n+fD));else Rb.getRandomValues(t);return typeof e=="function"?process.nextTick(function(){e(null,t)}):t}});var Xie=R((UKt,Qie)=>{"use strict";u();var Txe=jie(),{EventEmitter:Ixe}=qn();function Yie(r,e){if(r===e)return!0;if(r.length!==e.length)return!1;for(let t=0,n=r.length;t<n;++t)if(r[t]!==e[t])return!1;return!0}function dD(){return{contacts:[],dontSplit:!1,left:null,right:null}}function Kg(r,e){if(!(e instanceof Uint8Array))throw new TypeError(r+" is not a Uint8Array")}var a1=class extends Ixe{constructor(e={}){super(),this.localNodeId=e.localNodeId||Txe(20),this.numberOfNodesPerKBucket=e.numberOfNodesPerKBucket||20,this.numberOfNodesToPing=e.numberOfNodesToPing||3,this.distance=e.distance||a1.distance,this.arbiter=e.arbiter||a1.arbiter,this.metadata=Object.assign({},e.metadata),Kg("option.localNodeId as parameter 1",this.localNodeId),this.root=dD()}static arbiter(e,t){return e.vectorClock>t.vectorClock?e:t}static distance(e,t){let n=0,i=0,s=Math.min(e.length,t.length),o=Math.max(e.length,t.length);for(;i<s;++i)n=n*256+(e[i]^t[i]);for(;i<o;++i)n=n*256+255;return n}add(e){Kg("contact.id",(e||{}).id);let t=0,n=this.root;for(;n.contacts===null;)n=this._determineNode(n,e.id,t++);let i=this._indexOf(n,e.id);return i>=0?(this._update(n,i,e),this):n.contacts.length<this.numberOfNodesPerKBucket?(n.contacts.push(e),this.emit("added",e),this):n.dontSplit?(this.emit("ping",n.contacts.slice(0,this.numberOfNodesToPing),e),this):(this._split(n,t),this.add(e))}closest(e,t=1/0){if(Kg("id",e),!Number.isInteger(t)&&t!==1/0||t<=0)throw new TypeError("n is not positive number");let n=[];for(let i=[this.root],s=0;i.length>0&&n.length<t;){let o=i.pop();if(o.contacts===null){let a=this._determineNode(o,e,s++);i.push(o.left===a?o.right:o.left),i.push(a)}else n=n.concat(o.contacts)}return n.map(i=>[this.distance(i.id,e),i]).sort((i,s)=>i[0]-s[0]).slice(0,t).map(i=>i[1])}count(){let e=0;for(let t=[this.root];t.length>0;){let n=t.pop();n.contacts===null?t.push(n.right,n.left):e+=n.contacts.length}return e}_determineNode(e,t,n){let i=n>>3,s=n%8;return t.length<=i&&s!==0?e.left:t[i]&1<<7-s?e.right:e.left}get(e){Kg("id",e);let t=0,n=this.root;for(;n.contacts===null;)n=this._determineNode(n,e,t++);let i=this._indexOf(n,e);return i>=0?n.contacts[i]:null}_indexOf(e,t){for(let n=0;n<e.contacts.length;++n)if(Yie(e.contacts[n].id,t))return n;return-1}remove(e){Kg("the id as parameter 1",e);let t=0,n=this.root;for(;n.contacts===null;)n=this._determineNode(n,e,t++);let i=this._indexOf(n,e);if(i>=0){let s=n.contacts.splice(i,1)[0];this.emit("removed",s)}return this}_split(e,t){e.left=dD(),e.right=dD();for(let s of e.contacts)this._determineNode(e,s.id,t).contacts.push(s);e.contacts=null;let n=this._determineNode(e,this.localNodeId,t),i=e.left===n?e.right:e.left;i.dontSplit=!0}toArray(){let e=[];for(let t=[this.root];t.length>0;){let n=t.pop();n.contacts===null?t.push(n.right,n.left):e=e.concat(n.contacts)}return e}*toIterable(){for(let e=[this.root];e.length>0;){let t=e.pop();t.contacts===null?e.push(t.right,t.left):yield*t.contacts}}_update(e,t,n){if(!Yie(e.contacts[t].id,n.id))throw new Error("wrong index for _update");let i=e.contacts[t],s=this.arbiter(i,n);s===i&&i!==n||(e.contacts.splice(t,1),e.contacts.push(s),this.emit("updated",i,s))}};Qie.exports=a1});var TD=R((mzt,xse)=>{"use strict";u();var Lxe=async r=>{let e=0;for await(let t of r)e++;return e};xse.exports=Lxe});var Rse=R((Izt,Ase)=>{"use strict";u();var Bxe=async r=>{for await(let e of r);};Ase.exports=Bxe});var Dse=R((Rzt,Cse)=>{"use strict";u();var Mxe=async r=>{for await(let e of r)return e};Cse.exports=Mxe});var zse=R((iqt,Kse)=>{"use strict";u();var Kxe=()=>{let r={};return r.promise=new Promise((e,t)=>{r.resolve=e,r.reject=t}),r};Kse.exports=Kxe});var CD=R
(?:
(?:${nn}:){7}(?:${nn}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:${nn}:){6}(?:${oo}|:${nn}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
(?:${nn}:){5}(?::${oo}|(?::${nn}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
(?:${nn}:){4}(?:(?::${nn}){0,1}:${oo}|(?::${nn}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
(?:${nn}:){3}(?:(?::${nn}){0,2}:${oo}|(?::${nn}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
(?:${nn}:){2}(?:(?::${nn}){0,3}:${oo}|(?::${nn}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
(?:${nn}:){1}(?:(?::${nn}){0,4}:${oo}|(?::${nn}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::${nn}){0,5}:${oo}|(?::${nn}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),Xhe=new RegExp(`(?:^${oo}$)|(?:^${s4}$)`),Zhe=new RegExp(`^${oo}$`),Jhe=new RegExp(`^${s4}$`),xv=r=>r&&r.exact?Xhe:new RegExp(`(?:${_u(r)}${oo}${_u(r)})|(?:${_u(r)}${s4}${_u(r)})`,"g");xv.v4=r=>r&&r.exact?Zhe:new RegExp(`${_u(r)}${oo}${_u(r)}`,"g");xv.v6=r=>r&&r.exact?Jhe:new RegExp(`${_u(r)}${s4}${_u(r)}`,"g");var o4=xv;u();u();function Tv(r){let e=(...t)=>r(...t);return Object.defineProperty(e,"name",{value:`functionTimeout(${r.name||"<anonymous>"})`,configurable:!0}),e}function sL(){return!1}u();u();u();var{toString:ede}=Object.prototype;function Iv(r){return ede.call(r)==="[object RegExp]"}var oL={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function Av(r,e={}){if(!Iv(r))throw new TypeError("Expected a RegExp instance");let t=Object.keys(oL).map(i=>(typeof e[i]=="boolean"?e[i]:r[i])?oL[i]:"").join(""),n=new RegExp(e.source||r.source,t);return n.lastIndex=typeof e.lastIndex=="number"?e.lastIndex:r.lastIndex,n}function a4(r,e,{timeout:t}={}){try{return Tv(()=>Av(r).test(e),{timeout:t})()}catch(n){if(sL(n))return!1;throw n}}var tde=15,aL=45,Rv={timeout:400};function c4(r){return a4(o4({exact:!0}),r.slice(0,aL),Rv)}function cL(r){return a4(o4.v6({exact:!0}),r.slice(0,aL),Rv)}function uL(r){return a4(o4.v4({exact:!0}),r.slice(0,tde),Rv)}u();function K(r,e="utf8"){let t=n4[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(r.buffer,r.byteOffset,r.byteLength).toString("utf8"):t.encoder.encode(r).substring(1)}var lL=uL,rde=cL,Cv=function(r){let e=0;if(r=r.toString().trim(),lL(r)){let t=new Uint8Array(e+4);return r.split(/\./g).forEach(n=>{t[e++]=parseInt(n,10)&255}),t}if(rde(r)){let t=r.split(":",8),n;for(n=0;n<t.length;n++){let s=lL(t[n]),o;s&&(o=Cv(t[n]),t[n]=K(o.slice(0,2),"base16")),o!=null&&++n<8&&t.splice(n,0,K(o.slice(2,4),"base16"))}if(t[0]==="")for(;t.length<8;)t.unshift("0");else if(t[t.length-1]==="")for(;t.length<8;)t.push("0");else if(t.length<8){for(n=0;n<t.length&&t[n]!=="";n++);let s=[n,1];for(n=9-t.length;n>0;n--)s.push("0");t.splice.apply(t,s)}let i=new Uint8Array(e+16);for(n=0;n<t.length;n++){let s=parseInt(t[n],16);i[e++]=s>>8&255,i[e++]=s&255}return i}throw new Error("invalid ip address")},fL=function(r,e=0,t){e=~~e,t=t??r.length-e;let n=new DataView(r.buffer);if(t===4){let i=[];for(let s=0;s<t;s++)i.push(r[e+s]);return i.join(".")}if(t===16){let i=[];for(let s=0;s<t;s+=2)i.push(n.getUint16(e+s).toString(16));return i.join(":").replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3").replace(/:{3,4}/,"::")}return""};u();var $1={},Dv={},ide=[[4,32,"ip4"],[6,16,"tcp"],[33,16,"dccp"],[41,128,"ip6"],[42,-1,"ip6zone"],[53,-1,"dns",!0],[54,-1,"dns4",!0],[55,-1,"dns6",!0],[56,-1,"dnsaddr",!0],[132,16,"sctp"],[273,16,"udp"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[277,0,"p2p-stardust"],[280,0,"webrtc"],[290,0,"p2p-circuit"],[301,0,"udt"],[302,0,"utp"],[400,-1,"unix",!1,!0],[421,-1,"ipfs"],[421,-1,"p2p"],[443,0,"https"],[444,96,"onion"],[445,296,"onion3"],[446,-1,"garlic64"],[460,0,"quic"],[465,0,"webtransport"],[466,-1,"certhash"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[480,0,"http"],[777,-1,"memory"]];ide.forEach(r=>{let e=sde(...r);Dv[e.code]=e,$1[e.name]=e});function sde(r,e,t,n,i){return{code:r,size:e,name:t,resolvable:Boolean(n),path:Boolean(i)}}function Ht(r){if(typeof r=="number"){if(Dv[r]!=null)return Dv[r];throw new Error(`no protocol with code: ${r}`)}else if(typeof r=="string"){if($1[r]!=null)return $1[r];throw new Error(`no protocol with name: ${r}`)}throw new Error(`invalid protocol id type: ${typeof r}`)}var ea=_(Jo(),1);u();function De(r,e){e==null&&(e=r.reduce((i,s)=>i+s.length,0));let t=so(e),n=0;for(let i of r)t.set(i,n),n+=i.length;return ic(t)}function SL(r,e){switch(Ht(r).code){case 4:case 41:return bde(e);case 6:case 273:case 33:case 132:return TL(e).toString();case 53:case 54:case 55:case 56:case 400:case 777:return vde(e);case 421:return Ide(e);case 444:return vL(e);case 445
`)),r.linkname!=null&&(e+=mx(" linkpath="+r.linkname+`
`));let t=r.pax;if(t!=null)for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e+=mx(" "+n+"="+t[n]+`
`));return z(e)}function pw(r){let e=new Uint8Array(512),t=r.name,n="";if(r.typeflag===5&&t[t.length-1]!=="/"&&(t+="/"),z(t).byteLength!==t.length)return null;for(;z(t).byteLength>100;){let i=t.indexOf("/");if(i===-1)return null;n+=n!==""?"/"+t.slice(0,i):t.slice(0,i),t=t.slice(i+1)}return z(t).byteLength>100||z(n).byteLength>155||r.linkname!=null&&z(r.linkname).byteLength>100?null:(e.set(z(t),0),e.set(Yu(r.mode&lge,6),100),e.set(Yu(r.uid,6),108),e.set(Yu(r.gid,6),116),e.set(Yu(r.size,11),124),e.set(Yu(r.mtime.getTime()/1e3|0,11),136),e[156]=age+dge(r.type),r.linkname!=null&&e.set(z(r.linkname),157),e.set(cge,fge),e.set(uge,hge),r.uname!=null&&e.set(z(r.uname),265),r.gname!=null&&e.set(z(r.gname),297),e.set(Yu(r.devmajor??0,6),329),e.set(Yu(r.devminor??0,6),337),n!=null&&e.set(z(n),345),e.set(Yu(pge(e),6),148),e)}var{S_IFMT:yge,S_IFBLK:gge,S_IFCHR:wge,S_IFDIR:Ege,S_IFIFO:bge,S_IFLNK:_ge}=Sz.default,vge=parseInt("755",8),Sge=parseInt("644",8),xz=new Uint8Array(1024);function xge(r=0){switch(r&yge){case gge:return"block-device";case wge:return"character-device";case Ege:return"directory";case bge:return"fifo";case _ge:return"symlink";default:return"file"}}function gx(r){return r&=511,r!==0?xz.subarray(0,512-r):new Uint8Array(0)}function yx(r){if(r.pax==null){let e=pw(r);if(e!=null)return e}return Tge(r)}function Tge(r){let e=vz(r),t={name:"PaxHeader",mode:r.mode,uid:r.uid,gid:r.gid,size:e.length,mtime:r.mtime,type:"pax-header",linkname:r.linkname,uname:r.uname,gname:r.gname,devmajor:r.devmajor,devminor:r.devminor};return new et(pw(t)??new Uint8Array(0),e,gx(e.length),pw({...t,size:r.size,type:r.type})??new Uint8Array(0)).subarray()}function mw(){return async function*(r){for await(let{header:e,body:t}of r){let n={...e,size:e.type==="symlink"?0:e.size??0,type:e.type??xge(e.mode),mode:e.mode??(e.type==="directory"?vge:Sge),uid:e.uid??0,gid:e.gid??0,mtime:e.mtime??new Date};if(typeof t=="string"&&(t=z(t)),t instanceof Uint8Array||Sc(t)){n.size=t.length,yield yx(n),yield Sc(t)?t.subarray():t,yield gx(n.size);continue}if(n.type==="symlink"&&n.linkname==null){if(t==null)throw new Error("type was symlink but no linkname or body specified");n.linkname=K(await Ap(t)),yield yx(n);continue}if(yield yx(n),n.type!=="file"&&n.type!=="contiguous-file")continue;let i=0;for await(let s of t??[])i+=s.length,yield Sc(s)?s.subarray():s;if(i!==n.size)throw new Error(`size mismatch, wrote ${i} of ${n.size} bytes`);yield gx(n.size)}yield xz}}u();function Pp(r){let e=r.length;for(;--e>=0;)r[e]=0}var Ige=0,uq=1,Age=2,Rge=3,Cge=258,Bx=29,w2=256,l2=w2+1+Bx,Dp=30,Mx=19,lq=2*l2+1,Kf=15,wx=16,Dge=7,Ux=256,fq=16,hq=17,dq=18,kx=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),_w=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Pge=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),pq=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),kge=512,Ic=new Array((l2+2)*2);Pp(Ic);var a2=new Array(Dp*2);Pp(a2);var f2=new Array(kge);Pp(f2);var h2=new Array(Cge-Rge+1);Pp(h2);var Fx=new Array(Bx);Pp(Fx);var Tw=new Array(Dp);Pp(Tw);function Ex(r,e,t,n,i){this.static_tree=r,this.extra_bits=e,this.extra_base=t,this.elems=n,this.max_length=i,this.has_stree=r&&r.length}var mq,yq,gq;function bx(r,e){this.dyn_tree=r,this.max_code=0,this.stat_desc=e}var wq=r=>r<256?f2[r]:f2[256+(r>>>7)],d2=(r,e)=>{r.pending_buf[r.pending++]=e&255,r.pending_buf[r.pending++]=e>>>8&255},vi=(r,e,t)=>{r.bi_valid>wx-t?(r.bi_buf|=e<<r.bi_valid&65535,d2(r,r.bi_buf),r.bi_buf=e>>wx-r.bi_valid,r.bi_valid+=t-wx):(r.bi_buf|=e<<r.bi_valid&65535,r.bi_valid+=t)},da=(r,e,t)=>{vi(r,t[e*2],t[e*2+1])},Eq=(r,e)=>{let t=0;do t|=r&1,r>>>=1,t<<=1;while(--e>0);return t>>>1},Nge=r=>{r.bi_valid===16?(d2(r,r.bi_buf),r.bi_buf=0,r.bi_valid=0):r.bi_valid>=8&&(r.pending_buf[r.pending++]=r.bi_buf&255,r.bi_buf>>=8,r.bi_valid-=8)},Oge=(r,e)=>{let t=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,s=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,a=e.stat_desc.extra_base,c=e.stat_desc.max_length,l,f,h,p,d,m,y=0;for(p=0;p<=Kf;p++)r.bl_count[p]=0
Following code pattern:
if (CID.isCID(value)) {
doSomethingWithCID(value)
}
Is replaced with:
const cid = CID.asCID(value)
if (cid) {
// Make sure to use cid instead of value
doSomethingWithCID(cid)
}
`;var PA={...mA,...yA,...gA,...wA,...EA,...bA,..._A,...vA,...SA,...xA},Wpt={...CA,...DA};u();u();function w0(r){return globalThis.Buffer!=null?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):r}function h5(r=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?w0(globalThis.Buffer.allocUnsafe(r)):new Uint8Array(r)}function KY(r,e,t,n){return{name:r,prefix:e,encoder:{name:r,prefix:e,encode:t},decoder:{decode:n}}}var VY=KY("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),kA=KY("ascii","a",r=>{let e="a";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},r=>{r=r.substring(1);let e=h5(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}),kbe={utf8:VY,"utf-8":VY,hex:PA.base16,latin1:kA,ascii:kA,binary:kA,...PA},d5=kbe;function Ny(r,e="utf8"){let t=d5[e];if(!t)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(r.buffer,r.byteOffset,r.byteLength).toString("utf8"):t.encoder.encode(r).substring(1)}function zY(r){return Ny(r,"base64")}u();u();var Lh="StrictSign",E0="StrictNoSign";u();var qY;(function(r){r.StrictSign="StrictSign",r.StrictNoSign="StrictNoSign"})(qY||(qY={}));var Ll;(function(r){r[r.Signing=0]="Signing",r[r.Anonymous=1]="Anonymous"})(Ll||(Ll={}));var Pa;(function(r){r.Accept="accept",r.Ignore="ignore",r.Reject="reject"})(Pa||(Pa={}));var ai;(function(r){r.Error="error",r.Ignore="ignore",r.Reject="reject",r.Blacklisted="blacklisted"})(ai||(ai={}));var Qn;(function(r){r.InvalidSignature="invalid_signature",r.InvalidSeqno="invalid_seqno",r.InvalidPeerId="invalid_peerid",r.SignaturePresent="signature_present",r.SeqnoPresent="seqno_present",r.FromPresent="from_present",r.TransformFailed="transform_failed"})(Qn||(Qn={}));var Us;(function(r){r.duplicate="duplicate",r.invalid="invalid",r.valid="valid"})(Us||(Us={}));function NA(r){switch(r){case Pa.Ignore:return ai.Ignore;case Pa.Reject:return ai.Reject}}async function OA(r,e){switch(r){case Lh:{if(!e)throw Error("Must provide PeerId");if(e.privateKey==null)throw Error("Cannot sign message, no private key present");if(e.publicKey==null)throw Error("Cannot sign message, no public key present");let t=await Cn(e.privateKey);return{type:Ll.Signing,author:e,key:e.publicKey,privateKey:t}}case E0:return{type:Ll.Anonymous};default:throw new Error(`Unknown signature policy "${r}"`)}}u();u();u();var Wt="ERR_INVALID_PEER_SCORE_PARAMS";var jt=_(V(),1),Nbe={topics:{},topicScoreCap:10,appSpecificScore:()=>0,appSpecificWeight:10,IPColocationFactorWeight:-5,IPColocationFactorThreshold:10,IPColocationFactorWhitelist:new Set,behaviourPenaltyWeight:-10,behaviourPenaltyThreshold:0,behaviourPenaltyDecay:.2,decayInterval:1e3,decayToZero:.1,retainScore:3600*1e3},Obe={topicWeight:.5,timeInMeshWeight:1,timeInMeshQuantum:1,timeInMeshCap:3600,firstMessageDeliveriesWeight:1,firstMessageDeliveriesDecay:.5,firstMessageDeliveriesCap:2e3,meshMessageDeliveriesWeight:-1,meshMessageDeliveriesDecay:.5,meshMessageDeliveriesCap:100,meshMessageDeliveriesThreshold:20,meshMessageDeliveriesWindow:10,meshMessageDeliveriesActivation:5e3,meshFailurePenaltyWeight:-1,meshFailurePenaltyDecay:.5,invalidMessageDeliveriesWeight:-1,invalidMessageDeliveriesDecay:.3};function $Y(r={}){return{...Nbe,...r,topics:r.topics?Object.entries(r.topics).reduce((e,[t,n])=>(e[t]=Lbe(n),e),{}):{}}}function Lbe(r={}){return{...Obe,...r}}function HY(r){for(let[e,t]of Object.entries(r.topics))try{Bbe(t)}catch(n){throw(0,jt.default)(new Error(`invalid score parameters for topic ${e}: ${n.message}`),Wt)}if(r.topicScoreCap<0)throw(0,jt.default)(new Error("invalid topic score cap; must be positive (or 0 for no cap)"),Wt);if(r.appSpecificScore===null||r.appSpecificScore===void 0)throw(0,jt.default)(new Error("missing application specific score function"),Wt);if(r.IPColocationFactorWeight>0)throw(0,jt.default)(new Error("invalid IPColocationFactorWeight; must be negative (or 0 to disable)"),Wt);if(r.IPColocationFactorWeight!==0&&r.IPColocationFactor
Following code pattern:
if (CID.isCID(value)) {
doSomethingWithCID(value)
}
Is replaced with:
const cid = CID.asCID(value)
if (cid) {
// Make sure to use cid instead of value
doSomethingWithCID(cid)
}
`;var tR={...VA,...KA,...zA,...qA,...$A,...HA,...GA,...WA,...jA,...YA},e2t={...JA,...eR};u();u();function b5(r){return globalThis.Buffer!=null?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):r}function AQ(r=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?b5(globalThis.Buffer.allocUnsafe(r)):new Uint8Array(r)}function CQ(r,e,t,n){return{name:r,prefix:e,encoder:{name:r,prefix:e,encode:t},decoder:{decode:n}}}var RQ=CQ("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),rR=CQ("ascii","a",r=>{let e="a";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},r=>{r=r.substring(1);let e=AQ(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}),Z7e={utf8:RQ,"utf-8":RQ,hex:tR.base16,latin1:rR,ascii:rR,binary:rR,...tR},nR=Z7e;function DQ(r,e="utf8"){let t=nR[e];if(!t)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?b5(globalThis.Buffer.from(r,"utf-8")):t.decoder.decode(`${t.prefix}${r}`)}u();u();var J7e=_(V(),1);var PQ=(r,e)=>{let t=DQ(e.toString(16).padStart(16,"0"),"base16"),n=new Uint8Array(r.length+t.length);return n.set(r,0),n.set(t,r.length),n};function kQ(r){if(r.type!=="signed")throw new Error("expected signed message type");if(r.sequenceNumber==null)throw Error("missing seqno field");return PQ(r.from.toBytes(),r.sequenceNumber)}async function NQ(r){return await RA.encode(r.data)}u();function e_e(r,e,t,n,i){let s=0,o=new Map;if(Object.entries(e.topics).forEach(([p,d])=>{let m=i.get(p)??"unknown",y=t.topics[p];if(y===void 0)return;let g=o.get(m);g||(g={p1w:0,p2w:0,p3w:0,p3bw:0,p4w:0},o.set(m,g));let w=0,E=0,v=0,x=0,I=0;if(d.inMesh){let B=Math.max(d.meshTime/y.timeInMeshQuantum,y.timeInMeshCap);w+=B*y.timeInMeshWeight}let T=d.firstMessageDeliveries;if(T>y.firstMessageDeliveriesCap&&(T=y.firstMessageDeliveriesCap),E+=T*y.firstMessageDeliveriesWeight,d.meshMessageDeliveriesActive&&d.meshMessageDeliveries<y.meshMessageDeliveriesThreshold){let B=y.meshMessageDeliveriesThreshold-d.meshMessageDeliveries,q=B*B;v+=q*y.meshMessageDeliveriesWeight}let S=d.meshFailurePenalty;x+=S*y.meshFailurePenaltyWeight;let C=d.invalidMessageDeliveries*d.invalidMessageDeliveries;I+=C*y.invalidMessageDeliveriesWeight,s+=(w+E+v+x+I)*y.topicWeight,g.p1w+=w,g.p2w+=E,g.p3w+=v,g.p3bw+=x,g.p4w+=I}),t.topicScoreCap>0&&s>t.topicScoreCap){s=t.topicScoreCap;let p=t.topicScoreCap/s;for(let d of o.values())d.p1w*=p,d.p2w*=p,d.p3w*=p,d.p3bw*=p,d.p4w*=p}let a=0,c=0,l=0,f=t.appSpecificScore(r);a+=f*t.appSpecificWeight,e.ips.forEach(p=>{if(t.IPColocationFactorWhitelist.has(p))return;let d=n.get(p),m=d?d.size:0;if(m>t.IPColocationFactorThreshold){let y=m-t.IPColocationFactorThreshold,g=y*y;c+=g*t.IPColocationFactorWeight}});let h=e.behaviourPenalty*e.behaviourPenalty;return l+=h*t.behaviourPenaltyWeight,s+=a+c+l,{byTopic:o,p5w:a,p6w:c,p7w:l,score:s}}function OQ(r,e,t,n,i){let s={byTopic:new Map,p5w:[],p6w:[],p7w:[],score:[]};for(let o of r){let a=e.get(o);if(a){let c=e_e(o,a,t,n,i);for(let[l,f]of c.byTopic){let h=s.byTopic.get(l);h||(h={p1w:[],p2w:[],p3w:[],p3bw:[],p4w:[]},s.byTopic.set(l,h)),h.p1w.push(f.p1w),h.p2w.push(f.p2w),h.p3w.push(f.p3w),h.p3bw.push(f.p3bw),h.p4w.push(f.p4w)}s.p5w.push(c.p5w),s.p6w.push(c.p6w),s.p7w.push(c.p7w),s.score.push(c.score)}else s.p5w.push(0),s.p6w.push(0),s.p7w.push(0),s.score.push(0)}return s}u();function _5(r,e,t=()=>!0){let n=new Set;if(e<=0)return n;for(let i of r){if(n.size>=e)break;t(i)&&(n.add(i),r.delete(i))}return n}function LQ(r,e){return _5(r,e,()=>!0)}u();u();u();var Ml=class extends Error{constructor(e,t){super(e??"The operation was aborted"),this.type="aborted",this.code=t??"ABORT_ERR"}};u();function BQ(r){if(r!=null){if(typeof r[Symbol.iterator]=="function")return r[Symbol.iterator]();if(typeof r[Symbol.asyncIterator]=="function")return r[Symbol.asyncIterator]();if(typeof r.next=="function")return r}throw new Error("argument is not an iterator or iterable")}function Mr(r,e,t){let n=t??{},i=BQ(r);async function*s(){let o,a=()=>{o?.()};for(e.a
`);function Dg(r){let e=new et(r,hne);return cr.single(e)}function ed(r,e,t={}){let n=Dg(e);t.writeBytes===!0?r.push(n.subarray()):r.push(n)}function dne(r,e,t={}){let n=new et;for(let i of e)n.append(Dg(i));t.writeBytes===!0?r.push(n.subarray()):r.push(n)}async function $Se(r,e){let t=1,n={[Symbol.asyncIterator]:()=>n,next:async()=>await r.next(t)},i=n;e?.signal!=null&&(i=Mr(n,e.signal));let o=await de(i,ur({onLength:a=>{t=a}}),async a=>await(0,fne.default)(a));if(o==null)throw(0,MC.default)(new Error("no buffer returned"),"ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");if(o.get(o.byteLength-1)!==hne[0])throw(0,MC.default)(new Error("missing newline"),"ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");return o.sublist(0,-1)}async function n1(r,e){let t=await $Se(r,e);return K(t.subarray())}var WSe=_(wne(),1);var Pg=D("libp2p:mss:select");async function kg(r,e,t={}){e=Array.isArray(e)?[...e]:[e];let{reader:n,writer:i,rest:s,stream:o}=Gl(r),a=e.shift();if(a==null)throw new Error("At least one protocol must be specified");Pg('select: write ["%s", "%s"]',eu,a);let c=z(eu),l=z(a);dne(i,[c,l],t);let f=await n1(n,t);if(Pg('select: read "%s"',f),f===eu&&(f=await n1(n,t),Pg('select: read "%s"',f)),f===a)return s(),{stream:o,protocol:a};for(let h of e){Pg('select: write "%s"',h),ed(i,z(h),t);let p=await n1(n,t);if(Pg('select: read "%s" for "%s"',p,h),p===h)return s(),{stream:o,protocol:h}}throw s(),(0,Ene.default)(new Error("protocol selection failed"),"ERR_UNSUPPORTED_PROTOCOL")}u();var Ng=D("libp2p:mss:handle");async function Og(r,e,t){e=Array.isArray(e)?e:[e];let{writer:n,reader:i,rest:s,stream:o}=Gl(r);for(;;){let a=await n1(i,t);if(Ng('read "%s"',a),a===eu){Ng('respond with "%s" for "%s"',eu,a),ed(n,z(eu),t);continue}if(e.includes(a))return ed(n,z(a),t),Ng('respond with "%s" for "%s"',a,a),s(),{stream:o,protocol:a};if(a==="ls"){ed(n,new et(...e.map(c=>Dg(z(c)))),t),Ng('respond with "%s" for %s',e,a);continue}ed(n,z("na"),t),Ng('respond with "na" for "%s"',a)}}var qC=_(_ne(),1);u();var FC=_(V(),1);u();var vne=Symbol.for("@libp2p/connection");var QSe=D("libp2p:connection"),VC=class{constructor(e){let{remoteAddr:t,remotePeer:n,newStream:i,close:s,getStreams:o,stat:a}=e;this.id=`${parseInt(String(Math.random()*1e9)).toString(36)}${Date.now()}`,this.remoteAddr=t,this.remotePeer=n,this.stat={...a,status:SE},this._newStream=i,this._close=s,this._getStreams=o,this.tags=[],this._closing=!1}get[Symbol.toStringTag](){return"Connection"}get[vne](){return!0}get streams(){return this._getStreams()}async newStream(e,t){if(this.stat.status===QR)throw(0,FC.default)(new Error("the connection is being closed"),"ERR_CONNECTION_BEING_CLOSED");if(this.stat.status===xE)throw(0,FC.default)(new Error("the connection is closed"),"ERR_CONNECTION_CLOSED");Array.isArray(e)||(e=[e]);let n=await this._newStream(e,t);return n.stat.direction="outbound",n}addStream(e){e.stat.direction="inbound"}removeStream(e){}async close(){if(!(this.stat.status===xE||this._closing)){this.stat.status=QR;try{this.streams.forEach(e=>e.close())}catch(e){QSe.error(e)}this._closing=!0,await this._close(),this._closing=!1,this.stat.timeline.close=Date.now(),this.stat.status=xE}}};function Sne(r){return new VC(r)}u();var WE=_(V(),1);var xne=D("libp2p:registrar"),KC=32,zC=64,jE=class{constructor(e){this.topologies=new Map,this.handlers=new Map,this.components=e,this._onDisconnect=this._onDisconnect.bind(this),this._onProtocolChange=this._onProtocolChange.bind(this),this.components.connectionManager.addEventListener("peer:disconnect",this._onDisconnect),this.components.peerStore.addEventListener("change:protocols",this._onProtocolChange)}getProtocols(){return Array.from(new Set([...this.topologies.keys(),...this.handlers.keys()])).sort()}getHandler(e){let t=this.handlers.get(e);if(t==null)throw(0,WE.default)(new Error(`No handler registered for protocol ${e}`),U.ERR_NO_HANDLER_FOR_PROTOCOL);return t}getTopologies(e){let t=this.topologies.get(e);return t==null?[]:[...t.values()]}async handle(e,t,n){if(this.handlers.has(e))throw(0,WE.default)(new Error(`Handler already registered for protocol ${e}`
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
/*!
* bytes
* Copyright(c) 2012-2014 TJ Holowaychuk
* Copyright(c) 2015 Jed Watson
* MIT Licensed
*/
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
/*! noble-ed25519 - MIT License (c) 2019 Paul Miller (paulmillr.com) */
/*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) */
/*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */
/*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
/*! run-parallel-limit. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
/**
* Timestamp for 64-bit time_t, nanosecond precision and strftime
*
* @author Yusuke Kawasaki
* @license MIT
* @see https://github.com/kawanet/timestamp-nano
*/
return IpfsCore}));