From 795cb77666a59d9a862387b0cbb68d110688b3ee Mon Sep 17 00:00:00 2001 From: fage2022 <107664592+fage2022@users.noreply.github.com> Date: Wed, 28 Aug 2024 17:33:50 +0800 Subject: [PATCH] fix: query file info bug --- dist/index.js | 16 +++++----- package.json | 2 +- src/api/file.js | 72 +++++++++++++++++++++++++++++++++---------- src/control-base.js | 5 +++ src/util/formatter.js | 3 ++ src/util/index.js | 17 +++++++--- 6 files changed, 86 insertions(+), 29 deletions(-) diff --git a/dist/index.js b/dist/index.js index 7989950..3f5c811 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,7 +1,7 @@ -var oA=Object.create;var Up=Object.defineProperty;var iA=Object.getOwnPropertyDescriptor;var aA=Object.getOwnPropertyNames;var sA=Object.getPrototypeOf,cA=Object.prototype.hasOwnProperty;var Ub=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var uA=(t,e)=>()=>(t&&(e=t(t=0)),e);var Xa=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),br=(t,e)=>{for(var r in e)Up(t,r,{get:e[r],enumerable:!0})},n9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of aA(e))!cA.call(t,o)&&o!==r&&Up(t,o,{get:()=>e[o],enumerable:!(n=iA(e,o))||n.enumerable});return t};var $s=(t,e,r)=>(r=t!=null?oA(sA(t)):{},n9(e||!t||!t.__esModule?Up(r,"default",{value:t,enumerable:!0}):r,t)),fA=t=>n9(Up({},"__esModule",{value:!0}),t);var d9=Xa(()=>{});var h9=Xa((p9,Db)=>{(function(t,e){"use strict";function r(C,m){if(!C)throw new Error(m||"Assertion failed")}function n(C,m){C.super_=m;var w=function(){};w.prototype=m.prototype,C.prototype=new w,C.prototype.constructor=C}function o(C,m,w){if(o.isBN(C))return C;this.negative=0,this.words=null,this.length=0,this.red=null,C!==null&&((m==="le"||m==="be")&&(w=m,m=10),this._init(C||0,m||10,w||"be"))}typeof t=="object"?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;var a;try{typeof window<"u"&&typeof window.Buffer<"u"?a=window.Buffer:a=d9().Buffer}catch{}o.isBN=function(m){return m instanceof o?!0:m!==null&&typeof m=="object"&&m.constructor.wordSize===o.wordSize&&Array.isArray(m.words)},o.max=function(m,w){return m.cmp(w)>0?m:w},o.min=function(m,w){return m.cmp(w)<0?m:w},o.prototype._init=function(m,w,S){if(typeof m=="number")return this._initNumber(m,w,S);if(typeof m=="object")return this._initArray(m,w,S);w==="hex"&&(w=16),r(w===(w|0)&&w>=2&&w<=36),m=m.toString().replace(/\s+/g,"");var E=0;m[0]==="-"&&(E++,this.negative=1),E=0;E-=3)I=m[E]|m[E-1]<<8|m[E-2]<<16,this.words[k]|=I<>>26-U&67108863,U+=24,U>=26&&(U-=26,k++);else if(S==="le")for(E=0,k=0;E>>26-U&67108863,U+=24,U>=26&&(U-=26,k++);return this._strip()};function s(C,m){var w=C.charCodeAt(m);if(w>=48&&w<=57)return w-48;if(w>=65&&w<=70)return w-55;if(w>=97&&w<=102)return w-87;r(!1,"Invalid character in "+C)}function u(C,m,w){var S=s(C,w);return w-1>=m&&(S|=s(C,w-1)<<4),S}o.prototype._parseHex=function(m,w,S){this.length=Math.ceil((m.length-w)/6),this.words=new Array(this.length);for(var E=0;E=w;E-=2)U=u(m,w,E)<=18?(k-=18,I+=1,this.words[I]|=U>>>26):k+=8;else{var O=m.length-w;for(E=O%2===0?w+1:w;E=18?(k-=18,I+=1,this.words[I]|=U>>>26):k+=8}this._strip()};function l(C,m,w,S){for(var E=0,k=0,I=Math.min(C.length,w),U=m;U=49?k=O-49+10:O>=17?k=O-17+10:k=O,r(O>=0&&k1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{o.prototype.inspect=y}else o.prototype.inspect=y;function y(){return(this.red?""}var _=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],V=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],R=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(m,w){m=m||10,w=w|0||1;var S;if(m===16||m==="hex"){S="";for(var E=0,k=0,I=0;I>>24-E&16777215,E+=2,E>=26&&(E-=26,I--),k!==0||I!==this.length-1?S=_[6-O.length]+O+S:S=O+S}for(k!==0&&(S=k.toString(16)+S);S.length%w!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}if(m===(m|0)&&m>=2&&m<=36){var g=V[m],P=R[m];S="";var le=this.clone();for(le.negative=0;!le.isZero();){var ye=le.modrn(P).toString(m);le=le.idivn(P),le.isZero()?S=ye+S:S=_[g-ye.length]+ye+S}for(this.isZero()&&(S="0"+S);S.length%w!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var m=this.words[0];return this.length===2?m+=this.words[1]*67108864:this.length===3&&this.words[2]===1?m+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-m:m},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(m,w){return this.toArrayLike(a,m,w)}),o.prototype.toArray=function(m,w){return this.toArrayLike(Array,m,w)};var B=function(m,w){return m.allocUnsafe?m.allocUnsafe(w):new m(w)};o.prototype.toArrayLike=function(m,w,S){this._strip();var E=this.byteLength(),k=S||Math.max(1,E);r(E<=k,"byte array longer than desired length"),r(k>0,"Requested array length <= 0");var I=B(m,k),U=w==="le"?"LE":"BE";return this["_toArrayLike"+U](I,E),I},o.prototype._toArrayLikeLE=function(m,w){for(var S=0,E=0,k=0,I=0;k>8&255),S>16&255),I===6?(S>24&255),E=0,I=0):(E=U>>>24,I+=2)}if(S=0&&(m[S--]=U>>8&255),S>=0&&(m[S--]=U>>16&255),I===6?(S>=0&&(m[S--]=U>>24&255),E=0,I=0):(E=U>>>24,I+=2)}if(S>=0)for(m[S--]=E;S>=0;)m[S--]=0},Math.clz32?o.prototype._countBits=function(m){return 32-Math.clz32(m)}:o.prototype._countBits=function(m){var w=m,S=0;return w>=4096&&(S+=13,w>>>=13),w>=64&&(S+=7,w>>>=7),w>=8&&(S+=4,w>>>=4),w>=2&&(S+=2,w>>>=2),S+w},o.prototype._zeroBits=function(m){if(m===0)return 26;var w=m,S=0;return w&8191||(S+=13,w>>>=13),w&127||(S+=7,w>>>=7),w&15||(S+=4,w>>>=4),w&3||(S+=2,w>>>=2),w&1||S++,S},o.prototype.bitLength=function(){var m=this.words[this.length-1],w=this._countBits(m);return(this.length-1)*26+w};function L(C){for(var m=new Array(C.bitLength()),w=0;w>>E&1}return m}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var m=0,w=0;wm.length?this.clone().ior(m):m.clone().ior(this)},o.prototype.uor=function(m){return this.length>m.length?this.clone().iuor(m):m.clone().iuor(this)},o.prototype.iuand=function(m){var w;this.length>m.length?w=m:w=this;for(var S=0;Sm.length?this.clone().iand(m):m.clone().iand(this)},o.prototype.uand=function(m){return this.length>m.length?this.clone().iuand(m):m.clone().iuand(this)},o.prototype.iuxor=function(m){var w,S;this.length>m.length?(w=this,S=m):(w=m,S=this);for(var E=0;Em.length?this.clone().ixor(m):m.clone().ixor(this)},o.prototype.uxor=function(m){return this.length>m.length?this.clone().iuxor(m):m.clone().iuxor(this)},o.prototype.inotn=function(m){r(typeof m=="number"&&m>=0);var w=Math.ceil(m/26)|0,S=m%26;this._expand(w),S>0&&w--;for(var E=0;E0&&(this.words[E]=~this.words[E]&67108863>>26-S),this._strip()},o.prototype.notn=function(m){return this.clone().inotn(m)},o.prototype.setn=function(m,w){r(typeof m=="number"&&m>=0);var S=m/26|0,E=m%26;return this._expand(S+1),w?this.words[S]=this.words[S]|1<m.length?(S=this,E=m):(S=m,E=this);for(var k=0,I=0;I>>26;for(;k!==0&&I>>26;if(this.length=S.length,k!==0)this.words[this.length]=k,this.length++;else if(S!==this)for(;Im.length?this.clone().iadd(m):m.clone().iadd(this)},o.prototype.isub=function(m){if(m.negative!==0){m.negative=0;var w=this.iadd(m);return m.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(m),this.negative=1,this._normSign();var S=this.cmp(m);if(S===0)return this.negative=0,this.length=1,this.words[0]=0,this;var E,k;S>0?(E=this,k=m):(E=m,k=this);for(var I=0,U=0;U>26,this.words[U]=w&67108863;for(;I!==0&&U>26,this.words[U]=w&67108863;if(I===0&&U>>26,le=O&67108863,ye=Math.min(g,m.length-1),pe=Math.max(0,g-C.length+1);pe<=ye;pe++){var _e=g-pe|0;E=C.words[_e]|0,k=m.words[pe]|0,I=E*k+le,P+=I/67108864|0,le=I&67108863}w.words[g]=le|0,O=P|0}return O!==0?w.words[g]=O|0:w.length--,w._strip()}var G=function(m,w,S){var E=m.words,k=w.words,I=S.words,U=0,O,g,P,le=E[0]|0,ye=le&8191,pe=le>>>13,_e=E[1]|0,He=_e&8191,Ue=_e>>>13,St=E[2]|0,Xe=St&8191,Ce=St>>>13,ar=E[3]|0,gt=ar&8191,nt=ar>>>13,Yn=E[4]|0,sr=Yn&8191,Bt=Yn>>>13,Xt=E[5]|0,Et=Xt&8191,Gt=Xt>>>13,Fi=E[6]|0,Mt=Fi&8191,ot=Fi>>>13,On=E[7]|0,wt=On&8191,Pt=On>>>13,mt=E[8]|0,zt=mt&8191,Zt=mt>>>13,Kn=E[9]|0,Ft=Kn&8191,Rt=Kn>>>13,Jn=k[0]|0,Yt=Jn&8191,gr=Jn>>>13,qi=k[1]|0,wr=qi&8191,Kt=qi>>>13,yo=k[2]|0,pr=yo&8191,cr=yo>>>13,Ee=k[3]|0,vr=Ee&8191,xr=Ee>>>13,In=k[4]|0,xt=In&8191,Ne=In>>>13,fi=k[5]|0,ze=fi&8191,qt=fi>>>13,Xc=k[6]|0,ur=Xc&8191,ct=Xc>>>13,Vn=k[7]|0,Tt=Vn&8191,$e=Vn>>>13,ln=k[8]|0,At=ln&8191,Ut=ln>>>13,Gc=k[9]|0,_r=Gc&8191,rr=Gc>>>13;S.negative=m.negative^w.negative,S.length=19,O=Math.imul(ye,Yt),g=Math.imul(ye,gr),g=g+Math.imul(pe,Yt)|0,P=Math.imul(pe,gr);var _a=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(_a>>>26)|0,_a&=67108863,O=Math.imul(He,Yt),g=Math.imul(He,gr),g=g+Math.imul(Ue,Yt)|0,P=Math.imul(Ue,gr),O=O+Math.imul(ye,wr)|0,g=g+Math.imul(ye,Kt)|0,g=g+Math.imul(pe,wr)|0,P=P+Math.imul(pe,Kt)|0;var As=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(As>>>26)|0,As&=67108863,O=Math.imul(Xe,Yt),g=Math.imul(Xe,gr),g=g+Math.imul(Ce,Yt)|0,P=Math.imul(Ce,gr),O=O+Math.imul(He,wr)|0,g=g+Math.imul(He,Kt)|0,g=g+Math.imul(Ue,wr)|0,P=P+Math.imul(Ue,Kt)|0,O=O+Math.imul(ye,pr)|0,g=g+Math.imul(ye,cr)|0,g=g+Math.imul(pe,pr)|0,P=P+Math.imul(pe,cr)|0;var go=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(go>>>26)|0,go&=67108863,O=Math.imul(gt,Yt),g=Math.imul(gt,gr),g=g+Math.imul(nt,Yt)|0,P=Math.imul(nt,gr),O=O+Math.imul(Xe,wr)|0,g=g+Math.imul(Xe,Kt)|0,g=g+Math.imul(Ce,wr)|0,P=P+Math.imul(Ce,Kt)|0,O=O+Math.imul(He,pr)|0,g=g+Math.imul(He,cr)|0,g=g+Math.imul(Ue,pr)|0,P=P+Math.imul(Ue,cr)|0,O=O+Math.imul(ye,vr)|0,g=g+Math.imul(ye,xr)|0,g=g+Math.imul(pe,vr)|0,P=P+Math.imul(pe,xr)|0;var Nn=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,O=Math.imul(sr,Yt),g=Math.imul(sr,gr),g=g+Math.imul(Bt,Yt)|0,P=Math.imul(Bt,gr),O=O+Math.imul(gt,wr)|0,g=g+Math.imul(gt,Kt)|0,g=g+Math.imul(nt,wr)|0,P=P+Math.imul(nt,Kt)|0,O=O+Math.imul(Xe,pr)|0,g=g+Math.imul(Xe,cr)|0,g=g+Math.imul(Ce,pr)|0,P=P+Math.imul(Ce,cr)|0,O=O+Math.imul(He,vr)|0,g=g+Math.imul(He,xr)|0,g=g+Math.imul(Ue,vr)|0,P=P+Math.imul(Ue,xr)|0,O=O+Math.imul(ye,xt)|0,g=g+Math.imul(ye,Ne)|0,g=g+Math.imul(pe,xt)|0,P=P+Math.imul(pe,Ne)|0;var Sa=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Sa>>>26)|0,Sa&=67108863,O=Math.imul(Et,Yt),g=Math.imul(Et,gr),g=g+Math.imul(Gt,Yt)|0,P=Math.imul(Gt,gr),O=O+Math.imul(sr,wr)|0,g=g+Math.imul(sr,Kt)|0,g=g+Math.imul(Bt,wr)|0,P=P+Math.imul(Bt,Kt)|0,O=O+Math.imul(gt,pr)|0,g=g+Math.imul(gt,cr)|0,g=g+Math.imul(nt,pr)|0,P=P+Math.imul(nt,cr)|0,O=O+Math.imul(Xe,vr)|0,g=g+Math.imul(Xe,xr)|0,g=g+Math.imul(Ce,vr)|0,P=P+Math.imul(Ce,xr)|0,O=O+Math.imul(He,xt)|0,g=g+Math.imul(He,Ne)|0,g=g+Math.imul(Ue,xt)|0,P=P+Math.imul(Ue,Ne)|0,O=O+Math.imul(ye,ze)|0,g=g+Math.imul(ye,qt)|0,g=g+Math.imul(pe,ze)|0,P=P+Math.imul(pe,qt)|0;var li=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(li>>>26)|0,li&=67108863,O=Math.imul(Mt,Yt),g=Math.imul(Mt,gr),g=g+Math.imul(ot,Yt)|0,P=Math.imul(ot,gr),O=O+Math.imul(Et,wr)|0,g=g+Math.imul(Et,Kt)|0,g=g+Math.imul(Gt,wr)|0,P=P+Math.imul(Gt,Kt)|0,O=O+Math.imul(sr,pr)|0,g=g+Math.imul(sr,cr)|0,g=g+Math.imul(Bt,pr)|0,P=P+Math.imul(Bt,cr)|0,O=O+Math.imul(gt,vr)|0,g=g+Math.imul(gt,xr)|0,g=g+Math.imul(nt,vr)|0,P=P+Math.imul(nt,xr)|0,O=O+Math.imul(Xe,xt)|0,g=g+Math.imul(Xe,Ne)|0,g=g+Math.imul(Ce,xt)|0,P=P+Math.imul(Ce,Ne)|0,O=O+Math.imul(He,ze)|0,g=g+Math.imul(He,qt)|0,g=g+Math.imul(Ue,ze)|0,P=P+Math.imul(Ue,qt)|0,O=O+Math.imul(ye,ur)|0,g=g+Math.imul(ye,ct)|0,g=g+Math.imul(pe,ur)|0,P=P+Math.imul(pe,ct)|0;var Os=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Os>>>26)|0,Os&=67108863,O=Math.imul(wt,Yt),g=Math.imul(wt,gr),g=g+Math.imul(Pt,Yt)|0,P=Math.imul(Pt,gr),O=O+Math.imul(Mt,wr)|0,g=g+Math.imul(Mt,Kt)|0,g=g+Math.imul(ot,wr)|0,P=P+Math.imul(ot,Kt)|0,O=O+Math.imul(Et,pr)|0,g=g+Math.imul(Et,cr)|0,g=g+Math.imul(Gt,pr)|0,P=P+Math.imul(Gt,cr)|0,O=O+Math.imul(sr,vr)|0,g=g+Math.imul(sr,xr)|0,g=g+Math.imul(Bt,vr)|0,P=P+Math.imul(Bt,xr)|0,O=O+Math.imul(gt,xt)|0,g=g+Math.imul(gt,Ne)|0,g=g+Math.imul(nt,xt)|0,P=P+Math.imul(nt,Ne)|0,O=O+Math.imul(Xe,ze)|0,g=g+Math.imul(Xe,qt)|0,g=g+Math.imul(Ce,ze)|0,P=P+Math.imul(Ce,qt)|0,O=O+Math.imul(He,ur)|0,g=g+Math.imul(He,ct)|0,g=g+Math.imul(Ue,ur)|0,P=P+Math.imul(Ue,ct)|0,O=O+Math.imul(ye,Tt)|0,g=g+Math.imul(ye,$e)|0,g=g+Math.imul(pe,Tt)|0,P=P+Math.imul(pe,$e)|0;var Is=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Is>>>26)|0,Is&=67108863,O=Math.imul(zt,Yt),g=Math.imul(zt,gr),g=g+Math.imul(Zt,Yt)|0,P=Math.imul(Zt,gr),O=O+Math.imul(wt,wr)|0,g=g+Math.imul(wt,Kt)|0,g=g+Math.imul(Pt,wr)|0,P=P+Math.imul(Pt,Kt)|0,O=O+Math.imul(Mt,pr)|0,g=g+Math.imul(Mt,cr)|0,g=g+Math.imul(ot,pr)|0,P=P+Math.imul(ot,cr)|0,O=O+Math.imul(Et,vr)|0,g=g+Math.imul(Et,xr)|0,g=g+Math.imul(Gt,vr)|0,P=P+Math.imul(Gt,xr)|0,O=O+Math.imul(sr,xt)|0,g=g+Math.imul(sr,Ne)|0,g=g+Math.imul(Bt,xt)|0,P=P+Math.imul(Bt,Ne)|0,O=O+Math.imul(gt,ze)|0,g=g+Math.imul(gt,qt)|0,g=g+Math.imul(nt,ze)|0,P=P+Math.imul(nt,qt)|0,O=O+Math.imul(Xe,ur)|0,g=g+Math.imul(Xe,ct)|0,g=g+Math.imul(Ce,ur)|0,P=P+Math.imul(Ce,ct)|0,O=O+Math.imul(He,Tt)|0,g=g+Math.imul(He,$e)|0,g=g+Math.imul(Ue,Tt)|0,P=P+Math.imul(Ue,$e)|0,O=O+Math.imul(ye,At)|0,g=g+Math.imul(ye,Ut)|0,g=g+Math.imul(pe,At)|0,P=P+Math.imul(pe,Ut)|0;var fr=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,O=Math.imul(Ft,Yt),g=Math.imul(Ft,gr),g=g+Math.imul(Rt,Yt)|0,P=Math.imul(Rt,gr),O=O+Math.imul(zt,wr)|0,g=g+Math.imul(zt,Kt)|0,g=g+Math.imul(Zt,wr)|0,P=P+Math.imul(Zt,Kt)|0,O=O+Math.imul(wt,pr)|0,g=g+Math.imul(wt,cr)|0,g=g+Math.imul(Pt,pr)|0,P=P+Math.imul(Pt,cr)|0,O=O+Math.imul(Mt,vr)|0,g=g+Math.imul(Mt,xr)|0,g=g+Math.imul(ot,vr)|0,P=P+Math.imul(ot,xr)|0,O=O+Math.imul(Et,xt)|0,g=g+Math.imul(Et,Ne)|0,g=g+Math.imul(Gt,xt)|0,P=P+Math.imul(Gt,Ne)|0,O=O+Math.imul(sr,ze)|0,g=g+Math.imul(sr,qt)|0,g=g+Math.imul(Bt,ze)|0,P=P+Math.imul(Bt,qt)|0,O=O+Math.imul(gt,ur)|0,g=g+Math.imul(gt,ct)|0,g=g+Math.imul(nt,ur)|0,P=P+Math.imul(nt,ct)|0,O=O+Math.imul(Xe,Tt)|0,g=g+Math.imul(Xe,$e)|0,g=g+Math.imul(Ce,Tt)|0,P=P+Math.imul(Ce,$e)|0,O=O+Math.imul(He,At)|0,g=g+Math.imul(He,Ut)|0,g=g+Math.imul(Ue,At)|0,P=P+Math.imul(Ue,Ut)|0,O=O+Math.imul(ye,_r)|0,g=g+Math.imul(ye,rr)|0,g=g+Math.imul(pe,_r)|0,P=P+Math.imul(pe,rr)|0;var di=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(di>>>26)|0,di&=67108863,O=Math.imul(Ft,wr),g=Math.imul(Ft,Kt),g=g+Math.imul(Rt,wr)|0,P=Math.imul(Rt,Kt),O=O+Math.imul(zt,pr)|0,g=g+Math.imul(zt,cr)|0,g=g+Math.imul(Zt,pr)|0,P=P+Math.imul(Zt,cr)|0,O=O+Math.imul(wt,vr)|0,g=g+Math.imul(wt,xr)|0,g=g+Math.imul(Pt,vr)|0,P=P+Math.imul(Pt,xr)|0,O=O+Math.imul(Mt,xt)|0,g=g+Math.imul(Mt,Ne)|0,g=g+Math.imul(ot,xt)|0,P=P+Math.imul(ot,Ne)|0,O=O+Math.imul(Et,ze)|0,g=g+Math.imul(Et,qt)|0,g=g+Math.imul(Gt,ze)|0,P=P+Math.imul(Gt,qt)|0,O=O+Math.imul(sr,ur)|0,g=g+Math.imul(sr,ct)|0,g=g+Math.imul(Bt,ur)|0,P=P+Math.imul(Bt,ct)|0,O=O+Math.imul(gt,Tt)|0,g=g+Math.imul(gt,$e)|0,g=g+Math.imul(nt,Tt)|0,P=P+Math.imul(nt,$e)|0,O=O+Math.imul(Xe,At)|0,g=g+Math.imul(Xe,Ut)|0,g=g+Math.imul(Ce,At)|0,P=P+Math.imul(Ce,Ut)|0,O=O+Math.imul(He,_r)|0,g=g+Math.imul(He,rr)|0,g=g+Math.imul(Ue,_r)|0,P=P+Math.imul(Ue,rr)|0;var Ta=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ta>>>26)|0,Ta&=67108863,O=Math.imul(Ft,pr),g=Math.imul(Ft,cr),g=g+Math.imul(Rt,pr)|0,P=Math.imul(Rt,cr),O=O+Math.imul(zt,vr)|0,g=g+Math.imul(zt,xr)|0,g=g+Math.imul(Zt,vr)|0,P=P+Math.imul(Zt,xr)|0,O=O+Math.imul(wt,xt)|0,g=g+Math.imul(wt,Ne)|0,g=g+Math.imul(Pt,xt)|0,P=P+Math.imul(Pt,Ne)|0,O=O+Math.imul(Mt,ze)|0,g=g+Math.imul(Mt,qt)|0,g=g+Math.imul(ot,ze)|0,P=P+Math.imul(ot,qt)|0,O=O+Math.imul(Et,ur)|0,g=g+Math.imul(Et,ct)|0,g=g+Math.imul(Gt,ur)|0,P=P+Math.imul(Gt,ct)|0,O=O+Math.imul(sr,Tt)|0,g=g+Math.imul(sr,$e)|0,g=g+Math.imul(Bt,Tt)|0,P=P+Math.imul(Bt,$e)|0,O=O+Math.imul(gt,At)|0,g=g+Math.imul(gt,Ut)|0,g=g+Math.imul(nt,At)|0,P=P+Math.imul(nt,Ut)|0,O=O+Math.imul(Xe,_r)|0,g=g+Math.imul(Xe,rr)|0,g=g+Math.imul(Ce,_r)|0,P=P+Math.imul(Ce,rr)|0;var Wi=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,O=Math.imul(Ft,vr),g=Math.imul(Ft,xr),g=g+Math.imul(Rt,vr)|0,P=Math.imul(Rt,xr),O=O+Math.imul(zt,xt)|0,g=g+Math.imul(zt,Ne)|0,g=g+Math.imul(Zt,xt)|0,P=P+Math.imul(Zt,Ne)|0,O=O+Math.imul(wt,ze)|0,g=g+Math.imul(wt,qt)|0,g=g+Math.imul(Pt,ze)|0,P=P+Math.imul(Pt,qt)|0,O=O+Math.imul(Mt,ur)|0,g=g+Math.imul(Mt,ct)|0,g=g+Math.imul(ot,ur)|0,P=P+Math.imul(ot,ct)|0,O=O+Math.imul(Et,Tt)|0,g=g+Math.imul(Et,$e)|0,g=g+Math.imul(Gt,Tt)|0,P=P+Math.imul(Gt,$e)|0,O=O+Math.imul(sr,At)|0,g=g+Math.imul(sr,Ut)|0,g=g+Math.imul(Bt,At)|0,P=P+Math.imul(Bt,Ut)|0,O=O+Math.imul(gt,_r)|0,g=g+Math.imul(gt,rr)|0,g=g+Math.imul(nt,_r)|0,P=P+Math.imul(nt,rr)|0;var ka=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(ka>>>26)|0,ka&=67108863,O=Math.imul(Ft,xt),g=Math.imul(Ft,Ne),g=g+Math.imul(Rt,xt)|0,P=Math.imul(Rt,Ne),O=O+Math.imul(zt,ze)|0,g=g+Math.imul(zt,qt)|0,g=g+Math.imul(Zt,ze)|0,P=P+Math.imul(Zt,qt)|0,O=O+Math.imul(wt,ur)|0,g=g+Math.imul(wt,ct)|0,g=g+Math.imul(Pt,ur)|0,P=P+Math.imul(Pt,ct)|0,O=O+Math.imul(Mt,Tt)|0,g=g+Math.imul(Mt,$e)|0,g=g+Math.imul(ot,Tt)|0,P=P+Math.imul(ot,$e)|0,O=O+Math.imul(Et,At)|0,g=g+Math.imul(Et,Ut)|0,g=g+Math.imul(Gt,At)|0,P=P+Math.imul(Gt,Ut)|0,O=O+Math.imul(sr,_r)|0,g=g+Math.imul(sr,rr)|0,g=g+Math.imul(Bt,_r)|0,P=P+Math.imul(Bt,rr)|0;var Vs=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Vs>>>26)|0,Vs&=67108863,O=Math.imul(Ft,ze),g=Math.imul(Ft,qt),g=g+Math.imul(Rt,ze)|0,P=Math.imul(Rt,qt),O=O+Math.imul(zt,ur)|0,g=g+Math.imul(zt,ct)|0,g=g+Math.imul(Zt,ur)|0,P=P+Math.imul(Zt,ct)|0,O=O+Math.imul(wt,Tt)|0,g=g+Math.imul(wt,$e)|0,g=g+Math.imul(Pt,Tt)|0,P=P+Math.imul(Pt,$e)|0,O=O+Math.imul(Mt,At)|0,g=g+Math.imul(Mt,Ut)|0,g=g+Math.imul(ot,At)|0,P=P+Math.imul(ot,Ut)|0,O=O+Math.imul(Et,_r)|0,g=g+Math.imul(Et,rr)|0,g=g+Math.imul(Gt,_r)|0,P=P+Math.imul(Gt,rr)|0;var Ns=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ns>>>26)|0,Ns&=67108863,O=Math.imul(Ft,ur),g=Math.imul(Ft,ct),g=g+Math.imul(Rt,ur)|0,P=Math.imul(Rt,ct),O=O+Math.imul(zt,Tt)|0,g=g+Math.imul(zt,$e)|0,g=g+Math.imul(Zt,Tt)|0,P=P+Math.imul(Zt,$e)|0,O=O+Math.imul(wt,At)|0,g=g+Math.imul(wt,Ut)|0,g=g+Math.imul(Pt,At)|0,P=P+Math.imul(Pt,Ut)|0,O=O+Math.imul(Mt,_r)|0,g=g+Math.imul(Mt,rr)|0,g=g+Math.imul(ot,_r)|0,P=P+Math.imul(ot,rr)|0;var Cs=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Cs>>>26)|0,Cs&=67108863,O=Math.imul(Ft,Tt),g=Math.imul(Ft,$e),g=g+Math.imul(Rt,Tt)|0,P=Math.imul(Rt,$e),O=O+Math.imul(zt,At)|0,g=g+Math.imul(zt,Ut)|0,g=g+Math.imul(Zt,At)|0,P=P+Math.imul(Zt,Ut)|0,O=O+Math.imul(wt,_r)|0,g=g+Math.imul(wt,rr)|0,g=g+Math.imul(Pt,_r)|0,P=P+Math.imul(Pt,rr)|0;var Ea=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ea>>>26)|0,Ea&=67108863,O=Math.imul(Ft,At),g=Math.imul(Ft,Ut),g=g+Math.imul(Rt,At)|0,P=Math.imul(Rt,Ut),O=O+Math.imul(zt,_r)|0,g=g+Math.imul(zt,rr)|0,g=g+Math.imul(Zt,_r)|0,P=P+Math.imul(Zt,rr)|0;var Ma=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ma>>>26)|0,Ma&=67108863,O=Math.imul(Ft,_r),g=Math.imul(Ft,rr),g=g+Math.imul(Rt,_r)|0,P=Math.imul(Rt,rr);var Pa=(U+O|0)+((g&8191)<<13)|0;return U=(P+(g>>>13)|0)+(Pa>>>26)|0,Pa&=67108863,I[0]=_a,I[1]=As,I[2]=go,I[3]=Nn,I[4]=Sa,I[5]=li,I[6]=Os,I[7]=Is,I[8]=fr,I[9]=di,I[10]=Ta,I[11]=Wi,I[12]=ka,I[13]=Vs,I[14]=Ns,I[15]=Cs,I[16]=Ea,I[17]=Ma,I[18]=Pa,U!==0&&(I[19]=U,S.length++),S};Math.imul||(G=Z);function J(C,m,w){w.negative=m.negative^C.negative,w.length=C.length+m.length;for(var S=0,E=0,k=0;k>>26)|0,E+=I>>>26,I&=67108863}w.words[k]=U,S=I,I=E}return S!==0?w.words[k]=S:w.length--,w._strip()}function Y(C,m,w){return J(C,m,w)}o.prototype.mulTo=function(m,w){var S,E=this.length+m.length;return this.length===10&&m.length===10?S=G(this,m,w):E<63?S=Z(this,m,w):E<1024?S=J(this,m,w):S=Y(this,m,w),S};function fe(C,m){this.x=C,this.y=m}fe.prototype.makeRBT=function(m){for(var w=new Array(m),S=o.prototype._countBits(m)-1,E=0;E>=1;return E},fe.prototype.permute=function(m,w,S,E,k,I){for(var U=0;U>>1)k++;return 1<>>13,S[2*I+1]=k&8191,k=k>>>13;for(I=2*w;I>=26,S+=k/67108864|0,S+=I>>>26,this.words[E]=I&67108863}return S!==0&&(this.words[E]=S,this.length++),w?this.ineg():this},o.prototype.muln=function(m){return this.clone().imuln(m)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(m){var w=L(m);if(w.length===0)return new o(1);for(var S=this,E=0;E=0);var w=m%26,S=(m-w)/26,E=67108863>>>26-w<<26-w,k;if(w!==0){var I=0;for(k=0;k>>26-w}I&&(this.words[k]=I,this.length++)}if(S!==0){for(k=this.length-1;k>=0;k--)this.words[k+S]=this.words[k];for(k=0;k=0);var E;w?E=(w-w%26)/26:E=0;var k=m%26,I=Math.min((m-k)/26,this.length),U=67108863^67108863>>>k<I)for(this.length-=I,g=0;g=0&&(P!==0||g>=E);g--){var le=this.words[g]|0;this.words[g]=P<<26-k|le>>>k,P=le&U}return O&&P!==0&&(O.words[O.length++]=P),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(m,w,S){return r(this.negative===0),this.iushrn(m,w,S)},o.prototype.shln=function(m){return this.clone().ishln(m)},o.prototype.ushln=function(m){return this.clone().iushln(m)},o.prototype.shrn=function(m){return this.clone().ishrn(m)},o.prototype.ushrn=function(m){return this.clone().iushrn(m)},o.prototype.testn=function(m){r(typeof m=="number"&&m>=0);var w=m%26,S=(m-w)/26,E=1<=0);var w=m%26,S=(m-w)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=S)return this;if(w!==0&&S++,this.length=Math.min(S,this.length),w!==0){var E=67108863^67108863>>>w<=67108864;w++)this.words[w]-=67108864,w===this.length-1?this.words[w+1]=1:this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},o.prototype.isubn=function(m){if(r(typeof m=="number"),r(m<67108864),m<0)return this.iaddn(-m);if(this.negative!==0)return this.negative=0,this.iaddn(m),this.negative=1,this;if(this.words[0]-=m,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w>26)-(O/67108864|0),this.words[k+S]=I&67108863}for(;k>26,this.words[k+S]=I&67108863;if(U===0)return this._strip();for(r(U===-1),U=0,k=0;k>26,this.words[k]=I&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(m,w){var S=this.length-m.length,E=this.clone(),k=m,I=k.words[k.length-1]|0,U=this._countBits(I);S=26-U,S!==0&&(k=k.ushln(S),E.iushln(S),I=k.words[k.length-1]|0);var O=E.length-k.length,g;if(w!=="mod"){g=new o(null),g.length=O+1,g.words=new Array(g.length);for(var P=0;P=0;ye--){var pe=(E.words[k.length+ye]|0)*67108864+(E.words[k.length+ye-1]|0);for(pe=Math.min(pe/I|0,67108863),E._ishlnsubmul(k,pe,ye);E.negative!==0;)pe--,E.negative=0,E._ishlnsubmul(k,1,ye),E.isZero()||(E.negative^=1);g&&(g.words[ye]=pe)}return g&&g._strip(),E._strip(),w!=="div"&&S!==0&&E.iushrn(S),{div:g||null,mod:E}},o.prototype.divmod=function(m,w,S){if(r(!m.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var E,k,I;return this.negative!==0&&m.negative===0?(I=this.neg().divmod(m,w),w!=="mod"&&(E=I.div.neg()),w!=="div"&&(k=I.mod.neg(),S&&k.negative!==0&&k.iadd(m)),{div:E,mod:k}):this.negative===0&&m.negative!==0?(I=this.divmod(m.neg(),w),w!=="mod"&&(E=I.div.neg()),{div:E,mod:I.mod}):this.negative&m.negative?(I=this.neg().divmod(m.neg(),w),w!=="div"&&(k=I.mod.neg(),S&&k.negative!==0&&k.isub(m)),{div:I.div,mod:k}):m.length>this.length||this.cmp(m)<0?{div:new o(0),mod:this}:m.length===1?w==="div"?{div:this.divn(m.words[0]),mod:null}:w==="mod"?{div:null,mod:new o(this.modrn(m.words[0]))}:{div:this.divn(m.words[0]),mod:new o(this.modrn(m.words[0]))}:this._wordDiv(m,w)},o.prototype.div=function(m){return this.divmod(m,"div",!1).div},o.prototype.mod=function(m){return this.divmod(m,"mod",!1).mod},o.prototype.umod=function(m){return this.divmod(m,"mod",!0).mod},o.prototype.divRound=function(m){var w=this.divmod(m);if(w.mod.isZero())return w.div;var S=w.div.negative!==0?w.mod.isub(m):w.mod,E=m.ushrn(1),k=m.andln(1),I=S.cmp(E);return I<0||k===1&&I===0?w.div:w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},o.prototype.modrn=function(m){var w=m<0;w&&(m=-m),r(m<=67108863);for(var S=(1<<26)%m,E=0,k=this.length-1;k>=0;k--)E=(S*E+(this.words[k]|0))%m;return w?-E:E},o.prototype.modn=function(m){return this.modrn(m)},o.prototype.idivn=function(m){var w=m<0;w&&(m=-m),r(m<=67108863);for(var S=0,E=this.length-1;E>=0;E--){var k=(this.words[E]|0)+S*67108864;this.words[E]=k/m|0,S=k%m}return this._strip(),w?this.ineg():this},o.prototype.divn=function(m){return this.clone().idivn(m)},o.prototype.egcd=function(m){r(m.negative===0),r(!m.isZero());var w=this,S=m.clone();w.negative!==0?w=w.umod(m):w=w.clone();for(var E=new o(1),k=new o(0),I=new o(0),U=new o(1),O=0;w.isEven()&&S.isEven();)w.iushrn(1),S.iushrn(1),++O;for(var g=S.clone(),P=w.clone();!w.isZero();){for(var le=0,ye=1;!(w.words[0]&ye)&&le<26;++le,ye<<=1);if(le>0)for(w.iushrn(le);le-- >0;)(E.isOdd()||k.isOdd())&&(E.iadd(g),k.isub(P)),E.iushrn(1),k.iushrn(1);for(var pe=0,_e=1;!(S.words[0]&_e)&&pe<26;++pe,_e<<=1);if(pe>0)for(S.iushrn(pe);pe-- >0;)(I.isOdd()||U.isOdd())&&(I.iadd(g),U.isub(P)),I.iushrn(1),U.iushrn(1);w.cmp(S)>=0?(w.isub(S),E.isub(I),k.isub(U)):(S.isub(w),I.isub(E),U.isub(k))}return{a:I,b:U,gcd:S.iushln(O)}},o.prototype._invmp=function(m){r(m.negative===0),r(!m.isZero());var w=this,S=m.clone();w.negative!==0?w=w.umod(m):w=w.clone();for(var E=new o(1),k=new o(0),I=S.clone();w.cmpn(1)>0&&S.cmpn(1)>0;){for(var U=0,O=1;!(w.words[0]&O)&&U<26;++U,O<<=1);if(U>0)for(w.iushrn(U);U-- >0;)E.isOdd()&&E.iadd(I),E.iushrn(1);for(var g=0,P=1;!(S.words[0]&P)&&g<26;++g,P<<=1);if(g>0)for(S.iushrn(g);g-- >0;)k.isOdd()&&k.iadd(I),k.iushrn(1);w.cmp(S)>=0?(w.isub(S),E.isub(k)):(S.isub(w),k.isub(E))}var le;return w.cmpn(1)===0?le=E:le=k,le.cmpn(0)<0&&le.iadd(m),le},o.prototype.gcd=function(m){if(this.isZero())return m.abs();if(m.isZero())return this.abs();var w=this.clone(),S=m.clone();w.negative=0,S.negative=0;for(var E=0;w.isEven()&&S.isEven();E++)w.iushrn(1),S.iushrn(1);do{for(;w.isEven();)w.iushrn(1);for(;S.isEven();)S.iushrn(1);var k=w.cmp(S);if(k<0){var I=w;w=S,S=I}else if(k===0||S.cmpn(1)===0)break;w.isub(S)}while(!0);return S.iushln(E)},o.prototype.invm=function(m){return this.egcd(m).a.umod(m)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(m){return this.words[0]&m},o.prototype.bincn=function(m){r(typeof m=="number");var w=m%26,S=(m-w)/26,E=1<>>26,U&=67108863,this.words[I]=U}return k!==0&&(this.words[I]=k,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(m){var w=m<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this._strip();var S;if(this.length>1)S=1;else{w&&(m=-m),r(m<=67108863,"Number is too big");var E=this.words[0]|0;S=E===m?0:Em.length)return 1;if(this.length=0;S--){var E=this.words[S]|0,k=m.words[S]|0;if(E!==k){Ek&&(w=1);break}}return w},o.prototype.gtn=function(m){return this.cmpn(m)===1},o.prototype.gt=function(m){return this.cmp(m)===1},o.prototype.gten=function(m){return this.cmpn(m)>=0},o.prototype.gte=function(m){return this.cmp(m)>=0},o.prototype.ltn=function(m){return this.cmpn(m)===-1},o.prototype.lt=function(m){return this.cmp(m)===-1},o.prototype.lten=function(m){return this.cmpn(m)<=0},o.prototype.lte=function(m){return this.cmp(m)<=0},o.prototype.eqn=function(m){return this.cmpn(m)===0},o.prototype.eq=function(m){return this.cmp(m)===0},o.red=function(m){return new ge(m)},o.prototype.toRed=function(m){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),m.convertTo(this)._forceRed(m)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(m){return this.red=m,this},o.prototype.forceRed=function(m){return r(!this.red,"Already a number in reduction context"),this._forceRed(m)},o.prototype.redAdd=function(m){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,m)},o.prototype.redIAdd=function(m){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,m)},o.prototype.redSub=function(m){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,m)},o.prototype.redISub=function(m){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,m)},o.prototype.redShl=function(m){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,m)},o.prototype.redMul=function(m){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,m),this.red.mul(this,m)},o.prototype.redIMul=function(m){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,m),this.red.imul(this,m)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(m){return r(this.red&&!m.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,m)};var ie={k256:null,p224:null,p192:null,p25519:null};function re(C,m){this.name=C,this.p=new o(m,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var m=new o(null);return m.words=new Array(Math.ceil(this.n/13)),m},re.prototype.ireduce=function(m){var w=m,S;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),S=w.bitLength();while(S>this.n);var E=S0?w.isub(this.p):w.strip!==void 0?w.strip():w._strip(),w},re.prototype.split=function(m,w){m.iushrn(this.n,0,w)},re.prototype.imulK=function(m){return m.imul(this.k)};function he(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(he,re),he.prototype.split=function(m,w){for(var S=4194303,E=Math.min(m.length,9),k=0;k>>22,I=U}I>>>=22,m.words[k-10]=I,I===0&&m.length>10?m.length-=10:m.length-=9},he.prototype.imulK=function(m){m.words[m.length]=0,m.words[m.length+1]=0,m.length+=2;for(var w=0,S=0;S>>=26,m.words[S]=k,w=E}return w!==0&&(m.words[m.length++]=w),m},o._prime=function(m){if(ie[m])return ie[m];var w;if(m==="k256")w=new he;else if(m==="p224")w=new me;else if(m==="p192")w=new Re;else if(m==="p25519")w=new Oe;else throw new Error("Unknown prime "+m);return ie[m]=w,w};function ge(C){if(typeof C=="string"){var m=o._prime(C);this.m=m.p,this.prime=m}else r(C.gtn(1),"modulus must be greater than 1"),this.m=C,this.prime=null}ge.prototype._verify1=function(m){r(m.negative===0,"red works only with positives"),r(m.red,"red works only with red numbers")},ge.prototype._verify2=function(m,w){r((m.negative|w.negative)===0,"red works only with positives"),r(m.red&&m.red===w.red,"red works only with red numbers")},ge.prototype.imod=function(m){return this.prime?this.prime.ireduce(m)._forceRed(this):(h(m,m.umod(this.m)._forceRed(this)),m)},ge.prototype.neg=function(m){return m.isZero()?m.clone():this.m.sub(m)._forceRed(this)},ge.prototype.add=function(m,w){this._verify2(m,w);var S=m.add(w);return S.cmp(this.m)>=0&&S.isub(this.m),S._forceRed(this)},ge.prototype.iadd=function(m,w){this._verify2(m,w);var S=m.iadd(w);return S.cmp(this.m)>=0&&S.isub(this.m),S},ge.prototype.sub=function(m,w){this._verify2(m,w);var S=m.sub(w);return S.cmpn(0)<0&&S.iadd(this.m),S._forceRed(this)},ge.prototype.isub=function(m,w){this._verify2(m,w);var S=m.isub(w);return S.cmpn(0)<0&&S.iadd(this.m),S},ge.prototype.shl=function(m,w){return this._verify1(m),this.imod(m.ushln(w))},ge.prototype.imul=function(m,w){return this._verify2(m,w),this.imod(m.imul(w))},ge.prototype.mul=function(m,w){return this._verify2(m,w),this.imod(m.mul(w))},ge.prototype.isqr=function(m){return this.imul(m,m.clone())},ge.prototype.sqr=function(m){return this.mul(m,m)},ge.prototype.sqrt=function(m){if(m.isZero())return m.clone();var w=this.m.andln(3);if(r(w%2===1),w===3){var S=this.m.add(new o(1)).iushrn(2);return this.pow(m,S)}for(var E=this.m.subn(1),k=0;!E.isZero()&&E.andln(1)===0;)k++,E.iushrn(1);r(!E.isZero());var I=new o(1).toRed(this),U=I.redNeg(),O=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new o(2*g*g).toRed(this);this.pow(g,O).cmp(U)!==0;)g.redIAdd(U);for(var P=this.pow(g,E),le=this.pow(m,E.addn(1).iushrn(1)),ye=this.pow(m,E),pe=k;ye.cmp(I)!==0;){for(var _e=ye,He=0;_e.cmp(I)!==0;He++)_e=_e.redSqr();r(He=0;k--){for(var P=w.words[k],le=g-1;le>=0;le--){var ye=P>>le&1;if(I!==E[0]&&(I=this.sqr(I)),ye===0&&U===0){O=0;continue}U<<=1,U|=ye,O++,!(O!==S&&(k!==0||le!==0))&&(I=this.mul(I,E[U]),O=0,U=0)}g=26}return I},ge.prototype.convertTo=function(m){var w=m.umod(this.m);return w===m?w.clone():w},ge.prototype.convertFrom=function(m){var w=m.clone();return w.red=null,w},o.mont=function(m){return new Ze(m)};function Ze(C){ge.call(this,C),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}n(Ze,ge),Ze.prototype.convertTo=function(m){return this.imod(m.ushln(this.shift))},Ze.prototype.convertFrom=function(m){var w=this.imod(m.mul(this.rinv));return w.red=null,w},Ze.prototype.imul=function(m,w){if(m.isZero()||w.isZero())return m.words[0]=0,m.length=1,m;var S=m.imul(w),E=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=S.isub(E).iushrn(this.shift),I=k;return k.cmp(this.m)>=0?I=k.isub(this.m):k.cmpn(0)<0&&(I=k.iadd(this.m)),I._forceRed(this)},Ze.prototype.mul=function(m,w){if(m.isZero()||w.isZero())return new o(0)._forceRed(this);var S=m.mul(w),E=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=S.isub(E).iushrn(this.shift),I=k;return k.cmp(this.m)>=0?I=k.isub(this.m):k.cmpn(0)<0&&(I=k.iadd(this.m)),I._forceRed(this)},Ze.prototype.invm=function(m){var w=this.imod(m._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(typeof Db>"u"||Db,p9)});var L9=Xa(rh=>{rh.lenIn=171008;rh.lenOut=339468;rh.bytes="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"});var pw=Xa((Vre,L1)=>{"use strict";var VV=Object.prototype.hasOwnProperty,Mn="~";function Vl(){}Object.create&&(Vl.prototype=Object.create(null),new Vl().__proto__||(Mn=!1));function NV(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function dw(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new NV(r,n||t,o),s=Mn?Mn+e:e;return t._events[s]?t._events[s].fn?t._events[s]=[t._events[s],a]:t._events[s].push(a):(t._events[s]=a,t._eventsCount++),t}function qh(t,e){--t._eventsCount===0?t._events=new Vl:delete t._events[e]}function hn(){this._events=new Vl,this._eventsCount=0}hn.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)VV.call(r,n)&&e.push(Mn?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};hn.prototype.listeners=function(e){var r=Mn?Mn+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,a=n.length,s=new Array(a);o{(function(){var t,e="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",u=500,l="__lodash_placeholder__",h=1,y=2,_=4,V=1,R=2,B=1,L=2,Z=4,G=8,J=16,Y=32,fe=64,ie=128,re=256,he=512,me=30,Re="...",Oe=800,ge=16,Ze=1,C=2,m=3,w=1/0,S=9007199254740991,E=17976931348623157e292,k=NaN,I=4294967295,U=I-1,O=I>>>1,g=[["ary",ie],["bind",B],["bindKey",L],["curry",G],["curryRight",J],["flip",he],["partial",Y],["partialRight",fe],["rearg",re]],P="[object Arguments]",le="[object Array]",ye="[object AsyncFunction]",pe="[object Boolean]",_e="[object Date]",He="[object DOMException]",Ue="[object Error]",St="[object Function]",Xe="[object GeneratorFunction]",Ce="[object Map]",ar="[object Number]",gt="[object Null]",nt="[object Object]",Yn="[object Promise]",sr="[object Proxy]",Bt="[object RegExp]",Xt="[object Set]",Et="[object String]",Gt="[object Symbol]",Fi="[object Undefined]",Mt="[object WeakMap]",ot="[object WeakSet]",On="[object ArrayBuffer]",wt="[object DataView]",Pt="[object Float32Array]",mt="[object Float64Array]",zt="[object Int8Array]",Zt="[object Int16Array]",Kn="[object Int32Array]",Ft="[object Uint8Array]",Rt="[object Uint8ClampedArray]",Jn="[object Uint16Array]",Yt="[object Uint32Array]",gr=/\b__p \+= '';/g,qi=/\b(__p \+=) '' \+/g,wr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Kt=/&(?:amp|lt|gt|quot|#39);/g,yo=/[&<>"']/g,pr=RegExp(Kt.source),cr=RegExp(yo.source),Ee=/<%-([\s\S]+?)%>/g,vr=/<%([\s\S]+?)%>/g,xr=/<%=([\s\S]+?)%>/g,In=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xt=/^\w*$/,Ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fi=/[\\^$.*+?()[\]{}|]/g,ze=RegExp(fi.source),qt=/^\s+/,Xc=/\s/,ur=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,Vn=/,? & /,Tt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$e=/[()=,{}\[\]\/\s]/,ln=/\\(\\)?/g,At=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ut=/\w*$/,Gc=/^[-+]0x[0-9a-f]+$/i,_r=/^0b[01]+$/i,rr=/^\[object .+?Constructor\]$/,_a=/^0o[0-7]+$/i,As=/^(?:0|[1-9]\d*)$/,go=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Nn=/($^)/,Sa=/['\n\r\u2028\u2029\\]/g,li="\\ud800-\\udfff",Os="\\u0300-\\u036f",Is="\\ufe20-\\ufe2f",fr="\\u20d0-\\u20ff",di=Os+Is+fr,Ta="\\u2700-\\u27bf",Wi="a-z\\xdf-\\xf6\\xf8-\\xff",ka="\\xac\\xb1\\xd7\\xf7",Vs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ns="\\u2000-\\u206f",Cs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ea="A-Z\\xc0-\\xd6\\xd8-\\xde",Ma="\\ufe0e\\ufe0f",Pa=ka+Vs+Ns+Cs,Zc="['\u2019]",vd="["+li+"]",_d="["+Pa+"]",Yc="["+di+"]",Sd="\\d+",Td="["+Ta+"]",kd="["+Wi+"]",Aa="[^"+li+Pa+Sd+Ta+Wi+Ea+"]",Oa="\\ud83c[\\udffb-\\udfff]",Ed="(?:"+Yc+"|"+Oa+")",Ia="[^"+li+"]",Qn="(?:\\ud83c[\\udde6-\\uddff]){2}",Af="[\\ud800-\\udbff][\\udc00-\\udfff]",Va="["+Ea+"]",Md="\\u200d",Pd="(?:"+kd+"|"+Aa+")",R0="(?:"+Va+"|"+Aa+")",Ad="(?:"+Zc+"(?:d|ll|m|re|s|t|ve))?",Od="(?:"+Zc+"(?:D|LL|M|RE|S|T|VE))?",Id=Ed+"?",Kc="["+Ma+"]?",U0="(?:"+Md+"(?:"+[Ia,Qn,Af].join("|")+")"+Kc+Id+")*",Vd="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",H0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Nd=Kc+Id+U0,L0="(?:"+[Td,Qn,Af].join("|")+")"+Nd,D0="(?:"+[Ia+Yc+"?",Yc,Qn,Af,vd].join("|")+")",z0=RegExp(Zc,"g"),F0=RegExp(Yc,"g"),Of=RegExp(Oa+"(?="+Oa+")|"+D0+Nd,"g"),q0=RegExp([Va+"?"+kd+"+"+Ad+"(?="+[_d,Va,"$"].join("|")+")",R0+"+"+Od+"(?="+[_d,Va+Pd,"$"].join("|")+")",Va+"?"+Pd+"+"+Ad,Va+"+"+Od,H0,Vd,Sd,L0].join("|"),"g"),W0=RegExp("["+Md+li+di+Ma+"]"),j0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,X0=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],G0=-1,lr={};lr[Pt]=lr[mt]=lr[zt]=lr[Zt]=lr[Kn]=lr[Ft]=lr[Rt]=lr[Jn]=lr[Yt]=!0,lr[P]=lr[le]=lr[On]=lr[pe]=lr[wt]=lr[_e]=lr[Ue]=lr[St]=lr[Ce]=lr[ar]=lr[nt]=lr[Bt]=lr[Xt]=lr[Et]=lr[Mt]=!1;var nr={};nr[P]=nr[le]=nr[On]=nr[wt]=nr[pe]=nr[_e]=nr[Pt]=nr[mt]=nr[zt]=nr[Zt]=nr[Kn]=nr[Ce]=nr[ar]=nr[nt]=nr[Bt]=nr[Xt]=nr[Et]=nr[Gt]=nr[Ft]=nr[Rt]=nr[Jn]=nr[Yt]=!0,nr[Ue]=nr[St]=nr[Mt]=!1;var Z0={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},If={"&":"&","<":"<",">":">",'"':""","'":"'"},Vf={"&":"&","<":"<",">":">",""":'"',"'":"'"},Y0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Cd=parseFloat,Bd=parseInt,Rd=typeof global=="object"&&global&&global.Object===Object&&global,K0=typeof self=="object"&&self&&self.Object===Object&&self,zr=Rd||K0||Function("return this")(),Nf=typeof Mf=="object"&&Mf&&!Mf.nodeType&&Mf,pi=Nf&&typeof yd=="object"&&yd&&!yd.nodeType&&yd,dr=pi&&pi.exports===Nf,ji=dr&&Rd.process,Yr=function(){try{var j=pi&&pi.require&&pi.require("util").types;return j||ji&&ji.binding&&ji.binding("util")}catch{}}(),Ud=Yr&&Yr.isArrayBuffer,Cf=Yr&&Yr.isDate,Hd=Yr&&Yr.isMap,Ld=Yr&&Yr.isRegExp,Bs=Yr&&Yr.isSet,Do=Yr&&Yr.isTypedArray;function an(j,oe,$){switch($.length){case 0:return j.call(oe);case 1:return j.call(oe,$[0]);case 2:return j.call(oe,$[0],$[1]);case 3:return j.call(oe,$[0],$[1],$[2])}return j.apply(oe,$)}function J0(j,oe,$,Pe){for(var Ye=-1,kt=j==null?0:j.length;++Ye-1}function Bf(j,oe,$){for(var Pe=-1,Ye=j==null?0:j.length;++Pe-1;);return $}function Xd(j,oe){for(var $=j.length;$--&&Na(oe,j[$],0)>-1;);return $}function nx(j,oe){for(var $=j.length,Pe=0;$--;)j[$]===oe&&++Pe;return Pe}var Gd=Rs(Z0),ox=Rs(If);function ix(j){return"\\"+Y0[j]}function ax(j,oe){return j==null?t:j[oe]}function vo(j){return W0.test(j)}function sx(j){return j0.test(j)}function cx(j){for(var oe,$=[];!(oe=j.next()).done;)$.push(oe.value);return $}function qf(j){var oe=-1,$=Array(j.size);return j.forEach(function(Pe,Ye){$[++oe]=[Ye,Pe]}),$}function Us(j,oe){return function($){return j(oe($))}}function $n(j,oe){for(var $=-1,Pe=j.length,Ye=0,kt=[];++$-1}function cp(i,c){var d=this.__data__,b=Rn(d,i);return b<0?(++this.size,d.push([i,c])):d[b][1]=c,this}qo.prototype.clear=Rx,qo.prototype.delete=sp,qo.prototype.get=Ux,qo.prototype.has=Hx,qo.prototype.set=cp;function Wo(i){var c=-1,d=i==null?0:i.length;for(this.clear();++c=c?i:c)),i}function _n(i,c,d,b,T,N){var H,F=c&h,X=c&y,se=c&_;if(d&&(H=T?d(i,b,T,N):d(i)),H!==t)return H;if(!Or(i))return i;var ce=Je(i);if(ce){if(H=NT(i),!F)return Un(i,H)}else{var de=pn(i),Se=de==St||de==Xe;if(ja(i))return Zg(i,F);if(de==nt||de==P||Se&&!T){if(H=X||Se?{}:p3(i),!F)return X?_T(i,Gx(H,i)):vT(i,Gf(H,i))}else{if(!nr[de])return T?i:{};H=CT(i,de,F)}}N||(N=new eo);var Ve=N.get(i);if(Ve)return Ve;N.set(i,H),F3(i)?i.forEach(function(je){H.add(_n(je,c,d,je,i,N))}):D3(i)&&i.forEach(function(je,dt){H.set(dt,_n(je,c,d,dt,i,N))});var We=se?X?hb:pb:X?Ln:Kr,st=ce?t:We(i);return Vr(st||i,function(je,dt){st&&(dt=je,je=i[dt]),Gs(H,dt,_n(je,c,d,dt,i,N))}),H}function Zf(i){var c=Kr(i);return function(d){return pp(d,i,c)}}function pp(i,c,d){var b=d.length;if(i==null)return!b;for(i=ut(i);b--;){var T=d[b],N=c[T],H=i[T];if(H===t&&!(T in i)||!N(H))return!1}return!0}function _o(i,c,d){if(typeof i!="function")throw new Cn(o);return nl(function(){i.apply(t,d)},c)}function za(i,c,d,b){var T=-1,N=Qc,H=!0,F=i.length,X=[],se=c.length;if(!F)return X;d&&(c=Jt(c,dn(d))),b?(N=Bf,H=!1):c.length>=r&&(N=Ca,H=!1,c=new Yi(c));e:for(;++TT?0:T+d),b=b===t||b>T?T:rt(b),b<0&&(b+=T),b=d>b?0:W3(b);d0&&d(F)?c>1?Xr(F,c-1,d,b,T):wo(T,F):b||(T[T.length]=F)}return T}var Yf=e3(),xp=e3(!0);function So(i,c){return i&&Yf(i,c,Kr)}function Kf(i,c){return i&&xp(i,c,Kr)}function To(i,c){return hi(c,function(d){return ta(i[d])})}function Ji(i,c){c=qa(c,i);for(var d=0,b=c.length;i!=null&&dc}function Kx(i,c){return i!=null&&Ht.call(i,c)}function Jx(i,c){return i!=null&&c in ut(i)}function Qx(i,c,d){return i>=Ar(c,d)&&i=120&&ce.length>=120)?new Yi(H&&ce):t}ce=i[0];var de=-1,Se=F[0];e:for(;++de-1;)F!==i&&Gi.call(F,X,1),Gi.call(i,X,1);return i}function Dg(i,c){for(var d=i?c.length:0,b=d-1;d--;){var T=c[d];if(d==b||T!==N){var N=T;ea(T)?Gi.call(i,T,1):ab(i,T)}}return i}function nb(i,c){return i+zs(ip()*(c-i+1))}function fT(i,c,d,b){for(var T=-1,N=Nr(su((c-i)/(d||1)),0),H=$(N);N--;)H[b?N:++T]=i,i+=d;return H}function ob(i,c){var d="";if(!i||c<1||c>S)return d;do c%2&&(d+=i),c=zs(c/2),c&&(i+=i);while(c);return d}function ft(i,c){return vb(x3(i,c,Dn),i+"")}function lT(i){return dp(_u(i))}function dT(i,c){var d=_u(i);return Pp(d,Ki(c,0,d.length))}function el(i,c,d,b){if(!Or(i))return i;c=qa(c,i);for(var T=-1,N=c.length,H=N-1,F=i;F!=null&&++TT?0:T+c),d=d>T?T:d,d<0&&(d+=T),T=c>d?0:d-c>>>0,c>>>=0;for(var N=$(T);++b>>1,H=i[N];H!==null&&!ro(H)&&(d?H<=c:H=r){var se=c?null:ET(i);if(se)return Ba(se);H=!1,T=Ca,X=new Yi}else X=c?[]:F;e:for(;++b=b?i:Mo(i,c,d)}var Gg=wx||function(i){return zr.clearTimeout(i)};function Zg(i,c){if(c)return i.slice();var d=i.length,b=Qd?Qd(d):new i.constructor(d);return i.copy(b),b}function fb(i){var c=new i.constructor(i.byteLength);return new ou(c).set(new ou(i)),c}function bT(i,c){var d=c?fb(i.buffer):i.buffer;return new i.constructor(d,i.byteOffset,i.byteLength)}function yT(i){var c=new i.constructor(i.source,Ut.exec(i));return c.lastIndex=i.lastIndex,c}function gT(i){return Xs?ut(Xs.call(i)):{}}function Yg(i,c){var d=c?fb(i.buffer):i.buffer;return new i.constructor(d,i.byteOffset,i.length)}function Kg(i,c){if(i!==c){var d=i!==t,b=i===null,T=i===i,N=ro(i),H=c!==t,F=c===null,X=c===c,se=ro(c);if(!F&&!se&&!N&&i>c||N&&H&&X&&!F&&!se||b&&H&&X||!d&&X||!T)return 1;if(!b&&!N&&!se&&i=F)return X;var se=d[b];return X*(se=="desc"?-1:1)}}return i.index-c.index}function Jg(i,c,d,b){for(var T=-1,N=i.length,H=d.length,F=-1,X=c.length,se=Nr(N-H,0),ce=$(X+se),de=!b;++F1?d[T-1]:t,H=T>2?d[2]:t;for(N=i.length>3&&typeof N=="function"?(T--,N):t,H&&Sn(d[0],d[1],H)&&(N=T<3?t:N,T=1),c=ut(c);++b-1?T[N?c[H]:H]:t}}function n3(i){return $i(function(c){var d=c.length,b=d,T=Bn.prototype.thru;for(i&&c.reverse();b--;){var N=c[b];if(typeof N!="function")throw new Cn(o);if(T&&!H&&Ep(N)=="wrapper")var H=new Bn([],!0)}for(b=H?b:d;++b1&&bt.reverse(),ce&&XF))return!1;var se=N.get(i),ce=N.get(c);if(se&&ce)return se==c&&ce==i;var de=-1,Se=!0,Ve=d&R?new Yi:t;for(N.set(i,c),N.set(c,i);++de1?"& ":"")+c[b],c=c.join(d>2?", ":" "),i.replace(ur,`{ +var cA=Object.create;var Up=Object.defineProperty;var uA=Object.getOwnPropertyDescriptor;var fA=Object.getOwnPropertyNames;var lA=Object.getPrototypeOf,dA=Object.prototype.hasOwnProperty;var zb=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var pA=(t,e)=>()=>(t&&(e=t(t=0)),e);var Za=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),br=(t,e)=>{for(var r in e)Up(t,r,{get:e[r],enumerable:!0})},s9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of fA(e))!dA.call(t,o)&&o!==r&&Up(t,o,{get:()=>e[o],enumerable:!(n=uA(e,o))||n.enumerable});return t};var oa=(t,e,r)=>(r=t!=null?cA(lA(t)):{},s9(e||!t||!t.__esModule?Up(r,"default",{value:t,enumerable:!0}):r,t)),hA=t=>s9(Up({},"__esModule",{value:!0}),t);var x9=Za(()=>{});var y9=Za((b9,Wb)=>{(function(t,e){"use strict";function r(C,m){if(!C)throw new Error(m||"Assertion failed")}function n(C,m){C.super_=m;var w=function(){};w.prototype=m.prototype,C.prototype=new w,C.prototype.constructor=C}function o(C,m,w){if(o.isBN(C))return C;this.negative=0,this.words=null,this.length=0,this.red=null,C!==null&&((m==="le"||m==="be")&&(w=m,m=10),this._init(C||0,m||10,w||"be"))}typeof t=="object"?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;var a;try{typeof window<"u"&&typeof window.Buffer<"u"?a=window.Buffer:a=x9().Buffer}catch{}o.isBN=function(m){return m instanceof o?!0:m!==null&&typeof m=="object"&&m.constructor.wordSize===o.wordSize&&Array.isArray(m.words)},o.max=function(m,w){return m.cmp(w)>0?m:w},o.min=function(m,w){return m.cmp(w)<0?m:w},o.prototype._init=function(m,w,S){if(typeof m=="number")return this._initNumber(m,w,S);if(typeof m=="object")return this._initArray(m,w,S);w==="hex"&&(w=16),r(w===(w|0)&&w>=2&&w<=36),m=m.toString().replace(/\s+/g,"");var E=0;m[0]==="-"&&(E++,this.negative=1),E=0;E-=3)I=m[E]|m[E-1]<<8|m[E-2]<<16,this.words[k]|=I<>>26-U&67108863,U+=24,U>=26&&(U-=26,k++);else if(S==="le")for(E=0,k=0;E>>26-U&67108863,U+=24,U>=26&&(U-=26,k++);return this._strip()};function s(C,m){var w=C.charCodeAt(m);if(w>=48&&w<=57)return w-48;if(w>=65&&w<=70)return w-55;if(w>=97&&w<=102)return w-87;r(!1,"Invalid character in "+C)}function u(C,m,w){var S=s(C,w);return w-1>=m&&(S|=s(C,w-1)<<4),S}o.prototype._parseHex=function(m,w,S){this.length=Math.ceil((m.length-w)/6),this.words=new Array(this.length);for(var E=0;E=w;E-=2)U=u(m,w,E)<=18?(k-=18,I+=1,this.words[I]|=U>>>26):k+=8;else{var O=m.length-w;for(E=O%2===0?w+1:w;E=18?(k-=18,I+=1,this.words[I]|=U>>>26):k+=8}this._strip()};function l(C,m,w,S){for(var E=0,k=0,I=Math.min(C.length,w),U=m;U=49?k=O-49+10:O>=17?k=O-17+10:k=O,r(O>=0&&k1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{o.prototype.inspect=y}else o.prototype.inspect=y;function y(){return(this.red?""}var _=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],V=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],R=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(m,w){m=m||10,w=w|0||1;var S;if(m===16||m==="hex"){S="";for(var E=0,k=0,I=0;I>>24-E&16777215,E+=2,E>=26&&(E-=26,I--),k!==0||I!==this.length-1?S=_[6-O.length]+O+S:S=O+S}for(k!==0&&(S=k.toString(16)+S);S.length%w!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}if(m===(m|0)&&m>=2&&m<=36){var g=V[m],P=R[m];S="";var le=this.clone();for(le.negative=0;!le.isZero();){var ye=le.modrn(P).toString(m);le=le.idivn(P),le.isZero()?S=ye+S:S=_[g-ye.length]+ye+S}for(this.isZero()&&(S="0"+S);S.length%w!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}r(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var m=this.words[0];return this.length===2?m+=this.words[1]*67108864:this.length===3&&this.words[2]===1?m+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-m:m},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(m,w){return this.toArrayLike(a,m,w)}),o.prototype.toArray=function(m,w){return this.toArrayLike(Array,m,w)};var B=function(m,w){return m.allocUnsafe?m.allocUnsafe(w):new m(w)};o.prototype.toArrayLike=function(m,w,S){this._strip();var E=this.byteLength(),k=S||Math.max(1,E);r(E<=k,"byte array longer than desired length"),r(k>0,"Requested array length <= 0");var I=B(m,k),U=w==="le"?"LE":"BE";return this["_toArrayLike"+U](I,E),I},o.prototype._toArrayLikeLE=function(m,w){for(var S=0,E=0,k=0,I=0;k>8&255),S>16&255),I===6?(S>24&255),E=0,I=0):(E=U>>>24,I+=2)}if(S=0&&(m[S--]=U>>8&255),S>=0&&(m[S--]=U>>16&255),I===6?(S>=0&&(m[S--]=U>>24&255),E=0,I=0):(E=U>>>24,I+=2)}if(S>=0)for(m[S--]=E;S>=0;)m[S--]=0},Math.clz32?o.prototype._countBits=function(m){return 32-Math.clz32(m)}:o.prototype._countBits=function(m){var w=m,S=0;return w>=4096&&(S+=13,w>>>=13),w>=64&&(S+=7,w>>>=7),w>=8&&(S+=4,w>>>=4),w>=2&&(S+=2,w>>>=2),S+w},o.prototype._zeroBits=function(m){if(m===0)return 26;var w=m,S=0;return w&8191||(S+=13,w>>>=13),w&127||(S+=7,w>>>=7),w&15||(S+=4,w>>>=4),w&3||(S+=2,w>>>=2),w&1||S++,S},o.prototype.bitLength=function(){var m=this.words[this.length-1],w=this._countBits(m);return(this.length-1)*26+w};function L(C){for(var m=new Array(C.bitLength()),w=0;w>>E&1}return m}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var m=0,w=0;wm.length?this.clone().ior(m):m.clone().ior(this)},o.prototype.uor=function(m){return this.length>m.length?this.clone().iuor(m):m.clone().iuor(this)},o.prototype.iuand=function(m){var w;this.length>m.length?w=m:w=this;for(var S=0;Sm.length?this.clone().iand(m):m.clone().iand(this)},o.prototype.uand=function(m){return this.length>m.length?this.clone().iuand(m):m.clone().iuand(this)},o.prototype.iuxor=function(m){var w,S;this.length>m.length?(w=this,S=m):(w=m,S=this);for(var E=0;Em.length?this.clone().ixor(m):m.clone().ixor(this)},o.prototype.uxor=function(m){return this.length>m.length?this.clone().iuxor(m):m.clone().iuxor(this)},o.prototype.inotn=function(m){r(typeof m=="number"&&m>=0);var w=Math.ceil(m/26)|0,S=m%26;this._expand(w),S>0&&w--;for(var E=0;E0&&(this.words[E]=~this.words[E]&67108863>>26-S),this._strip()},o.prototype.notn=function(m){return this.clone().inotn(m)},o.prototype.setn=function(m,w){r(typeof m=="number"&&m>=0);var S=m/26|0,E=m%26;return this._expand(S+1),w?this.words[S]=this.words[S]|1<m.length?(S=this,E=m):(S=m,E=this);for(var k=0,I=0;I>>26;for(;k!==0&&I>>26;if(this.length=S.length,k!==0)this.words[this.length]=k,this.length++;else if(S!==this)for(;Im.length?this.clone().iadd(m):m.clone().iadd(this)},o.prototype.isub=function(m){if(m.negative!==0){m.negative=0;var w=this.iadd(m);return m.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(m),this.negative=1,this._normSign();var S=this.cmp(m);if(S===0)return this.negative=0,this.length=1,this.words[0]=0,this;var E,k;S>0?(E=this,k=m):(E=m,k=this);for(var I=0,U=0;U>26,this.words[U]=w&67108863;for(;I!==0&&U>26,this.words[U]=w&67108863;if(I===0&&U>>26,le=O&67108863,ye=Math.min(g,m.length-1),pe=Math.max(0,g-C.length+1);pe<=ye;pe++){var _e=g-pe|0;E=C.words[_e]|0,k=m.words[pe]|0,I=E*k+le,P+=I/67108864|0,le=I&67108863}w.words[g]=le|0,O=P|0}return O!==0?w.words[g]=O|0:w.length--,w._strip()}var G=function(m,w,S){var E=m.words,k=w.words,I=S.words,U=0,O,g,P,le=E[0]|0,ye=le&8191,pe=le>>>13,_e=E[1]|0,He=_e&8191,Ue=_e>>>13,St=E[2]|0,Xe=St&8191,Ce=St>>>13,ar=E[3]|0,gt=ar&8191,nt=ar>>>13,Yn=E[4]|0,sr=Yn&8191,Bt=Yn>>>13,Xt=E[5]|0,Et=Xt&8191,Gt=Xt>>>13,Fi=E[6]|0,Mt=Fi&8191,ot=Fi>>>13,On=E[7]|0,wt=On&8191,Pt=On>>>13,mt=E[8]|0,zt=mt&8191,Zt=mt>>>13,Kn=E[9]|0,Ft=Kn&8191,Rt=Kn>>>13,Jn=k[0]|0,Yt=Jn&8191,gr=Jn>>>13,qi=k[1]|0,wr=qi&8191,Kt=qi>>>13,yo=k[2]|0,pr=yo&8191,cr=yo>>>13,Ee=k[3]|0,vr=Ee&8191,xr=Ee>>>13,In=k[4]|0,xt=In&8191,Ne=In>>>13,fi=k[5]|0,ze=fi&8191,qt=fi>>>13,Xc=k[6]|0,ur=Xc&8191,ct=Xc>>>13,Vn=k[7]|0,Tt=Vn&8191,$e=Vn>>>13,ln=k[8]|0,At=ln&8191,Ut=ln>>>13,Gc=k[9]|0,_r=Gc&8191,rr=Gc>>>13;S.negative=m.negative^w.negative,S.length=19,O=Math.imul(ye,Yt),g=Math.imul(ye,gr),g=g+Math.imul(pe,Yt)|0,P=Math.imul(pe,gr);var Ta=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ta>>>26)|0,Ta&=67108863,O=Math.imul(He,Yt),g=Math.imul(He,gr),g=g+Math.imul(Ue,Yt)|0,P=Math.imul(Ue,gr),O=O+Math.imul(ye,wr)|0,g=g+Math.imul(ye,Kt)|0,g=g+Math.imul(pe,wr)|0,P=P+Math.imul(pe,Kt)|0;var Os=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Os>>>26)|0,Os&=67108863,O=Math.imul(Xe,Yt),g=Math.imul(Xe,gr),g=g+Math.imul(Ce,Yt)|0,P=Math.imul(Ce,gr),O=O+Math.imul(He,wr)|0,g=g+Math.imul(He,Kt)|0,g=g+Math.imul(Ue,wr)|0,P=P+Math.imul(Ue,Kt)|0,O=O+Math.imul(ye,pr)|0,g=g+Math.imul(ye,cr)|0,g=g+Math.imul(pe,pr)|0,P=P+Math.imul(pe,cr)|0;var go=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(go>>>26)|0,go&=67108863,O=Math.imul(gt,Yt),g=Math.imul(gt,gr),g=g+Math.imul(nt,Yt)|0,P=Math.imul(nt,gr),O=O+Math.imul(Xe,wr)|0,g=g+Math.imul(Xe,Kt)|0,g=g+Math.imul(Ce,wr)|0,P=P+Math.imul(Ce,Kt)|0,O=O+Math.imul(He,pr)|0,g=g+Math.imul(He,cr)|0,g=g+Math.imul(Ue,pr)|0,P=P+Math.imul(Ue,cr)|0,O=O+Math.imul(ye,vr)|0,g=g+Math.imul(ye,xr)|0,g=g+Math.imul(pe,vr)|0,P=P+Math.imul(pe,xr)|0;var Nn=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Nn>>>26)|0,Nn&=67108863,O=Math.imul(sr,Yt),g=Math.imul(sr,gr),g=g+Math.imul(Bt,Yt)|0,P=Math.imul(Bt,gr),O=O+Math.imul(gt,wr)|0,g=g+Math.imul(gt,Kt)|0,g=g+Math.imul(nt,wr)|0,P=P+Math.imul(nt,Kt)|0,O=O+Math.imul(Xe,pr)|0,g=g+Math.imul(Xe,cr)|0,g=g+Math.imul(Ce,pr)|0,P=P+Math.imul(Ce,cr)|0,O=O+Math.imul(He,vr)|0,g=g+Math.imul(He,xr)|0,g=g+Math.imul(Ue,vr)|0,P=P+Math.imul(Ue,xr)|0,O=O+Math.imul(ye,xt)|0,g=g+Math.imul(ye,Ne)|0,g=g+Math.imul(pe,xt)|0,P=P+Math.imul(pe,Ne)|0;var ka=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(ka>>>26)|0,ka&=67108863,O=Math.imul(Et,Yt),g=Math.imul(Et,gr),g=g+Math.imul(Gt,Yt)|0,P=Math.imul(Gt,gr),O=O+Math.imul(sr,wr)|0,g=g+Math.imul(sr,Kt)|0,g=g+Math.imul(Bt,wr)|0,P=P+Math.imul(Bt,Kt)|0,O=O+Math.imul(gt,pr)|0,g=g+Math.imul(gt,cr)|0,g=g+Math.imul(nt,pr)|0,P=P+Math.imul(nt,cr)|0,O=O+Math.imul(Xe,vr)|0,g=g+Math.imul(Xe,xr)|0,g=g+Math.imul(Ce,vr)|0,P=P+Math.imul(Ce,xr)|0,O=O+Math.imul(He,xt)|0,g=g+Math.imul(He,Ne)|0,g=g+Math.imul(Ue,xt)|0,P=P+Math.imul(Ue,Ne)|0,O=O+Math.imul(ye,ze)|0,g=g+Math.imul(ye,qt)|0,g=g+Math.imul(pe,ze)|0,P=P+Math.imul(pe,qt)|0;var li=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(li>>>26)|0,li&=67108863,O=Math.imul(Mt,Yt),g=Math.imul(Mt,gr),g=g+Math.imul(ot,Yt)|0,P=Math.imul(ot,gr),O=O+Math.imul(Et,wr)|0,g=g+Math.imul(Et,Kt)|0,g=g+Math.imul(Gt,wr)|0,P=P+Math.imul(Gt,Kt)|0,O=O+Math.imul(sr,pr)|0,g=g+Math.imul(sr,cr)|0,g=g+Math.imul(Bt,pr)|0,P=P+Math.imul(Bt,cr)|0,O=O+Math.imul(gt,vr)|0,g=g+Math.imul(gt,xr)|0,g=g+Math.imul(nt,vr)|0,P=P+Math.imul(nt,xr)|0,O=O+Math.imul(Xe,xt)|0,g=g+Math.imul(Xe,Ne)|0,g=g+Math.imul(Ce,xt)|0,P=P+Math.imul(Ce,Ne)|0,O=O+Math.imul(He,ze)|0,g=g+Math.imul(He,qt)|0,g=g+Math.imul(Ue,ze)|0,P=P+Math.imul(Ue,qt)|0,O=O+Math.imul(ye,ur)|0,g=g+Math.imul(ye,ct)|0,g=g+Math.imul(pe,ur)|0,P=P+Math.imul(pe,ct)|0;var Is=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Is>>>26)|0,Is&=67108863,O=Math.imul(wt,Yt),g=Math.imul(wt,gr),g=g+Math.imul(Pt,Yt)|0,P=Math.imul(Pt,gr),O=O+Math.imul(Mt,wr)|0,g=g+Math.imul(Mt,Kt)|0,g=g+Math.imul(ot,wr)|0,P=P+Math.imul(ot,Kt)|0,O=O+Math.imul(Et,pr)|0,g=g+Math.imul(Et,cr)|0,g=g+Math.imul(Gt,pr)|0,P=P+Math.imul(Gt,cr)|0,O=O+Math.imul(sr,vr)|0,g=g+Math.imul(sr,xr)|0,g=g+Math.imul(Bt,vr)|0,P=P+Math.imul(Bt,xr)|0,O=O+Math.imul(gt,xt)|0,g=g+Math.imul(gt,Ne)|0,g=g+Math.imul(nt,xt)|0,P=P+Math.imul(nt,Ne)|0,O=O+Math.imul(Xe,ze)|0,g=g+Math.imul(Xe,qt)|0,g=g+Math.imul(Ce,ze)|0,P=P+Math.imul(Ce,qt)|0,O=O+Math.imul(He,ur)|0,g=g+Math.imul(He,ct)|0,g=g+Math.imul(Ue,ur)|0,P=P+Math.imul(Ue,ct)|0,O=O+Math.imul(ye,Tt)|0,g=g+Math.imul(ye,$e)|0,g=g+Math.imul(pe,Tt)|0,P=P+Math.imul(pe,$e)|0;var Vs=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Vs>>>26)|0,Vs&=67108863,O=Math.imul(zt,Yt),g=Math.imul(zt,gr),g=g+Math.imul(Zt,Yt)|0,P=Math.imul(Zt,gr),O=O+Math.imul(wt,wr)|0,g=g+Math.imul(wt,Kt)|0,g=g+Math.imul(Pt,wr)|0,P=P+Math.imul(Pt,Kt)|0,O=O+Math.imul(Mt,pr)|0,g=g+Math.imul(Mt,cr)|0,g=g+Math.imul(ot,pr)|0,P=P+Math.imul(ot,cr)|0,O=O+Math.imul(Et,vr)|0,g=g+Math.imul(Et,xr)|0,g=g+Math.imul(Gt,vr)|0,P=P+Math.imul(Gt,xr)|0,O=O+Math.imul(sr,xt)|0,g=g+Math.imul(sr,Ne)|0,g=g+Math.imul(Bt,xt)|0,P=P+Math.imul(Bt,Ne)|0,O=O+Math.imul(gt,ze)|0,g=g+Math.imul(gt,qt)|0,g=g+Math.imul(nt,ze)|0,P=P+Math.imul(nt,qt)|0,O=O+Math.imul(Xe,ur)|0,g=g+Math.imul(Xe,ct)|0,g=g+Math.imul(Ce,ur)|0,P=P+Math.imul(Ce,ct)|0,O=O+Math.imul(He,Tt)|0,g=g+Math.imul(He,$e)|0,g=g+Math.imul(Ue,Tt)|0,P=P+Math.imul(Ue,$e)|0,O=O+Math.imul(ye,At)|0,g=g+Math.imul(ye,Ut)|0,g=g+Math.imul(pe,At)|0,P=P+Math.imul(pe,Ut)|0;var fr=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,O=Math.imul(Ft,Yt),g=Math.imul(Ft,gr),g=g+Math.imul(Rt,Yt)|0,P=Math.imul(Rt,gr),O=O+Math.imul(zt,wr)|0,g=g+Math.imul(zt,Kt)|0,g=g+Math.imul(Zt,wr)|0,P=P+Math.imul(Zt,Kt)|0,O=O+Math.imul(wt,pr)|0,g=g+Math.imul(wt,cr)|0,g=g+Math.imul(Pt,pr)|0,P=P+Math.imul(Pt,cr)|0,O=O+Math.imul(Mt,vr)|0,g=g+Math.imul(Mt,xr)|0,g=g+Math.imul(ot,vr)|0,P=P+Math.imul(ot,xr)|0,O=O+Math.imul(Et,xt)|0,g=g+Math.imul(Et,Ne)|0,g=g+Math.imul(Gt,xt)|0,P=P+Math.imul(Gt,Ne)|0,O=O+Math.imul(sr,ze)|0,g=g+Math.imul(sr,qt)|0,g=g+Math.imul(Bt,ze)|0,P=P+Math.imul(Bt,qt)|0,O=O+Math.imul(gt,ur)|0,g=g+Math.imul(gt,ct)|0,g=g+Math.imul(nt,ur)|0,P=P+Math.imul(nt,ct)|0,O=O+Math.imul(Xe,Tt)|0,g=g+Math.imul(Xe,$e)|0,g=g+Math.imul(Ce,Tt)|0,P=P+Math.imul(Ce,$e)|0,O=O+Math.imul(He,At)|0,g=g+Math.imul(He,Ut)|0,g=g+Math.imul(Ue,At)|0,P=P+Math.imul(Ue,Ut)|0,O=O+Math.imul(ye,_r)|0,g=g+Math.imul(ye,rr)|0,g=g+Math.imul(pe,_r)|0,P=P+Math.imul(pe,rr)|0;var di=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(di>>>26)|0,di&=67108863,O=Math.imul(Ft,wr),g=Math.imul(Ft,Kt),g=g+Math.imul(Rt,wr)|0,P=Math.imul(Rt,Kt),O=O+Math.imul(zt,pr)|0,g=g+Math.imul(zt,cr)|0,g=g+Math.imul(Zt,pr)|0,P=P+Math.imul(Zt,cr)|0,O=O+Math.imul(wt,vr)|0,g=g+Math.imul(wt,xr)|0,g=g+Math.imul(Pt,vr)|0,P=P+Math.imul(Pt,xr)|0,O=O+Math.imul(Mt,xt)|0,g=g+Math.imul(Mt,Ne)|0,g=g+Math.imul(ot,xt)|0,P=P+Math.imul(ot,Ne)|0,O=O+Math.imul(Et,ze)|0,g=g+Math.imul(Et,qt)|0,g=g+Math.imul(Gt,ze)|0,P=P+Math.imul(Gt,qt)|0,O=O+Math.imul(sr,ur)|0,g=g+Math.imul(sr,ct)|0,g=g+Math.imul(Bt,ur)|0,P=P+Math.imul(Bt,ct)|0,O=O+Math.imul(gt,Tt)|0,g=g+Math.imul(gt,$e)|0,g=g+Math.imul(nt,Tt)|0,P=P+Math.imul(nt,$e)|0,O=O+Math.imul(Xe,At)|0,g=g+Math.imul(Xe,Ut)|0,g=g+Math.imul(Ce,At)|0,P=P+Math.imul(Ce,Ut)|0,O=O+Math.imul(He,_r)|0,g=g+Math.imul(He,rr)|0,g=g+Math.imul(Ue,_r)|0,P=P+Math.imul(Ue,rr)|0;var Ea=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ea>>>26)|0,Ea&=67108863,O=Math.imul(Ft,pr),g=Math.imul(Ft,cr),g=g+Math.imul(Rt,pr)|0,P=Math.imul(Rt,cr),O=O+Math.imul(zt,vr)|0,g=g+Math.imul(zt,xr)|0,g=g+Math.imul(Zt,vr)|0,P=P+Math.imul(Zt,xr)|0,O=O+Math.imul(wt,xt)|0,g=g+Math.imul(wt,Ne)|0,g=g+Math.imul(Pt,xt)|0,P=P+Math.imul(Pt,Ne)|0,O=O+Math.imul(Mt,ze)|0,g=g+Math.imul(Mt,qt)|0,g=g+Math.imul(ot,ze)|0,P=P+Math.imul(ot,qt)|0,O=O+Math.imul(Et,ur)|0,g=g+Math.imul(Et,ct)|0,g=g+Math.imul(Gt,ur)|0,P=P+Math.imul(Gt,ct)|0,O=O+Math.imul(sr,Tt)|0,g=g+Math.imul(sr,$e)|0,g=g+Math.imul(Bt,Tt)|0,P=P+Math.imul(Bt,$e)|0,O=O+Math.imul(gt,At)|0,g=g+Math.imul(gt,Ut)|0,g=g+Math.imul(nt,At)|0,P=P+Math.imul(nt,Ut)|0,O=O+Math.imul(Xe,_r)|0,g=g+Math.imul(Xe,rr)|0,g=g+Math.imul(Ce,_r)|0,P=P+Math.imul(Ce,rr)|0;var Wi=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Wi>>>26)|0,Wi&=67108863,O=Math.imul(Ft,vr),g=Math.imul(Ft,xr),g=g+Math.imul(Rt,vr)|0,P=Math.imul(Rt,xr),O=O+Math.imul(zt,xt)|0,g=g+Math.imul(zt,Ne)|0,g=g+Math.imul(Zt,xt)|0,P=P+Math.imul(Zt,Ne)|0,O=O+Math.imul(wt,ze)|0,g=g+Math.imul(wt,qt)|0,g=g+Math.imul(Pt,ze)|0,P=P+Math.imul(Pt,qt)|0,O=O+Math.imul(Mt,ur)|0,g=g+Math.imul(Mt,ct)|0,g=g+Math.imul(ot,ur)|0,P=P+Math.imul(ot,ct)|0,O=O+Math.imul(Et,Tt)|0,g=g+Math.imul(Et,$e)|0,g=g+Math.imul(Gt,Tt)|0,P=P+Math.imul(Gt,$e)|0,O=O+Math.imul(sr,At)|0,g=g+Math.imul(sr,Ut)|0,g=g+Math.imul(Bt,At)|0,P=P+Math.imul(Bt,Ut)|0,O=O+Math.imul(gt,_r)|0,g=g+Math.imul(gt,rr)|0,g=g+Math.imul(nt,_r)|0,P=P+Math.imul(nt,rr)|0;var Ma=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ma>>>26)|0,Ma&=67108863,O=Math.imul(Ft,xt),g=Math.imul(Ft,Ne),g=g+Math.imul(Rt,xt)|0,P=Math.imul(Rt,Ne),O=O+Math.imul(zt,ze)|0,g=g+Math.imul(zt,qt)|0,g=g+Math.imul(Zt,ze)|0,P=P+Math.imul(Zt,qt)|0,O=O+Math.imul(wt,ur)|0,g=g+Math.imul(wt,ct)|0,g=g+Math.imul(Pt,ur)|0,P=P+Math.imul(Pt,ct)|0,O=O+Math.imul(Mt,Tt)|0,g=g+Math.imul(Mt,$e)|0,g=g+Math.imul(ot,Tt)|0,P=P+Math.imul(ot,$e)|0,O=O+Math.imul(Et,At)|0,g=g+Math.imul(Et,Ut)|0,g=g+Math.imul(Gt,At)|0,P=P+Math.imul(Gt,Ut)|0,O=O+Math.imul(sr,_r)|0,g=g+Math.imul(sr,rr)|0,g=g+Math.imul(Bt,_r)|0,P=P+Math.imul(Bt,rr)|0;var Ns=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Ns>>>26)|0,Ns&=67108863,O=Math.imul(Ft,ze),g=Math.imul(Ft,qt),g=g+Math.imul(Rt,ze)|0,P=Math.imul(Rt,qt),O=O+Math.imul(zt,ur)|0,g=g+Math.imul(zt,ct)|0,g=g+Math.imul(Zt,ur)|0,P=P+Math.imul(Zt,ct)|0,O=O+Math.imul(wt,Tt)|0,g=g+Math.imul(wt,$e)|0,g=g+Math.imul(Pt,Tt)|0,P=P+Math.imul(Pt,$e)|0,O=O+Math.imul(Mt,At)|0,g=g+Math.imul(Mt,Ut)|0,g=g+Math.imul(ot,At)|0,P=P+Math.imul(ot,Ut)|0,O=O+Math.imul(Et,_r)|0,g=g+Math.imul(Et,rr)|0,g=g+Math.imul(Gt,_r)|0,P=P+Math.imul(Gt,rr)|0;var Cs=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Cs>>>26)|0,Cs&=67108863,O=Math.imul(Ft,ur),g=Math.imul(Ft,ct),g=g+Math.imul(Rt,ur)|0,P=Math.imul(Rt,ct),O=O+Math.imul(zt,Tt)|0,g=g+Math.imul(zt,$e)|0,g=g+Math.imul(Zt,Tt)|0,P=P+Math.imul(Zt,$e)|0,O=O+Math.imul(wt,At)|0,g=g+Math.imul(wt,Ut)|0,g=g+Math.imul(Pt,At)|0,P=P+Math.imul(Pt,Ut)|0,O=O+Math.imul(Mt,_r)|0,g=g+Math.imul(Mt,rr)|0,g=g+Math.imul(ot,_r)|0,P=P+Math.imul(ot,rr)|0;var Bs=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Bs>>>26)|0,Bs&=67108863,O=Math.imul(Ft,Tt),g=Math.imul(Ft,$e),g=g+Math.imul(Rt,Tt)|0,P=Math.imul(Rt,$e),O=O+Math.imul(zt,At)|0,g=g+Math.imul(zt,Ut)|0,g=g+Math.imul(Zt,At)|0,P=P+Math.imul(Zt,Ut)|0,O=O+Math.imul(wt,_r)|0,g=g+Math.imul(wt,rr)|0,g=g+Math.imul(Pt,_r)|0,P=P+Math.imul(Pt,rr)|0;var Pa=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Pa>>>26)|0,Pa&=67108863,O=Math.imul(Ft,At),g=Math.imul(Ft,Ut),g=g+Math.imul(Rt,At)|0,P=Math.imul(Rt,Ut),O=O+Math.imul(zt,_r)|0,g=g+Math.imul(zt,rr)|0,g=g+Math.imul(Zt,_r)|0,P=P+Math.imul(Zt,rr)|0;var Aa=(U+O|0)+((g&8191)<<13)|0;U=(P+(g>>>13)|0)+(Aa>>>26)|0,Aa&=67108863,O=Math.imul(Ft,_r),g=Math.imul(Ft,rr),g=g+Math.imul(Rt,_r)|0,P=Math.imul(Rt,rr);var Oa=(U+O|0)+((g&8191)<<13)|0;return U=(P+(g>>>13)|0)+(Oa>>>26)|0,Oa&=67108863,I[0]=Ta,I[1]=Os,I[2]=go,I[3]=Nn,I[4]=ka,I[5]=li,I[6]=Is,I[7]=Vs,I[8]=fr,I[9]=di,I[10]=Ea,I[11]=Wi,I[12]=Ma,I[13]=Ns,I[14]=Cs,I[15]=Bs,I[16]=Pa,I[17]=Aa,I[18]=Oa,U!==0&&(I[19]=U,S.length++),S};Math.imul||(G=Z);function J(C,m,w){w.negative=m.negative^C.negative,w.length=C.length+m.length;for(var S=0,E=0,k=0;k>>26)|0,E+=I>>>26,I&=67108863}w.words[k]=U,S=I,I=E}return S!==0?w.words[k]=S:w.length--,w._strip()}function Y(C,m,w){return J(C,m,w)}o.prototype.mulTo=function(m,w){var S,E=this.length+m.length;return this.length===10&&m.length===10?S=G(this,m,w):E<63?S=Z(this,m,w):E<1024?S=J(this,m,w):S=Y(this,m,w),S};function fe(C,m){this.x=C,this.y=m}fe.prototype.makeRBT=function(m){for(var w=new Array(m),S=o.prototype._countBits(m)-1,E=0;E>=1;return E},fe.prototype.permute=function(m,w,S,E,k,I){for(var U=0;U>>1)k++;return 1<>>13,S[2*I+1]=k&8191,k=k>>>13;for(I=2*w;I>=26,S+=k/67108864|0,S+=I>>>26,this.words[E]=I&67108863}return S!==0&&(this.words[E]=S,this.length++),w?this.ineg():this},o.prototype.muln=function(m){return this.clone().imuln(m)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(m){var w=L(m);if(w.length===0)return new o(1);for(var S=this,E=0;E=0);var w=m%26,S=(m-w)/26,E=67108863>>>26-w<<26-w,k;if(w!==0){var I=0;for(k=0;k>>26-w}I&&(this.words[k]=I,this.length++)}if(S!==0){for(k=this.length-1;k>=0;k--)this.words[k+S]=this.words[k];for(k=0;k=0);var E;w?E=(w-w%26)/26:E=0;var k=m%26,I=Math.min((m-k)/26,this.length),U=67108863^67108863>>>k<I)for(this.length-=I,g=0;g=0&&(P!==0||g>=E);g--){var le=this.words[g]|0;this.words[g]=P<<26-k|le>>>k,P=le&U}return O&&P!==0&&(O.words[O.length++]=P),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(m,w,S){return r(this.negative===0),this.iushrn(m,w,S)},o.prototype.shln=function(m){return this.clone().ishln(m)},o.prototype.ushln=function(m){return this.clone().iushln(m)},o.prototype.shrn=function(m){return this.clone().ishrn(m)},o.prototype.ushrn=function(m){return this.clone().iushrn(m)},o.prototype.testn=function(m){r(typeof m=="number"&&m>=0);var w=m%26,S=(m-w)/26,E=1<=0);var w=m%26,S=(m-w)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=S)return this;if(w!==0&&S++,this.length=Math.min(S,this.length),w!==0){var E=67108863^67108863>>>w<=67108864;w++)this.words[w]-=67108864,w===this.length-1?this.words[w+1]=1:this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},o.prototype.isubn=function(m){if(r(typeof m=="number"),r(m<67108864),m<0)return this.iaddn(-m);if(this.negative!==0)return this.negative=0,this.iaddn(m),this.negative=1,this;if(this.words[0]-=m,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w>26)-(O/67108864|0),this.words[k+S]=I&67108863}for(;k>26,this.words[k+S]=I&67108863;if(U===0)return this._strip();for(r(U===-1),U=0,k=0;k>26,this.words[k]=I&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(m,w){var S=this.length-m.length,E=this.clone(),k=m,I=k.words[k.length-1]|0,U=this._countBits(I);S=26-U,S!==0&&(k=k.ushln(S),E.iushln(S),I=k.words[k.length-1]|0);var O=E.length-k.length,g;if(w!=="mod"){g=new o(null),g.length=O+1,g.words=new Array(g.length);for(var P=0;P=0;ye--){var pe=(E.words[k.length+ye]|0)*67108864+(E.words[k.length+ye-1]|0);for(pe=Math.min(pe/I|0,67108863),E._ishlnsubmul(k,pe,ye);E.negative!==0;)pe--,E.negative=0,E._ishlnsubmul(k,1,ye),E.isZero()||(E.negative^=1);g&&(g.words[ye]=pe)}return g&&g._strip(),E._strip(),w!=="div"&&S!==0&&E.iushrn(S),{div:g||null,mod:E}},o.prototype.divmod=function(m,w,S){if(r(!m.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var E,k,I;return this.negative!==0&&m.negative===0?(I=this.neg().divmod(m,w),w!=="mod"&&(E=I.div.neg()),w!=="div"&&(k=I.mod.neg(),S&&k.negative!==0&&k.iadd(m)),{div:E,mod:k}):this.negative===0&&m.negative!==0?(I=this.divmod(m.neg(),w),w!=="mod"&&(E=I.div.neg()),{div:E,mod:I.mod}):this.negative&m.negative?(I=this.neg().divmod(m.neg(),w),w!=="div"&&(k=I.mod.neg(),S&&k.negative!==0&&k.isub(m)),{div:I.div,mod:k}):m.length>this.length||this.cmp(m)<0?{div:new o(0),mod:this}:m.length===1?w==="div"?{div:this.divn(m.words[0]),mod:null}:w==="mod"?{div:null,mod:new o(this.modrn(m.words[0]))}:{div:this.divn(m.words[0]),mod:new o(this.modrn(m.words[0]))}:this._wordDiv(m,w)},o.prototype.div=function(m){return this.divmod(m,"div",!1).div},o.prototype.mod=function(m){return this.divmod(m,"mod",!1).mod},o.prototype.umod=function(m){return this.divmod(m,"mod",!0).mod},o.prototype.divRound=function(m){var w=this.divmod(m);if(w.mod.isZero())return w.div;var S=w.div.negative!==0?w.mod.isub(m):w.mod,E=m.ushrn(1),k=m.andln(1),I=S.cmp(E);return I<0||k===1&&I===0?w.div:w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},o.prototype.modrn=function(m){var w=m<0;w&&(m=-m),r(m<=67108863);for(var S=(1<<26)%m,E=0,k=this.length-1;k>=0;k--)E=(S*E+(this.words[k]|0))%m;return w?-E:E},o.prototype.modn=function(m){return this.modrn(m)},o.prototype.idivn=function(m){var w=m<0;w&&(m=-m),r(m<=67108863);for(var S=0,E=this.length-1;E>=0;E--){var k=(this.words[E]|0)+S*67108864;this.words[E]=k/m|0,S=k%m}return this._strip(),w?this.ineg():this},o.prototype.divn=function(m){return this.clone().idivn(m)},o.prototype.egcd=function(m){r(m.negative===0),r(!m.isZero());var w=this,S=m.clone();w.negative!==0?w=w.umod(m):w=w.clone();for(var E=new o(1),k=new o(0),I=new o(0),U=new o(1),O=0;w.isEven()&&S.isEven();)w.iushrn(1),S.iushrn(1),++O;for(var g=S.clone(),P=w.clone();!w.isZero();){for(var le=0,ye=1;!(w.words[0]&ye)&&le<26;++le,ye<<=1);if(le>0)for(w.iushrn(le);le-- >0;)(E.isOdd()||k.isOdd())&&(E.iadd(g),k.isub(P)),E.iushrn(1),k.iushrn(1);for(var pe=0,_e=1;!(S.words[0]&_e)&&pe<26;++pe,_e<<=1);if(pe>0)for(S.iushrn(pe);pe-- >0;)(I.isOdd()||U.isOdd())&&(I.iadd(g),U.isub(P)),I.iushrn(1),U.iushrn(1);w.cmp(S)>=0?(w.isub(S),E.isub(I),k.isub(U)):(S.isub(w),I.isub(E),U.isub(k))}return{a:I,b:U,gcd:S.iushln(O)}},o.prototype._invmp=function(m){r(m.negative===0),r(!m.isZero());var w=this,S=m.clone();w.negative!==0?w=w.umod(m):w=w.clone();for(var E=new o(1),k=new o(0),I=S.clone();w.cmpn(1)>0&&S.cmpn(1)>0;){for(var U=0,O=1;!(w.words[0]&O)&&U<26;++U,O<<=1);if(U>0)for(w.iushrn(U);U-- >0;)E.isOdd()&&E.iadd(I),E.iushrn(1);for(var g=0,P=1;!(S.words[0]&P)&&g<26;++g,P<<=1);if(g>0)for(S.iushrn(g);g-- >0;)k.isOdd()&&k.iadd(I),k.iushrn(1);w.cmp(S)>=0?(w.isub(S),E.isub(k)):(S.isub(w),k.isub(E))}var le;return w.cmpn(1)===0?le=E:le=k,le.cmpn(0)<0&&le.iadd(m),le},o.prototype.gcd=function(m){if(this.isZero())return m.abs();if(m.isZero())return this.abs();var w=this.clone(),S=m.clone();w.negative=0,S.negative=0;for(var E=0;w.isEven()&&S.isEven();E++)w.iushrn(1),S.iushrn(1);do{for(;w.isEven();)w.iushrn(1);for(;S.isEven();)S.iushrn(1);var k=w.cmp(S);if(k<0){var I=w;w=S,S=I}else if(k===0||S.cmpn(1)===0)break;w.isub(S)}while(!0);return S.iushln(E)},o.prototype.invm=function(m){return this.egcd(m).a.umod(m)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(m){return this.words[0]&m},o.prototype.bincn=function(m){r(typeof m=="number");var w=m%26,S=(m-w)/26,E=1<>>26,U&=67108863,this.words[I]=U}return k!==0&&(this.words[I]=k,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(m){var w=m<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this._strip();var S;if(this.length>1)S=1;else{w&&(m=-m),r(m<=67108863,"Number is too big");var E=this.words[0]|0;S=E===m?0:Em.length)return 1;if(this.length=0;S--){var E=this.words[S]|0,k=m.words[S]|0;if(E!==k){Ek&&(w=1);break}}return w},o.prototype.gtn=function(m){return this.cmpn(m)===1},o.prototype.gt=function(m){return this.cmp(m)===1},o.prototype.gten=function(m){return this.cmpn(m)>=0},o.prototype.gte=function(m){return this.cmp(m)>=0},o.prototype.ltn=function(m){return this.cmpn(m)===-1},o.prototype.lt=function(m){return this.cmp(m)===-1},o.prototype.lten=function(m){return this.cmpn(m)<=0},o.prototype.lte=function(m){return this.cmp(m)<=0},o.prototype.eqn=function(m){return this.cmpn(m)===0},o.prototype.eq=function(m){return this.cmp(m)===0},o.red=function(m){return new ge(m)},o.prototype.toRed=function(m){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),m.convertTo(this)._forceRed(m)},o.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(m){return this.red=m,this},o.prototype.forceRed=function(m){return r(!this.red,"Already a number in reduction context"),this._forceRed(m)},o.prototype.redAdd=function(m){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,m)},o.prototype.redIAdd=function(m){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,m)},o.prototype.redSub=function(m){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,m)},o.prototype.redISub=function(m){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,m)},o.prototype.redShl=function(m){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,m)},o.prototype.redMul=function(m){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,m),this.red.mul(this,m)},o.prototype.redIMul=function(m){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,m),this.red.imul(this,m)},o.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(m){return r(this.red&&!m.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,m)};var ie={k256:null,p224:null,p192:null,p25519:null};function re(C,m){this.name=C,this.p=new o(m,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var m=new o(null);return m.words=new Array(Math.ceil(this.n/13)),m},re.prototype.ireduce=function(m){var w=m,S;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),S=w.bitLength();while(S>this.n);var E=S0?w.isub(this.p):w.strip!==void 0?w.strip():w._strip(),w},re.prototype.split=function(m,w){m.iushrn(this.n,0,w)},re.prototype.imulK=function(m){return m.imul(this.k)};function he(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(he,re),he.prototype.split=function(m,w){for(var S=4194303,E=Math.min(m.length,9),k=0;k>>22,I=U}I>>>=22,m.words[k-10]=I,I===0&&m.length>10?m.length-=10:m.length-=9},he.prototype.imulK=function(m){m.words[m.length]=0,m.words[m.length+1]=0,m.length+=2;for(var w=0,S=0;S>>=26,m.words[S]=k,w=E}return w!==0&&(m.words[m.length++]=w),m},o._prime=function(m){if(ie[m])return ie[m];var w;if(m==="k256")w=new he;else if(m==="p224")w=new me;else if(m==="p192")w=new Re;else if(m==="p25519")w=new Oe;else throw new Error("Unknown prime "+m);return ie[m]=w,w};function ge(C){if(typeof C=="string"){var m=o._prime(C);this.m=m.p,this.prime=m}else r(C.gtn(1),"modulus must be greater than 1"),this.m=C,this.prime=null}ge.prototype._verify1=function(m){r(m.negative===0,"red works only with positives"),r(m.red,"red works only with red numbers")},ge.prototype._verify2=function(m,w){r((m.negative|w.negative)===0,"red works only with positives"),r(m.red&&m.red===w.red,"red works only with red numbers")},ge.prototype.imod=function(m){return this.prime?this.prime.ireduce(m)._forceRed(this):(h(m,m.umod(this.m)._forceRed(this)),m)},ge.prototype.neg=function(m){return m.isZero()?m.clone():this.m.sub(m)._forceRed(this)},ge.prototype.add=function(m,w){this._verify2(m,w);var S=m.add(w);return S.cmp(this.m)>=0&&S.isub(this.m),S._forceRed(this)},ge.prototype.iadd=function(m,w){this._verify2(m,w);var S=m.iadd(w);return S.cmp(this.m)>=0&&S.isub(this.m),S},ge.prototype.sub=function(m,w){this._verify2(m,w);var S=m.sub(w);return S.cmpn(0)<0&&S.iadd(this.m),S._forceRed(this)},ge.prototype.isub=function(m,w){this._verify2(m,w);var S=m.isub(w);return S.cmpn(0)<0&&S.iadd(this.m),S},ge.prototype.shl=function(m,w){return this._verify1(m),this.imod(m.ushln(w))},ge.prototype.imul=function(m,w){return this._verify2(m,w),this.imod(m.imul(w))},ge.prototype.mul=function(m,w){return this._verify2(m,w),this.imod(m.mul(w))},ge.prototype.isqr=function(m){return this.imul(m,m.clone())},ge.prototype.sqr=function(m){return this.mul(m,m)},ge.prototype.sqrt=function(m){if(m.isZero())return m.clone();var w=this.m.andln(3);if(r(w%2===1),w===3){var S=this.m.add(new o(1)).iushrn(2);return this.pow(m,S)}for(var E=this.m.subn(1),k=0;!E.isZero()&&E.andln(1)===0;)k++,E.iushrn(1);r(!E.isZero());var I=new o(1).toRed(this),U=I.redNeg(),O=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new o(2*g*g).toRed(this);this.pow(g,O).cmp(U)!==0;)g.redIAdd(U);for(var P=this.pow(g,E),le=this.pow(m,E.addn(1).iushrn(1)),ye=this.pow(m,E),pe=k;ye.cmp(I)!==0;){for(var _e=ye,He=0;_e.cmp(I)!==0;He++)_e=_e.redSqr();r(He=0;k--){for(var P=w.words[k],le=g-1;le>=0;le--){var ye=P>>le&1;if(I!==E[0]&&(I=this.sqr(I)),ye===0&&U===0){O=0;continue}U<<=1,U|=ye,O++,!(O!==S&&(k!==0||le!==0))&&(I=this.mul(I,E[U]),O=0,U=0)}g=26}return I},ge.prototype.convertTo=function(m){var w=m.umod(this.m);return w===m?w.clone():w},ge.prototype.convertFrom=function(m){var w=m.clone();return w.red=null,w},o.mont=function(m){return new Ze(m)};function Ze(C){ge.call(this,C),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}n(Ze,ge),Ze.prototype.convertTo=function(m){return this.imod(m.ushln(this.shift))},Ze.prototype.convertFrom=function(m){var w=this.imod(m.mul(this.rinv));return w.red=null,w},Ze.prototype.imul=function(m,w){if(m.isZero()||w.isZero())return m.words[0]=0,m.length=1,m;var S=m.imul(w),E=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=S.isub(E).iushrn(this.shift),I=k;return k.cmp(this.m)>=0?I=k.isub(this.m):k.cmpn(0)<0&&(I=k.iadd(this.m)),I._forceRed(this)},Ze.prototype.mul=function(m,w){if(m.isZero()||w.isZero())return new o(0)._forceRed(this);var S=m.mul(w),E=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=S.isub(E).iushrn(this.shift),I=k;return k.cmp(this.m)>=0?I=k.isub(this.m):k.cmpn(0)<0&&(I=k.iadd(this.m)),I._forceRed(this)},Ze.prototype.invm=function(m){var w=this.imod(m._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(typeof Wb>"u"||Wb,b9)});var q9=Za(nh=>{nh.lenIn=171008;nh.lenOut=339468;nh.bytes="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"});var bw=Za((Bre,F1)=>{"use strict";var RV=Object.prototype.hasOwnProperty,Mn="~";function Vl(){}Object.create&&(Vl.prototype=Object.create(null),new Vl().__proto__||(Mn=!1));function UV(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function xw(t,e,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new UV(r,n||t,o),s=Mn?Mn+e:e;return t._events[s]?t._events[s].fn?t._events[s]=[t._events[s],a]:t._events[s].push(a):(t._events[s]=a,t._eventsCount++),t}function Wh(t,e){--t._eventsCount===0?t._events=new Vl:delete t._events[e]}function hn(){this._events=new Vl,this._eventsCount=0}hn.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)RV.call(r,n)&&e.push(Mn?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};hn.prototype.listeners=function(e){var r=Mn?Mn+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,a=n.length,s=new Array(a);o{(function(){var t,e="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",u=500,l="__lodash_placeholder__",h=1,y=2,_=4,V=1,R=2,B=1,L=2,Z=4,G=8,J=16,Y=32,fe=64,ie=128,re=256,he=512,me=30,Re="...",Oe=800,ge=16,Ze=1,C=2,m=3,w=1/0,S=9007199254740991,E=17976931348623157e292,k=NaN,I=4294967295,U=I-1,O=I>>>1,g=[["ary",ie],["bind",B],["bindKey",L],["curry",G],["curryRight",J],["flip",he],["partial",Y],["partialRight",fe],["rearg",re]],P="[object Arguments]",le="[object Array]",ye="[object AsyncFunction]",pe="[object Boolean]",_e="[object Date]",He="[object DOMException]",Ue="[object Error]",St="[object Function]",Xe="[object GeneratorFunction]",Ce="[object Map]",ar="[object Number]",gt="[object Null]",nt="[object Object]",Yn="[object Promise]",sr="[object Proxy]",Bt="[object RegExp]",Xt="[object Set]",Et="[object String]",Gt="[object Symbol]",Fi="[object Undefined]",Mt="[object WeakMap]",ot="[object WeakSet]",On="[object ArrayBuffer]",wt="[object DataView]",Pt="[object Float32Array]",mt="[object Float64Array]",zt="[object Int8Array]",Zt="[object Int16Array]",Kn="[object Int32Array]",Ft="[object Uint8Array]",Rt="[object Uint8ClampedArray]",Jn="[object Uint16Array]",Yt="[object Uint32Array]",gr=/\b__p \+= '';/g,qi=/\b(__p \+=) '' \+/g,wr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Kt=/&(?:amp|lt|gt|quot|#39);/g,yo=/[&<>"']/g,pr=RegExp(Kt.source),cr=RegExp(yo.source),Ee=/<%-([\s\S]+?)%>/g,vr=/<%([\s\S]+?)%>/g,xr=/<%=([\s\S]+?)%>/g,In=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xt=/^\w*$/,Ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fi=/[\\^$.*+?()[\]{}|]/g,ze=RegExp(fi.source),qt=/^\s+/,Xc=/\s/,ur=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,Vn=/,? & /,Tt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$e=/[()=,{}\[\]\/\s]/,ln=/\\(\\)?/g,At=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ut=/\w*$/,Gc=/^[-+]0x[0-9a-f]+$/i,_r=/^0b[01]+$/i,rr=/^\[object .+?Constructor\]$/,Ta=/^0o[0-7]+$/i,Os=/^(?:0|[1-9]\d*)$/,go=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Nn=/($^)/,ka=/['\n\r\u2028\u2029\\]/g,li="\\ud800-\\udfff",Is="\\u0300-\\u036f",Vs="\\ufe20-\\ufe2f",fr="\\u20d0-\\u20ff",di=Is+Vs+fr,Ea="\\u2700-\\u27bf",Wi="a-z\\xdf-\\xf6\\xf8-\\xff",Ma="\\xac\\xb1\\xd7\\xf7",Ns="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Cs="\\u2000-\\u206f",Bs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pa="A-Z\\xc0-\\xd6\\xd8-\\xde",Aa="\\ufe0e\\ufe0f",Oa=Ma+Ns+Cs+Bs,Zc="['\u2019]",vd="["+li+"]",_d="["+Oa+"]",Yc="["+di+"]",Sd="\\d+",Td="["+Ea+"]",kd="["+Wi+"]",Ia="[^"+li+Oa+Sd+Ea+Wi+Pa+"]",Va="\\ud83c[\\udffb-\\udfff]",Ed="(?:"+Yc+"|"+Va+")",Na="[^"+li+"]",Qn="(?:\\ud83c[\\udde6-\\uddff]){2}",Af="[\\ud800-\\udbff][\\udc00-\\udfff]",Ca="["+Pa+"]",Md="\\u200d",Pd="(?:"+kd+"|"+Ia+")",D0="(?:"+Ca+"|"+Ia+")",Ad="(?:"+Zc+"(?:d|ll|m|re|s|t|ve))?",Od="(?:"+Zc+"(?:D|LL|M|RE|S|T|VE))?",Id=Ed+"?",Kc="["+Aa+"]?",z0="(?:"+Md+"(?:"+[Na,Qn,Af].join("|")+")"+Kc+Id+")*",Vd="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",F0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Nd=Kc+Id+z0,q0="(?:"+[Td,Qn,Af].join("|")+")"+Nd,W0="(?:"+[Na+Yc+"?",Yc,Qn,Af,vd].join("|")+")",j0=RegExp(Zc,"g"),X0=RegExp(Yc,"g"),Of=RegExp(Va+"(?="+Va+")|"+W0+Nd,"g"),G0=RegExp([Ca+"?"+kd+"+"+Ad+"(?="+[_d,Ca,"$"].join("|")+")",D0+"+"+Od+"(?="+[_d,Ca+Pd,"$"].join("|")+")",Ca+"?"+Pd+"+"+Ad,Ca+"+"+Od,F0,Vd,Sd,q0].join("|"),"g"),Z0=RegExp("["+Md+li+di+Aa+"]"),Y0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,K0=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],J0=-1,lr={};lr[Pt]=lr[mt]=lr[zt]=lr[Zt]=lr[Kn]=lr[Ft]=lr[Rt]=lr[Jn]=lr[Yt]=!0,lr[P]=lr[le]=lr[On]=lr[pe]=lr[wt]=lr[_e]=lr[Ue]=lr[St]=lr[Ce]=lr[ar]=lr[nt]=lr[Bt]=lr[Xt]=lr[Et]=lr[Mt]=!1;var nr={};nr[P]=nr[le]=nr[On]=nr[wt]=nr[pe]=nr[_e]=nr[Pt]=nr[mt]=nr[zt]=nr[Zt]=nr[Kn]=nr[Ce]=nr[ar]=nr[nt]=nr[Bt]=nr[Xt]=nr[Et]=nr[Gt]=nr[Ft]=nr[Rt]=nr[Jn]=nr[Yt]=!0,nr[Ue]=nr[St]=nr[Mt]=!1;var Q0={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},If={"&":"&","<":"<",">":">",'"':""","'":"'"},Vf={"&":"&","<":"<",">":">",""":'"',"'":"'"},$0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Cd=parseFloat,Bd=parseInt,Rd=typeof global=="object"&&global&&global.Object===Object&&global,ex=typeof self=="object"&&self&&self.Object===Object&&self,zr=Rd||ex||Function("return this")(),Nf=typeof Mf=="object"&&Mf&&!Mf.nodeType&&Mf,pi=Nf&&typeof yd=="object"&&yd&&!yd.nodeType&&yd,dr=pi&&pi.exports===Nf,ji=dr&&Rd.process,Yr=function(){try{var j=pi&&pi.require&&pi.require("util").types;return j||ji&&ji.binding&&ji.binding("util")}catch{}}(),Ud=Yr&&Yr.isArrayBuffer,Cf=Yr&&Yr.isDate,Hd=Yr&&Yr.isMap,Ld=Yr&&Yr.isRegExp,Rs=Yr&&Yr.isSet,Do=Yr&&Yr.isTypedArray;function an(j,oe,$){switch($.length){case 0:return j.call(oe);case 1:return j.call(oe,$[0]);case 2:return j.call(oe,$[0],$[1]);case 3:return j.call(oe,$[0],$[1],$[2])}return j.apply(oe,$)}function tx(j,oe,$,Pe){for(var Ye=-1,kt=j==null?0:j.length;++Ye-1}function Bf(j,oe,$){for(var Pe=-1,Ye=j==null?0:j.length;++Pe-1;);return $}function Xd(j,oe){for(var $=j.length;$--&&Ba(oe,j[$],0)>-1;);return $}function sx(j,oe){for(var $=j.length,Pe=0;$--;)j[$]===oe&&++Pe;return Pe}var Gd=Us(Q0),cx=Us(If);function ux(j){return"\\"+$0[j]}function fx(j,oe){return j==null?t:j[oe]}function vo(j){return Z0.test(j)}function lx(j){return Y0.test(j)}function dx(j){for(var oe,$=[];!(oe=j.next()).done;)$.push(oe.value);return $}function qf(j){var oe=-1,$=Array(j.size);return j.forEach(function(Pe,Ye){$[++oe]=[Ye,Pe]}),$}function Hs(j,oe){return function($){return j(oe($))}}function $n(j,oe){for(var $=-1,Pe=j.length,Ye=0,kt=[];++$-1}function cp(i,c){var d=this.__data__,b=Rn(d,i);return b<0?(++this.size,d.push([i,c])):d[b][1]=c,this}qo.prototype.clear=Dx,qo.prototype.delete=sp,qo.prototype.get=zx,qo.prototype.has=Fx,qo.prototype.set=cp;function Wo(i){var c=-1,d=i==null?0:i.length;for(this.clear();++c=c?i:c)),i}function _n(i,c,d,b,T,N){var H,F=c&h,X=c&y,se=c&_;if(d&&(H=T?d(i,b,T,N):d(i)),H!==t)return H;if(!Or(i))return i;var ce=Je(i);if(ce){if(H=UT(i),!F)return Un(i,H)}else{var de=pn(i),Se=de==St||de==Xe;if(Ga(i))return Qg(i,F);if(de==nt||de==P||Se&&!T){if(H=X||Se?{}:b3(i),!F)return X?ET(i,Jx(H,i)):kT(i,Gf(H,i))}else{if(!nr[de])return T?i:{};H=HT(i,de,F)}}N||(N=new eo);var Ve=N.get(i);if(Ve)return Ve;N.set(i,H),X3(i)?i.forEach(function(je){H.add(_n(je,c,d,je,i,N))}):W3(i)&&i.forEach(function(je,dt){H.set(dt,_n(je,c,d,dt,i,N))});var We=se?X?yb:bb:X?Ln:Kr,st=ce?t:We(i);return Vr(st||i,function(je,dt){st&&(dt=je,je=i[dt]),Zs(H,dt,_n(je,c,d,dt,i,N))}),H}function Zf(i){var c=Kr(i);return function(d){return pp(d,i,c)}}function pp(i,c,d){var b=d.length;if(i==null)return!b;for(i=ut(i);b--;){var T=d[b],N=c[T],H=i[T];if(H===t&&!(T in i)||!N(H))return!1}return!0}function _o(i,c,d){if(typeof i!="function")throw new Cn(o);return nl(function(){i.apply(t,d)},c)}function qa(i,c,d,b){var T=-1,N=Qc,H=!0,F=i.length,X=[],se=c.length;if(!F)return X;d&&(c=Jt(c,dn(d))),b?(N=Bf,H=!1):c.length>=r&&(N=Ra,H=!1,c=new Yi(c));e:for(;++TT?0:T+d),b=b===t||b>T?T:rt(b),b<0&&(b+=T),b=d>b?0:Z3(b);d0&&d(F)?c>1?Xr(F,c-1,d,b,T):wo(T,F):b||(T[T.length]=F)}return T}var Yf=o3(),xp=o3(!0);function So(i,c){return i&&Yf(i,c,Kr)}function Kf(i,c){return i&&xp(i,c,Kr)}function To(i,c){return hi(c,function(d){return ta(i[d])})}function Ji(i,c){c=ja(c,i);for(var d=0,b=c.length;i!=null&&dc}function eb(i,c){return i!=null&&Ht.call(i,c)}function tb(i,c){return i!=null&&c in ut(i)}function rb(i,c,d){return i>=Ar(c,d)&&i=120&&ce.length>=120)?new Yi(H&&ce):t}ce=i[0];var de=-1,Se=F[0];e:for(;++de-1;)F!==i&&Gi.call(F,X,1),Gi.call(i,X,1);return i}function Wg(i,c){for(var d=i?c.length:0,b=d-1;d--;){var T=c[d];if(d==b||T!==N){var N=T;ea(T)?Gi.call(i,T,1):fb(i,T)}}return i}function sb(i,c){return i+Fs(ip()*(c-i+1))}function hT(i,c,d,b){for(var T=-1,N=Nr(su((c-i)/(d||1)),0),H=$(N);N--;)H[b?N:++T]=i,i+=d;return H}function cb(i,c){var d="";if(!i||c<1||c>S)return d;do c%2&&(d+=i),c=Fs(c/2),c&&(i+=i);while(c);return d}function ft(i,c){return kb(w3(i,c,Dn),i+"")}function mT(i){return dp(_u(i))}function xT(i,c){var d=_u(i);return Pp(d,Ki(c,0,d.length))}function el(i,c,d,b){if(!Or(i))return i;c=ja(c,i);for(var T=-1,N=c.length,H=N-1,F=i;F!=null&&++TT?0:T+c),d=d>T?T:d,d<0&&(d+=T),T=c>d?0:d-c>>>0,c>>>=0;for(var N=$(T);++b>>1,H=i[N];H!==null&&!ro(H)&&(d?H<=c:H=r){var se=c?null:OT(i);if(se)return Ua(se);H=!1,T=Ra,X=new Yi}else X=c?[]:F;e:for(;++b=b?i:Mo(i,c,d)}var Jg=Tx||function(i){return zr.clearTimeout(i)};function Qg(i,c){if(c)return i.slice();var d=i.length,b=Qd?Qd(d):new i.constructor(d);return i.copy(b),b}function hb(i){var c=new i.constructor(i.byteLength);return new ou(c).set(new ou(i)),c}function vT(i,c){var d=c?hb(i.buffer):i.buffer;return new i.constructor(d,i.byteOffset,i.byteLength)}function _T(i){var c=new i.constructor(i.source,Ut.exec(i));return c.lastIndex=i.lastIndex,c}function ST(i){return Gs?ut(Gs.call(i)):{}}function $g(i,c){var d=c?hb(i.buffer):i.buffer;return new i.constructor(d,i.byteOffset,i.length)}function e3(i,c){if(i!==c){var d=i!==t,b=i===null,T=i===i,N=ro(i),H=c!==t,F=c===null,X=c===c,se=ro(c);if(!F&&!se&&!N&&i>c||N&&H&&X&&!F&&!se||b&&H&&X||!d&&X||!T)return 1;if(!b&&!N&&!se&&i=F)return X;var se=d[b];return X*(se=="desc"?-1:1)}}return i.index-c.index}function t3(i,c,d,b){for(var T=-1,N=i.length,H=d.length,F=-1,X=c.length,se=Nr(N-H,0),ce=$(X+se),de=!b;++F1?d[T-1]:t,H=T>2?d[2]:t;for(N=i.length>3&&typeof N=="function"?(T--,N):t,H&&Sn(d[0],d[1],H)&&(N=T<3?t:N,T=1),c=ut(c);++b-1?T[N?c[H]:H]:t}}function s3(i){return $i(function(c){var d=c.length,b=d,T=Bn.prototype.thru;for(i&&c.reverse();b--;){var N=c[b];if(typeof N!="function")throw new Cn(o);if(T&&!H&&Ep(N)=="wrapper")var H=new Bn([],!0)}for(b=H?b:d;++b1&&bt.reverse(),ce&&XF))return!1;var se=N.get(i),ce=N.get(c);if(se&&ce)return se==c&&ce==i;var de=-1,Se=!0,Ve=d&R?new Yi:t;for(N.set(i,c),N.set(c,i);++de1?"& ":"")+c[b],c=c.join(d>2?", ":" "),i.replace(ur,`{ /* [wrapped with `+c+`] */ -`)}function RT(i){return Je(i)||Qs(i)||!!(tp&&i&&i[tp])}function ea(i,c){var d=typeof i;return c=c??S,!!c&&(d=="number"||d!="symbol"&&As.test(i))&&i>-1&&i%1==0&&i0){if(++c>=Oe)return arguments[0]}else c=0;return i.apply(t,arguments)}}function Pp(i,c){var d=-1,b=i.length,T=b-1;for(c=c===t?b:c;++d1?i[c-1]:t;return d=typeof d=="function"?(i.pop(),d):t,P3(i,d)});function A3(i){var c=A(i);return c.__chain__=!0,c}function Gk(i,c){return c(i),i}function Ap(i,c){return c(i)}var Zk=$i(function(i){var c=i.length,d=c?i[0]:0,b=this.__wrapped__,T=function(N){return xu(N,i)};return c>1||this.__actions__.length||!(b instanceof it)||!ea(d)?this.thru(T):(b=b.slice(d,+d+(c?1:0)),b.__actions__.push({func:Ap,args:[T],thisArg:t}),new Bn(b,this.__chain__).thru(function(N){return c&&!N.length&&N.push(t),N}))});function Yk(){return A3(this)}function Kk(){return new Bn(this.value(),this.__chain__)}function Jk(){this.__values__===t&&(this.__values__=q3(this.value()));var i=this.__index__>=this.__values__.length,c=i?t:this.__values__[this.__index__++];return{done:i,value:c}}function Qk(){return this}function $k(i){for(var c,d=this;d instanceof du;){var b=_3(d);b.__index__=0,b.__values__=t,c?T.__wrapped__=b:c=b;var T=b;d=d.__wrapped__}return T.__wrapped__=i,c}function eE(){var i=this.__wrapped__;if(i instanceof it){var c=i;return this.__actions__.length&&(c=new it(this)),c=c.reverse(),c.__actions__.push({func:Ap,args:[_b],thisArg:t}),new Bn(c,this.__chain__)}return this.thru(_b)}function tE(){return jg(this.__wrapped__,this.__actions__)}var rE=vp(function(i,c,d){Ht.call(i,d)?++i[d]:jo(i,d,1)});function nE(i,c,d){var b=Je(i)?Jc:Zx;return d&&Sn(i,c,d)&&(c=t),b(i,Fe(c,3))}function oE(i,c){var d=Je(i)?hi:mp;return d(i,Fe(c,3))}var iE=r3(S3),aE=r3(T3);function sE(i,c){return Xr(Op(i,c),1)}function cE(i,c){return Xr(Op(i,c),w)}function uE(i,c,d){return d=d===t?1:rt(d),Xr(Op(i,c),d)}function O3(i,c){var d=Je(i)?Vr:gi;return d(i,Fe(c,3))}function I3(i,c){var d=Je(i)?Q0:hp;return d(i,Fe(c,3))}var fE=vp(function(i,c,d){Ht.call(i,d)?i[d].push(c):jo(i,d,[c])});function lE(i,c,d,b){i=Hn(i)?i:_u(i),d=d&&!b?rt(d):0;var T=i.length;return d<0&&(d=Nr(T+d,0)),Bp(i)?d<=T&&i.indexOf(c,d)>-1:!!T&&Na(i,c,d)>-1}var dE=ft(function(i,c,d){var b=-1,T=typeof c=="function",N=Hn(i)?$(i.length):[];return gi(i,function(H){N[++b]=T?an(c,H,d):ko(H,c,d)}),N}),pE=vp(function(i,c,d){jo(i,d,c)});function Op(i,c){var d=Je(i)?Jt:ee;return d(i,Fe(c,3))}function hE(i,c,d,b){return i==null?[]:(Je(c)||(c=c==null?[]:[c]),d=b?t:d,Je(d)||(d=d==null?[]:[d]),Go(i,c,d))}var mE=vp(function(i,c,d){i[d?0:1].push(c)},function(){return[[],[]]});function xE(i,c,d){var b=Je(i)?Rf:Wd,T=arguments.length<3;return b(i,Fe(c,4),d,T,gi)}function bE(i,c,d){var b=Je(i)?$0:Wd,T=arguments.length<3;return b(i,Fe(c,4),d,T,hp)}function yE(i,c){var d=Je(i)?hi:mp;return d(i,Np(Fe(c,3)))}function gE(i){var c=Je(i)?dp:lT;return c(i)}function wE(i,c,d){(d?Sn(i,c,d):c===t)?c=1:c=rt(c);var b=Je(i)?Wx:dT;return b(i,c)}function vE(i){var c=Je(i)?jx:hT;return c(i)}function _E(i){if(i==null)return 0;if(Hn(i))return Bp(i)?mi(i):i.length;var c=pn(i);return c==Ce||c==Xt?i.size:v(i).length}function SE(i,c,d){var b=Je(i)?Uf:mT;return d&&Sn(i,c,d)&&(c=t),b(i,Fe(c,3))}var TE=ft(function(i,c){if(i==null)return[];var d=c.length;return d>1&&Sn(i,c[0],c[1])?c=[]:d>2&&Sn(c[0],c[1],c[2])&&(c=[c[0]]),Go(i,Xr(c,1),[])}),Ip=vx||function(){return zr.Date.now()};function kE(i,c){if(typeof c!="function")throw new Cn(o);return i=rt(i),function(){if(--i<1)return c.apply(this,arguments)}}function V3(i,c,d){return c=d?t:c,c=i&&c==null?i.length:c,Qi(i,ie,t,t,t,t,c)}function N3(i,c){var d;if(typeof c!="function")throw new Cn(o);return i=rt(i),function(){return--i>0&&(d=c.apply(this,arguments)),i<=1&&(c=t),d}}var Tb=ft(function(i,c,d){var b=B;if(d.length){var T=$n(d,wu(Tb));b|=Y}return Qi(i,b,c,d,T)}),C3=ft(function(i,c,d){var b=B|L;if(d.length){var T=$n(d,wu(C3));b|=Y}return Qi(c,b,i,d,T)});function B3(i,c,d){c=d?t:c;var b=Qi(i,G,t,t,t,t,t,c);return b.placeholder=B3.placeholder,b}function R3(i,c,d){c=d?t:c;var b=Qi(i,J,t,t,t,t,t,c);return b.placeholder=R3.placeholder,b}function U3(i,c,d){var b,T,N,H,F,X,se=0,ce=!1,de=!1,Se=!0;if(typeof i!="function")throw new Cn(o);c=Ao(c)||0,Or(d)&&(ce=!!d.leading,de="maxWait"in d,N=de?Nr(Ao(d.maxWait)||0,c):N,Se="trailing"in d?!!d.trailing:Se);function Ve(Hr){var Yo=b,na=T;return b=T=t,se=Hr,H=i.apply(na,Yo),H}function We(Hr){return se=Hr,F=nl(dt,c),ce?Ve(Hr):H}function st(Hr){var Yo=Hr-X,na=Hr-se,r9=c-Yo;return de?Ar(r9,N-na):r9}function je(Hr){var Yo=Hr-X,na=Hr-se;return X===t||Yo>=c||Yo<0||de&&na>=N}function dt(){var Hr=Ip();if(je(Hr))return bt(Hr);F=nl(dt,st(Hr))}function bt(Hr){return F=t,Se&&b?Ve(Hr):(b=T=t,H)}function no(){F!==t&&Gg(F),se=0,b=X=T=F=t}function Tn(){return F===t?H:bt(Ip())}function oo(){var Hr=Ip(),Yo=je(Hr);if(b=arguments,T=this,X=Hr,Yo){if(F===t)return We(X);if(de)return Gg(F),F=nl(dt,c),Ve(X)}return F===t&&(F=nl(dt,c)),H}return oo.cancel=no,oo.flush=Tn,oo}var EE=ft(function(i,c){return _o(i,1,c)}),ME=ft(function(i,c,d){return _o(i,Ao(c)||0,d)});function PE(i){return Qi(i,he)}function Vp(i,c){if(typeof i!="function"||c!=null&&typeof c!="function")throw new Cn(o);var d=function(){var b=arguments,T=c?c.apply(this,b):b[0],N=d.cache;if(N.has(T))return N.get(T);var H=i.apply(this,b);return d.cache=N.set(T,H)||N,H};return d.cache=new(Vp.Cache||Wo),d}Vp.Cache=Wo;function Np(i){if(typeof i!="function")throw new Cn(o);return function(){var c=arguments;switch(c.length){case 0:return!i.call(this);case 1:return!i.call(this,c[0]);case 2:return!i.call(this,c[0],c[1]);case 3:return!i.call(this,c[0],c[1],c[2])}return!i.apply(this,c)}}function AE(i){return N3(2,i)}var OE=xT(function(i,c){c=c.length==1&&Je(c[0])?Jt(c[0],dn(Fe())):Jt(Xr(c,1),dn(Fe()));var d=c.length;return ft(function(b){for(var T=-1,N=Ar(b.length,d);++T=c}),Qs=yp(function(){return arguments}())?yp:function(i){return Cr(i)&&Ht.call(i,"callee")&&!ep.call(i,"callee")},Je=$.isArray,jE=Ud?dn(Ud):$x;function Hn(i){return i!=null&&Cp(i.length)&&!ta(i)}function Ur(i){return Cr(i)&&Hn(i)}function XE(i){return i===!0||i===!1||Cr(i)&&sn(i)==pe}var ja=rp||Rb,GE=Cf?dn(Cf):eb;function ZE(i){return Cr(i)&&i.nodeType===1&&!ol(i)}function YE(i){if(i==null)return!0;if(Hn(i)&&(Je(i)||typeof i=="string"||typeof i.splice=="function"||ja(i)||vu(i)||Qs(i)))return!i.length;var c=pn(i);if(c==Ce||c==Xt)return!i.size;if(rl(i))return!v(i).length;for(var d in i)if(Ht.call(i,d))return!1;return!0}function KE(i,c){return Zs(i,c)}function JE(i,c,d){d=typeof d=="function"?d:t;var b=d?d(i,c):t;return b===t?Zs(i,c,t,d):!!b}function Eb(i){if(!Cr(i))return!1;var c=sn(i);return c==Ue||c==He||typeof i.message=="string"&&typeof i.name=="string"&&!ol(i)}function QE(i){return typeof i=="number"&&Fs(i)}function ta(i){if(!Or(i))return!1;var c=sn(i);return c==St||c==Xe||c==ye||c==sr}function L3(i){return typeof i=="number"&&i==rt(i)}function Cp(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=S}function Or(i){var c=typeof i;return i!=null&&(c=="object"||c=="function")}function Cr(i){return i!=null&&typeof i=="object"}var D3=Hd?dn(Hd):$f;function $E(i,c){return i===c||wi(i,c,xb(c))}function eM(i,c,d){return d=typeof d=="function"?d:t,wi(i,c,xb(c),d)}function tM(i){return z3(i)&&i!=+i}function rM(i){if(LT(i))throw new Ye(n);return Ys(i)}function nM(i){return i===null}function oM(i){return i==null}function z3(i){return typeof i=="number"||Cr(i)&&sn(i)==ar}function ol(i){if(!Cr(i)||sn(i)!=nt)return!1;var c=iu(i);if(c===null)return!0;var d=Ht.call(c,"constructor")&&c.constructor;return typeof d=="function"&&d instanceof d&&Ls.call(d)==bx}var Mb=Ld?dn(Ld):pt;function iM(i){return L3(i)&&i>=-S&&i<=S}var F3=Bs?dn(Bs):f;function Bp(i){return typeof i=="string"||!Je(i)&&Cr(i)&&sn(i)==Et}function ro(i){return typeof i=="symbol"||Cr(i)&&sn(i)==Gt}var vu=Do?dn(Do):p;function aM(i){return i===t}function sM(i){return Cr(i)&&pn(i)==Mt}function cM(i){return Cr(i)&&sn(i)==ot}var uM=kp(D),fM=kp(function(i,c){return i<=c});function q3(i){if(!i)return[];if(Hn(i))return Bp(i)?vn(i):Un(i);if(Ds&&i[Ds])return cx(i[Ds]());var c=pn(i),d=c==Ce?qf:c==Xt?Ba:_u;return d(i)}function ra(i){if(!i)return i===0?i:0;if(i=Ao(i),i===w||i===-w){var c=i<0?-1:1;return c*E}return i===i?i:0}function rt(i){var c=ra(i),d=c%1;return c===c?d?c-d:c:0}function W3(i){return i?Ki(rt(i),0,I):0}function Ao(i){if(typeof i=="number")return i;if(ro(i))return k;if(Or(i)){var c=typeof i.valueOf=="function"?i.valueOf():i;i=Or(c)?c+"":c}if(typeof i!="string")return i===0?i:+i;i=jd(i);var d=_r.test(i);return d||_a.test(i)?Bd(i.slice(2),d?2:8):Gc.test(i)?k:+i}function j3(i){return vi(i,Ln(i))}function lM(i){return i?Ki(rt(i),-S,S):i===0?i:0}function Wt(i){return i==null?"":to(i)}var dM=yu(function(i,c){if(rl(c)||Hn(c)){vi(c,Kr(c),i);return}for(var d in c)Ht.call(c,d)&&Gs(i,d,c[d])}),X3=yu(function(i,c){vi(c,Ln(c),i)}),Rp=yu(function(i,c,d,b){vi(c,Ln(c),i,b)}),pM=yu(function(i,c,d,b){vi(c,Kr(c),i,b)}),hM=$i(xu);function mM(i,c){var d=Da(i);return c==null?d:Gf(d,c)}var xM=ft(function(i,c){i=ut(i);var d=-1,b=c.length,T=b>2?c[2]:t;for(T&&Sn(c[0],c[1],T)&&(b=1);++d1),N}),vi(i,hb(i),d),b&&(d=_n(d,h|y|_,MT));for(var T=c.length;T--;)ab(d,c[T]);return d});function CM(i,c){return Z3(i,Np(Fe(c)))}var BM=$i(function(i,c){return i==null?{}:cT(i,c)});function Z3(i,c){if(i==null)return{};var d=Jt(hb(i),function(b){return[b]});return c=Fe(c),Lg(i,d,function(b,T){return c(b,T[0])})}function RM(i,c,d){c=qa(c,i);var b=-1,T=c.length;for(T||(T=1,i=t);++bc){var b=i;i=c,c=b}if(d||i%1||c%1){var T=ip();return Ar(i+T*(c-i+Cd("1e-"+((T+"").length-1))),c)}return nb(i,c)}var GM=gu(function(i,c,d){return c=c.toLowerCase(),i+(d?J3(c):c)});function J3(i){return Ob(Wt(i).toLowerCase())}function Q3(i){return i=Wt(i),i&&i.replace(go,Gd).replace(F0,"")}function ZM(i,c,d){i=Wt(i),c=to(c);var b=i.length;d=d===t?b:Ki(rt(d),0,b);var T=d;return d-=c.length,d>=0&&i.slice(d,T)==c}function YM(i){return i=Wt(i),i&&cr.test(i)?i.replace(yo,ox):i}function KM(i){return i=Wt(i),i&&ze.test(i)?i.replace(fi,"\\$&"):i}var JM=gu(function(i,c,d){return i+(d?"-":"")+c.toLowerCase()}),QM=gu(function(i,c,d){return i+(d?" ":"")+c.toLowerCase()}),$M=t3("toLowerCase");function eP(i,c,d){i=Wt(i),c=rt(c);var b=c?mi(i):0;if(!c||b>=c)return i;var T=(c-b)/2;return Tp(zs(T),d)+i+Tp(su(T),d)}function tP(i,c,d){i=Wt(i),c=rt(c);var b=c?mi(i):0;return c&&b>>0,d?(i=Wt(i),i&&(typeof c=="string"||c!=null&&!Mb(c))&&(c=to(c),!c&&vo(i))?Wa(vn(i),0,d):i.split(c,d)):[]}var cP=gu(function(i,c,d){return i+(d?" ":"")+Ob(c)});function uP(i,c,d){return i=Wt(i),d=d==null?0:Ki(rt(d),0,i.length),c=to(c),i.slice(d,d+c.length)==c}function fP(i,c,d){var b=A.templateSettings;d&&Sn(i,c,d)&&(c=t),i=Wt(i),c=Rp({},c,b,c3);var T=Rp({},c.imports,b.imports,c3),N=Kr(T),H=Ff(T,N),F,X,se=0,ce=c.interpolate||Nn,de="__p += '",Se=zo((c.escape||Nn).source+"|"+ce.source+"|"+(ce===xr?At:Nn).source+"|"+(c.evaluate||Nn).source+"|$","g"),Ve="//# sourceURL="+(Ht.call(c,"sourceURL")?(c.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++G0+"]")+` -`;i.replace(Se,function(je,dt,bt,no,Tn,oo){return bt||(bt=no),de+=i.slice(se,oo).replace(Sa,ix),dt&&(F=!0,de+=`' + +`)}function DT(i){return Je(i)||$s(i)||!!(tp&&i&&i[tp])}function ea(i,c){var d=typeof i;return c=c??S,!!c&&(d=="number"||d!="symbol"&&Os.test(i))&&i>-1&&i%1==0&&i0){if(++c>=Oe)return arguments[0]}else c=0;return i.apply(t,arguments)}}function Pp(i,c){var d=-1,b=i.length,T=b-1;for(c=c===t?b:c;++d1?i[c-1]:t;return d=typeof d=="function"?(i.pop(),d):t,V3(i,d)});function N3(i){var c=A(i);return c.__chain__=!0,c}function Jk(i,c){return c(i),i}function Ap(i,c){return c(i)}var Qk=$i(function(i){var c=i.length,d=c?i[0]:0,b=this.__wrapped__,T=function(N){return xu(N,i)};return c>1||this.__actions__.length||!(b instanceof it)||!ea(d)?this.thru(T):(b=b.slice(d,+d+(c?1:0)),b.__actions__.push({func:Ap,args:[T],thisArg:t}),new Bn(b,this.__chain__).thru(function(N){return c&&!N.length&&N.push(t),N}))});function $k(){return N3(this)}function eE(){return new Bn(this.value(),this.__chain__)}function tE(){this.__values__===t&&(this.__values__=G3(this.value()));var i=this.__index__>=this.__values__.length,c=i?t:this.__values__[this.__index__++];return{done:i,value:c}}function rE(){return this}function nE(i){for(var c,d=this;d instanceof du;){var b=E3(d);b.__index__=0,b.__values__=t,c?T.__wrapped__=b:c=b;var T=b;d=d.__wrapped__}return T.__wrapped__=i,c}function oE(){var i=this.__wrapped__;if(i instanceof it){var c=i;return this.__actions__.length&&(c=new it(this)),c=c.reverse(),c.__actions__.push({func:Ap,args:[Eb],thisArg:t}),new Bn(c,this.__chain__)}return this.thru(Eb)}function iE(){return Yg(this.__wrapped__,this.__actions__)}var aE=vp(function(i,c,d){Ht.call(i,d)?++i[d]:jo(i,d,1)});function sE(i,c,d){var b=Je(i)?Jc:Qx;return d&&Sn(i,c,d)&&(c=t),b(i,Fe(c,3))}function cE(i,c){var d=Je(i)?hi:mp;return d(i,Fe(c,3))}var uE=a3(M3),fE=a3(P3);function lE(i,c){return Xr(Op(i,c),1)}function dE(i,c){return Xr(Op(i,c),w)}function pE(i,c,d){return d=d===t?1:rt(d),Xr(Op(i,c),d)}function C3(i,c){var d=Je(i)?Vr:gi;return d(i,Fe(c,3))}function B3(i,c){var d=Je(i)?rx:hp;return d(i,Fe(c,3))}var hE=vp(function(i,c,d){Ht.call(i,d)?i[d].push(c):jo(i,d,[c])});function mE(i,c,d,b){i=Hn(i)?i:_u(i),d=d&&!b?rt(d):0;var T=i.length;return d<0&&(d=Nr(T+d,0)),Bp(i)?d<=T&&i.indexOf(c,d)>-1:!!T&&Ba(i,c,d)>-1}var xE=ft(function(i,c,d){var b=-1,T=typeof c=="function",N=Hn(i)?$(i.length):[];return gi(i,function(H){N[++b]=T?an(c,H,d):ko(H,c,d)}),N}),bE=vp(function(i,c,d){jo(i,d,c)});function Op(i,c){var d=Je(i)?Jt:ee;return d(i,Fe(c,3))}function yE(i,c,d,b){return i==null?[]:(Je(c)||(c=c==null?[]:[c]),d=b?t:d,Je(d)||(d=d==null?[]:[d]),Go(i,c,d))}var gE=vp(function(i,c,d){i[d?0:1].push(c)},function(){return[[],[]]});function wE(i,c,d){var b=Je(i)?Rf:Wd,T=arguments.length<3;return b(i,Fe(c,4),d,T,gi)}function vE(i,c,d){var b=Je(i)?nx:Wd,T=arguments.length<3;return b(i,Fe(c,4),d,T,hp)}function _E(i,c){var d=Je(i)?hi:mp;return d(i,Np(Fe(c,3)))}function SE(i){var c=Je(i)?dp:mT;return c(i)}function TE(i,c,d){(d?Sn(i,c,d):c===t)?c=1:c=rt(c);var b=Je(i)?Zx:xT;return b(i,c)}function kE(i){var c=Je(i)?Yx:yT;return c(i)}function EE(i){if(i==null)return 0;if(Hn(i))return Bp(i)?mi(i):i.length;var c=pn(i);return c==Ce||c==Xt?i.size:v(i).length}function ME(i,c,d){var b=Je(i)?Uf:gT;return d&&Sn(i,c,d)&&(c=t),b(i,Fe(c,3))}var PE=ft(function(i,c){if(i==null)return[];var d=c.length;return d>1&&Sn(i,c[0],c[1])?c=[]:d>2&&Sn(c[0],c[1],c[2])&&(c=[c[0]]),Go(i,Xr(c,1),[])}),Ip=kx||function(){return zr.Date.now()};function AE(i,c){if(typeof c!="function")throw new Cn(o);return i=rt(i),function(){if(--i<1)return c.apply(this,arguments)}}function R3(i,c,d){return c=d?t:c,c=i&&c==null?i.length:c,Qi(i,ie,t,t,t,t,c)}function U3(i,c){var d;if(typeof c!="function")throw new Cn(o);return i=rt(i),function(){return--i>0&&(d=c.apply(this,arguments)),i<=1&&(c=t),d}}var Pb=ft(function(i,c,d){var b=B;if(d.length){var T=$n(d,wu(Pb));b|=Y}return Qi(i,b,c,d,T)}),H3=ft(function(i,c,d){var b=B|L;if(d.length){var T=$n(d,wu(H3));b|=Y}return Qi(c,b,i,d,T)});function L3(i,c,d){c=d?t:c;var b=Qi(i,G,t,t,t,t,t,c);return b.placeholder=L3.placeholder,b}function D3(i,c,d){c=d?t:c;var b=Qi(i,J,t,t,t,t,t,c);return b.placeholder=D3.placeholder,b}function z3(i,c,d){var b,T,N,H,F,X,se=0,ce=!1,de=!1,Se=!0;if(typeof i!="function")throw new Cn(o);c=Ao(c)||0,Or(d)&&(ce=!!d.leading,de="maxWait"in d,N=de?Nr(Ao(d.maxWait)||0,c):N,Se="trailing"in d?!!d.trailing:Se);function Ve(Hr){var Yo=b,na=T;return b=T=t,se=Hr,H=i.apply(na,Yo),H}function We(Hr){return se=Hr,F=nl(dt,c),ce?Ve(Hr):H}function st(Hr){var Yo=Hr-X,na=Hr-se,a9=c-Yo;return de?Ar(a9,N-na):a9}function je(Hr){var Yo=Hr-X,na=Hr-se;return X===t||Yo>=c||Yo<0||de&&na>=N}function dt(){var Hr=Ip();if(je(Hr))return bt(Hr);F=nl(dt,st(Hr))}function bt(Hr){return F=t,Se&&b?Ve(Hr):(b=T=t,H)}function no(){F!==t&&Jg(F),se=0,b=X=T=F=t}function Tn(){return F===t?H:bt(Ip())}function oo(){var Hr=Ip(),Yo=je(Hr);if(b=arguments,T=this,X=Hr,Yo){if(F===t)return We(X);if(de)return Jg(F),F=nl(dt,c),Ve(X)}return F===t&&(F=nl(dt,c)),H}return oo.cancel=no,oo.flush=Tn,oo}var OE=ft(function(i,c){return _o(i,1,c)}),IE=ft(function(i,c,d){return _o(i,Ao(c)||0,d)});function VE(i){return Qi(i,he)}function Vp(i,c){if(typeof i!="function"||c!=null&&typeof c!="function")throw new Cn(o);var d=function(){var b=arguments,T=c?c.apply(this,b):b[0],N=d.cache;if(N.has(T))return N.get(T);var H=i.apply(this,b);return d.cache=N.set(T,H)||N,H};return d.cache=new(Vp.Cache||Wo),d}Vp.Cache=Wo;function Np(i){if(typeof i!="function")throw new Cn(o);return function(){var c=arguments;switch(c.length){case 0:return!i.call(this);case 1:return!i.call(this,c[0]);case 2:return!i.call(this,c[0],c[1]);case 3:return!i.call(this,c[0],c[1],c[2])}return!i.apply(this,c)}}function NE(i){return U3(2,i)}var CE=wT(function(i,c){c=c.length==1&&Je(c[0])?Jt(c[0],dn(Fe())):Jt(Xr(c,1),dn(Fe()));var d=c.length;return ft(function(b){for(var T=-1,N=Ar(b.length,d);++T=c}),$s=yp(function(){return arguments}())?yp:function(i){return Cr(i)&&Ht.call(i,"callee")&&!ep.call(i,"callee")},Je=$.isArray,YE=Ud?dn(Ud):nb;function Hn(i){return i!=null&&Cp(i.length)&&!ta(i)}function Ur(i){return Cr(i)&&Hn(i)}function KE(i){return i===!0||i===!1||Cr(i)&&sn(i)==pe}var Ga=rp||Db,JE=Cf?dn(Cf):ob;function QE(i){return Cr(i)&&i.nodeType===1&&!ol(i)}function $E(i){if(i==null)return!0;if(Hn(i)&&(Je(i)||typeof i=="string"||typeof i.splice=="function"||Ga(i)||vu(i)||$s(i)))return!i.length;var c=pn(i);if(c==Ce||c==Xt)return!i.size;if(rl(i))return!v(i).length;for(var d in i)if(Ht.call(i,d))return!1;return!0}function eM(i,c){return Ys(i,c)}function tM(i,c,d){d=typeof d=="function"?d:t;var b=d?d(i,c):t;return b===t?Ys(i,c,t,d):!!b}function Ob(i){if(!Cr(i))return!1;var c=sn(i);return c==Ue||c==He||typeof i.message=="string"&&typeof i.name=="string"&&!ol(i)}function rM(i){return typeof i=="number"&&qs(i)}function ta(i){if(!Or(i))return!1;var c=sn(i);return c==St||c==Xe||c==ye||c==sr}function q3(i){return typeof i=="number"&&i==rt(i)}function Cp(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=S}function Or(i){var c=typeof i;return i!=null&&(c=="object"||c=="function")}function Cr(i){return i!=null&&typeof i=="object"}var W3=Hd?dn(Hd):$f;function nM(i,c){return i===c||wi(i,c,wb(c))}function oM(i,c,d){return d=typeof d=="function"?d:t,wi(i,c,wb(c),d)}function iM(i){return j3(i)&&i!=+i}function aM(i){if(qT(i))throw new Ye(n);return Ks(i)}function sM(i){return i===null}function cM(i){return i==null}function j3(i){return typeof i=="number"||Cr(i)&&sn(i)==ar}function ol(i){if(!Cr(i)||sn(i)!=nt)return!1;var c=iu(i);if(c===null)return!0;var d=Ht.call(c,"constructor")&&c.constructor;return typeof d=="function"&&d instanceof d&&Ds.call(d)==vx}var Ib=Ld?dn(Ld):pt;function uM(i){return q3(i)&&i>=-S&&i<=S}var X3=Rs?dn(Rs):f;function Bp(i){return typeof i=="string"||!Je(i)&&Cr(i)&&sn(i)==Et}function ro(i){return typeof i=="symbol"||Cr(i)&&sn(i)==Gt}var vu=Do?dn(Do):p;function fM(i){return i===t}function lM(i){return Cr(i)&&pn(i)==Mt}function dM(i){return Cr(i)&&sn(i)==ot}var pM=kp(D),hM=kp(function(i,c){return i<=c});function G3(i){if(!i)return[];if(Hn(i))return Bp(i)?vn(i):Un(i);if(zs&&i[zs])return dx(i[zs]());var c=pn(i),d=c==Ce?qf:c==Xt?Ua:_u;return d(i)}function ra(i){if(!i)return i===0?i:0;if(i=Ao(i),i===w||i===-w){var c=i<0?-1:1;return c*E}return i===i?i:0}function rt(i){var c=ra(i),d=c%1;return c===c?d?c-d:c:0}function Z3(i){return i?Ki(rt(i),0,I):0}function Ao(i){if(typeof i=="number")return i;if(ro(i))return k;if(Or(i)){var c=typeof i.valueOf=="function"?i.valueOf():i;i=Or(c)?c+"":c}if(typeof i!="string")return i===0?i:+i;i=jd(i);var d=_r.test(i);return d||Ta.test(i)?Bd(i.slice(2),d?2:8):Gc.test(i)?k:+i}function Y3(i){return vi(i,Ln(i))}function mM(i){return i?Ki(rt(i),-S,S):i===0?i:0}function Wt(i){return i==null?"":to(i)}var xM=yu(function(i,c){if(rl(c)||Hn(c)){vi(c,Kr(c),i);return}for(var d in c)Ht.call(c,d)&&Zs(i,d,c[d])}),K3=yu(function(i,c){vi(c,Ln(c),i)}),Rp=yu(function(i,c,d,b){vi(c,Ln(c),i,b)}),bM=yu(function(i,c,d,b){vi(c,Kr(c),i,b)}),yM=$i(xu);function gM(i,c){var d=Fa(i);return c==null?d:Gf(d,c)}var wM=ft(function(i,c){i=ut(i);var d=-1,b=c.length,T=b>2?c[2]:t;for(T&&Sn(c[0],c[1],T)&&(b=1);++d1),N}),vi(i,yb(i),d),b&&(d=_n(d,h|y|_,IT));for(var T=c.length;T--;)fb(d,c[T]);return d});function HM(i,c){return Q3(i,Np(Fe(c)))}var LM=$i(function(i,c){return i==null?{}:dT(i,c)});function Q3(i,c){if(i==null)return{};var d=Jt(yb(i),function(b){return[b]});return c=Fe(c),qg(i,d,function(b,T){return c(b,T[0])})}function DM(i,c,d){c=ja(c,i);var b=-1,T=c.length;for(T||(T=1,i=t);++bc){var b=i;i=c,c=b}if(d||i%1||c%1){var T=ip();return Ar(i+T*(c-i+Cd("1e-"+((T+"").length-1))),c)}return sb(i,c)}var JM=gu(function(i,c,d){return c=c.toLowerCase(),i+(d?t9(c):c)});function t9(i){return Cb(Wt(i).toLowerCase())}function r9(i){return i=Wt(i),i&&i.replace(go,Gd).replace(X0,"")}function QM(i,c,d){i=Wt(i),c=to(c);var b=i.length;d=d===t?b:Ki(rt(d),0,b);var T=d;return d-=c.length,d>=0&&i.slice(d,T)==c}function $M(i){return i=Wt(i),i&&cr.test(i)?i.replace(yo,cx):i}function eP(i){return i=Wt(i),i&&ze.test(i)?i.replace(fi,"\\$&"):i}var tP=gu(function(i,c,d){return i+(d?"-":"")+c.toLowerCase()}),rP=gu(function(i,c,d){return i+(d?" ":"")+c.toLowerCase()}),nP=i3("toLowerCase");function oP(i,c,d){i=Wt(i),c=rt(c);var b=c?mi(i):0;if(!c||b>=c)return i;var T=(c-b)/2;return Tp(Fs(T),d)+i+Tp(su(T),d)}function iP(i,c,d){i=Wt(i),c=rt(c);var b=c?mi(i):0;return c&&b>>0,d?(i=Wt(i),i&&(typeof c=="string"||c!=null&&!Ib(c))&&(c=to(c),!c&&vo(i))?Xa(vn(i),0,d):i.split(c,d)):[]}var dP=gu(function(i,c,d){return i+(d?" ":"")+Cb(c)});function pP(i,c,d){return i=Wt(i),d=d==null?0:Ki(rt(d),0,i.length),c=to(c),i.slice(d,d+c.length)==c}function hP(i,c,d){var b=A.templateSettings;d&&Sn(i,c,d)&&(c=t),i=Wt(i),c=Rp({},c,b,d3);var T=Rp({},c.imports,b.imports,d3),N=Kr(T),H=Ff(T,N),F,X,se=0,ce=c.interpolate||Nn,de="__p += '",Se=zo((c.escape||Nn).source+"|"+ce.source+"|"+(ce===xr?At:Nn).source+"|"+(c.evaluate||Nn).source+"|$","g"),Ve="//# sourceURL="+(Ht.call(c,"sourceURL")?(c.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++J0+"]")+` +`;i.replace(Se,function(je,dt,bt,no,Tn,oo){return bt||(bt=no),de+=i.slice(se,oo).replace(ka,ux),dt&&(F=!0,de+=`' + __e(`+dt+`) + '`),Tn&&(X=!0,de+=`'; `+Tn+`; @@ -17,14 +17,14 @@ __p += '`),bt&&(de+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+de+`return __p -}`;var st=e9(function(){return kt(N,Ve+"return "+de).apply(t,H)});if(st.source=de,Eb(st))throw st;return st}function lP(i){return Wt(i).toLowerCase()}function dP(i){return Wt(i).toUpperCase()}function pP(i,c,d){if(i=Wt(i),i&&(d||c===t))return jd(i);if(!i||!(c=to(c)))return i;var b=vn(i),T=vn(c),N=or(b,T),H=Xd(b,T)+1;return Wa(b,N,H).join("")}function hP(i,c,d){if(i=Wt(i),i&&(d||c===t))return i.slice(0,eu(i)+1);if(!i||!(c=to(c)))return i;var b=vn(i),T=Xd(b,vn(c))+1;return Wa(b,0,T).join("")}function mP(i,c,d){if(i=Wt(i),i&&(d||c===t))return i.replace(qt,"");if(!i||!(c=to(c)))return i;var b=vn(i),T=or(b,vn(c));return Wa(b,T).join("")}function xP(i,c){var d=me,b=Re;if(Or(c)){var T="separator"in c?c.separator:T;d="length"in c?rt(c.length):d,b="omission"in c?to(c.omission):b}i=Wt(i);var N=i.length;if(vo(i)){var H=vn(i);N=H.length}if(d>=N)return i;var F=d-mi(b);if(F<1)return b;var X=H?Wa(H,0,F).join(""):i.slice(0,F);if(T===t)return X+b;if(H&&(F+=X.length-F),Mb(T)){if(i.slice(F).search(T)){var se,ce=X;for(T.global||(T=zo(T.source,Wt(Ut.exec(T))+"g")),T.lastIndex=0;se=T.exec(ce);)var de=se.index;X=X.slice(0,de===t?F:de)}}else if(i.indexOf(to(T),F)!=F){var Se=X.lastIndexOf(T);Se>-1&&(X=X.slice(0,Se))}return X+b}function bP(i){return i=Wt(i),i&&pr.test(i)?i.replace(Kt,lx):i}var yP=gu(function(i,c,d){return i+(d?" ":"")+c.toUpperCase()}),Ob=t3("toUpperCase");function $3(i,c,d){return i=Wt(i),c=d?t:c,c===t?sx(i)?hx(i):tx(i):i.match(c)||[]}var e9=ft(function(i,c){try{return an(i,t,c)}catch(d){return Eb(d)?d:new Ye(d)}}),gP=$i(function(i,c){return Vr(c,function(d){d=_i(d),jo(i,d,Tb(i[d],i))}),i});function wP(i){var c=i==null?0:i.length,d=Fe();return i=c?Jt(i,function(b){if(typeof b[1]!="function")throw new Cn(o);return[d(b[0]),b[1]]}):[],ft(function(b){for(var T=-1;++TS)return[];var d=I,b=Ar(i,I);c=Fe(c),i-=I;for(var T=zf(b,c);++d0||c<0)?new it(d):(i<0?d=d.takeRight(-i):i&&(d=d.drop(i)),c!==t&&(c=rt(c),d=c<0?d.dropRight(-c):d.take(c-i)),d)},it.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},it.prototype.toArray=function(){return this.take(I)},So(it.prototype,function(i,c){var d=/^(?:filter|find|map|reject)|While$/.test(c),b=/^(?:head|last)$/.test(c),T=A[b?"take"+(c=="last"?"Right":""):c],N=b||/^find/.test(c);T&&(A.prototype[c]=function(){var H=this.__wrapped__,F=b?[1]:arguments,X=H instanceof it,se=F[0],ce=X||Je(H),de=function(dt){var bt=T.apply(A,wo([dt],F));return b&&Se?bt[0]:bt};ce&&d&&typeof se=="function"&&se.length!=1&&(X=ce=!1);var Se=this.__chain__,Ve=!!this.__actions__.length,We=N&&!Se,st=X&&!Ve;if(!N&&ce){H=st?H:new it(this);var je=i.apply(H,F);return je.__actions__.push({func:Ap,args:[de],thisArg:t}),new Bn(je,Se)}return We&&st?i.apply(this,F):(je=this.thru(de),We?b?je.value()[0]:je.value():je)})}),Vr(["pop","push","shift","sort","splice","unshift"],function(i){var c=Hs[i],d=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",b=/^(?:pop|shift)$/.test(i);A.prototype[i]=function(){var T=arguments;if(b&&!this.__chain__){var N=this.value();return c.apply(Je(N)?N:[],T)}return this[d](function(H){return c.apply(Je(H)?H:[],T)})}}),So(it.prototype,function(i,c){var d=A[c];if(d){var b=d.name+"";Ht.call(La,b)||(La[b]=[]),La[b].push({name:c,func:d})}}),La[_p(t,L).name]=[{name:"wrapper",func:t}],it.prototype.clone=Ax,it.prototype.reverse=Ox,it.prototype.value=Ix,A.prototype.at=Zk,A.prototype.chain=Yk,A.prototype.commit=Kk,A.prototype.next=Jk,A.prototype.plant=$k,A.prototype.reverse=eE,A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=tE,A.prototype.first=A.prototype.head,Ds&&(A.prototype[Ds]=Qk),A},xi=mx();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(zr._=xi,define(function(){return xi})):pi?((pi.exports=xi)._=xi,Nf._=xi):zr._=xi}).call(Mf)});var QS=Xa((Cg,Pf)=>{(function(t,e){typeof Cg=="object"&&typeof Pf<"u"?Pf.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(Cg,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(f){t=f}function n(f){return f instanceof Array||Object.prototype.toString.call(f)==="[object Array]"}function o(f){return f!=null&&Object.prototype.toString.call(f)==="[object Object]"}function a(f,p){return Object.prototype.hasOwnProperty.call(f,p)}function s(f){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(f).length===0;var p;for(p in f)if(a(f,p))return!1;return!0}function u(f){return f===void 0}function l(f){return typeof f=="number"||Object.prototype.toString.call(f)==="[object Number]"}function h(f){return f instanceof Date||Object.prototype.toString.call(f)==="[object Date]"}function y(f,p){var x=[],v,M=f.length;for(v=0;v>>0,v;for(v=0;v0)for(x=0;x=N)return i;var F=d-mi(b);if(F<1)return b;var X=H?Xa(H,0,F).join(""):i.slice(0,F);if(T===t)return X+b;if(H&&(F+=X.length-F),Ib(T)){if(i.slice(F).search(T)){var se,ce=X;for(T.global||(T=zo(T.source,Wt(Ut.exec(T))+"g")),T.lastIndex=0;se=T.exec(ce);)var de=se.index;X=X.slice(0,de===t?F:de)}}else if(i.indexOf(to(T),F)!=F){var Se=X.lastIndexOf(T);Se>-1&&(X=X.slice(0,Se))}return X+b}function vP(i){return i=Wt(i),i&&pr.test(i)?i.replace(Kt,mx):i}var _P=gu(function(i,c,d){return i+(d?" ":"")+c.toUpperCase()}),Cb=i3("toUpperCase");function n9(i,c,d){return i=Wt(i),c=d?t:c,c===t?lx(i)?yx(i):ix(i):i.match(c)||[]}var o9=ft(function(i,c){try{return an(i,t,c)}catch(d){return Ob(d)?d:new Ye(d)}}),SP=$i(function(i,c){return Vr(c,function(d){d=_i(d),jo(i,d,Pb(i[d],i))}),i});function TP(i){var c=i==null?0:i.length,d=Fe();return i=c?Jt(i,function(b){if(typeof b[1]!="function")throw new Cn(o);return[d(b[0]),b[1]]}):[],ft(function(b){for(var T=-1;++TS)return[];var d=I,b=Ar(i,I);c=Fe(c),i-=I;for(var T=zf(b,c);++d0||c<0)?new it(d):(i<0?d=d.takeRight(-i):i&&(d=d.drop(i)),c!==t&&(c=rt(c),d=c<0?d.dropRight(-c):d.take(c-i)),d)},it.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},it.prototype.toArray=function(){return this.take(I)},So(it.prototype,function(i,c){var d=/^(?:filter|find|map|reject)|While$/.test(c),b=/^(?:head|last)$/.test(c),T=A[b?"take"+(c=="last"?"Right":""):c],N=b||/^find/.test(c);T&&(A.prototype[c]=function(){var H=this.__wrapped__,F=b?[1]:arguments,X=H instanceof it,se=F[0],ce=X||Je(H),de=function(dt){var bt=T.apply(A,wo([dt],F));return b&&Se?bt[0]:bt};ce&&d&&typeof se=="function"&&se.length!=1&&(X=ce=!1);var Se=this.__chain__,Ve=!!this.__actions__.length,We=N&&!Se,st=X&&!Ve;if(!N&&ce){H=st?H:new it(this);var je=i.apply(H,F);return je.__actions__.push({func:Ap,args:[de],thisArg:t}),new Bn(je,Se)}return We&&st?i.apply(this,F):(je=this.thru(de),We?b?je.value()[0]:je.value():je)})}),Vr(["pop","push","shift","sort","splice","unshift"],function(i){var c=Ls[i],d=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",b=/^(?:pop|shift)$/.test(i);A.prototype[i]=function(){var T=arguments;if(b&&!this.__chain__){var N=this.value();return c.apply(Je(N)?N:[],T)}return this[d](function(H){return c.apply(Je(H)?H:[],T)})}}),So(it.prototype,function(i,c){var d=A[c];if(d){var b=d.name+"";Ht.call(za,b)||(za[b]=[]),za[b].push({name:c,func:d})}}),za[_p(t,L).name]=[{name:"wrapper",func:t}],it.prototype.clone=Nx,it.prototype.reverse=Cx,it.prototype.value=Bx,A.prototype.at=Qk,A.prototype.chain=$k,A.prototype.commit=eE,A.prototype.next=tE,A.prototype.plant=nE,A.prototype.reverse=oE,A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=iE,A.prototype.first=A.prototype.head,zs&&(A.prototype[zs]=rE),A},xi=gx();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(zr._=xi,define(function(){return xi})):pi?((pi.exports=xi)._=xi,Nf._=xi):zr._=xi}).call(Mf)});var P0=Za((Ug,Pf)=>{(function(t,e){typeof Ug=="object"&&typeof Pf<"u"?Pf.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(Ug,function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(f){t=f}function n(f){return f instanceof Array||Object.prototype.toString.call(f)==="[object Array]"}function o(f){return f!=null&&Object.prototype.toString.call(f)==="[object Object]"}function a(f,p){return Object.prototype.hasOwnProperty.call(f,p)}function s(f){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(f).length===0;var p;for(p in f)if(a(f,p))return!1;return!0}function u(f){return f===void 0}function l(f){return typeof f=="number"||Object.prototype.toString.call(f)==="[object Number]"}function h(f){return f instanceof Date||Object.prototype.toString.call(f)==="[object Date]"}function y(f,p){var x=[],v,M=f.length;for(v=0;v>>0,v;for(v=0;v0)for(x=0;x=0;return(D?x?"+":"":"-")+Math.pow(10,Math.max(0,M)).toString().substr(1)+v}var I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,O={},g={};function P(f,p,x,v){var M=v;typeof v=="string"&&(M=function(){return this[v]()}),f&&(g[f]=M),p&&(g[p[0]]=function(){return k(M.apply(this,arguments),p[1],p[2])}),x&&(g[x]=function(){return this.localeData().ordinal(M.apply(this,arguments),f)})}function le(f){return f.match(/\[[\s\S]/)?f.replace(/^\[|\]$/g,""):f.replace(/\\/g,"")}function ye(f){var p=f.match(I),x,v;for(x=0,v=p.length;x=0&&U.test(f);)f=f.replace(U,v),U.lastIndex=0,x-=1;return f}var He={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Ue(f){var p=this._longDateFormat[f],x=this._longDateFormat[f.toUpperCase()];return p||!x?p:(this._longDateFormat[f]=x.match(I).map(function(v){return v==="MMMM"||v==="MM"||v==="DD"||v==="dddd"?v.slice(1):v}).join(""),this._longDateFormat[f])}var St="Invalid date";function Xe(){return this._invalidDate}var Ce="%d",ar=/\d{1,2}/;function gt(f){return this._ordinal.replace("%d",f)}var nt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Yn(f,p,x,v){var M=this._relativeTime[x];return ge(M)?M(f,p,x,v):M.replace(/%d/i,f)}function sr(f,p){var x=this._relativeTime[f>0?"future":"past"];return ge(x)?x(p):x.replace(/%s/i,p)}var Bt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Xt(f){return typeof f=="string"?Bt[f]||Bt[f.toLowerCase()]:void 0}function Et(f){var p={},x,v;for(v in f)a(f,v)&&(x=Xt(v),x&&(p[x]=f[v]));return p}var Gt={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Fi(f){var p=[],x;for(x in f)a(f,x)&&p.push({unit:x,priority:Gt[x]});return p.sort(function(v,M){return v.priority-M.priority}),p}var Mt=/\d/,ot=/\d\d/,On=/\d{3}/,wt=/\d{4}/,Pt=/[+-]?\d{6}/,mt=/\d\d?/,zt=/\d\d\d\d?/,Zt=/\d\d\d\d\d\d?/,Kn=/\d{1,3}/,Ft=/\d{1,4}/,Rt=/[+-]?\d{1,6}/,Jn=/\d+/,Yt=/[+-]?\d+/,gr=/Z|[+-]\d\d:?\d\d/gi,qi=/Z|[+-]\d\d(?::?\d\d)?/gi,wr=/[+-]?\d+(\.\d{1,3})?/,Kt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,yo=/^[1-9]\d?/,pr=/^([1-9]\d|\d)/,cr;cr={};function Ee(f,p,x){cr[f]=ge(p)?p:function(v,M){return v&&x?x:p}}function vr(f,p){return a(cr,f)?cr[f](p._strict,p._locale):new RegExp(xr(f))}function xr(f){return In(f.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(p,x,v,M,D){return x||v||M||D}))}function In(f){return f.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function xt(f){return f<0?Math.ceil(f)||0:Math.floor(f)}function Ne(f){var p=+f,x=0;return p!==0&&isFinite(p)&&(x=xt(p)),x}var fi={};function ze(f,p){var x,v=p,M;for(typeof f=="string"&&(f=[f]),l(p)&&(v=function(D,ee){ee[p]=Ne(D)}),M=f.length,x=0;x68?1900:2e3)};var _a=go("FullYear",!0);function As(){return ur(this.year())}function go(f,p){return function(x){return x!=null?(Sa(this,f,x),e.updateOffset(this,p),this):Nn(this,f)}}function Nn(f,p){if(!f.isValid())return NaN;var x=f._d,v=f._isUTC;switch(p){case"Milliseconds":return v?x.getUTCMilliseconds():x.getMilliseconds();case"Seconds":return v?x.getUTCSeconds():x.getSeconds();case"Minutes":return v?x.getUTCMinutes():x.getMinutes();case"Hours":return v?x.getUTCHours():x.getHours();case"Date":return v?x.getUTCDate():x.getDate();case"Day":return v?x.getUTCDay():x.getDay();case"Month":return v?x.getUTCMonth():x.getMonth();case"FullYear":return v?x.getUTCFullYear():x.getFullYear();default:return NaN}}function Sa(f,p,x){var v,M,D,ee,Me;if(!(!f.isValid()||isNaN(x))){switch(v=f._d,M=f._isUTC,p){case"Milliseconds":return void(M?v.setUTCMilliseconds(x):v.setMilliseconds(x));case"Seconds":return void(M?v.setUTCSeconds(x):v.setSeconds(x));case"Minutes":return void(M?v.setUTCMinutes(x):v.setMinutes(x));case"Hours":return void(M?v.setUTCHours(x):v.setHours(x));case"Date":return void(M?v.setUTCDate(x):v.setDate(x));case"FullYear":break;default:return}D=x,ee=f.month(),Me=f.date(),Me=Me===29&&ee===1&&!ur(D)?28:Me,M?v.setUTCFullYear(D,ee,Me):v.setFullYear(D,ee,Me)}}function li(f){return f=Xt(f),ge(this[f])?this[f]():this}function Os(f,p){if(typeof f=="object"){f=Et(f);var x=Fi(f),v,M=x.length;for(v=0;v=0?(Me=new Date(f+400,p,x,v,M,D,ee),isFinite(Me.getFullYear())&&Me.setFullYear(f)):Me=new Date(f,p,x,v,M,D,ee),Me}function Aa(f){var p,x;return f<100&&f>=0?(x=Array.prototype.slice.call(arguments),x[0]=f+400,p=new Date(Date.UTC.apply(null,x)),isFinite(p.getUTCFullYear())&&p.setUTCFullYear(f)):p=new Date(Date.UTC.apply(null,arguments)),p}function Oa(f,p,x){var v=7+p-x,M=(7+Aa(f,0,v).getUTCDay()-p)%7;return-M+v-1}function Ed(f,p,x,v,M){var D=(7+x-v)%7,ee=Oa(f,v,M),Me=1+7*(p-1)+D+ee,Ge,at;return Me<=0?(Ge=f-1,at=rr(Ge)+Me):Me>rr(f)?(Ge=f+1,at=Me-rr(f)):(Ge=f,at=Me),{year:Ge,dayOfYear:at}}function Ia(f,p,x){var v=Oa(f.year(),p,x),M=Math.floor((f.dayOfYear()-v-1)/7)+1,D,ee;return M<1?(ee=f.year()-1,D=M+Qn(ee,p,x)):M>Qn(f.year(),p,x)?(D=M-Qn(f.year(),p,x),ee=f.year()+1):(ee=f.year(),D=M),{week:D,year:ee}}function Qn(f,p,x){var v=Oa(f,p,x),M=Oa(f+1,p,x);return(rr(f)-v+M)/7}P("w",["ww",2],"wo","week"),P("W",["WW",2],"Wo","isoWeek"),Ee("w",mt,yo),Ee("ww",mt,ot),Ee("W",mt,yo),Ee("WW",mt,ot),qt(["w","ww","W","WW"],function(f,p,x,v){p[v.substr(0,1)]=Ne(f)});function Af(f){return Ia(f,this._week.dow,this._week.doy).week}var Va={dow:0,doy:6};function Md(){return this._week.dow}function Pd(){return this._week.doy}function R0(f){var p=this.localeData().week(this);return f==null?p:this.add((f-p)*7,"d")}function Ad(f){var p=Ia(this,1,4).week;return f==null?p:this.add((f-p)*7,"d")}P("d",0,"do","day"),P("dd",0,0,function(f){return this.localeData().weekdaysMin(this,f)}),P("ddd",0,0,function(f){return this.localeData().weekdaysShort(this,f)}),P("dddd",0,0,function(f){return this.localeData().weekdays(this,f)}),P("e",0,0,"weekday"),P("E",0,0,"isoWeekday"),Ee("d",mt),Ee("e",mt),Ee("E",mt),Ee("dd",function(f,p){return p.weekdaysMinRegex(f)}),Ee("ddd",function(f,p){return p.weekdaysShortRegex(f)}),Ee("dddd",function(f,p){return p.weekdaysRegex(f)}),qt(["dd","ddd","dddd"],function(f,p,x,v){var M=x._locale.weekdaysParse(f,v,x._strict);M!=null?p.d=M:B(x).invalidWeekday=f}),qt(["d","e","E"],function(f,p,x,v){p[v]=Ne(f)});function Od(f,p){return typeof f!="string"?f:isNaN(f)?(f=p.weekdaysParse(f),typeof f=="number"?f:null):parseInt(f,10)}function Id(f,p){return typeof f=="string"?p.weekdaysParse(f)%7||7:isNaN(f)?null:f}function Kc(f,p){return f.slice(p,7).concat(f.slice(0,p))}var U0="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Vd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),H0="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nd=Kt,L0=Kt,D0=Kt;function z0(f,p){var x=n(this._weekdays)?this._weekdays:this._weekdays[f&&f!==!0&&this._weekdays.isFormat.test(p)?"format":"standalone"];return f===!0?Kc(x,this._week.dow):f?x[f.day()]:x}function F0(f){return f===!0?Kc(this._weekdaysShort,this._week.dow):f?this._weekdaysShort[f.day()]:this._weekdaysShort}function Of(f){return f===!0?Kc(this._weekdaysMin,this._week.dow):f?this._weekdaysMin[f.day()]:this._weekdaysMin}function q0(f,p,x){var v,M,D,ee=f.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],v=0;v<7;++v)D=V([2e3,1]).day(v),this._minWeekdaysParse[v]=this.weekdaysMin(D,"").toLocaleLowerCase(),this._shortWeekdaysParse[v]=this.weekdaysShort(D,"").toLocaleLowerCase(),this._weekdaysParse[v]=this.weekdays(D,"").toLocaleLowerCase();return x?p==="dddd"?(M=fr.call(this._weekdaysParse,ee),M!==-1?M:null):p==="ddd"?(M=fr.call(this._shortWeekdaysParse,ee),M!==-1?M:null):(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null):p==="dddd"?(M=fr.call(this._weekdaysParse,ee),M!==-1||(M=fr.call(this._shortWeekdaysParse,ee),M!==-1)?M:(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null)):p==="ddd"?(M=fr.call(this._shortWeekdaysParse,ee),M!==-1||(M=fr.call(this._weekdaysParse,ee),M!==-1)?M:(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null)):(M=fr.call(this._minWeekdaysParse,ee),M!==-1||(M=fr.call(this._weekdaysParse,ee),M!==-1)?M:(M=fr.call(this._shortWeekdaysParse,ee),M!==-1?M:null))}function W0(f,p,x){var v,M,D;if(this._weekdaysParseExact)return q0.call(this,f,p,x);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),v=0;v<7;v++){if(M=V([2e3,1]).day(v),x&&!this._fullWeekdaysParse[v]&&(this._fullWeekdaysParse[v]=new RegExp("^"+this.weekdays(M,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[v]=new RegExp("^"+this.weekdaysShort(M,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[v]=new RegExp("^"+this.weekdaysMin(M,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[v]||(D="^"+this.weekdays(M,"")+"|^"+this.weekdaysShort(M,"")+"|^"+this.weekdaysMin(M,""),this._weekdaysParse[v]=new RegExp(D.replace(".",""),"i")),x&&p==="dddd"&&this._fullWeekdaysParse[v].test(f))return v;if(x&&p==="ddd"&&this._shortWeekdaysParse[v].test(f))return v;if(x&&p==="dd"&&this._minWeekdaysParse[v].test(f))return v;if(!x&&this._weekdaysParse[v].test(f))return v}}function j0(f){if(!this.isValid())return f!=null?this:NaN;var p=Nn(this,"Day");return f!=null?(f=Od(f,this.localeData()),this.add(f-p,"d")):p}function X0(f){if(!this.isValid())return f!=null?this:NaN;var p=(this.day()+7-this.localeData()._week.dow)%7;return f==null?p:this.add(f-p,"d")}function G0(f){if(!this.isValid())return f!=null?this:NaN;if(f!=null){var p=Id(f,this.localeData());return this.day(this.day()%7?p:p-7)}else return this.day()||7}function lr(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Nd),this._weekdaysStrictRegex&&f?this._weekdaysStrictRegex:this._weekdaysRegex)}function nr(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=L0),this._weekdaysShortStrictRegex&&f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Z0(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=D0),this._weekdaysMinStrictRegex&&f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function If(){function f(cn,Eo){return Eo.length-cn.length}var p=[],x=[],v=[],M=[],D,ee,Me,Ge,at;for(D=0;D<7;D++)ee=V([2e3,1]).day(D),Me=In(this.weekdaysMin(ee,"")),Ge=In(this.weekdaysShort(ee,"")),at=In(this.weekdays(ee,"")),p.push(Me),x.push(Ge),v.push(at),M.push(Me),M.push(Ge),M.push(at);p.sort(f),x.sort(f),v.sort(f),M.sort(f),this._weekdaysRegex=new RegExp("^("+M.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+x.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+p.join("|")+")","i")}function Vf(){return this.hours()%12||12}function Y0(){return this.hours()||24}P("H",["HH",2],0,"hour"),P("h",["hh",2],0,Vf),P("k",["kk",2],0,Y0),P("hmm",0,0,function(){return""+Vf.apply(this)+k(this.minutes(),2)}),P("hmmss",0,0,function(){return""+Vf.apply(this)+k(this.minutes(),2)+k(this.seconds(),2)}),P("Hmm",0,0,function(){return""+this.hours()+k(this.minutes(),2)}),P("Hmmss",0,0,function(){return""+this.hours()+k(this.minutes(),2)+k(this.seconds(),2)});function Cd(f,p){P(f,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),p)})}Cd("a",!0),Cd("A",!1);function Bd(f,p){return p._meridiemParse}Ee("a",Bd),Ee("A",Bd),Ee("H",mt,pr),Ee("h",mt,yo),Ee("k",mt,yo),Ee("HH",mt,ot),Ee("hh",mt,ot),Ee("kk",mt,ot),Ee("hmm",zt),Ee("hmmss",Zt),Ee("Hmm",zt),Ee("Hmmss",Zt),ze(["H","HH"],$e),ze(["k","kk"],function(f,p,x){var v=Ne(f);p[$e]=v===24?0:v}),ze(["a","A"],function(f,p,x){x._isPm=x._locale.isPM(f),x._meridiem=f}),ze(["h","hh"],function(f,p,x){p[$e]=Ne(f),B(x).bigHour=!0}),ze("hmm",function(f,p,x){var v=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v)),B(x).bigHour=!0}),ze("hmmss",function(f,p,x){var v=f.length-4,M=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v,2)),p[At]=Ne(f.substr(M)),B(x).bigHour=!0}),ze("Hmm",function(f,p,x){var v=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v))}),ze("Hmmss",function(f,p,x){var v=f.length-4,M=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v,2)),p[At]=Ne(f.substr(M))});function Rd(f){return(f+"").toLowerCase().charAt(0)==="p"}var K0=/[ap]\.?m?\.?/i,zr=go("Hours",!0);function Nf(f,p,x){return f>11?x?"pm":"PM":x?"am":"AM"}var pi={calendar:S,longDateFormat:He,invalidDate:St,ordinal:Ce,dayOfMonthOrdinalParse:ar,relativeTime:nt,months:Ta,monthsShort:Wi,week:Va,weekdays:U0,weekdaysMin:H0,weekdaysShort:Vd,meridiemParse:K0},dr={},ji={},Yr;function Ud(f,p){var x,v=Math.min(f.length,p.length);for(x=0;x0;){if(M=Bs(D.slice(0,x).join("-")),M)return M;if(v&&v.length>=x&&Ud(D,v)>=x-1)break;x--}p++}return Yr}function Ld(f){return!!(f&&f.match("^[^/\\\\]*$"))}function Bs(f){var p=null,x;if(dr[f]===void 0&&typeof Pf<"u"&&Pf&&Pf.exports&&Ld(f))try{p=Yr._abbr,x=Ub,x("./locale/"+f),Do(p)}catch{dr[f]=null}return dr[f]}function Do(f,p){var x;return f&&(u(p)?x=Vr(f):x=an(f,p),x?Yr=x:typeof console<"u"&&console.warn&&console.warn("Locale "+f+" not found. Did you forget to load it?")),Yr._abbr}function an(f,p){if(p!==null){var x,v=pi;if(p.abbr=f,dr[f]!=null)Oe("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),v=dr[f]._config;else if(p.parentLocale!=null)if(dr[p.parentLocale]!=null)v=dr[p.parentLocale]._config;else if(x=Bs(p.parentLocale),x!=null)v=x._config;else return ji[p.parentLocale]||(ji[p.parentLocale]=[]),ji[p.parentLocale].push({name:f,config:p}),null;return dr[f]=new m(C(v,p)),ji[f]&&ji[f].forEach(function(M){an(M.name,M.config)}),Do(f),dr[f]}else return delete dr[f],null}function J0(f,p){if(p!=null){var x,v,M=pi;dr[f]!=null&&dr[f].parentLocale!=null?dr[f].set(C(dr[f]._config,p)):(v=Bs(f),v!=null&&(M=v._config),p=C(M,p),v==null&&(p.abbr=f),x=new m(p),x.parentLocale=dr[f],dr[f]=x),Do(f)}else dr[f]!=null&&(dr[f].parentLocale!=null?(dr[f]=dr[f].parentLocale,f===Do()&&Do(f)):dr[f]!=null&&delete dr[f]);return dr[f]}function Vr(f){var p;if(f&&f._locale&&f._locale._abbr&&(f=f._locale._abbr),!f)return Yr;if(!n(f)){if(p=Bs(f),p)return p;f=[f]}return Hd(f)}function Q0(){return w(dr)}function Jc(f){var p,x=f._a;return x&&B(f).overflow===-2&&(p=x[Vn]<0||x[Vn]>11?Vn:x[Tt]<1||x[Tt]>di(x[ct],x[Vn])?Tt:x[$e]<0||x[$e]>24||x[$e]===24&&(x[ln]!==0||x[At]!==0||x[Ut]!==0)?$e:x[ln]<0||x[ln]>59?ln:x[At]<0||x[At]>59?At:x[Ut]<0||x[Ut]>999?Ut:-1,B(f)._overflowDayOfYear&&(pTt)&&(p=Tt),B(f)._overflowWeeks&&p===-1&&(p=Gc),B(f)._overflowWeekday&&p===-1&&(p=_r),B(f).overflow=p),f}var hi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qc=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Bf=/Z|[+-]\d\d(?::?\d\d)?/,Jt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wo=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Rf=/^\/?Date\((-?\d+)/i,$0=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Uf={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Dd(f){var p,x,v=f._i,M=hi.exec(v)||Qc.exec(v),D,ee,Me,Ge,at=Jt.length,cn=wo.length;if(M){for(B(f).iso=!0,p=0,x=at;prr(ee)||f._dayOfYear===0)&&(B(f)._overflowDayOfYear=!0),x=Aa(ee,0,f._dayOfYear),f._a[Vn]=x.getUTCMonth(),f._a[Tt]=x.getUTCDate()),p=0;p<3&&f._a[p]==null;++p)f._a[p]=v[p]=M[p];for(;p<7;p++)f._a[p]=v[p]=f._a[p]==null?p===2?1:0:f._a[p];f._a[$e]===24&&f._a[ln]===0&&f._a[At]===0&&f._a[Ut]===0&&(f._nextDay=!0,f._a[$e]=0),f._d=(f._useUTC?Aa:kd).apply(null,v),D=f._useUTC?f._d.getUTCDay():f._d.getDay(),f._tzm!=null&&f._d.setUTCMinutes(f._d.getUTCMinutes()-f._tzm),f._nextDay&&(f._a[$e]=24),f._w&&typeof f._w.d<"u"&&f._w.d!==D&&(B(f).weekdayMismatch=!0)}}function Wd(f){var p,x,v,M,D,ee,Me,Ge,at;p=f._w,p.GG!=null||p.W!=null||p.E!=null?(D=1,ee=4,x=Xi(p.GG,f._a[ct],Ia(or(),1,4).year),v=Xi(p.W,1),M=Xi(p.E,1),(M<1||M>7)&&(Ge=!0)):(D=f._locale._week.dow,ee=f._locale._week.doy,at=Ia(or(),D,ee),x=Xi(p.gg,f._a[ct],at.year),v=Xi(p.w,at.week),p.d!=null?(M=p.d,(M<0||M>6)&&(Ge=!0)):p.e!=null?(M=p.e+D,(p.e<0||p.e>6)&&(Ge=!0)):M=D),v<1||v>Qn(x,D,ee)?B(f)._overflowWeeks=!0:Ge!=null?B(f)._overflowWeekday=!0:(Me=Ed(x,v,M,D,ee),f._a[ct]=Me.year,f._dayOfYear=Me.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Lf(f){if(f._f===e.ISO_8601){Dd(f);return}if(f._f===e.RFC_2822){Fd(f);return}f._a=[],B(f).empty=!0;var p=""+f._i,x,v,M,D,ee,Me=p.length,Ge=0,at,cn;for(M=_e(f._f,f._locale).match(I)||[],cn=M.length,x=0;x0&&B(f).unusedInput.push(ee),p=p.slice(p.indexOf(v)+v.length),Ge+=v.length),g[D]?(v?B(f).empty=!1:B(f).unusedTokens.push(D),Xc(D,v,f)):f._strict&&!v&&B(f).unusedTokens.push(D);B(f).charsLeftOver=Me-Ge,p.length>0&&B(f).unusedInput.push(p),f._a[$e]<=12&&B(f).bigHour===!0&&f._a[$e]>0&&(B(f).bigHour=void 0),B(f).parsedDateParts=f._a.slice(0),B(f).meridiem=f._meridiem,f._a[$e]=Df(f._locale,f._a[$e],f._meridiem),at=B(f).era,at!==null&&(f._a[ct]=f._locale.erasConvertYear(at,f._a[ct])),Rs(f),Jc(f)}function Df(f,p,x){var v;return x==null?p:f.meridiemHour!=null?f.meridiemHour(p,x):(f.isPM!=null&&(v=f.isPM(x),v&&p<12&&(p+=12),!v&&p===12&&(p=0)),p)}function zf(f){var p,x,v,M,D,ee,Me=!1,Ge=f._f.length;if(Ge===0){B(f).invalidFormat=!0,f._d=new Date(NaN);return}for(M=0;Mthis?this:f:G()});function Gd(f,p){var x,v;if(p.length===1&&n(p[0])&&(p=p[0]),!p.length)return or();for(x=p[0],v=1;vthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function oe(){if(!u(this._isDSTShifted))return this._isDSTShifted;var f={},p;return fe(f,this),f=dn(f),f._a?(p=f._isUTC?V(f._a):or(f._a),this._isDSTShifted=this.isValid()&&ux(f._a,p.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function $(){return this.isValid()?!this._isUTC:!1}function Pe(){return this.isValid()?this._isUTC:!1}function Ye(){return this.isValid()?this._isUTC&&this._offset===0:!1}var kt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Rr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ut(f,p){var x=f,v=null,M,D,ee;return $n(f)?x={ms:f._milliseconds,d:f._days,M:f._months}:l(f)||!isNaN(+f)?(x={},p?x[p]=+f:x.milliseconds=+f):(v=kt.exec(f))?(M=v[1]==="-"?-1:1,x={y:0,d:Ne(v[Tt])*M,h:Ne(v[$e])*M,m:Ne(v[ln])*M,s:Ne(v[At])*M,ms:Ne(Ba(v[Ut]*1e3))*M}):(v=Rr.exec(f))?(M=v[1]==="-"?-1:1,x={y:zo(v[2],M),M:zo(v[3],M),w:zo(v[4],M),d:zo(v[5],M),h:zo(v[6],M),m:zo(v[7],M),s:zo(v[8],M)}):x==null?x={}:typeof x=="object"&&("from"in x||"to"in x)&&(ee=Cn(or(x.from),or(x.to)),x={},x.ms=ee.milliseconds,x.M=ee.months),D=new Us(x),$n(f)&&a(f,"_locale")&&(D._locale=f._locale),$n(f)&&a(f,"_isValid")&&(D._isValid=f._isValid),D}ut.fn=Us.prototype,ut.invalid=qf;function zo(f,p){var x=f&&parseFloat(f.replace(",","."));return(isNaN(x)?0:x)*p}function Yd(f,p){var x={};return x.months=p.month()-f.month()+(p.year()-f.year())*12,f.clone().add(x.months,"M").isAfter(p)&&--x.months,x.milliseconds=+p-+f.clone().add(x.months,"M"),x}function Cn(f,p){var x;return f.isValid()&&p.isValid()?(p=vn(p,f),f.isBefore(p)?x=Yd(f,p):(x=Yd(p,f),x.milliseconds=-x.milliseconds,x.months=-x.months),x):{milliseconds:0,months:0}}function Hs(f,p){return function(x,v){var M,D;return v!==null&&!isNaN(+v)&&(Oe(p,"moment()."+p+"(period, number) is deprecated. Please use moment()."+p+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),D=x,x=v,v=D),M=ut(x,v),Kd(this,M,f),this}}function Kd(f,p,x,v){var M=p._milliseconds,D=Ba(p._days),ee=Ba(p._months);f.isValid()&&(v=v??!0,ee&&Zc(f,Nn(f,"Month")+ee*x),D&&Sa(f,"Date",Nn(f,"Date")+D*x),M&&f._d.setTime(f._d.valueOf()+M*x),v&&e.updateOffset(f,D||ee))}var Ra=Hs(1,"add"),tu=Hs(-1,"subtract");function Ls(f){return typeof f=="string"||f instanceof String}function Ht(f){return re(f)||h(f)||Ls(f)||l(f)||Jd(f)||xx(f)||f===null||f===void 0}function xx(f){var p=o(f)&&!s(f),x=!1,v=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],M,D,ee=v.length;for(M=0;Mx.valueOf():x.valueOf()9999?pe(x,p?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ge(Date.prototype.toISOString)?p?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",pe(x,"Z")):pe(x,p?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Zi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var f="moment",p="",x,v,M,D;return this.isLocal()||(f=this.utcOffset()===0?"moment.utc":"moment.parseZone",p="Z"),x="["+f+'("]',v=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",M="-MM-DD[T]HH:mm:ss.SSS",D=p+'[")]',this.format(x+v+M+D)}function au(f){f||(f=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var p=pe(this,f);return this.localeData().postformat(p)}function wx(f,p){return this.isValid()&&(re(f)&&f.isValid()||or(f).isValid())?ut({to:this,from:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function vx(f){return this.from(or(),f)}function _x(f,p){return this.isValid()&&(re(f)&&f.isValid()||or(f).isValid())?ut({from:this,to:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function su(f){return this.to(or(),f)}function zs(f){var p;return f===void 0?this._locale._abbr:(p=Vr(f),p!=null&&(this._locale=p),this)}var cu=me("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(f){return f===void 0?this.localeData():this.locale(f)});function rp(){return this._locale}var Fs=1e3,Ua=60*Fs,uu=60*Ua,Nr=(365*400+97)*24*uu;function Ar(f,p){return(f%p+p)%p}function np(f,p,x){return f<100&&f>=0?new Date(f+400,p,x)-Nr:new Date(f,p,x).valueOf()}function op(f,p,x){return f<100&&f>=0?Date.UTC(f+400,p,x)-Nr:Date.UTC(f,p,x)}function ip(f){var p,x;if(f=Xt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?op:np,f){case"year":p=x(this.year(),0,1);break;case"quarter":p=x(this.year(),this.month()-this.month()%3,1);break;case"month":p=x(this.year(),this.month(),1);break;case"week":p=x(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":p=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":p=x(this.year(),this.month(),this.date());break;case"hour":p=this._d.valueOf(),p-=Ar(p+(this._isUTC?0:this.utcOffset()*Ua),uu);break;case"minute":p=this._d.valueOf(),p-=Ar(p,Ua);break;case"second":p=this._d.valueOf(),p-=Ar(p,Fs);break}return this._d.setTime(p),e.updateOffset(this,!0),this}function Sx(f){var p,x;if(f=Xt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?op:np,f){case"year":p=x(this.year()+1,0,1)-1;break;case"quarter":p=x(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":p=x(this.year(),this.month()+1,1)-1;break;case"week":p=x(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":p=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":p=x(this.year(),this.month(),this.date()+1)-1;break;case"hour":p=this._d.valueOf(),p+=uu-Ar(p+(this._isUTC?0:this.utcOffset()*Ua),uu)-1;break;case"minute":p=this._d.valueOf(),p+=Ua-Ar(p,Ua)-1;break;case"second":p=this._d.valueOf(),p+=Fs-Ar(p,Fs)-1;break}return this._d.setTime(p),e.updateOffset(this,!0),this}function Wf(){return this._d.valueOf()-(this._offset||0)*6e4}function qs(){return Math.floor(this.valueOf()/1e3)}function jf(){return new Date(this.valueOf())}function Ha(){var f=this;return[f.year(),f.month(),f.date(),f.hour(),f.minute(),f.second(),f.millisecond()]}function Ws(){var f=this;return{years:f.year(),months:f.month(),date:f.date(),hours:f.hours(),minutes:f.minutes(),seconds:f.seconds(),milliseconds:f.milliseconds()}}function js(){return this.isValid()?this.toISOString():null}function fu(){return Z(this)}function La(){return _({},B(this))}function Tx(){return B(this).overflow}function kx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}P("N",0,0,"eraAbbr"),P("NN",0,0,"eraAbbr"),P("NNN",0,0,"eraAbbr"),P("NNNN",0,0,"eraName"),P("NNNNN",0,0,"eraNarrow"),P("y",["y",1],"yo","eraYear"),P("y",["yy",2],0,"eraYear"),P("y",["yyy",3],0,"eraYear"),P("y",["yyyy",4],0,"eraYear"),Ee("N",it),Ee("NN",it),Ee("NNN",it),Ee("NNNN",Ax),Ee("NNNNN",Ox),ze(["N","NN","NNN","NNNN","NNNNN"],function(f,p,x,v){var M=x._locale.erasParse(f,v,x._strict);M?B(x).era=M:B(x).invalidEra=f}),Ee("y",Jn),Ee("yy",Jn),Ee("yyy",Jn),Ee("yyyy",Jn),Ee("yo",Ix),ze(["y","yy","yyy","yyyy"],ct),ze(["yo"],function(f,p,x,v){var M;x._locale._eraYearOrdinalRegex&&(M=f.match(x._locale._eraYearOrdinalRegex)),x._locale.eraYearOrdinalParse?p[ct]=x._locale.eraYearOrdinalParse(f,M):p[ct]=parseInt(f,10)});function Ex(f,p){var x,v,M,D=this._eras||Vr("en")._eras;for(x=0,v=D.length;x=0)return D[v]}function Px(f,p){var x=f.since<=f.until?1:-1;return p===void 0?e(f.since).year():e(f.since).year()+(p-f.offset)*x}function lu(){var f,p,x,v=this.localeData().eras();for(f=0,p=v.length;fD&&(p=D),Ux.call(this,f,p,x,v,M))}function Ux(f,p,x,v,M){var D=Ed(f,p,x,v,M),ee=Aa(D.year,0,D.dayOfYear);return this.year(ee.getUTCFullYear()),this.month(ee.getUTCMonth()),this.date(ee.getUTCDate()),this}P("Q",0,"Qo","quarter"),Ee("Q",Mt),ze("Q",function(f,p){p[Vn]=(Ne(f)-1)*3});function Hx(f){return f==null?Math.ceil((this.month()+1)/3):this.month((f-1)*3+this.month()%3)}P("D",["DD",2],"Do","date"),Ee("D",mt,yo),Ee("DD",mt,ot),Ee("Do",function(f,p){return f?p._dayOfMonthOrdinalParse||p._ordinalParse:p._dayOfMonthOrdinalParseLenient}),ze(["D","DD"],Tt),ze("Do",function(f,p){p[Tt]=Ne(f.match(mt)[0])});var cp=go("Date",!0);P("DDD",["DDDD",3],"DDDo","dayOfYear"),Ee("DDD",Kn),Ee("DDDD",On),ze(["DDD","DDDD"],function(f,p,x){x._dayOfYear=Ne(f)});function Wo(f){var p=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return f==null?p:this.add(f-p,"d")}P("m",["mm",2],0,"minute"),Ee("m",mt,pr),Ee("mm",mt,ot),ze(["m","mm"],ln);var Lx=go("Minutes",!1);P("s",["ss",2],0,"second"),Ee("s",mt,pr),Ee("ss",mt,ot),ze(["s","ss"],At);var Dx=go("Seconds",!1);P("S",0,0,function(){return~~(this.millisecond()/100)}),P(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),P(0,["SSS",3],0,"millisecond"),P(0,["SSSS",4],0,function(){return this.millisecond()*10}),P(0,["SSSSS",5],0,function(){return this.millisecond()*100}),P(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),P(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),P(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),P(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ee("S",Kn,Mt),Ee("SS",Kn,ot),Ee("SSS",Kn,On);var yi,up;for(yi="SSSS";yi.length<=9;yi+="S")Ee(yi,Jn);function zx(f,p){p[Ut]=Ne(("0."+f)*1e3)}for(yi="S";yi.length<=9;yi+="S")ze(yi,zx);up=go("Milliseconds",!1),P("z",0,0,"zoneAbbr"),P("zz",0,0,"zoneName");function Yi(){return this._isUTC?"UTC":""}function Fx(){return this._isUTC?"Coordinated Universal Time":""}var xe=ie.prototype;xe.add=Ra,xe.calendar=yx,xe.clone=gx,xe.diff=ep,xe.endOf=Sx,xe.format=au,xe.from=wx,xe.fromNow=vx,xe.to=_x,xe.toNow=su,xe.get=li,xe.invalidAt=Tx,xe.isAfter=nu,xe.isBefore=bi,xe.isBetween=ou,xe.isSame=Qd,xe.isSameOrAfter=iu,xe.isSameOrBefore=$d,xe.isValid=fu,xe.lang=cu,xe.locale=zs,xe.localeData=rp,xe.max=nx,xe.min=Xd,xe.parsingFlags=La,xe.set=Os,xe.startOf=ip,xe.subtract=tu,xe.toArray=Ha,xe.toObject=Ws,xe.toDate=jf,xe.toISOString=Ds,xe.inspect=Zi,typeof Symbol<"u"&&Symbol.for!=null&&(xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),xe.toJSON=js,xe.toString=tp,xe.unix=qs,xe.valueOf=Wf,xe.creationData=kx,xe.eraName=lu,xe.eraNarrow=Xs,xe.eraAbbr=ap,xe.eraYear=A,xe.year=_a,xe.isLeapYear=As,xe.weekYear=Vx,xe.isoWeekYear=Nx,xe.quarter=xe.quarters=Hx,xe.month=vd,xe.daysInMonth=_d,xe.week=xe.weeks=R0,xe.isoWeek=xe.isoWeeks=Ad,xe.weeksInYear=qo,xe.weeksInWeekYear=Rx,xe.isoWeeksInYear=Cx,xe.isoWeeksInISOWeekYear=Bx,xe.date=cp,xe.day=xe.days=j0,xe.weekday=X0,xe.isoWeekday=G0,xe.dayOfYear=Wo,xe.hour=xe.hours=zr,xe.minute=xe.minutes=Lx,xe.second=xe.seconds=Dx,xe.millisecond=xe.milliseconds=up,xe.utcOffset=lx,xe.utc=px,xe.local=hx,xe.parseZone=mx,xe.hasAlignedHourOffset=xi,xe.isDST=j,xe.isLocal=$,xe.isUtcOffset=Pe,xe.isUtc=Ye,xe.isUTC=Ye,xe.zoneAbbr=Yi,xe.zoneName=Fx,xe.dates=me("dates accessor is deprecated. Use date instead.",cp),xe.months=me("months accessor is deprecated. Use month instead",vd),xe.years=me("years accessor is deprecated. Use year instead",_a),xe.zone=me("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",dx),xe.isDSTShifted=me("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",oe);function eo(f){return or(f*1e3)}function qx(){return or.apply(null,arguments).parseZone()}function fp(f){return f}var vt=m.prototype;vt.calendar=E,vt.longDateFormat=Ue,vt.invalidDate=Xe,vt.ordinal=gt,vt.preparse=fp,vt.postformat=fp,vt.relativeTime=Yn,vt.pastFuture=sr,vt.set=Ze,vt.eras=Ex,vt.erasParse=Mx,vt.erasConvertYear=Px,vt.erasAbbrRegex=du,vt.erasNameRegex=Da,vt.erasNarrowRegex=Bn,vt.months=Cs,vt.monthsShort=Ea,vt.monthsParse=Pa,vt.monthsRegex=Sd,vt.monthsShortRegex=Yc,vt.week=Af,vt.firstDayOfYear=Pd,vt.firstDayOfWeek=Md,vt.weekdays=z0,vt.weekdaysMin=Of,vt.weekdaysShort=F0,vt.weekdaysParse=W0,vt.weekdaysRegex=lr,vt.weekdaysShortRegex=nr,vt.weekdaysMinRegex=Z0,vt.isPM=Rd,vt.meridiem=Nf;function hu(f,p,x,v){var M=Vr(),D=V().set(v,p);return M[x](D,f)}function lp(f,p,x){if(l(f)&&(p=f,f=void 0),f=f||"",p!=null)return hu(f,p,x,"month");var v,M=[];for(v=0;v<12;v++)M[v]=hu(f,v,x,"month");return M}function mu(f,p,x,v){typeof f=="boolean"?(l(p)&&(x=p,p=void 0),p=p||""):(p=f,x=p,f=!1,l(p)&&(x=p,p=void 0),p=p||"");var M=Vr(),D=f?M._week.dow:0,ee,Me=[];if(x!=null)return hu(p,(x+D)%7,v,"day");for(ee=0;ee<7;ee++)Me[ee]=hu(p,(ee+D)%7,v,"day");return Me}function dp(f,p){return lp(f,p,"months")}function Wx(f,p){return lp(f,p,"monthsShort")}function jx(f,p,x){return mu(f,p,x,"weekdays")}function Xf(f,p,x){return mu(f,p,x,"weekdaysShort")}function Gs(f,p,x){return mu(f,p,x,"weekdaysMin")}Do("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(f){var p=f%10,x=Ne(f%100/10)===1?"th":p===1?"st":p===2?"nd":p===3?"rd":"th";return f+x}}),e.lang=me("moment.lang is deprecated. Use moment.locale instead.",Do),e.langData=me("moment.langData is deprecated. Use moment.localeData instead.",Vr);var Rn=Math.abs;function Xx(){var f=this._data;return this._milliseconds=Rn(this._milliseconds),this._days=Rn(this._days),this._months=Rn(this._months),f.milliseconds=Rn(f.milliseconds),f.seconds=Rn(f.seconds),f.minutes=Rn(f.minutes),f.hours=Rn(f.hours),f.months=Rn(f.months),f.years=Rn(f.years),this}function Gf(f,p,x,v){var M=ut(p,x);return f._milliseconds+=v*M._milliseconds,f._days+=v*M._days,f._months+=v*M._months,f._bubble()}function Gx(f,p){return Gf(this,f,p,1)}function jo(f,p){return Gf(this,f,p,-1)}function xu(f){return f<0?Math.floor(f):Math.ceil(f)}function Ki(){var f=this._milliseconds,p=this._days,x=this._months,v=this._data,M,D,ee,Me,Ge;return f>=0&&p>=0&&x>=0||f<=0&&p<=0&&x<=0||(f+=xu(Zf(x)+p)*864e5,p=0,x=0),v.milliseconds=f%1e3,M=xt(f/1e3),v.seconds=M%60,D=xt(M/60),v.minutes=D%60,ee=xt(D/60),v.hours=ee%24,p+=xt(ee/24),Ge=xt(_n(p)),x+=Ge,p-=xu(Zf(Ge)),Me=xt(x/12),x%=12,v.days=p,v.months=x,v.years=Me,this}function _n(f){return f*4800/146097}function Zf(f){return f*146097/4800}function pp(f){if(!this.isValid())return NaN;var p,x,v=this._milliseconds;if(f=Xt(f),f==="month"||f==="quarter"||f==="year")switch(p=this._days+v/864e5,x=this._months+_n(p),f){case"month":return x;case"quarter":return x/3;case"year":return x/12}else switch(p=this._days+Math.round(Zf(this._months)),f){case"week":return p/7+v/6048e5;case"day":return p+v/864e5;case"hour":return p*24+v/36e5;case"minute":return p*1440+v/6e4;case"second":return p*86400+v/1e3;case"millisecond":return Math.floor(p*864e5)+v;default:throw new Error("Unknown unit "+f)}}function _o(f){return function(){return this.as(f)}}var za=_o("ms"),gi=_o("s"),hp=_o("m"),Zx=_o("h"),bu=_o("d"),Yx=_o("w"),mp=_o("M"),Xr=_o("Q"),Yf=_o("y"),xp=za;function So(){return ut(this)}function Kf(f){return f=Xt(f),this.isValid()?this[f+"s"]():NaN}function To(f){return function(){return this.isValid()?this._data[f]:NaN}}var Ji=To("milliseconds"),bp=To("seconds"),sn=To("minutes"),Jf=To("hours"),Kx=To("days"),Jx=To("months"),Qx=To("years");function Qf(){return xt(this.days()/7)}var Xo=Math.round,ko={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function yp(f,p,x,v,M){return M.relativeTime(p||1,!!x,f,v)}function $x(f,p,x,v){var M=ut(f).abs(),D=Xo(M.as("s")),ee=Xo(M.as("m")),Me=Xo(M.as("h")),Ge=Xo(M.as("d")),at=Xo(M.as("M")),cn=Xo(M.as("w")),Eo=Xo(M.as("y")),Go=D<=x.ss&&["s",D]||D0,Go[4]=v,yp.apply(null,Go)}function eb(f){return f===void 0?Xo:typeof f=="function"?(Xo=f,!0):!1}function Zs(f,p){return ko[f]===void 0?!1:p===void 0?ko[f]:(ko[f]=p,f==="s"&&(ko.ss=p-1),!0)}function tb(f,p){if(!this.isValid())return this.localeData().invalidDate();var x=!1,v=ko,M,D;return typeof f=="object"&&(p=f,f=!1),typeof f=="boolean"&&(x=f),typeof p=="object"&&(v=Object.assign({},ko,p),p.s!=null&&p.ss==null&&(v.ss=p.s-1)),M=this.localeData(),D=$x(this,!x,v,M),x&&(D=M.pastFuture(+this,D)),M.postformat(D)}var $f=Math.abs;function wi(f){return(f>0)-(f<0)||+f}function Ys(){if(!this.isValid())return this.localeData().invalidDate();var f=$f(this._milliseconds)/1e3,p=$f(this._days),x=$f(this._months),v,M,D,ee,Me=this.asSeconds(),Ge,at,cn,Eo;return Me?(v=xt(f/60),M=xt(v/60),f%=60,v%=60,D=xt(x/12),x%=12,ee=f?f.toFixed(3).replace(/\.?0+$/,""):"",Ge=Me<0?"-":"",at=wi(this._months)!==wi(Me)?"-":"",cn=wi(this._days)!==wi(Me)?"-":"",Eo=wi(this._milliseconds)!==wi(Me)?"-":"",Ge+"P"+(D?at+D+"Y":"")+(x?at+x+"M":"")+(p?cn+p+"D":"")+(M||v||f?"T":"")+(M?Eo+M+"H":"")+(v?Eo+v+"M":"")+(f?Eo+ee+"S":"")):"P0D"}var pt=Us.prototype;pt.isValid=cx,pt.abs=Xx,pt.add=Gx,pt.subtract=jo,pt.as=pp,pt.asMilliseconds=za,pt.asSeconds=gi,pt.asMinutes=hp,pt.asHours=Zx,pt.asDays=bu,pt.asWeeks=Yx,pt.asMonths=mp,pt.asQuarters=Xr,pt.asYears=Yf,pt.valueOf=xp,pt._bubble=Ki,pt.clone=So,pt.get=Kf,pt.milliseconds=Ji,pt.seconds=bp,pt.minutes=sn,pt.hours=Jf,pt.days=Kx,pt.weeks=Qf,pt.months=Jx,pt.years=Qx,pt.humanize=tb,pt.toISOString=Ys,pt.toString=Ys,pt.toJSON=Ys,pt.locale=zs,pt.localeData=rp,pt.toIsoString=me("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ys),pt.lang=cu,P("X",0,0,"unix"),P("x",0,0,"valueOf"),Ee("x",Yt),Ee("X",wr),ze("X",function(f,p,x){x._d=new Date(parseFloat(f)*1e3)}),ze("x",function(f,p,x){x._d=new Date(Ne(f))});return e.version="2.30.1",r(or),e.fn=xe,e.min=ox,e.max=ix,e.now=ax,e.utc=V,e.unix=eo,e.months=dp,e.isDate=h,e.locale=Do,e.invalid=G,e.duration=ut,e.isMoment=re,e.weekdays=jx,e.parseZone=qx,e.localeData=Vr,e.isDuration=$n,e.monthsShort=Wx,e.weekdaysMin=Gs,e.defineLocale=an,e.updateLocale=J0,e.locales=Q0,e.weekdaysShort=Xf,e.normalizeUnits=Xt,e.relativeTimeRounding=eb,e.relativeTimeThreshold=Zs,e.calendarFormat=bx,e.prototype=xe,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var tT=Xa((GTe,eT)=>{"use strict";function AF(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r>>0,Y=new Uint8Array(J);Z!==G;){for(var fe=R[Z],ie=0,re=J-1;(fe!==0||ie>>0,Y[re]=fe%s>>>0,fe=fe/s>>>0;if(fe!==0)throw new Error("Non-zero carry");L=ie,Z++}for(var he=J-L;he!==J&&Y[he]===0;)he++;for(var me=u.repeat(B);he>>0,J=new Uint8Array(G);R[B];){var Y=e[R.charCodeAt(B)];if(Y===255)return;for(var fe=0,ie=G-1;(Y!==0||fe>>0,J[ie]=Y%256>>>0,Y=Y/256>>>0;if(Y!==0)throw new Error("Non-zero carry");Z=fe,B++}for(var re=G-Z;re!==G&&J[re]===0;)re++;for(var he=new Uint8Array(L+(G-re)),me=L;re!==G;)he[me++]=J[re++];return he}function V(R){var B=_(R);if(B)return B;throw new Error("Non-base"+s+" character")}return{encode:y,decodeUnsafe:_,decode:V}}eT.exports=AF});var Bg=Xa((ZTe,rT)=>{var OF=tT(),IF="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";rT.exports=OF(IF)});var nT={};br(nT,{base58ToIP:()=>CF,byteToString:()=>RF,getDataIfOk:()=>HF,hexStringToUint8Array:()=>UF,queryBlockHeight:()=>LF,sleep:()=>Ug,stringToByte:()=>BF,uint8ArrayToHex:()=>VF,uint8ArrayToIP:()=>NF,uint8ArrayToString:()=>I0});function I0(t){for(var e="",r=0;r=65536&&n<=1114111?(e.push(n>>18&7|240),e.push(n>>12&63|128),e.push(n>>6&63|128),e.push(n&63|128)):n>=2048&&n<=65535?(e.push(n>>12&15|224),e.push(n>>6&63|128),e.push(n&63|128)):n>=128&&n<=2047?(e.push(n>>6&31|192),e.push(n&63|128)):e.push(n&255);return e}function RF(t){if(typeof t=="string")return t;for(var e="",r=t,n=0;n{setTimeout(function(){e()},t)})}async function LF(t){return(await t.query.system.number()).toJSON()}var Rg,VF,Hg=uA(()=>{Rg=$s(Bg(),1),VF=t=>"0x"+t.reduce((e,r)=>e+r.toString(16).padStart(2,"0"),"")});function lA(t){return t("return this")}var Jr=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:lA(Function);function Su(t,e){return typeof Jr[t]>"u"?e:Jr[t]}var Hp=class{__encoding;constructor(e){this.__encoding=e}decode(e){let r="";for(let n=0,o=e.length;n{let r=e.length;if(r===0)throw new Error("Must provide one or more arguments");let n=e[0];for(let o=1;o=u;l-=2)s=s*u9+Ie(a.getUint16(l,!0)^65535);return u&&(s=s*c9+Ie(t[0]^255)),s*-Za-Za}switch(n){case 0:return Ie(0);case 1:return Ie(t[0]);case 2:return Ie(t[0]+(t[1]<<8));case 4:return Ie(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216)}let o=new DataView(t.buffer,t.byteOffset);switch(n){case 8:return o.getBigUint64(0,!0);case 16:return o.getBigUint64(8,!0)*hA+o.getBigUint64(0,!0);default:{let a=Ie(0),s=n%2;for(let u=n-2;u>=s;u-=2)a=a*u9+Ie(o.getUint16(u,!0));return s&&(a=a*c9+Ie(t[0])),a}}}var Lb="0123456789abcdef",Dp=new Uint8Array(256),f9=new Uint8Array(256*256);for(let t=0,e=Lb.length;t9&&(Dp[Lb[t].toUpperCase().charCodeAt(0)|0]=t|0);for(let t=0;t<256;t++){let e=t<<8;for(let r=0;r<256;r++)f9[e|r]=Dp[t]<<4|Dp[r]}function jt(t,e=-1){if(!t)return new Uint8Array;let r=t.startsWith("0x")?2:0,n=Math.ceil((t.length-r)/2),o=Math.ceil(e===-1?n:e/8),a=new Uint8Array(o),s=o>n?o-n:0;for(let u=s;u(Sr(e)||we(e))&&t.every(r=>we(e[r]))}function x9(...t){return e=>we(e)&&t.every(r=>we(e[r]))}function il(...t){return e=>Sr(e)&&t.every(r=>we(e[r]))}var Fp=zp("toBigInt");var qp=zp("toBn");function b9(t){return typeof t=="bigint"?t:t?Ae(t)?l9(t.toString()):hr(t)?Ie(t.toString()):Fp(t)?t.toBigInt():qp(t)?Ie(t.toBn().toString()):Ie(t):Ie(0)}var ht=typeof Ie=="function"&&typeof Ie.asIntN=="function";var y9=typeof Jr.Buffer=="function"&&typeof Jr.Buffer.isBuffer=="function",jq=typeof Jr.process=="object";function Wp(t){return y9&&!!t&&we(t.readDoubleLE)&&Jr.Buffer.isBuffer(t)}function ue(t){return(t&&t.constructor)===Uint8Array||t instanceof Uint8Array}var mA=new i9;function yt(t){return t?mA.encode(t.toString()):new Uint8Array}function K(t){return ue(t)?Wp(t)?new Uint8Array(t):t:Ae(t)?jt(t):Array.isArray(t)?new Uint8Array(t):yt(t)}function Ke(...t){let e=t.length,r=new Array(e),n=0;for(let o=0;on)return t.subarray(0,n);let o=new Uint8Array(n);return o.set(t,r?0:n-t.length),o}function Fr(t,{isLe:e=!0,isNegative:r=!1}={}){e||(t=t.slice().reverse());let n=t.length;if(r&&n&&t[n-1]&128)switch(n){case 0:return new be.default(0);case 1:return new be.default((t[0]^255)*-1-1);case 2:return new be.default((t[0]+(t[1]<<8)^65535)*-1-1);case 3:return new be.default((t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1);case 4:return new be.default((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1);case 5:return new be.default(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1);case 6:return new be.default(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1);default:return new be.default(t,"le").fromTwos(n*8)}switch(n){case 0:return new be.default(0);case 1:return new be.default(t[0]);case 2:return new be.default(t[0]+(t[1]<<8));case 3:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16));case 4:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216);case 5:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216);case 6:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216);default:return new be.default(t,"le")}}function qb(t,{bitLength:e=32,isLe:r=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");if(t.length0){let o=Math.ceil(e/8);if(t.length>o)return`${Wb(t.subarray(0,o/2),n)}\u2026${Wb(t.subarray(t.length-o/2),"")}`}}else return n;return Wb(t,n)}function jb(t,{isLe:e=!0,isNegative:r=!1}={}){e||(t=t.slice().reverse());let n=t.length;if(r&&n&&t[n-1]&128)switch(n){case 0:return 0;case 1:return(t[0]^255)*-1-1;case 2:return(t[0]+(t[1]<<8)^65535)*-1-1;case 3:return(t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1;case 4:return(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1;case 5:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1;case 6:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(n){case 0:return 0;case 1:return t[0];case 2:return t[0]+(t[1]<<8);case 3:return t[0]+(t[1]<<8)+(t[2]<<16);case 4:return t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216;case 5:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216;case 6:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}var xA=new o9("utf-8");function Qr(t){return t?xA.decode(t):""}var Xp=K(`Ethereum Signed Message: -`),Eu=K(""),Mu=K(""),bA=Eu.length+Mu.length;function Pu(t,e){return t.length>=bA&&Lr(t.subarray(0,Eu.length),Eu)&&Lr(t.slice(-Mu.length),Mu)||e&&t.length>=Xp.length&&Lr(t.subarray(0,Xp.length),Xp)}function Xb(t){let e=K(t);return Pu(e,!1)?e.subarray(Eu.length,e.length-Mu.length):e}function Gb(t){let e=K(t);return Pu(e,!0)?e:Qt([Eu,e,Mu])}var w9=Ie(256),yA=Ie(255);function gA(t,e,r){let n=[],o=r&&tt.gt(e)),Yb=Hb((t,e)=>t.lt(e));var Lt=new be.default(0),oa=new be.default(1),sl=new be.default(2);var _9=new be.default(100);var S9=new be.default(1e6),Ou=new be.default(1e9),T9=Ou.mul(Ou),k9=new be.default(Number.MAX_SAFE_INTEGER),E9=new be.default(94906265);function un(t){return typeof t=="bigint"}function Dt(t){return t?be.default.isBN(t)?t:Ae(t)?Au(t.toString()):un(t)?new be.default(t.toString()):qp(t)?t.toBn():Fp(t)?new be.default(t.toBigInt().toString()):new be.default(t):new be.default(0)}function cl(t){let e=Dt(t);if(e.isNeg())throw new Error("square root of negative numbers is not supported");if(e.lte(k9))return new be.default(~~Math.sqrt(e.toNumber()));let r=E9.clone();for(;;){let n=e.div(r).iadd(r).ishrn(1);if(r.eq(n)||r.eq(n.sub(oa)))return r;r=n}}var wA={bitLength:-1,isLe:!0,isNegative:!1};function $t(t,{bitLength:e=-1,isLe:r=!0,isNegative:n=!1}=wA){let o=Dt(t),a=Math.ceil(e===-1?o.bitLength()/8:(e||0)/8);if(!t)return e===-1?new Uint8Array(1):new Uint8Array(a);let s=new Uint8Array(a),u=n?o.toTwos(a*8):o;return s.set(u.toArray(r?"le":"be",a),0),s}function Kb(t,{bitLength:e=-1,isLe:r=!1,isNegative:n=!1}={}){return Te($t(t,{bitLength:e,isLe:r,isNegative:n}))}var vA=sl.pow(new be.default(6)).isub(oa),_A=sl.pow(new be.default(14)).isub(oa),SA=sl.pow(new be.default(30)).isub(oa),TA={bitLength:16},kA={bitLength:32};function Ot(t){let e=Dt(t);if(e.lte(vA))return new Uint8Array([e.toNumber()<<2]);if(e.lte(_A))return $t(e.shln(2).iadd(oa),TA);if(e.lte(SA))return $t(e.shln(2).iadd(sl),kA);let r=$t(e),n=r.length;for(;r[n-1]===0;)n--;if(n<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Qt([new Uint8Array([(n-4<<2)+3]),r.subarray(0,n)])}function $r(t){return Qt([Ot(t.length),t])}function ec(t){let e=K(t);switch(e[0]&3){case 0:return[1,new be.default(e[0]>>>2)];case 1:return[2,new be.default(e[0]+(e[1]<<8)>>>2)];case 2:return[4,new be.default(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2)];default:{let r=(e[0]>>>2)+5;switch(r){case 5:return[5,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216)];case 6:return[6,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216)];case 7:return[7,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216)];default:return[r,Fr(e.subarray(1,r))]}}}}function kn(t){switch(t[0]&3){case 0:return[1,t[0]>>>2];case 1:return[2,t[0]+(t[1]<<8)>>>2];case 2:return[4,t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2];default:switch((t[0]>>>2)+5){case 5:return[5,t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216];case 6:return[6,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216];case 7:return[7,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function Ya(t){let[e,r]=ec(t),n=e+r.toNumber();return[n,t.subarray(e,n)]}function Jb(t=0,{bitLength:e=32,isLe:r=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");let n=new Uint8Array(e/8),o=new DataView(n.buffer,n.byteOffset);return e===32?o.setFloat32(0,Number(t),r):o.setFloat64(0,Number(t),r),n}function Si(t){return typeof t=="boolean"}var M9=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function Zp(t,e=","){let r=t[0].startsWith("-"),n=r?t.substring(1).match(M9):t.match(M9);return n?`${r?"-":""}${n.join(e)}`:t}function Yp(t){return{decimal:.1.toLocaleString(t).substring(1,2),thousand:1e3.toLocaleString(t).substring(1,2)}}var Io=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"\xB5"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function Qb(t){for(let e=0,r=Io.length;e$b(t,e);Ti.findSi=Qb;Ti.getDefaults=()=>({decimals:Iu,unit:Kp});Ti.getOptions=(t=Iu)=>Io.filter(({power:e})=>e<0?t+e>=0:!0);Ti.setDefaults=({decimals:t,unit:e})=>{Iu=(Array.isArray(t)?t[0]:t)??Iu,Kp=(Array.isArray(e)?e[0]:e)??Kp,Io[8].text=Kp};function ul(t){return t.toString().padStart(2,"0")}function P9(t){let e=t.getFullYear().toString(),r=ul(t.getMonth()+1),n=ul(t.getDate()),o=ul(t.getHours()),a=ul(t.getMinutes()),s=ul(t.getSeconds());return`${e}-${r}-${n} ${o}:${a}:${s}`}function Vu(t,{locale:e="en"}={}){let{thousand:r}=Yp(e);return Zp(Dt(t).toString(),r)}function ty(t){return Qr(jt(t))}function qe(t){return typeof t=="string"||t instanceof String}function AA(t){for(let e=0,r=t.length;e126)return!1}return!0}function A9(t){for(let e=0,r=t.length;e126)return!1}return!0}function Jp(t){return qe(t)?Ae(t)?A9(K(t)):AA(t):t?A9(t):!1}var ry=x9("isPrototypeOf","hasOwnProperty");function ny(t,e){return ry(e)&&ry(t)?t===e||t.isPrototypeOf(e):!1}var OA=il("toHex","toHuman","toU8a"),IA=il("get");function fn(t){return OA(t)&&IA(t.registry)}var fl=il("toBigInt","toBn","toNumber","unwrap");function VA(t,e){return un(e)?e.toString():e}function Le(t,e){return JSON.stringify(t,VA,e)}function io(t){return t===null}function De(t){return typeof t=="number"}function Qe(t){return t===void 0}function oy(t){if(!t)return qe(t);let e=K(t),r=e.length,n=0;for(;n=194&&e[n]<=223){if(n+1191)return!1}else return!1;n+=2}else if(e[n]===224){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]>=225&&e[n]<=236){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]===237){if(n+2159||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]>=238&&e[n]<=239){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]===240){if(n+3191||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else if(e[n]>=241&&e[n]<=243){if(n+3191||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else if(e[n]===244){if(n+3143||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else return!1;return!0}function mr(t,e,r,n,o=0){let a=n?n(e,o):e.toString(),s;Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=r(e,o,this);try{Object.defineProperty(this,a,{value:s})}catch{}}return s}})}function Vo(t,e,r,n){for(let o=0,a=e.length;o{if(t<=0)return e;let r=`${e}`;return r.lengthll("debug",e,o,n):Fn,error:(...o)=>ll("error",e,o),log:(...o)=>ll("log",e,o),noop:Fn,warn:(...o)=>ll("warn",e,o)}}function DA(){return"none"}function tc(t,{getInstanceId:e=DA}={}){let r={},n=(...o)=>{let a=Le(o),s=e();return r[s]||(r[s]={}),r[s][a]===void 0&&(r[s][a]=t(...o)),r[s][a]};return n.unmemoize=(...o)=>{let a=Le(o),s=e();r[s]?.[a]!==void 0&&delete r[s][a]},n}function No(t,e){setTimeout(()=>{Promise.resolve().then(()=>{t()}).catch(r=>{e?e(r):console.error(r)})},0)}function ay(t){let e=Object.keys(t);for(let r=0,n=e.length;r{let r=e.replace(/[-_., ]+/g," ").trim().split(" "),n="";for(let o=0,a=r.length;o(e?rc[t.charCodeAt(0)]:sy[t.charCodeAt(0)])+t.slice(1)),nc=O9(t=>rc[t.charCodeAt(0)]+t.slice(1));function FA(t){return e=>e?t[e.charCodeAt(0)]+e.slice(1):""}var cy=FA(rc);function oc(t){return Te(yt(t))}var uy={name:"@polkadot/api",path:import.meta&&import.meta.url?new URL(import.meta.url).pathname.substring(0,new URL(import.meta.url).pathname.lastIndexOf("/")+1):"auto",type:"esm",version:"10.12.1"};var qA=Jr.crypto;function Qp(t){return qA.getRandomValues(t)}var $p={getRandomValues:Qp},WA={crypto:$p},eh=class{__internal__bridge;constructor(e){this.__internal__bridge=e}abort=()=>{throw new Error("abort")};__wbindgen_is_undefined=e=>this.__internal__bridge.getObject(e)===void 0;__wbindgen_throw=(e,r)=>{throw new Error(this.__internal__bridge.getString(e,r))};__wbg_self_1b7a39e3a92c949c=()=>this.__internal__bridge.addObject(WA);__wbg_require_604837428532a733=(e,r)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(e,r)}`)};__wbg_crypto_968f1772287e2df0=e=>this.__internal__bridge.addObject($p);__wbg_getRandomValues_a3d34b4fee3c2869=e=>this.__internal__bridge.addObject($p.getRandomValues);__wbg_getRandomValues_f5e14ab7ac8e995d=(e,r,n)=>{$p.getRandomValues(this.__internal__bridge.getU8a(r,n))};__wbg_randomFillSync_d5bd2d655fdf256a=(e,r,n)=>{throw new Error("randomFillsync is not available")};__wbindgen_object_drop_ref=e=>{this.__internal__bridge.takeObject(e)}};var th=class{__internal__createWasm;__internal__heap;__internal__wbg;__internal__cachegetInt32;__internal__cachegetUint8;__internal__heapNext;__internal__wasm;__internal__wasmError;__internal__wasmPromise;__internal__type;constructor(e){this.__internal__createWasm=e,this.__internal__cachegetInt32=null,this.__internal__cachegetUint8=null,this.__internal__heap=new Array(32).fill(void 0).concat(void 0,null,!0,!1),this.__internal__heapNext=this.__internal__heap.length,this.__internal__type="none",this.__internal__wasm=null,this.__internal__wasmError=null,this.__internal__wasmPromise=null,this.__internal__wbg={...new eh(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(e){(!this.__internal__wasmPromise||e)&&(this.__internal__wasmPromise=(e||this.__internal__createWasm)(this.__internal__wbg));let{error:r,type:n,wasm:o}=await this.__internal__wasmPromise;return this.__internal__type=n,this.__internal__wasm=o,this.__internal__wasmError=r,this.__internal__wasm}getObject(e){return this.__internal__heap[e]}dropObject(e){e<36||(this.__internal__heap[e]=this.__internal__heapNext,this.__internal__heapNext=e)}takeObject(e){let r=this.getObject(e);return this.dropObject(e),r}addObject(e){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);let r=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[r],this.__internal__heap[r]=e,r}getInt32(){return(this.__internal__cachegetInt32===null||this.__internal__cachegetInt32.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetInt32=new Int32Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetInt32}getUint8(){return(this.__internal__cachegetUint8===null||this.__internal__cachegetUint8.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetUint8=new Uint8Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetUint8}getU8a(e,r){return this.getUint8().subarray(e/1,e/1+r)}getString(e,r){return Qr(this.getU8a(e,r))}allocU8a(e){let r=this.__internal__wasm.__wbindgen_malloc(e.length*1);return this.getUint8().set(e,r/1),[r,e.length]}allocString(e){return this.allocU8a(yt(e))}resultU8a(){let e=this.getInt32()[2],r=this.getInt32()[8/4+1],n=this.getU8a(e,r).slice();return this.__internal__wasm.__wbindgen_free(e,r*1),n}resultString(){return Qr(this.resultU8a())}};function I9(t,e,r){return async n=>{let o={error:null,type:"none",wasm:null};try{if(e?.length){if(typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")throw new Error("WebAssembly is not available in your environment")}else throw new Error("No WebAssembly provided for initialization");let a=await WebAssembly.instantiate(e,{wbg:n});o.wasm=a.instance.exports,o.type="wasm"}catch(a){typeof r=="function"?(o.wasm=r(n),o.type="asm"):(o.error=`FATAL: Unable to initialize @polkadot/wasm-${t}:: ${a.message}`,console.error(o.error))}return o}}var V9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",N9=new Array(256);for(let t=0,e=V9.length;t=8&&(e[++o]=r>>>(n-=8)&255);return e}var ki=Uint8Array,Ka=Uint16Array,py=Uint32Array,jA=new ki([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),C9=new ki([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,0,0,0]),B9=new ki([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,0,0]),R9=(t,e)=>{let r=new Ka(31);for(let o=0;o<31;++o)r[o]=e+=1<>>1|(t&21845)<<1;e=(e&52428)>>>2|(e&13107)<<2,e=(e&61680)>>>4|(e&3855)<<4,hy[t]=((e&65280)>>>8|(e&255)<<8)>>>1}var dl=(t,e,r)=>{let n=t.length,o=0,a=new Ka(e);for(;o>l]=h}}else for(u=new Ka(n),o=0;o>15-t[o]);return u},pl=new ki(288);for(let t=0;t<144;++t)pl[t]=8;for(let t=144;t<256;++t)pl[t]=9;for(let t=256;t<280;++t)pl[t]=7;for(let t=280;t<288;++t)pl[t]=8;var H9=new ki(32);for(let t=0;t<32;++t)H9[t]=5;var ZA=dl(pl,9,1),YA=dl(H9,5,1),Jo=(t,e,r)=>{let n=e>>>3;return(t[n]|t[n+1]<<8)>>>(e&7)&r},ly=(t,e)=>{let r=e>>>3;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>>(e&7)},KA=t=>(t>>>3)+(t&7&&1),JA=(t,e,r)=>{(e==null||e<0)&&(e=0),(r==null||r>t.length)&&(r=t.length);let n=new(t instanceof Ka?Ka:t instanceof py?py:ki)(r-e);return n.set(t.subarray(e,r)),n},dy=t=>{let e=t[0];for(let r=1,n=t.length;re&&(e=t[r]);return e},QA=(t,e,r)=>{let n=!r||r.i;r||(r={});let o=t.length,a=!e||!n;e||(e=new ki(o*3));let s=L=>{let Z=e.length;if(L>Z){let G=new ki(Math.max(Z<<1,L));G.set(e),e=G}},u=r.f||0,l=r.p||0,h=r.b||0,y=r.l,_=r.d,V=r.m,R=r.n;if(u&&!y)return e;let B=o<<3;do{if(!y){r.f=u=Jo(t,l,1);let J=Jo(t,l+1,3);if(l+=3,J)if(J==1)y=ZA,_=YA,V=9,R=5;else if(J==2){let Y=Jo(t,l,31)+257,fe=Jo(t,l+10,15)+4,ie=Y+Jo(t,l+5,31)+1;l+=14;let re=new ki(ie),he=new ki(19);for(let C=0;CB)break;let Oe=dl(he,me,1);for(let C=0;C>>4;if(w<16)re[C++]=w;else{let S=0,E=0;for(w==16?(E=3+Jo(t,l,3),l+=2,S=re[C-1]):w==17?(E=3+Jo(t,l,7),l+=3):w==18&&(E=11+Jo(t,l,127),l+=7);E--;)re[C++]=S}}let ge=re.subarray(0,Y),Ze=re.subarray(Y);V=dy(ge),R=dy(Ze),y=dl(ge,V,1),_=dl(Ze,R,1)}else throw"invalid block type";else{let Y=KA(l)+4,fe=t[Y-4]|t[Y-3]<<8,ie=Y+fe;if(ie>o){if(n)throw"unexpected EOF";break}a&&s(h+fe),e.set(t.subarray(Y,ie),h),r.b=h+=fe,r.p=l=ie<<3;continue}if(l>B)throw"unexpected EOF"}a&&s(h+131072);let L=(1<>>4;if(l+=J&15,l>B)throw"unexpected EOF";if(!J)throw"invalid length/literal";if(Y<256)e[h++]=Y;else if(Y==256){y=void 0;break}else{let fe=Y-254;if(Y>264){let Re=Y-257,Oe=C9[Re];fe=Jo(t,l,(1<>>4;if(!ie)throw"invalid distance";l+=ie&15;let he=GA[re];if(re>3){let Re=B9[re];he+=ly(t,l)&(1<B)throw"unexpected EOF";a&&s(h+131072);let me=h+fe;for(;h{if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function my(t,e){return QA(($A(t),t.subarray(2,-4)),e)}var Cu=$s(L9(),1);var D9=my(fy(Cu.bytes,new Uint8Array(Cu.lenIn)),new Uint8Array(Cu.lenOut));var z9=I9("crypto",D9,null);var ve=new th(z9);async function F9(t){return ve.init(t)}function er(t){return(...e)=>{if(!ve.wasm)throw new Error("The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");return t(ve.wasm,...e)}}var q9=er((t,e)=>(t.ext_bip39_to_entropy(8,...ve.allocString(e)),ve.resultU8a())),W9=er((t,e,r)=>(t.ext_bip39_to_mini_secret(8,...ve.allocString(e),...ve.allocString(r)),ve.resultU8a())),j9=er((t,e,r)=>(t.ext_bip39_to_seed(8,...ve.allocString(e),...ve.allocString(r)),ve.resultU8a())),X9=er((t,e)=>t.ext_bip39_validate(...ve.allocString(e))!==0),G9=er((t,e)=>(t.ext_ed_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),Z9=er((t,e,r,n)=>(t.ext_ed_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n)),ve.resultU8a())),Y9=er((t,e,r,n)=>t.ext_ed_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n))!==0),K9=er((t,e)=>(t.ext_secp_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),J9=er((t,e)=>(t.ext_secp_pub_compress(8,...ve.allocU8a(e)),ve.resultU8a())),Q9=er((t,e)=>(t.ext_secp_pub_expand(8,...ve.allocU8a(e)),ve.resultU8a())),$9=er((t,e,r,n)=>(t.ext_secp_recover(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),e8=er((t,e,r)=>(t.ext_secp_sign(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),t8=er((t,e,r)=>(t.ext_sr_derive_keypair_hard(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),r8=er((t,e,r)=>(t.ext_sr_derive_keypair_soft(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a()));var n8=er((t,e)=>(t.ext_sr_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),o8=er((t,e,r,n)=>(t.ext_sr_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n)),ve.resultU8a())),i8=er((t,e,r,n)=>t.ext_sr_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n))!==0);var a8=er((t,e,r,n,o)=>(t.ext_vrf_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n),...ve.allocU8a(o)),ve.resultU8a())),s8=er((t,e,r,n,o,a)=>t.ext_vrf_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n),...ve.allocU8a(o),...ve.allocU8a(a))!==0),c8=er((t,e,r,n)=>(t.ext_blake2b(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),u8=er((t,e,r)=>(t.ext_hmac_sha256(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),f8=er((t,e,r)=>(t.ext_hmac_sha512(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),l8=er((t,e)=>(t.ext_keccak256(8,...ve.allocU8a(e)),ve.resultU8a())),d8=er((t,e)=>(t.ext_keccak512(8,...ve.allocU8a(e)),ve.resultU8a())),p8=er((t,e,r,n)=>(t.ext_pbkdf2(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),h8=er((t,e,r,n,o,a)=>(t.ext_scrypt(8,...ve.allocU8a(e),...ve.allocU8a(r),n,o,a),ve.resultU8a())),m8=er((t,e)=>(t.ext_sha256(8,...ve.allocU8a(e)),ve.resultU8a())),x8=er((t,e)=>(t.ext_sha512(8,...ve.allocU8a(e)),ve.resultU8a())),b8=er((t,e,r)=>(t.ext_twox(8,...ve.allocU8a(e),r),ve.resultU8a()));function lt(){return!!ve.wasm}async function y8(){try{return!!await F9()}catch{return!1}}function g8(){return y8().then(()=>{if(!lt())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}function Bu(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}function _8(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function S8(...t){let e=a=>a,r=(a,s)=>u=>a(s(u)),n=t.map(a=>a.encode).reduceRight(r,e),o=t.map(a=>a.decode).reduce(r,e);return{encode:n,decode:o}}function T8(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(r=>{if(r<0||r>=t.length)throw new Error(`Digit index outside alphabet: ${r} (alphabet: ${t.length})`);return t[r]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(r=>{if(typeof r!="string")throw new Error(`alphabet.decode: not string element=${r}`);let n=t.indexOf(r);if(n===-1)throw new Error(`Unknown letter: "${r}". Allowed: ${t}`);return n})}}}function k8(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let r of e)if(typeof r!="string")throw new Error(`join.encode: non-string input=${r}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function eO(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let n of r)if(typeof n!="string")throw new Error(`padding.encode: non-string input=${n}`);for(;r.length*t%8;)r.push(e);return r},decode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let o of r)if(typeof o!="string")throw new Error(`padding.decode: non-string input=${o}`);let n=r.length;if(n*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;n>0&&r[n-1]===e;n--)if(!((n-1)*t%8))throw new Error("Invalid padding: string has too much padding");return r.slice(0,n)}}}function w8(t,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let n=0,o=[],a=Array.from(t);for(a.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,u=!0;for(let l=n;le?E8(e,t%e):t,nh=(t,e)=>t+(e-E8(t,e));function v8(t,e,r,n){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Error(`convertRadix2: wrong to=${r}`);if(nh(e,r)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${r} carryBits=${nh(e,r)}`);let o=0,a=0,s=2**r-1,u=[];for(let l of t){if(l>=2**e)throw new Error(`convertRadix2: invalid data word=${l} from=${e}`);if(o=o<32)throw new Error(`convertRadix2: carry overflow pos=${a} from=${e}`);for(a+=e;a>=r;a-=r)u.push((o>>a-r&s)>>>0);o&=2**a-1}if(o=o<=e)throw new Error("Excess padding");if(!n&&o)throw new Error(`Non-zero padding: ${o}`);return n&&a>0&&u.push(o>>>0),u}function tO(t){return{encode:e=>{if(!_8(e))throw new Error("radix.encode input should be Uint8Array");return w8(Array.from(e),2**8,t)},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(w8(e,t,2**8))}}}function rO(t,e=!1){if(t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(nh(8,t)>32||nh(t,8)>32)throw new Error("radix2: carry overflow");return{encode:r=>{if(!_8(r))throw new Error("radix2.encode input should be Uint8Array");return v8(Array.from(r),8,t,!e)},decode:r=>{if(!Array.isArray(r)||r.length&&typeof r[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(v8(r,t,8,e))}}}var M8=S8(rO(6),T8("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),eO(6),k8(""));var nO=t=>S8(tO(58),T8(t),k8("")),P8=nO("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function oh({coder:t,ipfs:e},r){return(n,o)=>(r(n,o),t.decode(e&&o?n.substring(1):n))}function ih({coder:t,ipfs:e}){return(r,n)=>{let o=t.encode(K(r));return e&&n?`${e}${o}`:o}}function ah({chars:t,ipfs:e,type:r,withPadding:n}){return(o,a)=>{if(typeof o!="string")throw new Error(`Expected ${r} string input`);if(e&&a&&!o.startsWith(e))throw new Error(`Expected ipfs-compatible ${r} to start with '${e}'`);for(let s=a?1:0,u=o.length;s0&&!e.includes(t.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function sh(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");qr(t.outputLen),qr(t.blockLen)}function Co(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function Ru(t,e){hl(t);let r=e.outputLen;if(t.lengthnew Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));function O8(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}var Uu=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),Qo=(t,e)=>t<<32-e|t>>>e,aO=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!aO)throw new Error("Non little-endian hardware is not supported");function gy(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function en(t){if(typeof t=="string"&&(t=gy(t)),!O8(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}function uh(...t){let e=0;for(let n=0;nt().update(en(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function I8(t){let e=(n,o)=>t(o).update(en(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function V8(t){let e=(n,o)=>t(o).update(en(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function lh(t=32){if(ch&&typeof ch.getRandomValues=="function")return ch.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}var N8=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]),dh=class extends Ei{constructor(e,r,n={},o,a,s){if(super(),this.blockLen=e,this.outputLen=r,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,qr(e),qr(r),qr(o),r<0||r>o)throw new Error("outputLen bigger than keyLen");if(n.key!==void 0&&(n.key.length<1||n.key.length>o))throw new Error(`key must be up 1..${o} byte long or undefined`);if(n.salt!==void 0&&n.salt.length!==a)throw new Error(`salt must be ${a} byte long or undefined`);if(n.personalization!==void 0&&n.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Bo(this.buffer=new Uint8Array(e))}update(e){Co(this);let{blockLen:r,buffer:n,buffer32:o}=this;e=en(e);let a=e.length,s=e.byteOffset,u=e.buffer;for(let l=0;lo[s]=a)}digest(){let{buffer:e,outputLen:r}=this;this.digestInto(e);let n=e.slice(0,r);return this.destroy(),n}_cloneInto(e){let{buffer:r,length:n,finished:o,destroyed:a,outputLen:s,pos:u}=this;return e||(e=new this.constructor({dkLen:s})),e.set(...this.get()),e.length=n,e.finished=o,e.destroyed=a,e.outputLen=s,e.buffer.set(r),e.pos=u,e}};var ph=BigInt(4294967295),wy=BigInt(32);function C8(t,e=!1){return e?{h:Number(t&ph),l:Number(t>>wy&ph)}:{h:Number(t>>wy&ph)|0,l:Number(t&ph)|0}}function vy(t,e=!1){let r=new Uint32Array(t.length),n=new Uint32Array(t.length);for(let o=0;oBigInt(t>>>0)<>>0),uO=(t,e,r)=>t>>>r,fO=(t,e,r)=>t<<32-r|e>>>r,lO=(t,e,r)=>t>>>r|e<<32-r,dO=(t,e,r)=>t<<32-r|e>>>r,pO=(t,e,r)=>t<<64-r|e>>>r-32,hO=(t,e,r)=>t>>>r-32|e<<64-r,mO=(t,e)=>e,xO=(t,e)=>t,_y=(t,e,r)=>t<>>32-r,Sy=(t,e,r)=>e<>>32-r,Ty=(t,e,r)=>e<>>64-r,ky=(t,e,r)=>t<>>64-r;function bO(t,e,r,n){let o=(e>>>0)+(n>>>0);return{h:t+r+(o/2**32|0)|0,l:o|0}}var yO=(t,e,r)=>(t>>>0)+(e>>>0)+(r>>>0),gO=(t,e,r,n)=>e+r+n+(t/2**32|0)|0,wO=(t,e,r,n)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0),vO=(t,e,r,n,o)=>e+r+n+o+(t/2**32|0)|0,_O=(t,e,r,n,o)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0)+(o>>>0),SO=(t,e,r,n,o,a)=>e+r+n+o+a+(t/2**32|0)|0;var TO={fromBig:C8,split:vy,toBig:cO,shrSH:uO,shrSL:fO,rotrSH:lO,rotrSL:dO,rotrBH:pO,rotrBL:hO,rotr32H:mO,rotr32L:xO,rotlSH:_y,rotlSL:Sy,rotlBH:Ty,rotlBL:ky,add:bO,add3L:yO,add3H:gO,add4L:wO,add4H:vO,add5H:SO,add5L:_O},Be=TO;var Gr=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),ke=new Uint32Array(32);function Ja(t,e,r,n,o,a){let s=o[a],u=o[a+1],l=ke[2*t],h=ke[2*t+1],y=ke[2*e],_=ke[2*e+1],V=ke[2*r],R=ke[2*r+1],B=ke[2*n],L=ke[2*n+1],Z=Be.add3L(l,y,s);h=Be.add3H(Z,h,_,u),l=Z|0,{Dh:L,Dl:B}={Dh:L^h,Dl:B^l},{Dh:L,Dl:B}={Dh:Be.rotr32H(L,B),Dl:Be.rotr32L(L,B)},{h:R,l:V}=Be.add(R,V,L,B),{Bh:_,Bl:y}={Bh:_^R,Bl:y^V},{Bh:_,Bl:y}={Bh:Be.rotrSH(_,y,24),Bl:Be.rotrSL(_,y,24)},ke[2*t]=l,ke[2*t+1]=h,ke[2*e]=y,ke[2*e+1]=_,ke[2*r]=V,ke[2*r+1]=R,ke[2*n]=B,ke[2*n+1]=L}function Qa(t,e,r,n,o,a){let s=o[a],u=o[a+1],l=ke[2*t],h=ke[2*t+1],y=ke[2*e],_=ke[2*e+1],V=ke[2*r],R=ke[2*r+1],B=ke[2*n],L=ke[2*n+1],Z=Be.add3L(l,y,s);h=Be.add3H(Z,h,_,u),l=Z|0,{Dh:L,Dl:B}={Dh:L^h,Dl:B^l},{Dh:L,Dl:B}={Dh:Be.rotrSH(L,B,16),Dl:Be.rotrSL(L,B,16)},{h:R,l:V}=Be.add(R,V,L,B),{Bh:_,Bl:y}={Bh:_^R,Bl:y^V},{Bh:_,Bl:y}={Bh:Be.rotrBH(_,y,63),Bl:Be.rotrBL(_,y,63)},ke[2*t]=l,ke[2*t+1]=h,ke[2*e]=y,ke[2*e+1]=_,ke[2*r]=V,ke[2*r+1]=R,ke[2*n]=B,ke[2*n+1]=L}var Ey=class extends dh{constructor(e={}){super(128,e.dkLen===void 0?64:e.dkLen,e,64,16,16),this.v0l=Gr[0]|0,this.v0h=Gr[1]|0,this.v1l=Gr[2]|0,this.v1h=Gr[3]|0,this.v2l=Gr[4]|0,this.v2h=Gr[5]|0,this.v3l=Gr[6]|0,this.v3h=Gr[7]|0,this.v4l=Gr[8]|0,this.v4h=Gr[9]|0,this.v5l=Gr[10]|0,this.v5h=Gr[11]|0,this.v6l=Gr[12]|0,this.v6h=Gr[13]|0,this.v7l=Gr[14]|0,this.v7h=Gr[15]|0;let r=e.key?e.key.length:0;if(this.v0l^=this.outputLen|r<<8|65536|1<<24,e.salt){let n=Bo(en(e.salt));this.v4l^=n[0],this.v4h^=n[1],this.v5l^=n[2],this.v5h^=n[3]}if(e.personalization){let n=Bo(en(e.personalization));this.v6l^=n[0],this.v6h^=n[1],this.v7l^=n[2],this.v7h^=n[3]}if(e.key){let n=new Uint8Array(this.blockLen);n.set(en(e.key)),this.update(n)}}get(){let{v0l:e,v0h:r,v1l:n,v1h:o,v2l:a,v2h:s,v3l:u,v3h:l,v4l:h,v4h:y,v5l:_,v5h:V,v6l:R,v6h:B,v7l:L,v7h:Z}=this;return[e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z]}set(e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z){this.v0l=e|0,this.v0h=r|0,this.v1l=n|0,this.v1h=o|0,this.v2l=a|0,this.v2h=s|0,this.v3l=u|0,this.v3h=l|0,this.v4l=h|0,this.v4h=y|0,this.v5l=_|0,this.v5h=V|0,this.v6l=R|0,this.v6h=B|0,this.v7l=L|0,this.v7h=Z|0}compress(e,r,n){this.get().forEach((l,h)=>ke[h]=l),ke.set(Gr,16);let{h:o,l:a}=Be.fromBig(BigInt(this.length));ke[24]=Gr[8]^a,ke[25]=Gr[9]^o,n&&(ke[28]=~ke[28],ke[29]=~ke[29]);let s=0,u=N8;for(let l=0;l<12;l++)Ja(0,4,8,12,e,r+2*u[s++]),Qa(0,4,8,12,e,r+2*u[s++]),Ja(1,5,9,13,e,r+2*u[s++]),Qa(1,5,9,13,e,r+2*u[s++]),Ja(2,6,10,14,e,r+2*u[s++]),Qa(2,6,10,14,e,r+2*u[s++]),Ja(3,7,11,15,e,r+2*u[s++]),Qa(3,7,11,15,e,r+2*u[s++]),Ja(0,5,10,15,e,r+2*u[s++]),Qa(0,5,10,15,e,r+2*u[s++]),Ja(1,6,11,12,e,r+2*u[s++]),Qa(1,6,11,12,e,r+2*u[s++]),Ja(2,7,8,13,e,r+2*u[s++]),Qa(2,7,8,13,e,r+2*u[s++]),Ja(3,4,9,14,e,r+2*u[s++]),Qa(3,4,9,14,e,r+2*u[s++]);this.v0l^=ke[0]^ke[16],this.v0h^=ke[1]^ke[17],this.v1l^=ke[2]^ke[18],this.v1h^=ke[3]^ke[19],this.v2l^=ke[4]^ke[20],this.v2h^=ke[5]^ke[21],this.v3l^=ke[6]^ke[22],this.v3h^=ke[7]^ke[23],this.v4l^=ke[8]^ke[24],this.v4h^=ke[9]^ke[25],this.v5l^=ke[10]^ke[26],this.v5h^=ke[11]^ke[27],this.v6l^=ke[12]^ke[28],this.v6h^=ke[13]^ke[29],this.v7l^=ke[14]^ke[30],this.v7h^=ke[15]^ke[31],ke.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}},My=I8(t=>new Ey(t));function Py(t){return(...e)=>Te(t(...e))}function Ay(t,e){return(r,n)=>e(r,t,n)}function hh(t,e){return(r,n=256,o)=>{let a=K(r);return!ht||!o&<()?t[n](a):e[n](a)}}function kr(t,e=256,r,n){let o=Math.ceil(e/8),a=K(t);return!ht||!n&<()?c8(a,K(r),o):r?My(a,{dkLen:o,key:r}):My(a,{dkLen:o})}var ml=Py(kr);var kO=yt("SS58PRE");function mh(t){return kr(Ke(kO,t),512)}function B8(t){let e=t[0]&64?2:1,r=e===1?t[0]:(t[0]&63)<<2|t[1]>>6|(t[1]&63)<<8,n=[34+e,35+e].includes(t.length),o=t.length-(n?2:1),a=mh(t.subarray(0,o));return[(t[0]&128)===0&&![46,47].includes(t[0])&&(n?t[t.length-2]===a[0]&&t[t.length-1]===a[1]:t[t.length-1]===a[0]),o,e,r]}var R8=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING"],decimals:[18],standardAccount:"secp256k1",website:"https://darwinia.network"},{prefix:19,network:"watr",displayName:"Watr Protocol",symbols:["WATR"],decimals:[18],standardAccount:"*25519",website:"https://www.watr.org"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:21,network:"karmachain",displayName:"Karmacoin",symbols:["KCOIN"],decimals:[6],standardAccount:"*25519",website:"https://karmaco.in"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[11],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"polimec",displayName:"Polimec Protocol",symbols:["PLMC"],decimals:[10],standardAccount:"*25519",website:"https://www.polimec.org/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable Finance",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK","TUR"],decimals:[10,10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:54,network:"cere",displayName:"Cere Network",symbols:["CERE"],decimals:[10],standardAccount:"*25519",website:"https://cere.network"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:56,network:"pendulum",displayName:"Pendulum chain",symbols:["PEN"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:57,network:"amplitude",displayName:"Amplitude chain",symbols:["AMPE"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:58,network:"eternal-civilization",displayName:"Eternal Civilization",symbols:["ECC"],decimals:[12],standardAccount:"*25519",website:"http://www.ysknfr.cn/"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"Aventus Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:71,network:"p3d",displayName:"3DP network",symbols:["P3D"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:72,network:"p3dt",displayName:"3DP test network",symbols:["P3Dt"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:81,network:"sora_dot_para",displayName:"SORA Polkadot Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:90,network:"frequency",displayName:"Frequency",symbols:["FRQCY"],decimals:[8],standardAccount:"*25519",website:"https://www.frequency.xyz"},{prefix:92,network:"anmol",displayName:"Anmol Network",symbols:["ANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:100,network:"ibtida",displayName:"Anmol Network Ibtida Canary network",symbols:["IANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:126,network:"joystream",displayName:"Joystream",symbols:["JOY"],decimals:[10],standardAccount:"*25519",website:"https://www.joystream.org"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:129,network:"dorafactory-polkadot",displayName:"Dorafactory Polkadot Network",symbols:["DORA"],decimals:[12],standardAccount:"*25519",website:"https://dorafactory.org"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:137,network:"vara",displayName:"Vara Network",symbols:["VARA"],decimals:[12],standardAccount:"*25519",website:"https://vara.network/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:440,network:"allfeat_network",displayName:"Allfeat Network",symbols:["AFT"],decimals:[12],standardAccount:"*25519",website:"https://allfeat.network"},{prefix:666,network:"metaquity_network",displayName:"Metaquity Network",symbols:["MQTY"],decimals:[18],standardAccount:"*25519",website:"https://metaquity.xyz/"},{prefix:777,network:"curio",displayName:"Curio",symbols:["CGT"],decimals:[18],standardAccount:"*25519",website:"https://parachain.capitaldex.exchange/"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:995,network:"ternoa",displayName:"Ternoa",symbols:["CAPS"],decimals:[18],standardAccount:"*25519",website:"https://www.ternoa.network"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"*25519",website:"https://efinity.io/"},{prefix:1221,network:"peaq",displayName:"Peaq Network",symbols:["PEAQ"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1222,network:"krest",displayName:"Krest Network",symbols:["KREST"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1516,network:"societal",displayName:"Societal",symbols:["SCTL"],decimals:[12],standardAccount:"*25519",website:"https://www.sctl.xyz"},{prefix:1985,network:"seals",displayName:"Seals Network",symbols:["SEAL"],decimals:[9],standardAccount:"*25519",website:"https://seals.app"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2009,network:"cloudwalk_mainnet",displayName:"CloudWalk Network Mainnet",symbols:["CWN"],decimals:[18],standardAccount:"*25519",website:"https://explorer.mainnet.cloudwalk.io"},{prefix:2021,network:"logion",displayName:"logion network",symbols:["LGNT"],decimals:[18],standardAccount:"*25519",website:"https://logion.network"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2106,network:"bitgreen",displayName:"Bitgreen",symbols:["BBB"],decimals:[18],standardAccount:"*25519",website:"https://bitgreen.org/"},{prefix:2112,network:"chainflip",displayName:"Chainflip",symbols:["FLIP"],decimals:[18],standardAccount:"*25519",website:"https://chainflip.io/"},{prefix:2199,network:"moonsama",displayName:"Moonsama",symbols:["SAMA"],decimals:[18],standardAccount:"secp256k1",website:"https://moonsama.com"},{prefix:2206,network:"ICE",displayName:"ICE Network",symbols:["ICY"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2207,network:"SNOW",displayName:"SNOW: ICE Canary Network",symbols:["ICZ"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:3333,network:"peerplays",displayName:"Peerplays",symbols:["PPY"],decimals:[18],standardAccount:"secp256k1",website:"https://www.peerplays.com/"},{prefix:4450,network:"g1",displayName:"\u011E1",symbols:["G1"],decimals:[2],standardAccount:"*25519",website:"https://duniter.org"},{prefix:5234,network:"humanode",displayName:"Humanode Network",symbols:["HMND"],decimals:[18],standardAccount:"*25519",website:"https://humanode.io"},{prefix:5845,network:"tangle",displayName:"Tangle Network",symbols:["TNT"],decimals:[18],standardAccount:"*25519",website:"https://www.tangle.tools/"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7007,network:"tidefi",displayName:"Tidefi",symbols:["TDFY"],decimals:[12],standardAccount:"*25519",website:"https://tidefi.com"},{prefix:7013,network:"gm",displayName:"GM",symbols:["FREN","GM","GN"],decimals:[12,0,0],standardAccount:"*25519",website:"https://gmordie.com"},{prefix:7306,network:"krigan",displayName:"Krigan Network",symbols:["KRGN"],decimals:[9],standardAccount:"*25519",website:"https://krigan.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8866,network:"golden_gate",displayName:"Golden Gate",symbols:["GGX"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:8883,network:"sapphire_mainnet",displayName:"Sapphire by Unique",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8886,network:"golden_gate_sydney",displayName:"Golden Gate Sydney",symbols:["GGXT"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:9072,network:"hashed",displayName:"Hashed Network",symbols:["HASH"],decimals:[18],standardAccount:"*25519",website:"https://hashed.network"},{prefix:9807,network:"dentnet",displayName:"DENTNet",symbols:["DENTX"],decimals:[18],standardAccount:"*25519",website:"https://www.dentnet.io"},{prefix:9935,network:"t3rn",displayName:"t3rn",symbols:["TRN"],decimals:[12],standardAccount:"*25519",website:"https://t3rn.io/"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11486,network:"luhn",displayName:"Luhn Network",symbols:["LUHN"],decimals:[18],standardAccount:"*25519",website:"https://luhn.network"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"},{prefix:12155,network:"impact",displayName:"Impact Protocol Network",symbols:["BSTY"],decimals:[18],standardAccount:"*25519",website:"https://impactprotocol.network/"},{prefix:12191,network:"nftmart",displayName:"NFTMart",symbols:["NMT"],decimals:[12],standardAccount:"*25519",website:"https://nftmart.io"},{prefix:13116,network:"bittensor",displayName:"Bittensor",symbols:["TAO"],decimals:[9],standardAccount:"*25519",website:"https://bittensor.com"},{prefix:14697,network:"goro",displayName:"GORO Network",symbols:["GORO"],decimals:[9],standardAccount:"*25519",website:"https://goro.network"}];var Oy={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],ajuna:["0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee"],"aleph-node":["0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b"],"bifrost-kusama":["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],bittensor:["0x2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03"],centrifuge:["0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82","0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],cere:["0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c"],composable:["0xdaab8df776eb52ec604a5df5d388bb62a050a0aaec4556a64265b9d42755552d"],darwinia:["0xe71578b37a7c799b0ab4ee87ffa6f059a6b98f71f06fb8c84a8d88013a548ad6"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],enjin:["0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d","0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],"interlay-parachain":["0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],khala:["0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],matrixchain:["0x3af4ff48ec76d2efc8476730f423ac07e25ad48f5f4c9dc39c778b164d808615"],nodle:["0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21"],origintrail:["0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174"],p3d:["0x6c5894837ad89b6d92b114a2fb3eafa8fe3d26a54848e3447015442cd6ef4e66"],parallel:["0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97"],pendulum:["0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86"],phala:["0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736"],picasso:["0x6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc","0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadex:["0x3920bcb4960a1eef5580cd5367ff3f430eef052774f78468852f7b9cb39f8a3c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],quartz:["0xcd4d732201ebe5d6b014edda071c4203e16867305332301dc8d092044b28e554"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],ternoa:["0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e"],unique:["0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31"],vtb:["0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f","0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"],zeitgeist:["0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060"]};var Iy={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"};var Vy={acala:787,ajuna:354,"aleph-node":643,astar:810,bifrost:788,"bifrost-kusama":788,centrifuge:747,composable:354,darwinia:354,"dock-mainnet":594,edgeware:523,enjin:1155,equilibrium:99999997,genshiro:99999996,hydradx:354,"interlay-parachain":354,karura:686,khala:434,kusama:434,matrixchain:1155,nodle:1003,origintrail:354,parallel:354,pendulum:354,phala:354,picasso:434,polkadex:799,polkadot:354,polymesh:595,quartz:631,sora:617,stafi:907,statemine:434,statemint:354,ternoa:995,unique:661,vtb:694,xxnetwork:1955,zeitgeist:354};var Ny={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0};var U8=[0,2,42],EO=["testnet"];function MO(t){let e=t.network||"",r=e.replace(/_/g,"-").split("-"),n=t;return n.slip44=Vy[e],n.hasLedgerSupport=!!n.slip44,n.genesisHash=Oy[e]||[],n.icon=Iy[e]||"substrate",n.isTestnet=!!Ny[e]||EO.includes(r[r.length-1]),n.isIgnored=n.isTestnet||!(t.standardAccount&&t.decimals?.length&&t.symbols?.length)&&t.prefix!==42,n}function PO({genesisHash:t,prefix:e}){return!!t.length||e===42}function AO(t){return!t.isIgnored&&!!t.network}function OO(t,e){let r=U8.includes(t.prefix),n=U8.includes(e.prefix);return r===n?r?0:t.displayName.localeCompare(e.displayName):r?-1:1}var H8=R8.map(MO),xh=H8.filter(AO).sort(OO),Cy=xh.filter(PO);var Lu={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:xh.map(({prefix:t})=>t),prefix:42};function tr(t,e,r=-1){if(!t)throw new Error("Invalid empty address passed");if(ue(t)||Ae(t))return K(t);try{let n=by(t);if(!Lu.allowedEncodedLengths.includes(n.length))throw new Error("Invalid decoded address length");let[o,a,s,u]=B8(n);if(!o&&!e)throw new Error("Invalid decoded address checksum");if(r!==-1&&r!==u)throw new Error(`Expected ss58Format ${r}, received ${u}`);return n.slice(s,a)}catch(n){throw new Error(`Decoding ${t}: ${n.message}`)}}var By={isLe:!1},bh={isLe:!0};var L8={bitLength:32,isLe:!1},yh={bitLength:32,isLe:!0},ia={bitLength:256,isLe:!1},D8={bitLength:256,isLe:!0};var IO=/^\d+$/,VO=32,gh=class t{__internal__chainCode=new Uint8Array(32);__internal__isHard=!1;static from(e){let r=new t,[n,o]=e.startsWith("/")?[e.substring(1),!0]:[e,!1];return r.soft(IO.test(n)?new be.default(n,10):n),o?r.harden():r}get chainCode(){return this.__internal__chainCode}get isHard(){return this.__internal__isHard}get isSoft(){return!this.__internal__isHard}hard(e){return this.soft(e).harden()}harden(){return this.__internal__isHard=!0,this}soft(e){return De(e)||hr(e)||un(e)?this.soft($t(e,D8)):Ae(e)?this.soft(jt(e)):qe(e)?this.soft($r(yt(e))):e.length>VO?this.soft(kr(e)):(this.__internal__chainCode.fill(0),this.__internal__chainCode.set(e,0),this)}soften(){return this.__internal__isHard=!1,this}};var NO=/\/(\/?)([^/]+)/g;function xl(t){let e=t.match(NO),r=[],n="";if(e){n=e.join("");for(let o of e)r.push(gh.from(o.substring(1)))}if(n!==t)throw new Error(`Re-constructed path "${n}" does not match input`);return{parts:e,path:r}}var CO=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/;function Ry(t){let e=t.match(CO);if(e===null)throw new Error("Unable to match provided value to a secret URI");let[,r,,n,,,o]=e,{path:a}=xl(n);return{derivePath:n,password:o,path:a,phrase:r}}var BO=$r(yt("Secp256k1HDKD"));function z8(t,e){if(!ue(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return kr(Ke(BO,t,e),256)}function RO(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let o=BigInt(32),a=BigInt(4294967295),s=Number(r>>o&a),u=Number(r&a),l=n?4:0,h=n?0:4;t.setUint32(e+l,s,n),t.setUint32(e+h,u,n)}var Du=class extends Ei{constructor(e,r,n,o){super(),this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Uu(this.buffer)}update(e){Co(this);let{view:r,buffer:n,blockLen:o}=this;e=en(e);let a=e.length;for(let s=0;so-s&&(this.process(n,0),s=0);for(let _=s;_y.length)throw new Error("_sha2: outputLen bigger than state");for(let _=0;_t&e^~t&r,HO=(t,e,r)=>t&e^t&r^e&r,LO=new Uint32Array([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]),$a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),es=new Uint32Array(64),Uy=class extends Du{constructor(){super(64,32,8,!1),this.A=$a[0]|0,this.B=$a[1]|0,this.C=$a[2]|0,this.D=$a[3]|0,this.E=$a[4]|0,this.F=$a[5]|0,this.G=$a[6]|0,this.H=$a[7]|0}get(){let{A:e,B:r,C:n,D:o,E:a,F:s,G:u,H:l}=this;return[e,r,n,o,a,s,u,l]}set(e,r,n,o,a,s,u,l){this.A=e|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=a|0,this.F=s|0,this.G=u|0,this.H=l|0}process(e,r){for(let _=0;_<16;_++,r+=4)es[_]=e.getUint32(r,!1);for(let _=16;_<64;_++){let V=es[_-15],R=es[_-2],B=Qo(V,7)^Qo(V,18)^V>>>3,L=Qo(R,17)^Qo(R,19)^R>>>10;es[_]=L+es[_-7]+B+es[_-16]|0}let{A:n,B:o,C:a,D:s,E:u,F:l,G:h,H:y}=this;for(let _=0;_<64;_++){let V=Qo(u,6)^Qo(u,11)^Qo(u,25),R=y+V+UO(u,l,h)+LO[_]+es[_]|0,L=(Qo(n,2)^Qo(n,13)^Qo(n,22))+HO(n,o,a)|0;y=h,h=l,l=u,u=s+R|0,s=a,a=o,o=n,n=R+L|0}n=n+this.A|0,o=o+this.B|0,a=a+this.C|0,s=s+this.D|0,u=u+this.E|0,l=l+this.F|0,h=h+this.G|0,y=y+this.H|0,this.set(n,o,a,s,u,l,h,y)}roundClean(){es.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var aa=Hu(()=>new Uy);var vh={};br(vh,{bitGet:()=>XO,bitLen:()=>jO,bitMask:()=>bl,bitSet:()=>GO,bytesToHex:()=>ca,bytesToNumberBE:()=>ua,bytesToNumberLE:()=>ts,concatBytes:()=>fa,createHmacDrbg:()=>Dy,ensureBytes:()=>Br,equalBytes:()=>qO,hexToBytes:()=>ic,hexToNumber:()=>Ly,isBytes:()=>$o,numberToBytesBE:()=>rs,numberToBytesLE:()=>ac,numberToHexUnpadded:()=>j8,numberToVarBytesBE:()=>FO,utf8ToBytes:()=>WO,validateObject:()=>Mi});var W8=BigInt(0),wh=BigInt(1),DO=BigInt(2);function $o(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}var zO=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function ca(t){if(!$o(t))throw new Error("Uint8Array expected");let e="";for(let r=0;r=sa._0&&t<=sa._9)return t-sa._0;if(t>=sa._A&&t<=sa._F)return t-(sa._A-10);if(t>=sa._a&&t<=sa._f)return t-(sa._a-10)}function ic(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length,r=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let n=new Uint8Array(r);for(let o=0,a=0;oW8;t>>=wh,e+=1);return e}function XO(t,e){return t>>BigInt(e)&wh}var GO=(t,e,r)=>t|(r?wh:W8)<(DO<new Uint8Array(t),q8=t=>Uint8Array.from(t);function Dy(t,e,r){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=Hy(t),o=Hy(t),a=0,s=()=>{n.fill(1),o.fill(0),a=0},u=(..._)=>r(o,n,..._),l=(_=Hy())=>{o=u(q8([0]),_),n=u(),_.length!==0&&(o=u(q8([1]),_),n=u())},h=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let _=0,V=[];for(;_{s(),l(_);let R;for(;!(R=V(h()));)l();return s(),R}}var ZO={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||$o(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Mi(t,e,r={}){let n=(o,a,s)=>{let u=ZO[a];if(typeof u!="function")throw new Error(`Invalid validator "${a}", expected function`);let l=t[o];if(!(s&&l===void 0)&&!u(l,t))throw new Error(`Invalid param ${String(o)}=${l} (${typeof l}), expected ${a}`)};for(let[o,a]of Object.entries(e))n(o,a,!1);for(let[o,a]of Object.entries(r))n(o,a,!0);return t}var Zr=BigInt(0),Er=BigInt(1),sc=BigInt(2),YO=BigInt(3),zy=BigInt(4),X8=BigInt(5),G8=BigInt(8),KO=BigInt(9),JO=BigInt(16);function ir(t,e){let r=t%e;return r>=Zr?r:e+r}function QO(t,e,r){if(r<=Zr||e 0");if(r===Er)return Zr;let n=Er;for(;e>Zr;)e&Er&&(n=n*t%r),t=t*t%r,e>>=Er;return n}function Mr(t,e,r){let n=t;for(;e-- >Zr;)n*=n,n%=r;return n}function _h(t,e){if(t===Zr||e<=Zr)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let r=ir(t,e),n=e,o=Zr,a=Er,s=Er,u=Zr;for(;r!==Zr;){let h=n/r,y=n%r,_=o-s*h,V=a-u*h;n=r,r=y,o=s,a=u,s=_,u=V}if(n!==Er)throw new Error("invert: does not exist");return ir(o,e)}function $O(t){let e=(t-Er)/sc,r,n,o;for(r=t-Er,n=0;r%sc===Zr;r/=sc,n++);for(o=sc;o(ir(t,e)&Er)===Er,tI=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Fy(t){let e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},r=tI.reduce((n,o)=>(n[o]="function",n),e);return Mi(t,r)}function rI(t,e,r){if(r 0");if(r===Zr)return t.ONE;if(r===Er)return e;let n=t.ONE,o=e;for(;r>Zr;)r&Er&&(n=t.mul(n,o)),o=t.sqr(o),r>>=Er;return n}function nI(t,e){let r=new Array(e.length),n=e.reduce((a,s,u)=>t.is0(s)?a:(r[u]=a,t.mul(a,s)),t.ONE),o=t.inv(n);return e.reduceRight((a,s,u)=>t.is0(s)?a:(r[u]=t.mul(a,r[u]),t.mul(a,s)),o),r}function qy(t,e){let r=e!==void 0?e:t.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Sh(t,e,r=!1,n={}){if(t<=Zr)throw new Error(`Expected Field ORDER > 0, got ${t}`);let{nBitLength:o,nByteLength:a}=qy(t,e);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");let s=eI(t),u=Object.freeze({ORDER:t,BITS:o,BYTES:a,MASK:bl(o),ZERO:Zr,ONE:Er,create:l=>ir(l,t),isValid:l=>{if(typeof l!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof l}`);return Zr<=l&&ll===Zr,isOdd:l=>(l&Er)===Er,neg:l=>ir(-l,t),eql:(l,h)=>l===h,sqr:l=>ir(l*l,t),add:(l,h)=>ir(l+h,t),sub:(l,h)=>ir(l-h,t),mul:(l,h)=>ir(l*h,t),pow:(l,h)=>rI(u,l,h),div:(l,h)=>ir(l*_h(h,t),t),sqrN:l=>l*l,addN:(l,h)=>l+h,subN:(l,h)=>l-h,mulN:(l,h)=>l*h,inv:l=>_h(l,t),sqrt:n.sqrt||(l=>s(u,l)),invertBatch:l=>nI(u,l),cmov:(l,h,y)=>y?h:l,toBytes:l=>r?ac(l,a):rs(l,a),fromBytes:l=>{if(l.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${l.length}`);return r?ts(l):ua(l)}});return Object.freeze(u)}function Y8(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");let r=t.sqrt(e);return t.isOdd(r)?t.neg(r):r}function K8(t){if(typeof t!="bigint")throw new Error("field order must be bigint");let e=t.toString(2).length;return Math.ceil(e/8)}function Wy(t){let e=K8(t);return e+Math.ceil(e/2)}function J8(t,e,r=!1){let n=t.length,o=K8(e),a=Wy(e);if(n<16||n1024)throw new Error(`expected ${a}-1024 bytes of input, got ${n}`);let s=r?ua(t):ts(t),u=ir(s,e-Er)+Er;return r?ac(u,o):rs(u,o)}var iI=BigInt(0),jy=BigInt(1);function Th(t,e){let r=(o,a)=>{let s=a.negate();return o?s:a},n=o=>{let a=Math.ceil(e/o)+1,s=2**(o-1);return{windows:a,windowSize:s}};return{constTimeNegate:r,unsafeLadder(o,a){let s=t.ZERO,u=o;for(;a>iI;)a&jy&&(s=s.add(u)),u=u.double(),a>>=jy;return s},precomputeWindow(o,a){let{windows:s,windowSize:u}=n(a),l=[],h=o,y=h;for(let _=0;_>=R,Z>l&&(Z-=V,s+=jy);let G=L,J=L+Math.abs(Z)-1,Y=B%2!==0,fe=Z<0;Z===0?y=y.add(r(Y,a[G])):h=h.add(r(fe,a[J]))}return{p:h,f:y}},wNAFCached(o,a,s,u){let l=o._WINDOW_SIZE||1,h=a.get(o);return h||(h=this.precomputeWindow(o,l),l!==1&&a.set(o,u(h))),this.wNAF(l,h,s)}}}function yl(t){return Fy(t.Fp),Mi(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...qy(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}function aI(t){let e=yl(t);Mi(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:n,a:o}=e;if(r){if(!n.eql(o,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}var{bytesToNumberBE:sI,hexToBytes:cI}=vh,cc={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){let{Err:e}=cc;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");let r=t[1],n=t.subarray(2,r+2);if(!r||n.length!==r)throw new e("Invalid signature integer: wrong length");if(n[0]&128)throw new e("Invalid signature integer: negative");if(n[0]===0&&!(n[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:sI(n),l:t.subarray(r+2)}},toSig(t){let{Err:e}=cc,r=typeof t=="string"?cI(t):t;if(!$o(r))throw new Error("ui8a expected");let n=r.length;if(n<2||r[0]!=48)throw new e("Invalid signature tag");if(r[1]!==n-2)throw new e("Invalid signature: incorrect length");let{d:o,l:a}=cc._parseInt(r.subarray(2)),{d:s,l:u}=cc._parseInt(a);if(u.length)throw new e("Invalid signature: left bytes after parsing");return{r:o,s}},hexFromSig(t){let e=h=>Number.parseInt(h[0],16)&8?"00"+h:h,r=h=>{let y=h.toString(16);return y.length&1?`0${y}`:y},n=e(r(t.s)),o=e(r(t.r)),a=n.length/2,s=o.length/2,u=r(a),l=r(s);return`30${r(s+a+4)}02${l}${o}02${u}${n}`}},la=BigInt(0),Ro=BigInt(1),NY=BigInt(2),Q8=BigInt(3),CY=BigInt(4);function uI(t){let e=aI(t),{Fp:r}=e,n=e.toBytes||((B,L,Z)=>{let G=L.toAffine();return fa(Uint8Array.from([4]),r.toBytes(G.x),r.toBytes(G.y))}),o=e.fromBytes||(B=>{let L=B.subarray(1),Z=r.fromBytes(L.subarray(0,r.BYTES)),G=r.fromBytes(L.subarray(r.BYTES,2*r.BYTES));return{x:Z,y:G}});function a(B){let{a:L,b:Z}=e,G=r.sqr(B),J=r.mul(G,B);return r.add(r.add(J,r.mul(B,L)),Z)}if(!r.eql(r.sqr(e.Gy),a(e.Gx)))throw new Error("bad generator point: equation left != right");function s(B){return typeof B=="bigint"&&lar.eql(Y,r.ZERO);return J(Z)&&J(G)?_.ZERO:new _(Z,G,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(L){let Z=r.invertBatch(L.map(G=>G.pz));return L.map((G,J)=>G.toAffine(Z[J])).map(_.fromAffine)}static fromHex(L){let Z=_.fromAffine(o(Br("pointHex",L)));return Z.assertValidity(),Z}static fromPrivateKey(L){return _.BASE.multiply(l(L))}_setWindowSize(L){this._WINDOW_SIZE=L,h.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}let{x:L,y:Z}=this.toAffine();if(!r.isValid(L)||!r.isValid(Z))throw new Error("bad point: x or y not FE");let G=r.sqr(Z),J=a(L);if(!r.eql(G,J))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:L}=this.toAffine();if(r.isOdd)return!r.isOdd(L);throw new Error("Field doesn't support isOdd")}equals(L){y(L);let{px:Z,py:G,pz:J}=this,{px:Y,py:fe,pz:ie}=L,re=r.eql(r.mul(Z,ie),r.mul(Y,J)),he=r.eql(r.mul(G,ie),r.mul(fe,J));return re&&he}negate(){return new _(this.px,r.neg(this.py),this.pz)}double(){let{a:L,b:Z}=e,G=r.mul(Z,Q8),{px:J,py:Y,pz:fe}=this,ie=r.ZERO,re=r.ZERO,he=r.ZERO,me=r.mul(J,J),Re=r.mul(Y,Y),Oe=r.mul(fe,fe),ge=r.mul(J,Y);return ge=r.add(ge,ge),he=r.mul(J,fe),he=r.add(he,he),ie=r.mul(L,he),re=r.mul(G,Oe),re=r.add(ie,re),ie=r.sub(Re,re),re=r.add(Re,re),re=r.mul(ie,re),ie=r.mul(ge,ie),he=r.mul(G,he),Oe=r.mul(L,Oe),ge=r.sub(me,Oe),ge=r.mul(L,ge),ge=r.add(ge,he),he=r.add(me,me),me=r.add(he,me),me=r.add(me,Oe),me=r.mul(me,ge),re=r.add(re,me),Oe=r.mul(Y,fe),Oe=r.add(Oe,Oe),me=r.mul(Oe,ge),ie=r.sub(ie,me),he=r.mul(Oe,Re),he=r.add(he,he),he=r.add(he,he),new _(ie,re,he)}add(L){y(L);let{px:Z,py:G,pz:J}=this,{px:Y,py:fe,pz:ie}=L,re=r.ZERO,he=r.ZERO,me=r.ZERO,Re=e.a,Oe=r.mul(e.b,Q8),ge=r.mul(Z,Y),Ze=r.mul(G,fe),C=r.mul(J,ie),m=r.add(Z,G),w=r.add(Y,fe);m=r.mul(m,w),w=r.add(ge,Ze),m=r.sub(m,w),w=r.add(Z,J);let S=r.add(Y,ie);return w=r.mul(w,S),S=r.add(ge,C),w=r.sub(w,S),S=r.add(G,J),re=r.add(fe,ie),S=r.mul(S,re),re=r.add(Ze,C),S=r.sub(S,re),me=r.mul(Re,w),re=r.mul(Oe,C),me=r.add(re,me),re=r.sub(Ze,me),me=r.add(Ze,me),he=r.mul(re,me),Ze=r.add(ge,ge),Ze=r.add(Ze,ge),C=r.mul(Re,C),w=r.mul(Oe,w),Ze=r.add(Ze,C),C=r.sub(ge,C),C=r.mul(Re,C),w=r.add(w,C),ge=r.mul(Ze,w),he=r.add(he,ge),ge=r.mul(S,w),re=r.mul(m,re),re=r.sub(re,ge),ge=r.mul(m,Ze),me=r.mul(S,me),me=r.add(me,ge),new _(re,he,me)}subtract(L){return this.add(L.negate())}is0(){return this.equals(_.ZERO)}wNAF(L){return R.wNAFCached(this,h,L,Z=>{let G=r.invertBatch(Z.map(J=>J.pz));return Z.map((J,Y)=>J.toAffine(G[Y])).map(_.fromAffine)})}multiplyUnsafe(L){let Z=_.ZERO;if(L===la)return Z;if(u(L),L===Ro)return this;let{endo:G}=e;if(!G)return R.unsafeLadder(this,L);let{k1neg:J,k1:Y,k2neg:fe,k2:ie}=G.splitScalar(L),re=Z,he=Z,me=this;for(;Y>la||ie>la;)Y&Ro&&(re=re.add(me)),ie&Ro&&(he=he.add(me)),me=me.double(),Y>>=Ro,ie>>=Ro;return J&&(re=re.negate()),fe&&(he=he.negate()),he=new _(r.mul(he.px,G.beta),he.py,he.pz),re.add(he)}multiply(L){u(L);let Z=L,G,J,{endo:Y}=e;if(Y){let{k1neg:fe,k1:ie,k2neg:re,k2:he}=Y.splitScalar(Z),{p:me,f:Re}=this.wNAF(ie),{p:Oe,f:ge}=this.wNAF(he);me=R.constTimeNegate(fe,me),Oe=R.constTimeNegate(re,Oe),Oe=new _(r.mul(Oe.px,Y.beta),Oe.py,Oe.pz),G=me.add(Oe),J=Re.add(ge)}else{let{p:fe,f:ie}=this.wNAF(Z);G=fe,J=ie}return _.normalizeZ([G,J])[0]}multiplyAndAddUnsafe(L,Z,G){let J=_.BASE,Y=(ie,re)=>re===la||re===Ro||!ie.equals(J)?ie.multiplyUnsafe(re):ie.multiply(re),fe=Y(this,Z).add(Y(L,G));return fe.is0()?void 0:fe}toAffine(L){let{px:Z,py:G,pz:J}=this,Y=this.is0();L==null&&(L=Y?r.ONE:r.inv(J));let fe=r.mul(Z,L),ie=r.mul(G,L),re=r.mul(J,L);if(Y)return{x:r.ZERO,y:r.ZERO};if(!r.eql(re,r.ONE))throw new Error("invZ was invalid");return{x:fe,y:ie}}isTorsionFree(){let{h:L,isTorsionFree:Z}=e;if(L===Ro)return!0;if(Z)return Z(_,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:L,clearCofactor:Z}=e;return L===Ro?this:Z?Z(_,this):this.multiplyUnsafe(e.h)}toRawBytes(L=!0){return this.assertValidity(),n(_,this,L)}toHex(L=!0){return ca(this.toRawBytes(L))}}_.BASE=new _(e.Gx,e.Gy,r.ONE),_.ZERO=new _(r.ZERO,r.ONE,r.ZERO);let V=e.nBitLength,R=Th(_,e.endo?Math.ceil(V/2):V);return{CURVE:e,ProjectivePoint:_,normPrivateKeyToScalar:l,weierstrassEquation:a,isWithinCurveOrder:s}}function fI(t){let e=yl(t);return Mi(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function $8(t){let e=fI(t),{Fp:r,n}=e,o=r.BYTES+1,a=2*r.BYTES+1;function s(w){return laca(rs(w,e.nByteLength));function B(w){let S=n>>Ro;return w>S}function L(w){return B(w)?u(-w):w}let Z=(w,S,E)=>ua(w.slice(S,E));class G{constructor(S,E,k){this.r=S,this.s=E,this.recovery=k,this.assertValidity()}static fromCompact(S){let E=e.nByteLength;return S=Br("compactSignature",S,E*2),new G(Z(S,0,E),Z(S,E,2*E))}static fromDER(S){let{r:E,s:k}=cc.toSig(Br("DER",S));return new G(E,k)}assertValidity(){if(!V(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!V(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(S){return new G(this.r,this.s,S)}recoverPublicKey(S){let{r:E,s:k,recovery:I}=this,U=he(Br("msgHash",S));if(I==null||![0,1,2,3].includes(I))throw new Error("recovery id invalid");let O=I===2||I===3?E+e.n:E;if(O>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let g=I&1?"03":"02",P=h.fromHex(g+R(O)),le=l(O),ye=u(-U*le),pe=u(k*le),_e=h.BASE.multiplyAndAddUnsafe(P,ye,pe);if(!_e)throw new Error("point at infinify");return _e.assertValidity(),_e}hasHighS(){return B(this.s)}normalizeS(){return this.hasHighS()?new G(this.r,u(-this.s),this.recovery):this}toDERRawBytes(){return ic(this.toDERHex())}toDERHex(){return cc.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return ic(this.toCompactHex())}toCompactHex(){return R(this.r)+R(this.s)}}let J={isValidPrivateKey(w){try{return y(w),!0}catch{return!1}},normPrivateKeyToScalar:y,randomPrivateKey:()=>{let w=Wy(e.n);return J8(e.randomBytes(w),e.n)},precompute(w=8,S=h.BASE){return S._setWindowSize(w),S.multiply(BigInt(3)),S}};function Y(w,S=!0){return h.fromPrivateKey(w).toRawBytes(S)}function fe(w){let S=$o(w),E=typeof w=="string",k=(S||E)&&w.length;return S?k===o||k===a:E?k===2*o||k===2*a:w instanceof h}function ie(w,S,E=!0){if(fe(w))throw new Error("first arg must be private key");if(!fe(S))throw new Error("second arg must be public key");return h.fromHex(S).multiply(y(w)).toRawBytes(E)}let re=e.bits2int||function(w){let S=ua(w),E=w.length*8-e.nBitLength;return E>0?S>>BigInt(E):S},he=e.bits2int_modN||function(w){return u(re(w))},me=bl(e.nBitLength);function Re(w){if(typeof w!="bigint")throw new Error("bigint expected");if(!(la<=w&&wUe in E))throw new Error("sign() legacy options not supported");let{hash:k,randomBytes:I}=e,{lowS:U,prehash:O,extraEntropy:g}=E;U==null&&(U=!0),w=Br("msgHash",w),O&&(w=Br("prehashed msgHash",k(w)));let P=he(w),le=y(S),ye=[Re(le),Re(P)];if(g!=null){let Ue=g===!0?I(r.BYTES):g;ye.push(Br("extraEntropy",Ue))}let pe=fa(...ye),_e=P;function He(Ue){let St=re(Ue);if(!V(St))return;let Xe=l(St),Ce=h.BASE.multiply(St).toAffine(),ar=u(Ce.x);if(ar===la)return;let gt=u(Xe*u(_e+ar*le));if(gt===la)return;let nt=(Ce.x===ar?0:2)|Number(Ce.y&Ro),Yn=gt;return U&&B(gt)&&(Yn=L(gt),nt^=1),new G(ar,Yn,nt)}return{seed:pe,k2sig:He}}let ge={lowS:e.lowS,prehash:!1},Ze={lowS:e.lowS,prehash:!1};function C(w,S,E=ge){let{seed:k,k2sig:I}=Oe(w,S,E),U=e;return Dy(U.hash.outputLen,U.nByteLength,U.hmac)(k,I)}h.BASE._setWindowSize(8);function m(w,S,E,k=Ze){let I=w;if(S=Br("msgHash",S),E=Br("publicKey",E),"strict"in k)throw new Error("options.strict was renamed to lowS");let{lowS:U,prehash:O}=k,g,P;try{if(typeof I=="string"||$o(I))try{g=G.fromDER(I)}catch(Ce){if(!(Ce instanceof cc.Err))throw Ce;g=G.fromCompact(I)}else if(typeof I=="object"&&typeof I.r=="bigint"&&typeof I.s=="bigint"){let{r:Ce,s:ar}=I;g=new G(Ce,ar)}else throw new Error("PARSE");P=h.fromHex(E)}catch(Ce){if(Ce.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(U&&g.hasHighS())return!1;O&&(S=e.hash(S));let{r:le,s:ye}=g,pe=he(S),_e=l(ye),He=u(pe*_e),Ue=u(le*_e),St=h.BASE.multiplyAndAddUnsafe(P,He,Ue)?.toAffine();return St?u(St.x)===le:!1}return{CURVE:e,getPublicKey:Y,getSharedSecret:ie,sign:C,verify:m,ProjectivePoint:h,Signature:G,utils:J}}var kh=class extends Ei{constructor(e,r){super(),this.finished=!1,this.destroyed=!1,sh(e);let n=en(r);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,a=new Uint8Array(o);a.set(n.length>o?e.create().update(n).digest():n);for(let s=0;snew kh(t,e).update(r).digest();uc.create=(t,e)=>new kh(t,e);function lI(t){return{hash:t,hmac:(e,...r)=>uc(t,e,uh(...r)),randomBytes:lh}}function e5(t,e){let r=n=>$8({...t,...lI(n)});return Object.freeze({...r(e),create:r})}var n5=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),t5=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),dI=BigInt(1),Xy=BigInt(2),r5=(t,e)=>(t+e/Xy)/e;function pI(t){let e=n5,r=BigInt(3),n=BigInt(6),o=BigInt(11),a=BigInt(22),s=BigInt(23),u=BigInt(44),l=BigInt(88),h=t*t*t%e,y=h*h*t%e,_=Mr(y,r,e)*y%e,V=Mr(_,r,e)*y%e,R=Mr(V,Xy,e)*h%e,B=Mr(R,o,e)*R%e,L=Mr(B,a,e)*B%e,Z=Mr(L,u,e)*L%e,G=Mr(Z,l,e)*Z%e,J=Mr(G,u,e)*L%e,Y=Mr(J,r,e)*y%e,fe=Mr(Y,s,e)*B%e,ie=Mr(fe,n,e)*h%e,re=Mr(ie,Xy,e);if(!Gy.eql(Gy.sqr(re),t))throw new Error("Cannot find square root");return re}var Gy=Sh(n5,void 0,void 0,{sqrt:pI}),ei=e5({a:BigInt(0),b:BigInt(7),Fp:Gy,n:t5,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{let e=t5,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-dI*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=r,s=BigInt("0x100000000000000000000000000000000"),u=r5(a*t,e),l=r5(-n*t,e),h=ir(t-u*r-l*o,e),y=ir(-u*n-l*a,e),_=h>s,V=y>s;if(_&&(h=e-h),V&&(y=e-y),h>s||y>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:_,k1:h,k2neg:V,k2:y}}}},aa),XY=BigInt(0);var GY=ei.ProjectivePoint;function ti(t,e){if(t.length!==32)throw new Error("Expected valid 32-byte private key as a seed");if(!ht||!e&<()){let r=K9(t),n=r.slice(32);if(al(n))throw new Error("Invalid publicKey generated from WASM interface");return{publicKey:n,secretKey:r.slice(0,32)}}return{publicKey:ei.getPublicKey(t,!0),secretKey:t}}function Eh(t,e){return(r,{chainCode:n,isHard:o})=>{if(!o)throw new Error("A soft key was found in the path and is not supported");return t(e(r.secretKey.subarray(0,32),n))}}var Zy=Eh(ti,z8);var hI=$r(yt("Ed25519HDKD"));function Yy(t,e){if(!ue(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return kr(Ke(hI,t,e))}function zu(t=32){return Qp(new Uint8Array(t))}var[mI,xI]=Be.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),ns=new Uint32Array(80),os=new Uint32Array(80),Ky=class extends Du{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:r,Bh:n,Bl:o,Ch:a,Cl:s,Dh:u,Dl:l,Eh:h,El:y,Fh:_,Fl:V,Gh:R,Gl:B,Hh:L,Hl:Z}=this;return[e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z]}set(e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z){this.Ah=e|0,this.Al=r|0,this.Bh=n|0,this.Bl=o|0,this.Ch=a|0,this.Cl=s|0,this.Dh=u|0,this.Dl=l|0,this.Eh=h|0,this.El=y|0,this.Fh=_|0,this.Fl=V|0,this.Gh=R|0,this.Gl=B|0,this.Hh=L|0,this.Hl=Z|0}process(e,r){for(let Y=0;Y<16;Y++,r+=4)ns[Y]=e.getUint32(r),os[Y]=e.getUint32(r+=4);for(let Y=16;Y<80;Y++){let fe=ns[Y-15]|0,ie=os[Y-15]|0,re=Be.rotrSH(fe,ie,1)^Be.rotrSH(fe,ie,8)^Be.shrSH(fe,ie,7),he=Be.rotrSL(fe,ie,1)^Be.rotrSL(fe,ie,8)^Be.shrSL(fe,ie,7),me=ns[Y-2]|0,Re=os[Y-2]|0,Oe=Be.rotrSH(me,Re,19)^Be.rotrBH(me,Re,61)^Be.shrSH(me,Re,6),ge=Be.rotrSL(me,Re,19)^Be.rotrBL(me,Re,61)^Be.shrSL(me,Re,6),Ze=Be.add4L(he,ge,os[Y-7],os[Y-16]),C=Be.add4H(Ze,re,Oe,ns[Y-7],ns[Y-16]);ns[Y]=C|0,os[Y]=Ze|0}let{Ah:n,Al:o,Bh:a,Bl:s,Ch:u,Cl:l,Dh:h,Dl:y,Eh:_,El:V,Fh:R,Fl:B,Gh:L,Gl:Z,Hh:G,Hl:J}=this;for(let Y=0;Y<80;Y++){let fe=Be.rotrSH(_,V,14)^Be.rotrSH(_,V,18)^Be.rotrBH(_,V,41),ie=Be.rotrSL(_,V,14)^Be.rotrSL(_,V,18)^Be.rotrBL(_,V,41),re=_&R^~_&L,he=V&B^~V&Z,me=Be.add5L(J,ie,he,xI[Y],os[Y]),Re=Be.add5H(me,G,fe,re,mI[Y],ns[Y]),Oe=me|0,ge=Be.rotrSH(n,o,28)^Be.rotrBH(n,o,34)^Be.rotrBH(n,o,39),Ze=Be.rotrSL(n,o,28)^Be.rotrBL(n,o,34)^Be.rotrBL(n,o,39),C=n&a^n&u^a&u,m=o&s^o&l^s&l;G=L|0,J=Z|0,L=R|0,Z=B|0,R=_|0,B=V|0,{h:_,l:V}=Be.add(h|0,y|0,Re|0,Oe|0),h=u|0,y=l|0,u=a|0,l=s|0,a=n|0,s=o|0;let w=Be.add3L(Oe,Ze,m);n=Be.add3H(w,Re,ge,C),o=w|0}({h:n,l:o}=Be.add(this.Ah|0,this.Al|0,n|0,o|0)),{h:a,l:s}=Be.add(this.Bh|0,this.Bl|0,a|0,s|0),{h:u,l}=Be.add(this.Ch|0,this.Cl|0,u|0,l|0),{h,l:y}=Be.add(this.Dh|0,this.Dl|0,h|0,y|0),{h:_,l:V}=Be.add(this.Eh|0,this.El|0,_|0,V|0),{h:R,l:B}=Be.add(this.Fh|0,this.Fl|0,R|0,B|0),{h:L,l:Z}=Be.add(this.Gh|0,this.Gl|0,L|0,Z|0),{h:G,l:J}=Be.add(this.Hh|0,this.Hl|0,G|0,J|0),this.set(n,o,a,s,u,l,h,y,_,V,R,B,L,Z,G,J)}roundClean(){ns.fill(0),os.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};var da=Hu(()=>new Ky);var ri=BigInt(0),ao=BigInt(1),Mh=BigInt(2),bI=BigInt(8),yI={zip215:!0};function gI(t){let e=yl(t);return Mi(t,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...e})}function Ph(t){let e=gI(t),{Fp:r,n,prehash:o,hash:a,randomBytes:s,nByteLength:u,h:l}=e,h=Mh<{try{return{isValid:!0,value:r.sqrt(k*r.inv(I))}}catch{return{isValid:!1,value:ri}}}),V=e.adjustScalarBytes||(k=>k),R=e.domain||((k,I,U)=>{if(I.length||U)throw new Error("Contexts/pre-hash are not supported");return k}),B=k=>typeof k=="bigint"&&riB(k)&&B(I)&&kk===ri||L(k,h);function G(k,I){if(L(k,I))return k;throw new Error(`Expected valid scalar < ${I}, got ${typeof k} ${k}`)}function J(k){return k===ri?k:G(k,n)}let Y=new Map;function fe(k){if(!(k instanceof ie))throw new Error("ExtendedPoint expected")}class ie{constructor(I,U,O,g){if(this.ex=I,this.ey=U,this.ez=O,this.et=g,!Z(I))throw new Error("x required");if(!Z(U))throw new Error("y required");if(!Z(O))throw new Error("z required");if(!Z(g))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(I){if(I instanceof ie)throw new Error("extended point not allowed");let{x:U,y:O}=I||{};if(!Z(U)||!Z(O))throw new Error("invalid affine point");return new ie(U,O,ao,y(U*O))}static normalizeZ(I){let U=r.invertBatch(I.map(O=>O.ez));return I.map((O,g)=>O.toAffine(U[g])).map(ie.fromAffine)}_setWindowSize(I){this._WINDOW_SIZE=I,Y.delete(this)}assertValidity(){let{a:I,d:U}=e;if(this.is0())throw new Error("bad point: ZERO");let{ex:O,ey:g,ez:P,et:le}=this,ye=y(O*O),pe=y(g*g),_e=y(P*P),He=y(_e*_e),Ue=y(ye*I),St=y(_e*y(Ue+pe)),Xe=y(He+y(U*y(ye*pe)));if(St!==Xe)throw new Error("bad point: equation left != right (1)");let Ce=y(O*g),ar=y(P*le);if(Ce!==ar)throw new Error("bad point: equation left != right (2)")}equals(I){fe(I);let{ex:U,ey:O,ez:g}=this,{ex:P,ey:le,ez:ye}=I,pe=y(U*ye),_e=y(P*g),He=y(O*ye),Ue=y(le*g);return pe===_e&&He===Ue}is0(){return this.equals(ie.ZERO)}negate(){return new ie(y(-this.ex),this.ey,this.ez,y(-this.et))}double(){let{a:I}=e,{ex:U,ey:O,ez:g}=this,P=y(U*U),le=y(O*O),ye=y(Mh*y(g*g)),pe=y(I*P),_e=U+O,He=y(y(_e*_e)-P-le),Ue=pe+le,St=Ue-ye,Xe=pe-le,Ce=y(He*St),ar=y(Ue*Xe),gt=y(He*Xe),nt=y(St*Ue);return new ie(Ce,ar,nt,gt)}add(I){fe(I);let{a:U,d:O}=e,{ex:g,ey:P,ez:le,et:ye}=this,{ex:pe,ey:_e,ez:He,et:Ue}=I;if(U===BigInt(-1)){let Fi=y((P-g)*(_e+pe)),Mt=y((P+g)*(_e-pe)),ot=y(Mt-Fi);if(ot===ri)return this.double();let On=y(le*Mh*Ue),wt=y(ye*Mh*He),Pt=wt+On,mt=Mt+Fi,zt=wt-On,Zt=y(Pt*ot),Kn=y(mt*zt),Ft=y(Pt*zt),Rt=y(ot*mt);return new ie(Zt,Kn,Rt,Ft)}let St=y(g*pe),Xe=y(P*_e),Ce=y(ye*O*Ue),ar=y(le*He),gt=y((g+P)*(pe+_e)-St-Xe),nt=ar-Ce,Yn=ar+Ce,sr=y(Xe-U*St),Bt=y(gt*nt),Xt=y(Yn*sr),Et=y(gt*sr),Gt=y(nt*Yn);return new ie(Bt,Xt,Gt,Et)}subtract(I){return this.add(I.negate())}wNAF(I){return me.wNAFCached(this,Y,I,ie.normalizeZ)}multiply(I){let{p:U,f:O}=this.wNAF(G(I,n));return ie.normalizeZ([U,O])[0]}multiplyUnsafe(I){let U=J(I);return U===ri?he:this.equals(he)||U===ao?this:this.equals(re)?this.wNAF(U).p:me.unsafeLadder(this,U)}isSmallOrder(){return this.multiplyUnsafe(l).is0()}isTorsionFree(){return me.unsafeLadder(this,n).is0()}toAffine(I){let{ex:U,ey:O,ez:g}=this,P=this.is0();I==null&&(I=P?bI:r.inv(g));let le=y(U*I),ye=y(O*I),pe=y(g*I);if(P)return{x:ri,y:ao};if(pe!==ao)throw new Error("invZ was invalid");return{x:le,y:ye}}clearCofactor(){let{h:I}=e;return I===ao?this:this.multiplyUnsafe(I)}static fromHex(I,U=!1){let{d:O,a:g}=e,P=r.BYTES;I=Br("pointHex",I,P);let le=I.slice(),ye=I[P-1];le[P-1]=ye&-129;let pe=ts(le);pe===ri||(U?G(pe,h):G(pe,r.ORDER));let _e=y(pe*pe),He=y(_e-ao),Ue=y(O*_e-g),{isValid:St,value:Xe}=_(He,Ue);if(!St)throw new Error("Point.fromHex: invalid y coordinate");let Ce=(Xe&ao)===ao,ar=(ye&128)!==0;if(!U&&Xe===ri&&ar)throw new Error("Point.fromHex: x=0 and x_0=1");return ar!==Ce&&(Xe=y(-Xe)),ie.fromAffine({x:Xe,y:pe})}static fromPrivateKey(I){return ge(I).point}toRawBytes(){let{x:I,y:U}=this.toAffine(),O=ac(U,r.BYTES);return O[O.length-1]|=I&ao?128:0,O}toHex(){return ca(this.toRawBytes())}}ie.BASE=new ie(e.Gx,e.Gy,ao,y(e.Gx*e.Gy)),ie.ZERO=new ie(ri,ao,ao,ri);let{BASE:re,ZERO:he}=ie,me=Th(ie,u*8);function Re(k){return ir(k,n)}function Oe(k){return Re(ts(k))}function ge(k){let I=u;k=Br("private key",k,I);let U=Br("hashed private key",a(k),2*I),O=V(U.slice(0,I)),g=U.slice(I,2*I),P=Oe(O),le=re.multiply(P),ye=le.toRawBytes();return{head:O,prefix:g,scalar:P,point:le,pointBytes:ye}}function Ze(k){return ge(k).pointBytes}function C(k=new Uint8Array,...I){let U=fa(...I);return Oe(a(R(U,Br("context",k),!!o)))}function m(k,I,U={}){k=Br("message",k),o&&(k=o(k));let{prefix:O,scalar:g,pointBytes:P}=ge(I),le=C(U.context,O,k),ye=re.multiply(le).toRawBytes(),pe=C(U.context,ye,P,k),_e=Re(le+pe*g);J(_e);let He=fa(ye,ac(_e,r.BYTES));return Br("result",He,u*2)}let w=yI;function S(k,I,U,O=w){let{context:g,zip215:P}=O,le=r.BYTES;k=Br("signature",k,2*le),I=Br("message",I),o&&(I=o(I));let ye=ts(k.slice(le,2*le)),pe,_e,He;try{pe=ie.fromHex(U,P),_e=ie.fromHex(k.slice(0,le),P),He=re.multiplyUnsafe(ye)}catch{return!1}if(!P&&pe.isSmallOrder())return!1;let Ue=C(g,_e.toRawBytes(),pe.toRawBytes(),I);return _e.add(pe.multiplyUnsafe(Ue)).subtract(He).clearCofactor().equals(ie.ZERO)}return re._setWindowSize(8),{CURVE:e,getPublicKey:Ze,sign:m,verify:S,ExtendedPoint:ie,utils:{getExtendedPublicKey:ge,randomPrivateKey:()=>s(r.BYTES),precompute(k=8,I=ie.BASE){return I._setWindowSize(k),I.multiply(BigInt(3)),I}}}}var Qy=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),o5=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),vK=BigInt(0),wI=BigInt(1),Jy=BigInt(2),vI=BigInt(5),i5=BigInt(10),_I=BigInt(20),SI=BigInt(40),a5=BigInt(80);function TI(t){let e=Qy,n=t*t%e*t%e,o=Mr(n,Jy,e)*n%e,a=Mr(o,wI,e)*t%e,s=Mr(a,vI,e)*a%e,u=Mr(s,i5,e)*s%e,l=Mr(u,_I,e)*u%e,h=Mr(l,SI,e)*l%e,y=Mr(h,a5,e)*h%e,_=Mr(y,a5,e)*h%e,V=Mr(_,i5,e)*s%e;return{pow_p_5_8:Mr(V,Jy,e)*t%e,b2:n}}function kI(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}function EI(t,e){let r=Qy,n=ir(e*e*e,r),o=ir(n*n*e,r),a=TI(t*o).pow_p_5_8,s=ir(t*n*a,r),u=ir(e*s*s,r),l=s,h=ir(s*o5,r),y=u===t,_=u===ir(-t,r),V=u===ir(-t*o5,r);return y&&(s=l),(_||V)&&(s=h),Z8(s,r)&&(s=ir(-s,r)),{isValid:y||_,value:s}}var pa=Sh(Qy,void 0,!0),$y={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:pa,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:da,randomBytes:lh,adjustScalarBytes:kI,uvRatio:EI},Fu=Ph($y);function s5(t,e,r){if(e.length>255)throw new Error("Context is too big");return uh(gy("SigEd25519 no Ed25519 collisions"),new Uint8Array([r?1:0,e.length]),e,t)}var _K=Ph({...$y,domain:s5}),SK=Ph({...$y,domain:s5,prehash:da});var MI=(pa.ORDER+BigInt(3))/BigInt(8),TK=pa.pow(Jy,MI),kK=pa.sqrt(pa.neg(pa.ONE)),EK=(pa.ORDER-BigInt(5))/BigInt(8),MK=BigInt(486662);var PK=Y8(pa,pa.neg(BigInt(486664)));var AK=BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),OK=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),IK=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),VK=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952");var NK=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function fc(t,e){if(!ht||!e&<()){let n=G9(t);return{publicKey:n.slice(32),secretKey:n.slice(0,64)}}let r=Fu.getPublicKey(t);return{publicKey:r,secretKey:Qt([t,r])}}function e1(t,{publicKey:e,secretKey:r},n){if(r){if(!e)throw new Error("Expected a valid publicKey")}else throw new Error("Expected a valid secretKey");let o=K(t),a=r.subarray(0,32);return!ht||!n&<()?Z9(e,a,o):Fu.sign(o,a)}function t1(t,e,r,n){let o=K(t),a=K(r),s=K(e);if(a.length!==32)throw new Error(`Invalid publicKey, received ${a.length}, expected 32`);if(s.length!==64)throw new Error(`Invalid signature, received ${s.length} bytes, expected 64`);try{return!ht||!n&<()?Y9(s,o,a):Fu.verify(s,o,a)}catch{return!1}}var c5=Eh(fc,Yy);var n1=64,PI=32,r1=n1+PI;function Ah(t){let e=K(t);if(e.length!==r1)throw new Error(`Expected keypair with ${r1} bytes, found ${e.length}`);return{publicKey:e.slice(n1,r1),secretKey:e.slice(0,n1)}}function u5({publicKey:t,secretKey:e}){return Ke(e,t).slice()}function Oh(t){return(e,r)=>{if(!ue(r)||r.length!==32)throw new Error("Invalid chainCode passed to derive");return Ah(t(u5(e),r))}}var f5=Oh(t8);var l5=Oh(r8);function d5(t,{chainCode:e,isSoft:r}){return r?l5(t,e):f5(t,e)}var AI={ecdsa:Zy,ed25519:c5,ethereum:Zy,sr25519:d5};function gl(t,e,r){let n=AI[r],o=t;for(let a of e)o=n(o,a);return o}function wl(t){let e=K(t);if(e.length!==32)throw new Error(`Expected a seed matching 32 bytes, found ${e.length}`);return Ah(n8(e))}function o1(t,{publicKey:e,secretKey:r}){if(e?.length!==32)throw new Error("Expected a valid publicKey, 32-bytes");if(r?.length!==64)throw new Error("Expected a valid secretKey, 64-bytes");return o8(e,r,K(t))}function i1(t,e,r){let n=K(r),o=K(e);if(n.length!==32)throw new Error(`Invalid publicKey, received ${n.length} bytes, expected 32`);if(o.length!==64)throw new Error(`Invalid signature, received ${o.length} bytes, expected 64`);return i8(o,K(t),n)}var p5=new Uint8Array;function a1(t,{secretKey:e},r=p5,n=p5){if(e?.length!==64)throw new Error("Invalid secretKey, expected 64-bytes");return a8(e,K(r),K(t),K(n))}var h5=new Uint8Array;function s1(t,e,r,n=h5,o=h5){let a=K(r),s=K(e);if(a.length!==32)throw new Error("Invalid publicKey, expected 32-bytes");if(s.length!==96)throw new Error("Invalid vrfSign output, expected 96 bytes");return s8(a,K(n),K(t),K(o),s)}function ni(t,e=Lu.prefix){let r=tr(t);if(e<0||e>16383||[46,47].includes(e))throw new Error("Out of range ss58Format specified");if(!Lu.allowedDecodedLengths.includes(r.length))throw new Error(`Expected a valid key to convert, with length ${Lu.allowedDecodedLengths.join(", ")}`);let n=Ke(e<64?[e]:[(e&252)>>2|64,e>>8|(e&3)<<6],r);return yy(Ke(n,mh(n).subarray(0,[32,33].includes(r.length)?2:1)))}var[b5,y5,g5]=[[],[],[]],OI=BigInt(0),vl=BigInt(1),II=BigInt(2),VI=BigInt(7),NI=BigInt(256),CI=BigInt(113);for(let t=0,e=vl,r=1,n=0;t<24;t++){[r,n]=[n,(2*r+3*n)%5],b5.push(2*(5*n+r)),y5.push((t+1)*(t+2)/2%64);let o=OI;for(let a=0;a<7;a++)e=(e<>VI)*CI)%NI,e&II&&(o^=vl<<(vl<r>32?Ty(t,e,r):_y(t,e,r),x5=(t,e,r)=>r>32?ky(t,e,r):Sy(t,e,r);function UI(t,e=24){let r=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let s=0;s<10;s++)r[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){let u=(s+8)%10,l=(s+2)%10,h=r[l],y=r[l+1],_=m5(h,y,1)^r[u],V=x5(h,y,1)^r[u+1];for(let R=0;R<50;R+=10)t[s+R]^=_,t[s+R+1]^=V}let o=t[2],a=t[3];for(let s=0;s<24;s++){let u=y5[s],l=m5(o,a,u),h=x5(o,a,u),y=b5[s];o=t[y],a=t[y+1],t[y]=l,t[y+1]=h}for(let s=0;s<50;s+=10){for(let u=0;u<10;u++)r[u]=t[s+u];for(let u=0;u<10;u++)t[s+u]^=~r[(u+2)%10]&r[(u+4)%10]}t[0]^=BI[n],t[1]^=RI[n]}r.fill(0)}var Ih=class t extends Ei{constructor(e,r,n,o=!1,a=24){if(super(),this.blockLen=e,this.suffix=r,this.outputLen=n,this.enableXOF=o,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,qr(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Bo(this.state)}keccak(){UI(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){Co(this);let{blockLen:r,state:n}=this;e=en(e);let o=e.length;for(let a=0;a=n&&this.keccak();let s=Math.min(n-this.posOut,a-o);e.set(r.subarray(this.posOut,this.posOut+s),o),this.posOut+=s,o+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return qr(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Ru(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:r,suffix:n,outputLen:o,rounds:a,enableXOF:s}=this;return e||(e=new t(r,n,o,s,a)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=a,e.suffix=n,e.outputLen=o,e.enableXOF=s,e.destroyed=this.destroyed,e}},is=(t,e,r)=>Hu(()=>new Ih(e,t,r)),nQ=is(6,144,224/8),oQ=is(6,136,256/8),iQ=is(6,104,384/8),aQ=is(6,72,512/8),sQ=is(1,144,224/8),w5=is(1,136,256/8),cQ=is(1,104,384/8),v5=is(1,72,512/8),_5=(t,e,r)=>V8((n={})=>new Ih(e,t,n.dkLen===void 0?r:n.dkLen,!0)),uQ=_5(31,168,128/8),fQ=_5(31,136,256/8);var Pi=hh({256:l8,512:d8},{256:w5,512:v5});function _l(t,e,r){return t==="keccak"?Pi(e,void 0,r):kr(e,void 0,void 0,r)}var c1={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:M8,type:"base64",withPadding:!0},S5=ah(c1);var u1=oh(c1,S5),f1=ih(c1);function Sl(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);return t.length===33?t:!ht||!e&<()?J9(t):ei.ProjectivePoint.fromHex(t).toRawBytes(!0)}function lc(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);if(t.length===65)return t.subarray(1);if(!ht||!e&<())return Q9(t).subarray(1);let{px:r,py:n}=ei.ProjectivePoint.fromHex(t);return Ke($t(r,ia),$t(n,ia))}function T5(t,e,r,n="blake2",o){let a=K(e).subarray(0,64),s=K(t),u=!ht||!o&<()?$9(s,a,r):ei.Signature.fromCompact(a).addRecoveryBit(r).recoverPublicKey(s).toRawBytes();if(!u)throw new Error("Unable to recover publicKey from signature");return n==="keccak"?lc(u,o):Sl(u,o)}function Vh(t,{secretKey:e},r="blake2",n){if(e?.length!==32)throw new Error("Expected valid secp256k1 secretKey, 32-bytes");let o=_l(r,t,n);if(!ht||!n&<())return e8(o,e);let a=ei.sign(o,e,{lowS:!0});return Ke($t(a.r,ia),$t(a.s,ia),new Uint8Array([a.recovery||0]))}var k5="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),l1=Ie(`0x${k5}`),d1=new be.default(k5,"hex");function HI(t,e){let r=ku(e,By);if(r>=l1)throw new Error("Tweak parameter is out of range");if(r+=ku(t,By),r>=l1&&(r-=l1),r===Ga)throw new Error("Invalid resulting private key");return Zb(r,ia)}function LI(t,e){let r=new be.default(e);if(r.cmp(d1)>=0)throw new Error("Tweak parameter is out of range");if(r.iadd(new be.default(t)),r.cmp(d1)>=0&&r.isub(d1),r.isZero())throw new Error("Invalid resulting private key");return $t(r,ia)}function p1(t,e,r){if(!ue(t)||t.length!==32)throw new Error("Expected seckey to be an Uint8Array with length 32");if(!ue(e)||e.length!==32)throw new Error("Expected tweak to be an Uint8Array with length 32");return!ht||r?LI(t,e):HI(t,e)}function E5(t,e,r,n="blake2",o){let a=K(e);if(a.length!==65)throw new Error(`Expected signature with 65 bytes, ${a.length} found instead`);let s=T5(_l(n,t),a,a[64],n,o),u=_l(n,s,o),l=K(r);return Lr(s,l)||(n==="keccak"?Lr(u.slice(-20),l.slice(-20)):Lr(u,l))}function DI(t){return[33,65].includes(t.length)&&(t=Pi(lc(t))),t.slice(-20)}function dc(t){if(!t)return"0x";let e=K(t);if(![20,32,33,65].includes(e.length))throw new Error(`Invalid address or publicKey provided, received ${e.length} bytes input`);let r=Te(DI(e),-1,!1),n=Te(Pi(r),-1,!1),o="";for(let a=0;a<40;a++)o=`${o}${parseInt(n[a],16)>7?r[a].toUpperCase():r[a]}`;return`0x${o}`}function zI(t,e){return t!==(e>7?t.toUpperCase():t.toLowerCase())}function M5(t){let e=t.replace("0x",""),r=Te(Pi(e.toLowerCase()),-1,!1);for(let n=0;n<40;n++)if(zI(e[n],parseInt(r[n],16)))return!1;return!0}function h1(t){return!t||t.length!==42||!Ae(t)?!1:/^(0x)?[0-9a-f]{40}$/.test(t)||/^(0x)?[0-9A-F]{40}$/.test(t)?!0:M5(t)}var FI={256:aa,512:da},qI={256:u8,512:f8};function Nh(t,e,r=256,n){let o=K(t);return!ht||!n&<()?qI[r](o,e):uc(FI[r],o,e)}function P5(t){if(!t.startsWith("m/"))return!1;let e=t.split("/").slice(1);for(let r of e){let n=/^\d+'?$/.test(r)?parseInt(r.replace(/'$/,""),10):Number.NaN;if(isNaN(n)||n>=2147483648||n<0)return!1}return!0}var WI=yt("Bitcoin seed");function O5(t,e){return{chainCode:e,publicKey:ti(t).publicKey,secretKey:t}}function I5(t,e){let r=$t(e,L8),n=e>=2147483648?Ke(new Uint8Array(1),t.secretKey,r):Ke(t.publicKey,r);try{let o=Nh(t.chainCode,n,512);return O5(p1(t.secretKey,o.slice(0,32)),o.slice(32))}catch{return I5(t,e+1)}}function m1(t,e=""){let r=Nh(WI,t,512),n=O5(r.slice(0,32),r.slice(32));if(!e||e==="m"||e==="M"||e==="m'"||e==="M'")return n;if(!P5(e))throw new Error("Invalid derivation path");let o=e.split("/").slice(1);for(let a of o)n=I5(n,parseInt(a,10)+(a.length>1&&a.endsWith("'")?2147483648:0));return n}function XI(t,e,r,n){sh(t);let o=fh({dkLen:32,asyncTick:10},n),{c:a,dkLen:s,asyncTick:u}=o;if(qr(a),qr(s),qr(u),a<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let l=en(e),h=en(r),y=new Uint8Array(s),_=uc.create(t,l),V=_._cloneInto().update(h);return{c:a,dkLen:s,asyncTick:u,DK:y,PRF:_,PRFSalt:V}}function GI(t,e,r,n,o){return t.destroy(),e.destroy(),n&&n.destroy(),o.fill(0),r}function Tl(t,e,r,n){let{c:o,dkLen:a,DK:s,PRF:u,PRFSalt:l}=XI(t,e,r,n),h,y=new Uint8Array(4),_=Uu(y),V=new Uint8Array(u.outputLen);for(let R=1,B=0;Be.toString(2).padStart(8,"0")).join("")}function QI(t){return JI(Array.from(x1(t))).slice(0,t.length*8/32)}function y1(t,e){return kl(yt(b1(t)),yt(`mnemonic${b1(e)}`)).password}function g1(t,e=N5){let r=b1(t).split(" ");if(r.length%3!==0)throw new Error(C5);let n=r.map(y=>{let _=e.indexOf(y);if(_===-1)throw new Error(C5);return _.toString(2).padStart(11,"0")}).join(""),o=Math.floor(n.length/33)*32,a=n.slice(0,o),s=n.slice(o),l=a.match(/(.{1,8})/g)?.map(KI);if(!l||l.length%4!==0||l.length<16||l.length>32)throw new Error(ZI);let h=K(l);if(QI(h)!==s)throw new Error(YI);return h}function B5(t,e){try{g1(t,e)}catch{return!1}return!0}function R5(t,e,r){return!ht||!e&&!r&<()?q9(t):g1(t,e)}function Ch(t,e,r){return!ht||!e&&!r&<()?X9(t):B5(t,e)}function w1(t,e="",r,n=32){if(Ch(t)){if(![32,64].includes(n))throw new Error(`Invalid seed length ${n}, expected 32 or 64`)}else throw new Error("Invalid bip39 mnemonic specified");return n===32?!ht||!r&<()?j9(t,e):y1(t,e).subarray(0,32):y1(t,e)}function v1(t,e="",r,n){if(Ch(t,r,n)){if(!r&&!n&<())return W9(t,e)}else throw new Error("Invalid bip39 mnemonic specified");let o=R5(t,r),a=yt(`mnemonic${e}`);return kl(o,a).password.slice(0,32)}function Bh(t,e){return t<>>32-e}function qu(t,e){let r=t[e+3]&255;return r=r<<8|t[e+2]&255,r=r<<8|t[e+1]&255,r<<8|t[e+0]&255}function _1(t,e,r){for(let n=0;n<4;n++)t[e+n]=r&255,r>>>=8}function $I(t,e,r,n,o){let a=0;for(let s=0;s>>8)-1}function T1(t,e,r,n,o){let a=new Uint32Array(16),s=new Uint32Array(16),u=new Uint32Array(16),l=new Uint32Array(4),h,y,_;for(h=0;h<4;h++)s[5*h]=qu(n,4*h),s[1+h]=qu(r,4*h),s[6+h]=qu(e,4*h),s[11+h]=qu(r,16+4*h);for(h=0;h<16;h++)u[h]=s[h];for(h=0;h<20;h++){for(y=0;y<4;y++){for(_=0;_<4;_++)l[_]=s[(5*y+4*_)%16];for(l[1]^=Bh(l[0]+l[3]|0,7),l[2]^=Bh(l[1]+l[0]|0,9),l[3]^=Bh(l[2]+l[1]|0,13),l[0]^=Bh(l[3]+l[2]|0,18),_=0;_<4;_++)a[4*y+(y+_)%4]=l[_]}for(_=0;_<16;_++)s[_]=a[_]}if(o){for(h=0;h<16;h++)s[h]=s[h]+u[h]|0;for(h=0;h<4;h++)s[5*h]=s[5*h]-qu(n,4*h)|0,s[6+h]=s[6+h]-qu(e,4*h)|0;for(h=0;h<4;h++)_1(t,4*h,s[5*h]),_1(t,16+4*h,s[6+h])}else for(h=0;h<16;h++)_1(t,4*h,s[h]+u[h]|0)}var k1=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function eV(t,e,r,n,o,a,s){let u=new Uint8Array(16),l=new Uint8Array(64),h,y;if(!o)return 0;for(y=0;y<16;y++)u[y]=0;for(y=0;y<8;y++)u[y]=a[y];for(;o>=64;){for(T1(l,u,s,k1,!1),y=0;y<64;y++)t[e+y]=(r?r[n+y]:0)^l[y];for(h=1,y=8;y<16;y++)h=h+(u[y]&255)|0,u[y]=h&255,h>>>=8;o-=64,e+=64,r&&(n+=64)}if(o>0)for(T1(l,u,s,k1,!1),y=0;y>>=8}var tV=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function U5(t,e,r,n,o,a){let s,u,l,h=new Uint32Array(17),y=new Uint32Array(17),_=new Uint32Array(17),V=new Uint32Array(17),R=new Uint32Array(17);for(u=0;u<17;u++)y[u]=_[u]=0;for(u=0;u<16;u++)y[u]=a[u];for(y[3]&=15,y[4]&=252,y[7]&=15,y[8]&=252,y[11]&=15,y[12]&=252,y[15]&=15;o>0;){for(u=0;u<17;u++)V[u]=0;for(u=0;u<16&&u>>=8;for(l=l+_[16]|0,_[16]=l&3,l=5*(l>>>2)|0,u=0;u<16;u++)l=l+_[u]|0,_[u]=l&255,l>>>=8;l=l+_[16]|0,_[16]=l}for(u=0;u<17;u++)R[u]=_[u];S1(_,tV);let B=-(_[16]>>>7)|0;for(u=0;u<17;u++)_[u]^=B&(R[u]^_[u]);for(u=0;u<16;u++)V[u]=a[u+16];for(V[16]=0,S1(_,V),u=0;u<16;u++)t[e+u]=_[u];return 0}function rV(t,e,r,n,o,a){let s=new Uint8Array(16);return U5(s,0,r,n,o,a),$I(t,e,s,0,16)}function nV(t,e,r,n,o){if(r<32)return-1;E1(t,0,e,0,r,n,o),U5(t,16,t,32,r-32,t);for(let a=0;a<16;a++)t[a]=0;return 0}function oV(t,e,r,n,o){let a=new Uint8Array(32);if(r<32||(E1(a,0,null,0,32,n,o),rV(e,16,e,32,r-32,a)!==0))return-1;E1(t,0,e,0,r,n,o);for(let s=0;s<32;s++)t[s]=0;return 0}var iV=32,aV=24,M1=32,P1=16;function H5(t,e){if(t.length!==iV)throw new Error("bad key size");if(e.length!==aV)throw new Error("bad nonce size")}function L5(...t){for(let e=0,r=t.length;et<>>32-e;function F5(t,e,r,n,o,a){let s=t[e++]^r[n++],u=t[e++]^r[n++],l=t[e++]^r[n++],h=t[e++]^r[n++],y=t[e++]^r[n++],_=t[e++]^r[n++],V=t[e++]^r[n++],R=t[e++]^r[n++],B=t[e++]^r[n++],L=t[e++]^r[n++],Z=t[e++]^r[n++],G=t[e++]^r[n++],J=t[e++]^r[n++],Y=t[e++]^r[n++],fe=t[e++]^r[n++],ie=t[e++]^r[n++],re=s,he=u,me=l,Re=h,Oe=y,ge=_,Ze=V,C=R,m=B,w=L,S=Z,E=G,k=J,I=Y,U=fe,O=ie;for(let g=0;g<8;g+=2)Oe^=It(re+k|0,7),m^=It(Oe+re|0,9),k^=It(m+Oe|0,13),re^=It(k+m|0,18),w^=It(ge+he|0,7),I^=It(w+ge|0,9),he^=It(I+w|0,13),ge^=It(he+I|0,18),U^=It(S+Ze|0,7),me^=It(U+S|0,9),Ze^=It(me+U|0,13),S^=It(Ze+me|0,18),Re^=It(O+E|0,7),C^=It(Re+O|0,9),E^=It(C+Re|0,13),O^=It(E+C|0,18),he^=It(re+Re|0,7),me^=It(he+re|0,9),Re^=It(me+he|0,13),re^=It(Re+me|0,18),Ze^=It(ge+Oe|0,7),C^=It(Ze+ge|0,9),Oe^=It(C+Ze|0,13),ge^=It(Oe+C|0,18),E^=It(S+w|0,7),m^=It(E+S|0,9),w^=It(m+E|0,13),S^=It(w+m|0,18),k^=It(O+U|0,7),I^=It(k+O|0,9),U^=It(I+k|0,13),O^=It(U+I|0,18);o[a++]=s+re|0,o[a++]=u+he|0,o[a++]=l+me|0,o[a++]=h+Re|0,o[a++]=y+Oe|0,o[a++]=_+ge|0,o[a++]=V+Ze|0,o[a++]=R+C|0,o[a++]=B+m|0,o[a++]=L+w|0,o[a++]=Z+S|0,o[a++]=G+E|0,o[a++]=J+k|0,o[a++]=Y+I|0,o[a++]=fe+U|0,o[a++]=ie+O|0}function I1(t,e,r,n,o){let a=n+0,s=n+16*o;for(let u=0;u<16;u++)r[s+u]=t[e+(2*o-1)*16+u];for(let u=0;u0&&(s+=16),F5(r,a,t,e+=16,r,s)}function sV(t,e,r){let n=fh({dkLen:32,asyncTick:10,maxmem:1073742848},r),{N:o,r:a,p:s,dkLen:u,asyncTick:l,maxmem:h,onProgress:y}=n;if(qr(o),qr(a),qr(s),qr(u),qr(l),qr(h),y!==void 0&&typeof y!="function")throw new Error("progressCb should be function");let _=128*a,V=_/4;if(o<=1||o&o-1||o>=2**(_/8)||o>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(s<0||s>(2**32-1)*32/_)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(u<0||u>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let R=_*(o+s);if(R>h)throw new Error(`Scrypt: parameters too large, ${R} (128 * r * (N + p)) > ${h} (maxmem)`);let B=Tl(aa,t,e,{c:1,dkLen:_*s}),L=Bo(B),Z=Bo(new Uint8Array(_*o)),G=Bo(new Uint8Array(_)),J=()=>{};if(y){let Y=2*o*s,fe=Math.max(Math.floor(Y/1e4),1),ie=0;J=()=>{ie++,y&&(!(ie%fe)||ie===Y)&&y(ie/Y)}}return{N:o,r:a,p:s,dkLen:u,blockSize32:V,V:Z,B32:L,B,tmp:G,blockMixCb:J,asyncTick:l}}function cV(t,e,r,n,o){let a=Tl(aa,t,r,{c:1,dkLen:e});return r.fill(0),n.fill(0),o.fill(0),a}function q5(t,e,r){let{N:n,r:o,p:a,dkLen:s,blockSize32:u,V:l,B32:h,B:y,tmp:_,blockMixCb:V}=sV(t,e,r);for(let R=0;R(e,r,n)=>E5(e,r,n,t),Z5=[["ecdsa",G5("blake2")],["ethereum",G5("keccak")]],fV=[["ed25519",t1],["sr25519",i1],...Z5],lV=["ed25519","sr25519","ecdsa"];function Y5(t,{message:e,publicKey:r,signature:n},o=fV){return t.isValid=o.some(([a,s])=>{try{if(s(e,n,r))return t.crypto=a,!0}catch{}return!1}),t}function dV(t,{message:e,publicKey:r,signature:n}){if(![0,1,2].includes(n[0]))throw new Error(`Unknown crypto type, expected signature prefix [0..2], found ${n[0]}`);let o=lV[n[0]]||"none";t.crypto=o;try{t.isValid={ecdsa:()=>Y5(t,{message:e,publicKey:r,signature:n.subarray(1)},Z5).isValid,ed25519:()=>t1(e,n.subarray(1),r),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>i1(e,n.subarray(1),r)}[o]()}catch{}return t}function pV(t){return[0,1,2].includes(t[0])&&[65,66].includes(t.length)?dV:Y5}function Uh(t,e,r){let n=K(e);if(![64,65,66].includes(n.length))throw new Error(`Invalid signature length, expected [64..66] bytes, found ${n.length}`);let o=tr(r),a={message:K(t),publicKey:o,signature:n},s={crypto:"none",isValid:!1,isWrapped:Pu(a.message,!0),publicKey:o},u=Pu(a.message,!1),l=pV(n);return l(s,a),s.crypto!=="none"||s.isWrapped&&!u?s:(a.message=u?Xb(a.message):Gb(a.message),l(s,a))}var En=Ie("11400714785074694791"),Ai=Ie("14029467366897019727"),K5=Ie("1609587929392839161"),Ml=Ie("9650029242287828579"),J5=Ie("2870177450012600261"),ha=Ie("0xffffffffffffffff"),hV=Ie(7),mV=Ie(11),xV=Ie(12),bV=Ie(16),yV=Ie(18),gV=Ie(23),wV=Ie(27),vV=Ie(29),ju=Ie(31),_V=Ie(32),SV=Ie(33),TV=Ie(64),Q5=Ie(256);function so(t,e){let r=t&ha;return(r<>TV-e)&ha}function R1(t,e,r){let n=new Array(r),o=0;for(let s=0;s=0;s--)a=(a<=0){let a=s=>En*so(s+Ai*R1(e,o,4),ju);do r.v1=a(r.v1),o+=8,r.v2=a(r.v2),o+=8,r.v3=a(r.v3),o+=8,r.v4=a(r.v4),o+=8;while(o<=n)}return o=32?((((so(a,Za)+so(s,hV)+so(u,xV)+so(l,yV)^En*so(a*Ai,ju))*En+Ml^En*so(s*Ai,ju))*En+Ml^En*so(u*Ai,ju))*En+Ml^En*so(l*Ai,ju))*En+Ml:r+J5);for(;h<=o-8;)y=ha&Ml+En*so(y^En*so(Ai*R1(n,h,4),ju),wV),h+=8;for(h+4<=o&&(y=ha&K5+Ai*so(y^En*R1(n,h,2),gV),h+=4);h>SV),y=ha&K5*(y^y>>vV),y=ha&(y^y>>_V);let _=new Uint8Array(8);for(let V=7;V>=0;V--)_[V]=Number(y%Q5),y=y/Q5;return _}function ma(t,e=64,r){let n=Math.ceil(e/64),o=K(t);if(!ht||!r&<())return b8(o,n);let a=new Uint8Array(n*8);for(let s=0;sVh(t,e,"blake2"),ed25519:e1,ethereum:(t,e)=>Vh(t,e,"keccak"),sr25519:o1},Hh={ecdsa:t=>t.length>32?kr(t):t,ed25519:t=>t,ethereum:t=>t.length===20?t:Pi(lc(t)),sr25519:t=>t};function Al(t){return!t||al(t)}function sw(t,e,r){return kr(Ke(e||"",r||"",t))}function pc({toSS58:t,type:e},{publicKey:r,secretKey:n},o={},a=null,s){let u=(y,_)=>{let V=rw(y,_||a,s);if(V.secretKey.length===64)r=V.publicKey,n=V.secretKey;else{let R=MV[e](V.secretKey);r=R.publicKey,n=R.secretKey}},l=y=>(Al(n)&&a&&u(y,a),a=nw({publicKey:r,secretKey:n},y),s=void 0,a),h=()=>{let y=Hh[e](r);return e==="ethereum"?dc(y):t(y)};return{get address(){return h()},get addressRaw(){let y=Hh[e](r);return e==="ethereum"?y.slice(-20):y},get isLocked(){return Al(n)},get meta(){return o},get publicKey(){return r},get type(){return e},decodePkcs8:u,derive:(y,_)=>{if(e==="ethereum")throw new Error("Unable to derive on this keypair");if(Al(n))throw new Error("Cannot derive on a locked keypair");let{path:V}=xl(y),R=gl({publicKey:r,secretKey:n},V,e);return pc({toSS58:t,type:e},R,_,null)},encodePkcs8:y=>l(y),lock:()=>{n=new Uint8Array},setMeta:y=>{o=ne({},o,y)},sign:(y,_={})=>{if(Al(n))throw new Error("Cannot sign with a locked key pair");return Ke(_.withType?iw[e]:EV,aw[e](K(y),{publicKey:r,secretKey:n}))},toJson:y=>{let _=["ecdsa","ethereum"].includes(e)?r.length===20?Te(r):Te(Sl(r)):h();return ow(e,{address:_,meta:o},l(y),!!y)},unlock:y=>u(y),verify:(y,_,V)=>Uh(y,_,Hh[e](K(V))).isValid,vrfSign:(y,_,V)=>{if(Al(n))throw new Error("Cannot sign with a locked key pair");if(e==="sr25519")return a1(y,{secretKey:n},_,V);let R=aw[e](K(y),{publicKey:r,secretKey:n});return Ke(sw(R,_,V),R)},vrfVerify:(y,_,V,R,B)=>e==="sr25519"?s1(y,_,r,R,B):Uh(y,Ke(iw[e],_.subarray(32)),Hh[e](K(V))).isValid&&Lr(_.subarray(0,32),sw(_.subarray(32),R,B))}}var cw="bottom drive obey lake curtain smoke basket hold race lonely fit walk";var Lh=class{__internal__map={};add(e){return this.__internal__map[tr(e.address).toString()]=e,e}all(){return Object.values(this.__internal__map)}get(e){let r=this.__internal__map[tr(e).toString()];if(!r)throw new Error(`Unable to retrieve keypair '${ue(e)||Ae(e)?Te(K(e)):e}'`);return r}remove(e){delete this.__internal__map[tr(e).toString()]}};var H1={ecdsa:t=>ti(t),ed25519:t=>fc(t),ethereum:t=>ti(t),sr25519:t=>wl(t)};function PV({publicKey:t}){return t}var Gu=class{__internal__pairs;__internal__type;__internal__ss58;decodeAddress=tr;constructor(e={}){if(e.type=e.type||"ed25519",!["ecdsa","ethereum","ed25519","sr25519"].includes(e.type||"undefined"))throw new Error(`Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '${e.type||"unknown"}`);this.__internal__pairs=new Lh,this.__internal__ss58=e.ss58Format,this.__internal__type=e.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return this.__internal__type}addPair(e){return this.__internal__pairs.add(e)}addFromAddress(e,r={},n=null,o=this.type,a,s){let u=this.decodeAddress(e,a);return this.addPair(pc({toSS58:this.encodeAddress,type:o},{publicKey:u,secretKey:new Uint8Array},r,n,s))}addFromJson(e,r){return this.addPair(this.createFromJson(e,r))}addFromMnemonic(e,r={},n=this.type){return this.addFromUri(e,r,n)}addFromPair(e,r={},n=this.type){return this.addPair(this.createFromPair(e,r,n))}addFromSeed(e,r={},n=this.type){return this.addPair(pc({toSS58:this.encodeAddress,type:n},H1[n](e),r,null))}addFromUri(e,r={},n=this.type){return this.addPair(this.createFromUri(e,r,n))}createFromJson({address:e,encoded:r,encoding:{content:n,type:o,version:a},meta:s},u){if(a==="3"&&n[0]!=="pkcs8")throw new Error(`Unable to decode non-pkcs8 type, [${n.join(",")}] found}`);let l=a==="0"||!Array.isArray(n)?this.type:n[1],h=Array.isArray(o)?o:[o];if(!["ed25519","sr25519","ecdsa","ethereum"].includes(l))throw new Error(`Unknown crypto type ${l}`);let y=Ae(e)?jt(e):this.decodeAddress(e,u),_=Ae(r)?jt(r):u1(r);return pc({toSS58:this.encodeAddress,type:l},{publicKey:y,secretKey:new Uint8Array},s,_,h)}createFromPair(e,r={},n=this.type){return pc({toSS58:this.encodeAddress,type:n},e,r,null)}createFromUri(e,r={},n=this.type){let o=e.startsWith("//")?`${cw}${e}`:e,{derivePath:a,password:s,path:u,phrase:l}=Ry(o),h,y=Ae(l,256);if(y)h=jt(l);else{let V=l.split(" ");if([12,15,18,21,24].includes(V.length))h=n==="ethereum"?w1(l,"",!1,64):v1(l,s);else{if(l.length>32)throw new Error("specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes");h=yt(l.padEnd(32))}}let _=n==="ethereum"?y?H1[n](h):m1(h,a.substring(1)):gl(H1[n](h),u,n);return pc({toSS58:this.encodeAddress,type:n},_,r,null)}encodeAddress=(e,r)=>this.type==="ethereum"?dc(e):ni(e,r??this.__internal__ss58);getPair(e){return this.__internal__pairs.get(e)}getPairs(){return this.__internal__pairs.all()}getPublicKeys(){return this.__internal__pairs.all().map(PV)}removePair(e){this.__internal__pairs.remove(e)}setSS58Format(e){this.__internal__ss58=e}toJson(e,r){return this.__internal__pairs.get(e).toJson(r)}};var uw=-99999;function Ol(t,e,r){Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:r})}var Il=class extends Error{code;data;message;name;stack;constructor(e="",r=uw,n){if(super(),Ol(this,"message",String(e)),Ol(this,"name",this.constructor.name),Ol(this,"data",n),Ol(this,"code",r),we(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{let{stack:o}=new Error(e);o&&Ol(this,"stack",o)}}static CODES={ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:uw}};function AV(t){if(Qe(t))return"";let e=`: ${qe(t)?t.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):Le(t)}`;return e.length<=256?e:`${e.substring(0,255)}\u2026`}function fw(t){if(t){let{code:e,data:r,message:n}=t;throw new Il(`${e}: ${n}${AV(r)}`,e,r)}}var Dh=class{__internal__id=0;decodeResponse(e){if(!e||e.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");let r=!Qe(e.params)&&!Qe(e.method);if(!De(e.id)&&(!r||!De(e.params.subscription)&&!qe(e.params.subscription)))throw new Error("Invalid id field in decoded object");if(fw(e.error),e.result===void 0&&!r)throw new Error("No result found in jsonrpc response");return r?(fw(e.params.error),e.params.result):e.result}encodeJson(e,r){let[n,o]=this.encodeObject(e,r);return[n,Le(o)]}encodeObject(e,r){let n=++this.__internal__id;return[n,{id:n,jsonrpc:"2.0",method:e,params:r}]}};var OV="http://127.0.0.1:9933",IV="ws://127.0.0.1:9944",lw={HTTP_URL:OV,WS_URL:IV};var zh=class{key;next;prev;constructor(e){this.key=e,this.next=this.prev=this}},Fh=class{capacity;__internal__data=new Map;__internal__refs=new Map;__internal__length=0;__internal__head;__internal__tail;constructor(e=128){this.capacity=e,this.__internal__head=this.__internal__tail=new zh("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){let e=this.keys(),r=e.length,n=new Array(r);for(let o=0;o=0&&t<=999)return"(Unused)";if(t>=1016){if(t<=1999)return"(For WebSocket standard)";if(t<=2999)return"(For WebSocket extensions)";if(t<=3999)return"(For libraries and frameworks)";if(t<=4999)return"(For applications)"}return CV[t]||"(Unknown)"}var RV={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},UV=2500,HV=60*1e3,LV=5e3,co=Tr("api-ws");function mw(t,e){Object.keys(t).forEach(r=>{e&&e(t[r]),delete t[r]})}function D1(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}var ss=class t{__internal__callCache;__internal__coder;__internal__endpoints;__internal__headers;__internal__eventemitter;__internal__handlers={};__internal__isReadyPromise;__internal__stats;__internal__waitingForId={};__internal__autoConnectMs;__internal__endpointIndex;__internal__endpointStats;__internal__isConnected=!1;__internal__subscriptions={};__internal__timeoutId=null;__internal__websocket;__internal__timeout;constructor(e=lw.WS_URL,r=UV,n={},o,a){let s=Array.isArray(e)?e:[e];if(s.length===0)throw new Error("WsProvider requires at least one Endpoint");s.forEach(u=>{if(!/^(wss|ws):\/\//.test(u))throw new Error(`Endpoint should start with 'ws://', received '${u}'`)}),this.__internal__callCache=new Fh(a||128),this.__internal__eventemitter=new Nl.default,this.__internal__autoConnectMs=r||0,this.__internal__coder=new Dh,this.__internal__endpointIndex=-1,this.__internal__endpoints=s,this.__internal__headers=n,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:D1()},this.__internal__endpointStats=D1(),this.__internal__timeout=o||HV,r&&r>0&&this.connectWithRetry().catch(Fn),this.__internal__isReadyPromise=new Promise(u=>{this.__internal__eventemitter.once("connected",()=>{u(this)})})}get hasSubscriptions(){return!0}get isClonable(){return!0}get isConnected(){return this.__internal__isConnected}get isReady(){return this.__internal__isReadyPromise}get endpoint(){return this.__internal__endpoints[this.__internal__endpointIndex]}clone(){return new t(this.__internal__endpoints)}selectEndpointIndex(e){return(this.__internal__endpointIndex+1)%e.length}async connect(){if(this.__internal__websocket)throw new Error("WebSocket is already connected");try{this.__internal__endpointIndex=this.selectEndpointIndex(this.__internal__endpoints),this.__internal__websocket=typeof Jr.WebSocket<"u"&&ny(Jr.WebSocket,Wh)?new Wh(this.endpoint):new Wh(this.endpoint,void 0,{headers:this.__internal__headers}),this.__internal__websocket&&(this.__internal__websocket.onclose=this.__internal__onSocketClose,this.__internal__websocket.onerror=this.__internal__onSocketError,this.__internal__websocket.onmessage=this.__internal__onSocketMessage,this.__internal__websocket.onopen=this.__internal__onSocketOpen),this.__internal__timeoutId=setInterval(()=>this.__internal__timeoutHandlers(),LV)}catch(e){throw co.error(e),this.__internal__emit("error",e),e}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(Fn)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(e){throw co.error(e),this.__internal__emit("error",e),e}}get stats(){return{active:{requests:Object.keys(this.__internal__handlers).length,subscriptions:Object.keys(this.__internal__subscriptions).length},total:this.__internal__stats.total}}get endpointStats(){return this.__internal__endpointStats}on(e,r){return this.__internal__eventemitter.on(e,r),()=>{this.__internal__eventemitter.removeListener(e,r)}}send(e,r,n,o){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;let[a,s]=this.__internal__coder.encodeJson(e,r),u=n?this.__internal__callCache.get(s):null;return u?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(u=this.__internal__send(a,s,e,r,o),n&&this.__internal__callCache.set(s,u)),u}async __internal__send(e,r,n,o,a){return new Promise((s,u)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");let l=(y,_)=>{y?u(y):s(_)};co.debug(()=>["calling",n,r]),this.__internal__handlers[e]={callback:l,method:n,params:o,start:Date.now(),subscription:a};let h=r.length;this.__internal__endpointStats.bytesSent+=h,this.__internal__stats.total.bytesSent+=h,this.__internal__websocket.send(r)}catch(l){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,u(l)}})}subscribe(e,r,n,o){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(r,n,!1,{callback:o,type:e})}async unsubscribe(e,r,n){let o=`${e}::${n}`;if(Qe(this.__internal__subscriptions[o]))return co.debug(()=>`Unable to find active subscription=${o}`),!1;delete this.__internal__subscriptions[o];try{return this.isConnected&&!io(this.__internal__websocket)?this.send(r,[n]):!0}catch{return!1}}__internal__emit=(e,...r)=>{this.__internal__eventemitter.emit(e,...r)};__internal__onSocketClose=e=>{let r=new Error(`disconnected from ${this.endpoint}: ${e.code}:: ${e.reason||hw(e.code)}`);this.__internal__autoConnectMs>0&&co.error(r.message),this.__internal__isConnected=!1,this.__internal__websocket&&(this.__internal__websocket.onclose=null,this.__internal__websocket.onerror=null,this.__internal__websocket.onmessage=null,this.__internal__websocket.onopen=null,this.__internal__websocket=null),this.__internal__timeoutId&&(clearInterval(this.__internal__timeoutId),this.__internal__timeoutId=null),mw(this.__internal__handlers,n=>{try{n.callback(r,void 0)}catch(o){co.error(o)}}),mw(this.__internal__waitingForId),this.__internal__endpointStats=D1(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(Fn)},this.__internal__autoConnectMs)};__internal__onSocketError=e=>{co.debug(()=>["socket error",e]),this.__internal__emit("error",e)};__internal__onSocketMessage=e=>{co.debug(()=>["received",e.data]);let r=e.data.length;this.__internal__endpointStats.bytesRecv+=r,this.__internal__stats.total.bytesRecv+=r;let n=JSON.parse(e.data);return Qe(n.method)?this.__internal__onSocketMessageResult(n):this.__internal__onSocketMessageSubscribe(n)};__internal__onSocketMessageResult=e=>{let r=this.__internal__handlers[e.id];if(!r){co.debug(()=>`Unable to find handler for id=${e.id}`);return}try{let{method:n,params:o,subscription:a}=r,s=this.__internal__coder.decodeResponse(e);if(r.callback(null,s),a){let u=`${a.type}::${s}`;this.__internal__subscriptions[u]=ne({},a,{method:n,params:o}),this.__internal__waitingForId[u]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[u])}}catch(n){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,r.callback(n,void 0)}delete this.__internal__handlers[e.id]};__internal__onSocketMessageSubscribe=e=>{if(!e.method)throw new Error("No method found in JSONRPC response");let n=`${RV[e.method]||e.method}::${e.params.subscription}`,o=this.__internal__subscriptions[n];if(!o){this.__internal__waitingForId[n]=e,co.debug(()=>`Unable to find handler for subscription=${n}`);return}delete this.__internal__waitingForId[n];try{let a=this.__internal__coder.decodeResponse(e);o.callback(null,a)}catch(a){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o.callback(a,void 0)}};__internal__onSocketOpen=()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return co.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0};__internal__resubscribe=()=>{let e=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(e).map(async r=>{let{callback:n,method:o,params:a,type:s}=e[r];if(!s.startsWith("author_"))try{await this.subscribe(s,o,a,n)}catch(u){co.error(u)}})).catch(co.error)};__internal__timeoutHandlers=()=>{let e=Date.now(),r=Object.keys(this.__internal__handlers);for(let n=0,o=r.length;nthis.__internal__timeout){try{a.callback(new Error(`No response received from RPC endpoint in ${this.__internal__timeout/1e3}s`),void 0)}catch{}this.__internal__endpointStats.timeout++,this.__internal__stats.total.timeout++,delete this.__internal__handlers[r[n]]}}}};var z1=function(t,e){return z1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},z1(t,e)};function Pr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");z1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function xw(t,e,r,n){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function u(y){try{h(n.next(y))}catch(_){s(_)}}function l(y){try{h(n.throw(y))}catch(_){s(_)}}function h(y){y.done?a(y.value):o(y.value).then(u,l)}h((n=n.apply(t,e||[])).next())})}function jh(t,e){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(h){return function(y){return l([h,y])}}function l(h){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,h[0]&&(r=0)),r;)try{if(n=1,o&&(a=h[0]&2?o.return:h[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,h[1])).done)return a;switch(o=0,a&&(h=[h[0]&2,a.value]),h[0]){case 0:case 1:a=h;break;case 4:return r.label++,{value:h[1],done:!1};case 5:r.label++,o=h[1],h=[0];continue;case 7:h=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(h[0]===6||h[0]===2)){r=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function uo(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,a=[],s;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(u){s={error:u}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return a}function fo(t,e,r){if(r||arguments.length===2)for(var n=0,o=e.length,a;n1||u(V,R)})})}function u(V,R){try{l(n[V](R))}catch(B){_(a[0][3],B)}}function l(V){V.value instanceof hc?Promise.resolve(V.value.v).then(h,y):_(a[0][2],V)}function h(V){u("next",V)}function y(V){u("throw",V)}function _(V,R){V(R),a.shift(),a.length&&u(a[0][0],a[0][1])}}function yw(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof xa=="function"?xa(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=t[a]&&function(s){return new Promise(function(u,l){s=t[a](s),o(u,l,s.done,s.value)})}}function o(a,s,u,l){Promise.resolve(l).then(function(h){a({value:h,done:u})},s)}}function tt(t){return typeof t=="function"}function Zu(t){var e=function(n){Error.call(n),n.stack=new Error().stack},r=t(e);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Xh=Zu(function(t){return function(r){t(this),this.message=r?r.length+` errors occurred during unsubscription: +`+new Error().stack),x=!1}return p.apply(this,arguments)},p)}var Re={};function Oe(f,p){e.deprecationHandler!=null&&e.deprecationHandler(f,p),Re[f]||(he(p),Re[f]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function ge(f){return typeof Function<"u"&&f instanceof Function||Object.prototype.toString.call(f)==="[object Function]"}function Ze(f){var p,x;for(x in f)a(f,x)&&(p=f[x],ge(p)?this[x]=p:this["_"+x]=p);this._config=f,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function C(f,p){var x=_({},f),v;for(v in p)a(p,v)&&(o(f[v])&&o(p[v])?(x[v]={},_(x[v],f[v]),_(x[v],p[v])):p[v]!=null?x[v]=p[v]:delete x[v]);for(v in f)a(f,v)&&!a(p,v)&&o(f[v])&&(x[v]=_({},x[v]));return x}function m(f){f!=null&&this.set(f)}var w;Object.keys?w=Object.keys:w=function(f){var p,x=[];for(p in f)a(f,p)&&x.push(p);return x};var S={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function E(f,p,x){var v=this._calendar[f]||this._calendar.sameElse;return ge(v)?v.call(p,x):v}function k(f,p,x){var v=""+Math.abs(f),M=p-v.length,D=f>=0;return(D?x?"+":"":"-")+Math.pow(10,Math.max(0,M)).toString().substr(1)+v}var I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,O={},g={};function P(f,p,x,v){var M=v;typeof v=="string"&&(M=function(){return this[v]()}),f&&(g[f]=M),p&&(g[p[0]]=function(){return k(M.apply(this,arguments),p[1],p[2])}),x&&(g[x]=function(){return this.localeData().ordinal(M.apply(this,arguments),f)})}function le(f){return f.match(/\[[\s\S]/)?f.replace(/^\[|\]$/g,""):f.replace(/\\/g,"")}function ye(f){var p=f.match(I),x,v;for(x=0,v=p.length;x=0&&U.test(f);)f=f.replace(U,v),U.lastIndex=0,x-=1;return f}var He={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Ue(f){var p=this._longDateFormat[f],x=this._longDateFormat[f.toUpperCase()];return p||!x?p:(this._longDateFormat[f]=x.match(I).map(function(v){return v==="MMMM"||v==="MM"||v==="DD"||v==="dddd"?v.slice(1):v}).join(""),this._longDateFormat[f])}var St="Invalid date";function Xe(){return this._invalidDate}var Ce="%d",ar=/\d{1,2}/;function gt(f){return this._ordinal.replace("%d",f)}var nt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Yn(f,p,x,v){var M=this._relativeTime[x];return ge(M)?M(f,p,x,v):M.replace(/%d/i,f)}function sr(f,p){var x=this._relativeTime[f>0?"future":"past"];return ge(x)?x(p):x.replace(/%s/i,p)}var Bt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Xt(f){return typeof f=="string"?Bt[f]||Bt[f.toLowerCase()]:void 0}function Et(f){var p={},x,v;for(v in f)a(f,v)&&(x=Xt(v),x&&(p[x]=f[v]));return p}var Gt={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Fi(f){var p=[],x;for(x in f)a(f,x)&&p.push({unit:x,priority:Gt[x]});return p.sort(function(v,M){return v.priority-M.priority}),p}var Mt=/\d/,ot=/\d\d/,On=/\d{3}/,wt=/\d{4}/,Pt=/[+-]?\d{6}/,mt=/\d\d?/,zt=/\d\d\d\d?/,Zt=/\d\d\d\d\d\d?/,Kn=/\d{1,3}/,Ft=/\d{1,4}/,Rt=/[+-]?\d{1,6}/,Jn=/\d+/,Yt=/[+-]?\d+/,gr=/Z|[+-]\d\d:?\d\d/gi,qi=/Z|[+-]\d\d(?::?\d\d)?/gi,wr=/[+-]?\d+(\.\d{1,3})?/,Kt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,yo=/^[1-9]\d?/,pr=/^([1-9]\d|\d)/,cr;cr={};function Ee(f,p,x){cr[f]=ge(p)?p:function(v,M){return v&&x?x:p}}function vr(f,p){return a(cr,f)?cr[f](p._strict,p._locale):new RegExp(xr(f))}function xr(f){return In(f.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(p,x,v,M,D){return x||v||M||D}))}function In(f){return f.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function xt(f){return f<0?Math.ceil(f)||0:Math.floor(f)}function Ne(f){var p=+f,x=0;return p!==0&&isFinite(p)&&(x=xt(p)),x}var fi={};function ze(f,p){var x,v=p,M;for(typeof f=="string"&&(f=[f]),l(p)&&(v=function(D,ee){ee[p]=Ne(D)}),M=f.length,x=0;x68?1900:2e3)};var Ta=go("FullYear",!0);function Os(){return ur(this.year())}function go(f,p){return function(x){return x!=null?(ka(this,f,x),e.updateOffset(this,p),this):Nn(this,f)}}function Nn(f,p){if(!f.isValid())return NaN;var x=f._d,v=f._isUTC;switch(p){case"Milliseconds":return v?x.getUTCMilliseconds():x.getMilliseconds();case"Seconds":return v?x.getUTCSeconds():x.getSeconds();case"Minutes":return v?x.getUTCMinutes():x.getMinutes();case"Hours":return v?x.getUTCHours():x.getHours();case"Date":return v?x.getUTCDate():x.getDate();case"Day":return v?x.getUTCDay():x.getDay();case"Month":return v?x.getUTCMonth():x.getMonth();case"FullYear":return v?x.getUTCFullYear():x.getFullYear();default:return NaN}}function ka(f,p,x){var v,M,D,ee,Me;if(!(!f.isValid()||isNaN(x))){switch(v=f._d,M=f._isUTC,p){case"Milliseconds":return void(M?v.setUTCMilliseconds(x):v.setMilliseconds(x));case"Seconds":return void(M?v.setUTCSeconds(x):v.setSeconds(x));case"Minutes":return void(M?v.setUTCMinutes(x):v.setMinutes(x));case"Hours":return void(M?v.setUTCHours(x):v.setHours(x));case"Date":return void(M?v.setUTCDate(x):v.setDate(x));case"FullYear":break;default:return}D=x,ee=f.month(),Me=f.date(),Me=Me===29&&ee===1&&!ur(D)?28:Me,M?v.setUTCFullYear(D,ee,Me):v.setFullYear(D,ee,Me)}}function li(f){return f=Xt(f),ge(this[f])?this[f]():this}function Is(f,p){if(typeof f=="object"){f=Et(f);var x=Fi(f),v,M=x.length;for(v=0;v=0?(Me=new Date(f+400,p,x,v,M,D,ee),isFinite(Me.getFullYear())&&Me.setFullYear(f)):Me=new Date(f,p,x,v,M,D,ee),Me}function Ia(f){var p,x;return f<100&&f>=0?(x=Array.prototype.slice.call(arguments),x[0]=f+400,p=new Date(Date.UTC.apply(null,x)),isFinite(p.getUTCFullYear())&&p.setUTCFullYear(f)):p=new Date(Date.UTC.apply(null,arguments)),p}function Va(f,p,x){var v=7+p-x,M=(7+Ia(f,0,v).getUTCDay()-p)%7;return-M+v-1}function Ed(f,p,x,v,M){var D=(7+x-v)%7,ee=Va(f,v,M),Me=1+7*(p-1)+D+ee,Ge,at;return Me<=0?(Ge=f-1,at=rr(Ge)+Me):Me>rr(f)?(Ge=f+1,at=Me-rr(f)):(Ge=f,at=Me),{year:Ge,dayOfYear:at}}function Na(f,p,x){var v=Va(f.year(),p,x),M=Math.floor((f.dayOfYear()-v-1)/7)+1,D,ee;return M<1?(ee=f.year()-1,D=M+Qn(ee,p,x)):M>Qn(f.year(),p,x)?(D=M-Qn(f.year(),p,x),ee=f.year()+1):(ee=f.year(),D=M),{week:D,year:ee}}function Qn(f,p,x){var v=Va(f,p,x),M=Va(f+1,p,x);return(rr(f)-v+M)/7}P("w",["ww",2],"wo","week"),P("W",["WW",2],"Wo","isoWeek"),Ee("w",mt,yo),Ee("ww",mt,ot),Ee("W",mt,yo),Ee("WW",mt,ot),qt(["w","ww","W","WW"],function(f,p,x,v){p[v.substr(0,1)]=Ne(f)});function Af(f){return Na(f,this._week.dow,this._week.doy).week}var Ca={dow:0,doy:6};function Md(){return this._week.dow}function Pd(){return this._week.doy}function D0(f){var p=this.localeData().week(this);return f==null?p:this.add((f-p)*7,"d")}function Ad(f){var p=Na(this,1,4).week;return f==null?p:this.add((f-p)*7,"d")}P("d",0,"do","day"),P("dd",0,0,function(f){return this.localeData().weekdaysMin(this,f)}),P("ddd",0,0,function(f){return this.localeData().weekdaysShort(this,f)}),P("dddd",0,0,function(f){return this.localeData().weekdays(this,f)}),P("e",0,0,"weekday"),P("E",0,0,"isoWeekday"),Ee("d",mt),Ee("e",mt),Ee("E",mt),Ee("dd",function(f,p){return p.weekdaysMinRegex(f)}),Ee("ddd",function(f,p){return p.weekdaysShortRegex(f)}),Ee("dddd",function(f,p){return p.weekdaysRegex(f)}),qt(["dd","ddd","dddd"],function(f,p,x,v){var M=x._locale.weekdaysParse(f,v,x._strict);M!=null?p.d=M:B(x).invalidWeekday=f}),qt(["d","e","E"],function(f,p,x,v){p[v]=Ne(f)});function Od(f,p){return typeof f!="string"?f:isNaN(f)?(f=p.weekdaysParse(f),typeof f=="number"?f:null):parseInt(f,10)}function Id(f,p){return typeof f=="string"?p.weekdaysParse(f)%7||7:isNaN(f)?null:f}function Kc(f,p){return f.slice(p,7).concat(f.slice(0,p))}var z0="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Vd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),F0="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nd=Kt,q0=Kt,W0=Kt;function j0(f,p){var x=n(this._weekdays)?this._weekdays:this._weekdays[f&&f!==!0&&this._weekdays.isFormat.test(p)?"format":"standalone"];return f===!0?Kc(x,this._week.dow):f?x[f.day()]:x}function X0(f){return f===!0?Kc(this._weekdaysShort,this._week.dow):f?this._weekdaysShort[f.day()]:this._weekdaysShort}function Of(f){return f===!0?Kc(this._weekdaysMin,this._week.dow):f?this._weekdaysMin[f.day()]:this._weekdaysMin}function G0(f,p,x){var v,M,D,ee=f.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],v=0;v<7;++v)D=V([2e3,1]).day(v),this._minWeekdaysParse[v]=this.weekdaysMin(D,"").toLocaleLowerCase(),this._shortWeekdaysParse[v]=this.weekdaysShort(D,"").toLocaleLowerCase(),this._weekdaysParse[v]=this.weekdays(D,"").toLocaleLowerCase();return x?p==="dddd"?(M=fr.call(this._weekdaysParse,ee),M!==-1?M:null):p==="ddd"?(M=fr.call(this._shortWeekdaysParse,ee),M!==-1?M:null):(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null):p==="dddd"?(M=fr.call(this._weekdaysParse,ee),M!==-1||(M=fr.call(this._shortWeekdaysParse,ee),M!==-1)?M:(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null)):p==="ddd"?(M=fr.call(this._shortWeekdaysParse,ee),M!==-1||(M=fr.call(this._weekdaysParse,ee),M!==-1)?M:(M=fr.call(this._minWeekdaysParse,ee),M!==-1?M:null)):(M=fr.call(this._minWeekdaysParse,ee),M!==-1||(M=fr.call(this._weekdaysParse,ee),M!==-1)?M:(M=fr.call(this._shortWeekdaysParse,ee),M!==-1?M:null))}function Z0(f,p,x){var v,M,D;if(this._weekdaysParseExact)return G0.call(this,f,p,x);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),v=0;v<7;v++){if(M=V([2e3,1]).day(v),x&&!this._fullWeekdaysParse[v]&&(this._fullWeekdaysParse[v]=new RegExp("^"+this.weekdays(M,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[v]=new RegExp("^"+this.weekdaysShort(M,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[v]=new RegExp("^"+this.weekdaysMin(M,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[v]||(D="^"+this.weekdays(M,"")+"|^"+this.weekdaysShort(M,"")+"|^"+this.weekdaysMin(M,""),this._weekdaysParse[v]=new RegExp(D.replace(".",""),"i")),x&&p==="dddd"&&this._fullWeekdaysParse[v].test(f))return v;if(x&&p==="ddd"&&this._shortWeekdaysParse[v].test(f))return v;if(x&&p==="dd"&&this._minWeekdaysParse[v].test(f))return v;if(!x&&this._weekdaysParse[v].test(f))return v}}function Y0(f){if(!this.isValid())return f!=null?this:NaN;var p=Nn(this,"Day");return f!=null?(f=Od(f,this.localeData()),this.add(f-p,"d")):p}function K0(f){if(!this.isValid())return f!=null?this:NaN;var p=(this.day()+7-this.localeData()._week.dow)%7;return f==null?p:this.add(f-p,"d")}function J0(f){if(!this.isValid())return f!=null?this:NaN;if(f!=null){var p=Id(f,this.localeData());return this.day(this.day()%7?p:p-7)}else return this.day()||7}function lr(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Nd),this._weekdaysStrictRegex&&f?this._weekdaysStrictRegex:this._weekdaysRegex)}function nr(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=q0),this._weekdaysShortStrictRegex&&f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Q0(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||If.call(this),f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=W0),this._weekdaysMinStrictRegex&&f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function If(){function f(cn,Eo){return Eo.length-cn.length}var p=[],x=[],v=[],M=[],D,ee,Me,Ge,at;for(D=0;D<7;D++)ee=V([2e3,1]).day(D),Me=In(this.weekdaysMin(ee,"")),Ge=In(this.weekdaysShort(ee,"")),at=In(this.weekdays(ee,"")),p.push(Me),x.push(Ge),v.push(at),M.push(Me),M.push(Ge),M.push(at);p.sort(f),x.sort(f),v.sort(f),M.sort(f),this._weekdaysRegex=new RegExp("^("+M.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+x.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+p.join("|")+")","i")}function Vf(){return this.hours()%12||12}function $0(){return this.hours()||24}P("H",["HH",2],0,"hour"),P("h",["hh",2],0,Vf),P("k",["kk",2],0,$0),P("hmm",0,0,function(){return""+Vf.apply(this)+k(this.minutes(),2)}),P("hmmss",0,0,function(){return""+Vf.apply(this)+k(this.minutes(),2)+k(this.seconds(),2)}),P("Hmm",0,0,function(){return""+this.hours()+k(this.minutes(),2)}),P("Hmmss",0,0,function(){return""+this.hours()+k(this.minutes(),2)+k(this.seconds(),2)});function Cd(f,p){P(f,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),p)})}Cd("a",!0),Cd("A",!1);function Bd(f,p){return p._meridiemParse}Ee("a",Bd),Ee("A",Bd),Ee("H",mt,pr),Ee("h",mt,yo),Ee("k",mt,yo),Ee("HH",mt,ot),Ee("hh",mt,ot),Ee("kk",mt,ot),Ee("hmm",zt),Ee("hmmss",Zt),Ee("Hmm",zt),Ee("Hmmss",Zt),ze(["H","HH"],$e),ze(["k","kk"],function(f,p,x){var v=Ne(f);p[$e]=v===24?0:v}),ze(["a","A"],function(f,p,x){x._isPm=x._locale.isPM(f),x._meridiem=f}),ze(["h","hh"],function(f,p,x){p[$e]=Ne(f),B(x).bigHour=!0}),ze("hmm",function(f,p,x){var v=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v)),B(x).bigHour=!0}),ze("hmmss",function(f,p,x){var v=f.length-4,M=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v,2)),p[At]=Ne(f.substr(M)),B(x).bigHour=!0}),ze("Hmm",function(f,p,x){var v=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v))}),ze("Hmmss",function(f,p,x){var v=f.length-4,M=f.length-2;p[$e]=Ne(f.substr(0,v)),p[ln]=Ne(f.substr(v,2)),p[At]=Ne(f.substr(M))});function Rd(f){return(f+"").toLowerCase().charAt(0)==="p"}var ex=/[ap]\.?m?\.?/i,zr=go("Hours",!0);function Nf(f,p,x){return f>11?x?"pm":"PM":x?"am":"AM"}var pi={calendar:S,longDateFormat:He,invalidDate:St,ordinal:Ce,dayOfMonthOrdinalParse:ar,relativeTime:nt,months:Ea,monthsShort:Wi,week:Ca,weekdays:z0,weekdaysMin:F0,weekdaysShort:Vd,meridiemParse:ex},dr={},ji={},Yr;function Ud(f,p){var x,v=Math.min(f.length,p.length);for(x=0;x0;){if(M=Rs(D.slice(0,x).join("-")),M)return M;if(v&&v.length>=x&&Ud(D,v)>=x-1)break;x--}p++}return Yr}function Ld(f){return!!(f&&f.match("^[^/\\\\]*$"))}function Rs(f){var p=null,x;if(dr[f]===void 0&&typeof Pf<"u"&&Pf&&Pf.exports&&Ld(f))try{p=Yr._abbr,x=zb,x("./locale/"+f),Do(p)}catch{dr[f]=null}return dr[f]}function Do(f,p){var x;return f&&(u(p)?x=Vr(f):x=an(f,p),x?Yr=x:typeof console<"u"&&console.warn&&console.warn("Locale "+f+" not found. Did you forget to load it?")),Yr._abbr}function an(f,p){if(p!==null){var x,v=pi;if(p.abbr=f,dr[f]!=null)Oe("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),v=dr[f]._config;else if(p.parentLocale!=null)if(dr[p.parentLocale]!=null)v=dr[p.parentLocale]._config;else if(x=Rs(p.parentLocale),x!=null)v=x._config;else return ji[p.parentLocale]||(ji[p.parentLocale]=[]),ji[p.parentLocale].push({name:f,config:p}),null;return dr[f]=new m(C(v,p)),ji[f]&&ji[f].forEach(function(M){an(M.name,M.config)}),Do(f),dr[f]}else return delete dr[f],null}function tx(f,p){if(p!=null){var x,v,M=pi;dr[f]!=null&&dr[f].parentLocale!=null?dr[f].set(C(dr[f]._config,p)):(v=Rs(f),v!=null&&(M=v._config),p=C(M,p),v==null&&(p.abbr=f),x=new m(p),x.parentLocale=dr[f],dr[f]=x),Do(f)}else dr[f]!=null&&(dr[f].parentLocale!=null?(dr[f]=dr[f].parentLocale,f===Do()&&Do(f)):dr[f]!=null&&delete dr[f]);return dr[f]}function Vr(f){var p;if(f&&f._locale&&f._locale._abbr&&(f=f._locale._abbr),!f)return Yr;if(!n(f)){if(p=Rs(f),p)return p;f=[f]}return Hd(f)}function rx(){return w(dr)}function Jc(f){var p,x=f._a;return x&&B(f).overflow===-2&&(p=x[Vn]<0||x[Vn]>11?Vn:x[Tt]<1||x[Tt]>di(x[ct],x[Vn])?Tt:x[$e]<0||x[$e]>24||x[$e]===24&&(x[ln]!==0||x[At]!==0||x[Ut]!==0)?$e:x[ln]<0||x[ln]>59?ln:x[At]<0||x[At]>59?At:x[Ut]<0||x[Ut]>999?Ut:-1,B(f)._overflowDayOfYear&&(pTt)&&(p=Tt),B(f)._overflowWeeks&&p===-1&&(p=Gc),B(f)._overflowWeekday&&p===-1&&(p=_r),B(f).overflow=p),f}var hi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qc=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Bf=/Z|[+-]\d\d(?::?\d\d)?/,Jt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wo=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Rf=/^\/?Date\((-?\d+)/i,nx=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Uf={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Dd(f){var p,x,v=f._i,M=hi.exec(v)||Qc.exec(v),D,ee,Me,Ge,at=Jt.length,cn=wo.length;if(M){for(B(f).iso=!0,p=0,x=at;prr(ee)||f._dayOfYear===0)&&(B(f)._overflowDayOfYear=!0),x=Ia(ee,0,f._dayOfYear),f._a[Vn]=x.getUTCMonth(),f._a[Tt]=x.getUTCDate()),p=0;p<3&&f._a[p]==null;++p)f._a[p]=v[p]=M[p];for(;p<7;p++)f._a[p]=v[p]=f._a[p]==null?p===2?1:0:f._a[p];f._a[$e]===24&&f._a[ln]===0&&f._a[At]===0&&f._a[Ut]===0&&(f._nextDay=!0,f._a[$e]=0),f._d=(f._useUTC?Ia:kd).apply(null,v),D=f._useUTC?f._d.getUTCDay():f._d.getDay(),f._tzm!=null&&f._d.setUTCMinutes(f._d.getUTCMinutes()-f._tzm),f._nextDay&&(f._a[$e]=24),f._w&&typeof f._w.d<"u"&&f._w.d!==D&&(B(f).weekdayMismatch=!0)}}function Wd(f){var p,x,v,M,D,ee,Me,Ge,at;p=f._w,p.GG!=null||p.W!=null||p.E!=null?(D=1,ee=4,x=Xi(p.GG,f._a[ct],Na(or(),1,4).year),v=Xi(p.W,1),M=Xi(p.E,1),(M<1||M>7)&&(Ge=!0)):(D=f._locale._week.dow,ee=f._locale._week.doy,at=Na(or(),D,ee),x=Xi(p.gg,f._a[ct],at.year),v=Xi(p.w,at.week),p.d!=null?(M=p.d,(M<0||M>6)&&(Ge=!0)):p.e!=null?(M=p.e+D,(p.e<0||p.e>6)&&(Ge=!0)):M=D),v<1||v>Qn(x,D,ee)?B(f)._overflowWeeks=!0:Ge!=null?B(f)._overflowWeekday=!0:(Me=Ed(x,v,M,D,ee),f._a[ct]=Me.year,f._dayOfYear=Me.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Lf(f){if(f._f===e.ISO_8601){Dd(f);return}if(f._f===e.RFC_2822){Fd(f);return}f._a=[],B(f).empty=!0;var p=""+f._i,x,v,M,D,ee,Me=p.length,Ge=0,at,cn;for(M=_e(f._f,f._locale).match(I)||[],cn=M.length,x=0;x0&&B(f).unusedInput.push(ee),p=p.slice(p.indexOf(v)+v.length),Ge+=v.length),g[D]?(v?B(f).empty=!1:B(f).unusedTokens.push(D),Xc(D,v,f)):f._strict&&!v&&B(f).unusedTokens.push(D);B(f).charsLeftOver=Me-Ge,p.length>0&&B(f).unusedInput.push(p),f._a[$e]<=12&&B(f).bigHour===!0&&f._a[$e]>0&&(B(f).bigHour=void 0),B(f).parsedDateParts=f._a.slice(0),B(f).meridiem=f._meridiem,f._a[$e]=Df(f._locale,f._a[$e],f._meridiem),at=B(f).era,at!==null&&(f._a[ct]=f._locale.erasConvertYear(at,f._a[ct])),Us(f),Jc(f)}function Df(f,p,x){var v;return x==null?p:f.meridiemHour!=null?f.meridiemHour(p,x):(f.isPM!=null&&(v=f.isPM(x),v&&p<12&&(p+=12),!v&&p===12&&(p=0)),p)}function zf(f){var p,x,v,M,D,ee,Me=!1,Ge=f._f.length;if(Ge===0){B(f).invalidFormat=!0,f._d=new Date(NaN);return}for(M=0;Mthis?this:f:G()});function Gd(f,p){var x,v;if(p.length===1&&n(p[0])&&(p=p[0]),!p.length)return or();for(x=p[0],v=1;vthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function oe(){if(!u(this._isDSTShifted))return this._isDSTShifted;var f={},p;return fe(f,this),f=dn(f),f._a?(p=f._isUTC?V(f._a):or(f._a),this._isDSTShifted=this.isValid()&&px(f._a,p.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function $(){return this.isValid()?!this._isUTC:!1}function Pe(){return this.isValid()?this._isUTC:!1}function Ye(){return this.isValid()?this._isUTC&&this._offset===0:!1}var kt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Rr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ut(f,p){var x=f,v=null,M,D,ee;return $n(f)?x={ms:f._milliseconds,d:f._days,M:f._months}:l(f)||!isNaN(+f)?(x={},p?x[p]=+f:x.milliseconds=+f):(v=kt.exec(f))?(M=v[1]==="-"?-1:1,x={y:0,d:Ne(v[Tt])*M,h:Ne(v[$e])*M,m:Ne(v[ln])*M,s:Ne(v[At])*M,ms:Ne(Ua(v[Ut]*1e3))*M}):(v=Rr.exec(f))?(M=v[1]==="-"?-1:1,x={y:zo(v[2],M),M:zo(v[3],M),w:zo(v[4],M),d:zo(v[5],M),h:zo(v[6],M),m:zo(v[7],M),s:zo(v[8],M)}):x==null?x={}:typeof x=="object"&&("from"in x||"to"in x)&&(ee=Cn(or(x.from),or(x.to)),x={},x.ms=ee.milliseconds,x.M=ee.months),D=new Hs(x),$n(f)&&a(f,"_locale")&&(D._locale=f._locale),$n(f)&&a(f,"_isValid")&&(D._isValid=f._isValid),D}ut.fn=Hs.prototype,ut.invalid=qf;function zo(f,p){var x=f&&parseFloat(f.replace(",","."));return(isNaN(x)?0:x)*p}function Yd(f,p){var x={};return x.months=p.month()-f.month()+(p.year()-f.year())*12,f.clone().add(x.months,"M").isAfter(p)&&--x.months,x.milliseconds=+p-+f.clone().add(x.months,"M"),x}function Cn(f,p){var x;return f.isValid()&&p.isValid()?(p=vn(p,f),f.isBefore(p)?x=Yd(f,p):(x=Yd(p,f),x.milliseconds=-x.milliseconds,x.months=-x.months),x):{milliseconds:0,months:0}}function Ls(f,p){return function(x,v){var M,D;return v!==null&&!isNaN(+v)&&(Oe(p,"moment()."+p+"(period, number) is deprecated. Please use moment()."+p+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),D=x,x=v,v=D),M=ut(x,v),Kd(this,M,f),this}}function Kd(f,p,x,v){var M=p._milliseconds,D=Ua(p._days),ee=Ua(p._months);f.isValid()&&(v=v??!0,ee&&Zc(f,Nn(f,"Month")+ee*x),D&&ka(f,"Date",Nn(f,"Date")+D*x),M&&f._d.setTime(f._d.valueOf()+M*x),v&&e.updateOffset(f,D||ee))}var Ha=Ls(1,"add"),tu=Ls(-1,"subtract");function Ds(f){return typeof f=="string"||f instanceof String}function Ht(f){return re(f)||h(f)||Ds(f)||l(f)||Jd(f)||wx(f)||f===null||f===void 0}function wx(f){var p=o(f)&&!s(f),x=!1,v=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],M,D,ee=v.length;for(M=0;Mx.valueOf():x.valueOf()9999?pe(x,p?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ge(Date.prototype.toISOString)?p?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",pe(x,"Z")):pe(x,p?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Zi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var f="moment",p="",x,v,M,D;return this.isLocal()||(f=this.utcOffset()===0?"moment.utc":"moment.parseZone",p="Z"),x="["+f+'("]',v=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",M="-MM-DD[T]HH:mm:ss.SSS",D=p+'[")]',this.format(x+v+M+D)}function au(f){f||(f=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var p=pe(this,f);return this.localeData().postformat(p)}function Tx(f,p){return this.isValid()&&(re(f)&&f.isValid()||or(f).isValid())?ut({to:this,from:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function kx(f){return this.from(or(),f)}function Ex(f,p){return this.isValid()&&(re(f)&&f.isValid()||or(f).isValid())?ut({from:this,to:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function su(f){return this.to(or(),f)}function Fs(f){var p;return f===void 0?this._locale._abbr:(p=Vr(f),p!=null&&(this._locale=p),this)}var cu=me("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(f){return f===void 0?this.localeData():this.locale(f)});function rp(){return this._locale}var qs=1e3,La=60*qs,uu=60*La,Nr=(365*400+97)*24*uu;function Ar(f,p){return(f%p+p)%p}function np(f,p,x){return f<100&&f>=0?new Date(f+400,p,x)-Nr:new Date(f,p,x).valueOf()}function op(f,p,x){return f<100&&f>=0?Date.UTC(f+400,p,x)-Nr:Date.UTC(f,p,x)}function ip(f){var p,x;if(f=Xt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?op:np,f){case"year":p=x(this.year(),0,1);break;case"quarter":p=x(this.year(),this.month()-this.month()%3,1);break;case"month":p=x(this.year(),this.month(),1);break;case"week":p=x(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":p=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":p=x(this.year(),this.month(),this.date());break;case"hour":p=this._d.valueOf(),p-=Ar(p+(this._isUTC?0:this.utcOffset()*La),uu);break;case"minute":p=this._d.valueOf(),p-=Ar(p,La);break;case"second":p=this._d.valueOf(),p-=Ar(p,qs);break}return this._d.setTime(p),e.updateOffset(this,!0),this}function Mx(f){var p,x;if(f=Xt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(x=this._isUTC?op:np,f){case"year":p=x(this.year()+1,0,1)-1;break;case"quarter":p=x(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":p=x(this.year(),this.month()+1,1)-1;break;case"week":p=x(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":p=x(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":p=x(this.year(),this.month(),this.date()+1)-1;break;case"hour":p=this._d.valueOf(),p+=uu-Ar(p+(this._isUTC?0:this.utcOffset()*La),uu)-1;break;case"minute":p=this._d.valueOf(),p+=La-Ar(p,La)-1;break;case"second":p=this._d.valueOf(),p+=qs-Ar(p,qs)-1;break}return this._d.setTime(p),e.updateOffset(this,!0),this}function Wf(){return this._d.valueOf()-(this._offset||0)*6e4}function Ws(){return Math.floor(this.valueOf()/1e3)}function jf(){return new Date(this.valueOf())}function Da(){var f=this;return[f.year(),f.month(),f.date(),f.hour(),f.minute(),f.second(),f.millisecond()]}function js(){var f=this;return{years:f.year(),months:f.month(),date:f.date(),hours:f.hours(),minutes:f.minutes(),seconds:f.seconds(),milliseconds:f.milliseconds()}}function Xs(){return this.isValid()?this.toISOString():null}function fu(){return Z(this)}function za(){return _({},B(this))}function Px(){return B(this).overflow}function Ax(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}P("N",0,0,"eraAbbr"),P("NN",0,0,"eraAbbr"),P("NNN",0,0,"eraAbbr"),P("NNNN",0,0,"eraName"),P("NNNNN",0,0,"eraNarrow"),P("y",["y",1],"yo","eraYear"),P("y",["yy",2],0,"eraYear"),P("y",["yyy",3],0,"eraYear"),P("y",["yyyy",4],0,"eraYear"),Ee("N",it),Ee("NN",it),Ee("NNN",it),Ee("NNNN",Nx),Ee("NNNNN",Cx),ze(["N","NN","NNN","NNNN","NNNNN"],function(f,p,x,v){var M=x._locale.erasParse(f,v,x._strict);M?B(x).era=M:B(x).invalidEra=f}),Ee("y",Jn),Ee("yy",Jn),Ee("yyy",Jn),Ee("yyyy",Jn),Ee("yo",Bx),ze(["y","yy","yyy","yyyy"],ct),ze(["yo"],function(f,p,x,v){var M;x._locale._eraYearOrdinalRegex&&(M=f.match(x._locale._eraYearOrdinalRegex)),x._locale.eraYearOrdinalParse?p[ct]=x._locale.eraYearOrdinalParse(f,M):p[ct]=parseInt(f,10)});function Ox(f,p){var x,v,M,D=this._eras||Vr("en")._eras;for(x=0,v=D.length;x=0)return D[v]}function Vx(f,p){var x=f.since<=f.until?1:-1;return p===void 0?e(f.since).year():e(f.since).year()+(p-f.offset)*x}function lu(){var f,p,x,v=this.localeData().eras();for(f=0,p=v.length;fD&&(p=D),zx.call(this,f,p,x,v,M))}function zx(f,p,x,v,M){var D=Ed(f,p,x,v,M),ee=Ia(D.year,0,D.dayOfYear);return this.year(ee.getUTCFullYear()),this.month(ee.getUTCMonth()),this.date(ee.getUTCDate()),this}P("Q",0,"Qo","quarter"),Ee("Q",Mt),ze("Q",function(f,p){p[Vn]=(Ne(f)-1)*3});function Fx(f){return f==null?Math.ceil((this.month()+1)/3):this.month((f-1)*3+this.month()%3)}P("D",["DD",2],"Do","date"),Ee("D",mt,yo),Ee("DD",mt,ot),Ee("Do",function(f,p){return f?p._dayOfMonthOrdinalParse||p._ordinalParse:p._dayOfMonthOrdinalParseLenient}),ze(["D","DD"],Tt),ze("Do",function(f,p){p[Tt]=Ne(f.match(mt)[0])});var cp=go("Date",!0);P("DDD",["DDDD",3],"DDDo","dayOfYear"),Ee("DDD",Kn),Ee("DDDD",On),ze(["DDD","DDDD"],function(f,p,x){x._dayOfYear=Ne(f)});function Wo(f){var p=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return f==null?p:this.add(f-p,"d")}P("m",["mm",2],0,"minute"),Ee("m",mt,pr),Ee("mm",mt,ot),ze(["m","mm"],ln);var qx=go("Minutes",!1);P("s",["ss",2],0,"second"),Ee("s",mt,pr),Ee("ss",mt,ot),ze(["s","ss"],At);var Wx=go("Seconds",!1);P("S",0,0,function(){return~~(this.millisecond()/100)}),P(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),P(0,["SSS",3],0,"millisecond"),P(0,["SSSS",4],0,function(){return this.millisecond()*10}),P(0,["SSSSS",5],0,function(){return this.millisecond()*100}),P(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),P(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),P(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),P(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ee("S",Kn,Mt),Ee("SS",Kn,ot),Ee("SSS",Kn,On);var yi,up;for(yi="SSSS";yi.length<=9;yi+="S")Ee(yi,Jn);function jx(f,p){p[Ut]=Ne(("0."+f)*1e3)}for(yi="S";yi.length<=9;yi+="S")ze(yi,jx);up=go("Milliseconds",!1),P("z",0,0,"zoneAbbr"),P("zz",0,0,"zoneName");function Yi(){return this._isUTC?"UTC":""}function Xx(){return this._isUTC?"Coordinated Universal Time":""}var xe=ie.prototype;xe.add=Ha,xe.calendar=_x,xe.clone=Sx,xe.diff=ep,xe.endOf=Mx,xe.format=au,xe.from=Tx,xe.fromNow=kx,xe.to=Ex,xe.toNow=su,xe.get=li,xe.invalidAt=Px,xe.isAfter=nu,xe.isBefore=bi,xe.isBetween=ou,xe.isSame=Qd,xe.isSameOrAfter=iu,xe.isSameOrBefore=$d,xe.isValid=fu,xe.lang=cu,xe.locale=Fs,xe.localeData=rp,xe.max=sx,xe.min=Xd,xe.parsingFlags=za,xe.set=Is,xe.startOf=ip,xe.subtract=tu,xe.toArray=Da,xe.toObject=js,xe.toDate=jf,xe.toISOString=zs,xe.inspect=Zi,typeof Symbol<"u"&&Symbol.for!=null&&(xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),xe.toJSON=Xs,xe.toString=tp,xe.unix=Ws,xe.valueOf=Wf,xe.creationData=Ax,xe.eraName=lu,xe.eraNarrow=Gs,xe.eraAbbr=ap,xe.eraYear=A,xe.year=Ta,xe.isLeapYear=Os,xe.weekYear=Rx,xe.isoWeekYear=Ux,xe.quarter=xe.quarters=Fx,xe.month=vd,xe.daysInMonth=_d,xe.week=xe.weeks=D0,xe.isoWeek=xe.isoWeeks=Ad,xe.weeksInYear=qo,xe.weeksInWeekYear=Dx,xe.isoWeeksInYear=Hx,xe.isoWeeksInISOWeekYear=Lx,xe.date=cp,xe.day=xe.days=Y0,xe.weekday=K0,xe.isoWeekday=J0,xe.dayOfYear=Wo,xe.hour=xe.hours=zr,xe.minute=xe.minutes=qx,xe.second=xe.seconds=Wx,xe.millisecond=xe.milliseconds=up,xe.utcOffset=mx,xe.utc=bx,xe.local=yx,xe.parseZone=gx,xe.hasAlignedHourOffset=xi,xe.isDST=j,xe.isLocal=$,xe.isUtcOffset=Pe,xe.isUtc=Ye,xe.isUTC=Ye,xe.zoneAbbr=Yi,xe.zoneName=Xx,xe.dates=me("dates accessor is deprecated. Use date instead.",cp),xe.months=me("months accessor is deprecated. Use month instead",vd),xe.years=me("years accessor is deprecated. Use year instead",Ta),xe.zone=me("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",xx),xe.isDSTShifted=me("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",oe);function eo(f){return or(f*1e3)}function Gx(){return or.apply(null,arguments).parseZone()}function fp(f){return f}var vt=m.prototype;vt.calendar=E,vt.longDateFormat=Ue,vt.invalidDate=Xe,vt.ordinal=gt,vt.preparse=fp,vt.postformat=fp,vt.relativeTime=Yn,vt.pastFuture=sr,vt.set=Ze,vt.eras=Ox,vt.erasParse=Ix,vt.erasConvertYear=Vx,vt.erasAbbrRegex=du,vt.erasNameRegex=Fa,vt.erasNarrowRegex=Bn,vt.months=Bs,vt.monthsShort=Pa,vt.monthsParse=Oa,vt.monthsRegex=Sd,vt.monthsShortRegex=Yc,vt.week=Af,vt.firstDayOfYear=Pd,vt.firstDayOfWeek=Md,vt.weekdays=j0,vt.weekdaysMin=Of,vt.weekdaysShort=X0,vt.weekdaysParse=Z0,vt.weekdaysRegex=lr,vt.weekdaysShortRegex=nr,vt.weekdaysMinRegex=Q0,vt.isPM=Rd,vt.meridiem=Nf;function hu(f,p,x,v){var M=Vr(),D=V().set(v,p);return M[x](D,f)}function lp(f,p,x){if(l(f)&&(p=f,f=void 0),f=f||"",p!=null)return hu(f,p,x,"month");var v,M=[];for(v=0;v<12;v++)M[v]=hu(f,v,x,"month");return M}function mu(f,p,x,v){typeof f=="boolean"?(l(p)&&(x=p,p=void 0),p=p||""):(p=f,x=p,f=!1,l(p)&&(x=p,p=void 0),p=p||"");var M=Vr(),D=f?M._week.dow:0,ee,Me=[];if(x!=null)return hu(p,(x+D)%7,v,"day");for(ee=0;ee<7;ee++)Me[ee]=hu(p,(ee+D)%7,v,"day");return Me}function dp(f,p){return lp(f,p,"months")}function Zx(f,p){return lp(f,p,"monthsShort")}function Yx(f,p,x){return mu(f,p,x,"weekdays")}function Xf(f,p,x){return mu(f,p,x,"weekdaysShort")}function Zs(f,p,x){return mu(f,p,x,"weekdaysMin")}Do("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(f){var p=f%10,x=Ne(f%100/10)===1?"th":p===1?"st":p===2?"nd":p===3?"rd":"th";return f+x}}),e.lang=me("moment.lang is deprecated. Use moment.locale instead.",Do),e.langData=me("moment.langData is deprecated. Use moment.localeData instead.",Vr);var Rn=Math.abs;function Kx(){var f=this._data;return this._milliseconds=Rn(this._milliseconds),this._days=Rn(this._days),this._months=Rn(this._months),f.milliseconds=Rn(f.milliseconds),f.seconds=Rn(f.seconds),f.minutes=Rn(f.minutes),f.hours=Rn(f.hours),f.months=Rn(f.months),f.years=Rn(f.years),this}function Gf(f,p,x,v){var M=ut(p,x);return f._milliseconds+=v*M._milliseconds,f._days+=v*M._days,f._months+=v*M._months,f._bubble()}function Jx(f,p){return Gf(this,f,p,1)}function jo(f,p){return Gf(this,f,p,-1)}function xu(f){return f<0?Math.floor(f):Math.ceil(f)}function Ki(){var f=this._milliseconds,p=this._days,x=this._months,v=this._data,M,D,ee,Me,Ge;return f>=0&&p>=0&&x>=0||f<=0&&p<=0&&x<=0||(f+=xu(Zf(x)+p)*864e5,p=0,x=0),v.milliseconds=f%1e3,M=xt(f/1e3),v.seconds=M%60,D=xt(M/60),v.minutes=D%60,ee=xt(D/60),v.hours=ee%24,p+=xt(ee/24),Ge=xt(_n(p)),x+=Ge,p-=xu(Zf(Ge)),Me=xt(x/12),x%=12,v.days=p,v.months=x,v.years=Me,this}function _n(f){return f*4800/146097}function Zf(f){return f*146097/4800}function pp(f){if(!this.isValid())return NaN;var p,x,v=this._milliseconds;if(f=Xt(f),f==="month"||f==="quarter"||f==="year")switch(p=this._days+v/864e5,x=this._months+_n(p),f){case"month":return x;case"quarter":return x/3;case"year":return x/12}else switch(p=this._days+Math.round(Zf(this._months)),f){case"week":return p/7+v/6048e5;case"day":return p+v/864e5;case"hour":return p*24+v/36e5;case"minute":return p*1440+v/6e4;case"second":return p*86400+v/1e3;case"millisecond":return Math.floor(p*864e5)+v;default:throw new Error("Unknown unit "+f)}}function _o(f){return function(){return this.as(f)}}var qa=_o("ms"),gi=_o("s"),hp=_o("m"),Qx=_o("h"),bu=_o("d"),$x=_o("w"),mp=_o("M"),Xr=_o("Q"),Yf=_o("y"),xp=qa;function So(){return ut(this)}function Kf(f){return f=Xt(f),this.isValid()?this[f+"s"]():NaN}function To(f){return function(){return this.isValid()?this._data[f]:NaN}}var Ji=To("milliseconds"),bp=To("seconds"),sn=To("minutes"),Jf=To("hours"),eb=To("days"),tb=To("months"),rb=To("years");function Qf(){return xt(this.days()/7)}var Xo=Math.round,ko={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function yp(f,p,x,v,M){return M.relativeTime(p||1,!!x,f,v)}function nb(f,p,x,v){var M=ut(f).abs(),D=Xo(M.as("s")),ee=Xo(M.as("m")),Me=Xo(M.as("h")),Ge=Xo(M.as("d")),at=Xo(M.as("M")),cn=Xo(M.as("w")),Eo=Xo(M.as("y")),Go=D<=x.ss&&["s",D]||D0,Go[4]=v,yp.apply(null,Go)}function ob(f){return f===void 0?Xo:typeof f=="function"?(Xo=f,!0):!1}function Ys(f,p){return ko[f]===void 0?!1:p===void 0?ko[f]:(ko[f]=p,f==="s"&&(ko.ss=p-1),!0)}function ib(f,p){if(!this.isValid())return this.localeData().invalidDate();var x=!1,v=ko,M,D;return typeof f=="object"&&(p=f,f=!1),typeof f=="boolean"&&(x=f),typeof p=="object"&&(v=Object.assign({},ko,p),p.s!=null&&p.ss==null&&(v.ss=p.s-1)),M=this.localeData(),D=nb(this,!x,v,M),x&&(D=M.pastFuture(+this,D)),M.postformat(D)}var $f=Math.abs;function wi(f){return(f>0)-(f<0)||+f}function Ks(){if(!this.isValid())return this.localeData().invalidDate();var f=$f(this._milliseconds)/1e3,p=$f(this._days),x=$f(this._months),v,M,D,ee,Me=this.asSeconds(),Ge,at,cn,Eo;return Me?(v=xt(f/60),M=xt(v/60),f%=60,v%=60,D=xt(x/12),x%=12,ee=f?f.toFixed(3).replace(/\.?0+$/,""):"",Ge=Me<0?"-":"",at=wi(this._months)!==wi(Me)?"-":"",cn=wi(this._days)!==wi(Me)?"-":"",Eo=wi(this._milliseconds)!==wi(Me)?"-":"",Ge+"P"+(D?at+D+"Y":"")+(x?at+x+"M":"")+(p?cn+p+"D":"")+(M||v||f?"T":"")+(M?Eo+M+"H":"")+(v?Eo+v+"M":"")+(f?Eo+ee+"S":"")):"P0D"}var pt=Hs.prototype;pt.isValid=dx,pt.abs=Kx,pt.add=Jx,pt.subtract=jo,pt.as=pp,pt.asMilliseconds=qa,pt.asSeconds=gi,pt.asMinutes=hp,pt.asHours=Qx,pt.asDays=bu,pt.asWeeks=$x,pt.asMonths=mp,pt.asQuarters=Xr,pt.asYears=Yf,pt.valueOf=xp,pt._bubble=Ki,pt.clone=So,pt.get=Kf,pt.milliseconds=Ji,pt.seconds=bp,pt.minutes=sn,pt.hours=Jf,pt.days=eb,pt.weeks=Qf,pt.months=tb,pt.years=rb,pt.humanize=ib,pt.toISOString=Ks,pt.toString=Ks,pt.toJSON=Ks,pt.locale=Fs,pt.localeData=rp,pt.toIsoString=me("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ks),pt.lang=cu,P("X",0,0,"unix"),P("x",0,0,"valueOf"),Ee("x",Yt),Ee("X",wr),ze("X",function(f,p,x){x._d=new Date(parseFloat(f)*1e3)}),ze("x",function(f,p,x){x._d=new Date(Ne(f))});return e.version="2.30.1",r(or),e.fn=xe,e.min=cx,e.max=ux,e.now=fx,e.utc=V,e.unix=eo,e.months=dp,e.isDate=h,e.locale=Do,e.invalid=G,e.duration=ut,e.isMoment=re,e.weekdays=Yx,e.parseZone=Gx,e.localeData=Vr,e.isDuration=$n,e.monthsShort=Zx,e.weekdaysMin=Zs,e.defineLocale=an,e.updateLocale=tx,e.locales=rx,e.weekdaysShort=Xf,e.normalizeUnits=Xt,e.relativeTimeRounding=ob,e.relativeTimeThreshold=Ys,e.calendarFormat=vx,e.prototype=xe,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var oT=Za((KTe,nT)=>{"use strict";function NF(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r>>0,Y=new Uint8Array(J);Z!==G;){for(var fe=R[Z],ie=0,re=J-1;(fe!==0||ie>>0,Y[re]=fe%s>>>0,fe=fe/s>>>0;if(fe!==0)throw new Error("Non-zero carry");L=ie,Z++}for(var he=J-L;he!==J&&Y[he]===0;)he++;for(var me=u.repeat(B);he>>0,J=new Uint8Array(G);R[B];){var Y=e[R.charCodeAt(B)];if(Y===255)return;for(var fe=0,ie=G-1;(Y!==0||fe>>0,J[ie]=Y%256>>>0,Y=Y/256>>>0;if(Y!==0)throw new Error("Non-zero carry");Z=fe,B++}for(var re=G-Z;re!==G&&J[re]===0;)re++;for(var he=new Uint8Array(L+(G-re)),me=L;re!==G;)he[me++]=J[re++];return he}function V(R){var B=_(R);if(B)return B;throw new Error("Non-base"+s+" character")}return{encode:y,decodeUnsafe:_,decode:V}}nT.exports=NF});var Hg=Za((JTe,iT)=>{var CF=oT(),BF="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";iT.exports=CF(BF)});var aT={};br(aT,{base58ToIP:()=>HF,blockHeightToDatetime:()=>Fg,byteToString:()=>DF,getDataIfOk:()=>FF,hexStringToUint8Array:()=>zF,queryBlockHeight:()=>C0,sleep:()=>zg,stringToByte:()=>LF,uint8ArrayToHex:()=>RF,uint8ArrayToIP:()=>UF,uint8ArrayToString:()=>N0});function N0(t){for(var e="",r=0;r=65536&&n<=1114111?(e.push(n>>18&7|240),e.push(n>>12&63|128),e.push(n>>6&63|128),e.push(n&63|128)):n>=2048&&n<=65535?(e.push(n>>12&15|224),e.push(n>>6&63|128),e.push(n&63|128)):n>=128&&n<=2047?(e.push(n>>6&31|192),e.push(n&63|128)):e.push(n&255);return e}function DF(t){if(typeof t=="string")return t;for(var e="",r=t,n=0;n{setTimeout(function(){e()},t)})}async function C0(t){return(await t.query.system.number()).toJSON()}async function Fg(t,e){if(!e)return(0,Lg.default)().format("YYYY-MM-DD HH:mm:ss");let r=await C0(t);return(0,Lg.default)().add(6*(e-r),"s").format("YYYY-MM-DD HH:mm:ss")}var Dg,Lg,RF,B0=pA(()=>{Dg=oa(Hg(),1),Lg=oa(P0(),1),RF=t=>"0x"+t.reduce((e,r)=>e+r.toString(16).padStart(2,"0"),"")});function mA(t){return t("return this")}var Jr=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:mA(Function);function Su(t,e){return typeof Jr[t]>"u"?e:Jr[t]}var Hp=class{__encoding;constructor(e){this.__encoding=e}decode(e){let r="";for(let n=0,o=e.length;n{let r=e.length;if(r===0)throw new Error("Must provide one or more arguments");let n=e[0];for(let o=1;o=u;l-=2)s=s*p9+Ie(a.getUint16(l,!0)^65535);return u&&(s=s*d9+Ie(t[0]^255)),s*-Ka-Ka}switch(n){case 0:return Ie(0);case 1:return Ie(t[0]);case 2:return Ie(t[0]+(t[1]<<8));case 4:return Ie(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216)}let o=new DataView(t.buffer,t.byteOffset);switch(n){case 8:return o.getBigUint64(0,!0);case 16:return o.getBigUint64(8,!0)*yA+o.getBigUint64(0,!0);default:{let a=Ie(0),s=n%2;for(let u=n-2;u>=s;u-=2)a=a*p9+Ie(o.getUint16(u,!0));return s&&(a=a*d9+Ie(t[0])),a}}}var qb="0123456789abcdef",Dp=new Uint8Array(256),h9=new Uint8Array(256*256);for(let t=0,e=qb.length;t9&&(Dp[qb[t].toUpperCase().charCodeAt(0)|0]=t|0);for(let t=0;t<256;t++){let e=t<<8;for(let r=0;r<256;r++)h9[e|r]=Dp[t]<<4|Dp[r]}function jt(t,e=-1){if(!t)return new Uint8Array;let r=t.startsWith("0x")?2:0,n=Math.ceil((t.length-r)/2),o=Math.ceil(e===-1?n:e/8),a=new Uint8Array(o),s=o>n?o-n:0;for(let u=s;u(Sr(e)||we(e))&&t.every(r=>we(e[r]))}function w9(...t){return e=>we(e)&&t.every(r=>we(e[r]))}function il(...t){return e=>Sr(e)&&t.every(r=>we(e[r]))}var Fp=zp("toBigInt");var qp=zp("toBn");function v9(t){return typeof t=="bigint"?t:t?Ae(t)?m9(t.toString()):hr(t)?Ie(t.toString()):Fp(t)?t.toBigInt():qp(t)?Ie(t.toBn().toString()):Ie(t):Ie(0)}var ht=typeof Ie=="function"&&typeof Ie.asIntN=="function";var _9=typeof Jr.Buffer=="function"&&typeof Jr.Buffer.isBuffer=="function",Zq=typeof Jr.process=="object";function Wp(t){return _9&&!!t&&we(t.readDoubleLE)&&Jr.Buffer.isBuffer(t)}function ue(t){return(t&&t.constructor)===Uint8Array||t instanceof Uint8Array}var gA=new u9;function yt(t){return t?gA.encode(t.toString()):new Uint8Array}function K(t){return ue(t)?Wp(t)?new Uint8Array(t):t:Ae(t)?jt(t):Array.isArray(t)?new Uint8Array(t):yt(t)}function Ke(...t){let e=t.length,r=new Array(e),n=0;for(let o=0;on)return t.subarray(0,n);let o=new Uint8Array(n);return o.set(t,r?0:n-t.length),o}function Fr(t,{isLe:e=!0,isNegative:r=!1}={}){e||(t=t.slice().reverse());let n=t.length;if(r&&n&&t[n-1]&128)switch(n){case 0:return new be.default(0);case 1:return new be.default((t[0]^255)*-1-1);case 2:return new be.default((t[0]+(t[1]<<8)^65535)*-1-1);case 3:return new be.default((t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1);case 4:return new be.default((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1);case 5:return new be.default(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1);case 6:return new be.default(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1);default:return new be.default(t,"le").fromTwos(n*8)}switch(n){case 0:return new be.default(0);case 1:return new be.default(t[0]);case 2:return new be.default(t[0]+(t[1]<<8));case 3:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16));case 4:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216);case 5:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216);case 6:return new be.default(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216);default:return new be.default(t,"le")}}function Gb(t,{bitLength:e=32,isLe:r=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");if(t.length0){let o=Math.ceil(e/8);if(t.length>o)return`${Zb(t.subarray(0,o/2),n)}\u2026${Zb(t.subarray(t.length-o/2),"")}`}}else return n;return Zb(t,n)}function Yb(t,{isLe:e=!0,isNegative:r=!1}={}){e||(t=t.slice().reverse());let n=t.length;if(r&&n&&t[n-1]&128)switch(n){case 0:return 0;case 1:return(t[0]^255)*-1-1;case 2:return(t[0]+(t[1]<<8)^65535)*-1-1;case 3:return(t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1;case 4:return(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1;case 5:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1;case 6:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(n){case 0:return 0;case 1:return t[0];case 2:return t[0]+(t[1]<<8);case 3:return t[0]+(t[1]<<8)+(t[2]<<16);case 4:return t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216;case 5:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216;case 6:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}var wA=new c9("utf-8");function Qr(t){return t?wA.decode(t):""}var Xp=K(`Ethereum Signed Message: +`),Eu=K(""),Mu=K(""),vA=Eu.length+Mu.length;function Pu(t,e){return t.length>=vA&&Lr(t.subarray(0,Eu.length),Eu)&&Lr(t.slice(-Mu.length),Mu)||e&&t.length>=Xp.length&&Lr(t.subarray(0,Xp.length),Xp)}function Kb(t){let e=K(t);return Pu(e,!1)?e.subarray(Eu.length,e.length-Mu.length):e}function Jb(t){let e=K(t);return Pu(e,!0)?e:Qt([Eu,e,Mu])}var T9=Ie(256),_A=Ie(255);function SA(t,e,r){let n=[],o=r&&tt.gt(e)),$b=Fb((t,e)=>t.lt(e));var Lt=new be.default(0),ia=new be.default(1),sl=new be.default(2);var E9=new be.default(100);var M9=new be.default(1e6),Ou=new be.default(1e9),P9=Ou.mul(Ou),A9=new be.default(Number.MAX_SAFE_INTEGER),O9=new be.default(94906265);function un(t){return typeof t=="bigint"}function Dt(t){return t?be.default.isBN(t)?t:Ae(t)?Au(t.toString()):un(t)?new be.default(t.toString()):qp(t)?t.toBn():Fp(t)?new be.default(t.toBigInt().toString()):new be.default(t):new be.default(0)}function cl(t){let e=Dt(t);if(e.isNeg())throw new Error("square root of negative numbers is not supported");if(e.lte(A9))return new be.default(~~Math.sqrt(e.toNumber()));let r=O9.clone();for(;;){let n=e.div(r).iadd(r).ishrn(1);if(r.eq(n)||r.eq(n.sub(ia)))return r;r=n}}var TA={bitLength:-1,isLe:!0,isNegative:!1};function $t(t,{bitLength:e=-1,isLe:r=!0,isNegative:n=!1}=TA){let o=Dt(t),a=Math.ceil(e===-1?o.bitLength()/8:(e||0)/8);if(!t)return e===-1?new Uint8Array(1):new Uint8Array(a);let s=new Uint8Array(a),u=n?o.toTwos(a*8):o;return s.set(u.toArray(r?"le":"be",a),0),s}function ey(t,{bitLength:e=-1,isLe:r=!1,isNegative:n=!1}={}){return Te($t(t,{bitLength:e,isLe:r,isNegative:n}))}var kA=sl.pow(new be.default(6)).isub(ia),EA=sl.pow(new be.default(14)).isub(ia),MA=sl.pow(new be.default(30)).isub(ia),PA={bitLength:16},AA={bitLength:32};function Ot(t){let e=Dt(t);if(e.lte(kA))return new Uint8Array([e.toNumber()<<2]);if(e.lte(EA))return $t(e.shln(2).iadd(ia),PA);if(e.lte(MA))return $t(e.shln(2).iadd(sl),AA);let r=$t(e),n=r.length;for(;r[n-1]===0;)n--;if(n<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Qt([new Uint8Array([(n-4<<2)+3]),r.subarray(0,n)])}function $r(t){return Qt([Ot(t.length),t])}function ec(t){let e=K(t);switch(e[0]&3){case 0:return[1,new be.default(e[0]>>>2)];case 1:return[2,new be.default(e[0]+(e[1]<<8)>>>2)];case 2:return[4,new be.default(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2)];default:{let r=(e[0]>>>2)+5;switch(r){case 5:return[5,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216)];case 6:return[6,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216)];case 7:return[7,new be.default(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216)];default:return[r,Fr(e.subarray(1,r))]}}}}function kn(t){switch(t[0]&3){case 0:return[1,t[0]>>>2];case 1:return[2,t[0]+(t[1]<<8)>>>2];case 2:return[4,t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2];default:switch((t[0]>>>2)+5){case 5:return[5,t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216];case 6:return[6,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216];case 7:return[7,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function Ja(t){let[e,r]=ec(t),n=e+r.toNumber();return[n,t.subarray(e,n)]}function ty(t=0,{bitLength:e=32,isLe:r=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");let n=new Uint8Array(e/8),o=new DataView(n.buffer,n.byteOffset);return e===32?o.setFloat32(0,Number(t),r):o.setFloat64(0,Number(t),r),n}function Si(t){return typeof t=="boolean"}var I9=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function Zp(t,e=","){let r=t[0].startsWith("-"),n=r?t.substring(1).match(I9):t.match(I9);return n?`${r?"-":""}${n.join(e)}`:t}function Yp(t){return{decimal:.1.toLocaleString(t).substring(1,2),thousand:1e3.toLocaleString(t).substring(1,2)}}var Io=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"\xB5"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function ry(t){for(let e=0,r=Io.length;eny(t,e);Ti.findSi=ry;Ti.getDefaults=()=>({decimals:Iu,unit:Kp});Ti.getOptions=(t=Iu)=>Io.filter(({power:e})=>e<0?t+e>=0:!0);Ti.setDefaults=({decimals:t,unit:e})=>{Iu=(Array.isArray(t)?t[0]:t)??Iu,Kp=(Array.isArray(e)?e[0]:e)??Kp,Io[8].text=Kp};function ul(t){return t.toString().padStart(2,"0")}function V9(t){let e=t.getFullYear().toString(),r=ul(t.getMonth()+1),n=ul(t.getDate()),o=ul(t.getHours()),a=ul(t.getMinutes()),s=ul(t.getSeconds());return`${e}-${r}-${n} ${o}:${a}:${s}`}function Vu(t,{locale:e="en"}={}){let{thousand:r}=Yp(e);return Zp(Dt(t).toString(),r)}function Jp(t){return Qr(jt(t))}function qe(t){return typeof t=="string"||t instanceof String}function NA(t){for(let e=0,r=t.length;e126)return!1}return!0}function N9(t){for(let e=0,r=t.length;e126)return!1}return!0}function Qp(t){return qe(t)?Ae(t)?N9(K(t)):NA(t):t?N9(t):!1}var iy=w9("isPrototypeOf","hasOwnProperty");function ay(t,e){return iy(e)&&iy(t)?t===e||t.isPrototypeOf(e):!1}var CA=il("toHex","toHuman","toU8a"),BA=il("get");function fn(t){return CA(t)&&BA(t.registry)}var fl=il("toBigInt","toBn","toNumber","unwrap");function RA(t,e){return un(e)?e.toString():e}function Le(t,e){return JSON.stringify(t,RA,e)}function io(t){return t===null}function De(t){return typeof t=="number"}function Qe(t){return t===void 0}function sy(t){if(!t)return qe(t);let e=K(t),r=e.length,n=0;for(;n=194&&e[n]<=223){if(n+1191)return!1}else return!1;n+=2}else if(e[n]===224){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]>=225&&e[n]<=236){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]===237){if(n+2159||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]>=238&&e[n]<=239){if(n+2191||e[n+2]<128||e[n+2]>191)return!1}else return!1;n+=3}else if(e[n]===240){if(n+3191||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else if(e[n]>=241&&e[n]<=243){if(n+3191||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else if(e[n]===244){if(n+3143||e[n+2]<128||e[n+2]>191||e[n+3]<128||e[n+3]>191)return!1}else return!1;n+=4}else return!1;return!0}function mr(t,e,r,n,o=0){let a=n?n(e,o):e.toString(),s;Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=r(e,o,this);try{Object.defineProperty(this,a,{value:s})}catch{}}return s}})}function Vo(t,e,r,n){for(let o=0,a=e.length;o{if(t<=0)return e;let r=`${e}`;return r.lengthll("debug",e,o,n):Fn,error:(...o)=>ll("error",e,o),log:(...o)=>ll("log",e,o),noop:Fn,warn:(...o)=>ll("warn",e,o)}}function WA(){return"none"}function tc(t,{getInstanceId:e=WA}={}){let r={},n=(...o)=>{let a=Le(o),s=e();return r[s]||(r[s]={}),r[s][a]===void 0&&(r[s][a]=t(...o)),r[s][a]};return n.unmemoize=(...o)=>{let a=Le(o),s=e();r[s]?.[a]!==void 0&&delete r[s][a]},n}function No(t,e){setTimeout(()=>{Promise.resolve().then(()=>{t()}).catch(r=>{e?e(r):console.error(r)})},0)}function uy(t){let e=Object.keys(t);for(let r=0,n=e.length;r{let r=e.replace(/[-_., ]+/g," ").trim().split(" "),n="";for(let o=0,a=r.length;o(e?rc[t.charCodeAt(0)]:fy[t.charCodeAt(0)])+t.slice(1)),nc=C9(t=>rc[t.charCodeAt(0)]+t.slice(1));function XA(t){return e=>e?t[e.charCodeAt(0)]+e.slice(1):""}var ly=XA(rc);function oc(t){return Te(yt(t))}var dy={name:"@polkadot/api",path:import.meta&&import.meta.url?new URL(import.meta.url).pathname.substring(0,new URL(import.meta.url).pathname.lastIndexOf("/")+1):"auto",type:"esm",version:"10.12.1"};var GA=Jr.crypto;function $p(t){return GA.getRandomValues(t)}var eh={getRandomValues:$p},ZA={crypto:eh},th=class{__internal__bridge;constructor(e){this.__internal__bridge=e}abort=()=>{throw new Error("abort")};__wbindgen_is_undefined=e=>this.__internal__bridge.getObject(e)===void 0;__wbindgen_throw=(e,r)=>{throw new Error(this.__internal__bridge.getString(e,r))};__wbg_self_1b7a39e3a92c949c=()=>this.__internal__bridge.addObject(ZA);__wbg_require_604837428532a733=(e,r)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(e,r)}`)};__wbg_crypto_968f1772287e2df0=e=>this.__internal__bridge.addObject(eh);__wbg_getRandomValues_a3d34b4fee3c2869=e=>this.__internal__bridge.addObject(eh.getRandomValues);__wbg_getRandomValues_f5e14ab7ac8e995d=(e,r,n)=>{eh.getRandomValues(this.__internal__bridge.getU8a(r,n))};__wbg_randomFillSync_d5bd2d655fdf256a=(e,r,n)=>{throw new Error("randomFillsync is not available")};__wbindgen_object_drop_ref=e=>{this.__internal__bridge.takeObject(e)}};var rh=class{__internal__createWasm;__internal__heap;__internal__wbg;__internal__cachegetInt32;__internal__cachegetUint8;__internal__heapNext;__internal__wasm;__internal__wasmError;__internal__wasmPromise;__internal__type;constructor(e){this.__internal__createWasm=e,this.__internal__cachegetInt32=null,this.__internal__cachegetUint8=null,this.__internal__heap=new Array(32).fill(void 0).concat(void 0,null,!0,!1),this.__internal__heapNext=this.__internal__heap.length,this.__internal__type="none",this.__internal__wasm=null,this.__internal__wasmError=null,this.__internal__wasmPromise=null,this.__internal__wbg={...new th(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(e){(!this.__internal__wasmPromise||e)&&(this.__internal__wasmPromise=(e||this.__internal__createWasm)(this.__internal__wbg));let{error:r,type:n,wasm:o}=await this.__internal__wasmPromise;return this.__internal__type=n,this.__internal__wasm=o,this.__internal__wasmError=r,this.__internal__wasm}getObject(e){return this.__internal__heap[e]}dropObject(e){e<36||(this.__internal__heap[e]=this.__internal__heapNext,this.__internal__heapNext=e)}takeObject(e){let r=this.getObject(e);return this.dropObject(e),r}addObject(e){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);let r=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[r],this.__internal__heap[r]=e,r}getInt32(){return(this.__internal__cachegetInt32===null||this.__internal__cachegetInt32.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetInt32=new Int32Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetInt32}getUint8(){return(this.__internal__cachegetUint8===null||this.__internal__cachegetUint8.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetUint8=new Uint8Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetUint8}getU8a(e,r){return this.getUint8().subarray(e/1,e/1+r)}getString(e,r){return Qr(this.getU8a(e,r))}allocU8a(e){let r=this.__internal__wasm.__wbindgen_malloc(e.length*1);return this.getUint8().set(e,r/1),[r,e.length]}allocString(e){return this.allocU8a(yt(e))}resultU8a(){let e=this.getInt32()[2],r=this.getInt32()[8/4+1],n=this.getU8a(e,r).slice();return this.__internal__wasm.__wbindgen_free(e,r*1),n}resultString(){return Qr(this.resultU8a())}};function B9(t,e,r){return async n=>{let o={error:null,type:"none",wasm:null};try{if(e?.length){if(typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")throw new Error("WebAssembly is not available in your environment")}else throw new Error("No WebAssembly provided for initialization");let a=await WebAssembly.instantiate(e,{wbg:n});o.wasm=a.instance.exports,o.type="wasm"}catch(a){typeof r=="function"?(o.wasm=r(n),o.type="asm"):(o.error=`FATAL: Unable to initialize @polkadot/wasm-${t}:: ${a.message}`,console.error(o.error))}return o}}var R9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U9=new Array(256);for(let t=0,e=R9.length;t=8&&(e[++o]=r>>>(n-=8)&255);return e}var ki=Uint8Array,Qa=Uint16Array,xy=Uint32Array,YA=new ki([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),H9=new ki([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,0,0,0]),L9=new ki([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,0,0]),D9=(t,e)=>{let r=new Qa(31);for(let o=0;o<31;++o)r[o]=e+=1<>>1|(t&21845)<<1;e=(e&52428)>>>2|(e&13107)<<2,e=(e&61680)>>>4|(e&3855)<<4,by[t]=((e&65280)>>>8|(e&255)<<8)>>>1}var dl=(t,e,r)=>{let n=t.length,o=0,a=new Qa(e);for(;o>l]=h}}else for(u=new Qa(n),o=0;o>15-t[o]);return u},pl=new ki(288);for(let t=0;t<144;++t)pl[t]=8;for(let t=144;t<256;++t)pl[t]=9;for(let t=256;t<280;++t)pl[t]=7;for(let t=280;t<288;++t)pl[t]=8;var F9=new ki(32);for(let t=0;t<32;++t)F9[t]=5;var QA=dl(pl,9,1),$A=dl(F9,5,1),Jo=(t,e,r)=>{let n=e>>>3;return(t[n]|t[n+1]<<8)>>>(e&7)&r},hy=(t,e)=>{let r=e>>>3;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>>(e&7)},eO=t=>(t>>>3)+(t&7&&1),tO=(t,e,r)=>{(e==null||e<0)&&(e=0),(r==null||r>t.length)&&(r=t.length);let n=new(t instanceof Qa?Qa:t instanceof xy?xy:ki)(r-e);return n.set(t.subarray(e,r)),n},my=t=>{let e=t[0];for(let r=1,n=t.length;re&&(e=t[r]);return e},rO=(t,e,r)=>{let n=!r||r.i;r||(r={});let o=t.length,a=!e||!n;e||(e=new ki(o*3));let s=L=>{let Z=e.length;if(L>Z){let G=new ki(Math.max(Z<<1,L));G.set(e),e=G}},u=r.f||0,l=r.p||0,h=r.b||0,y=r.l,_=r.d,V=r.m,R=r.n;if(u&&!y)return e;let B=o<<3;do{if(!y){r.f=u=Jo(t,l,1);let J=Jo(t,l+1,3);if(l+=3,J)if(J==1)y=QA,_=$A,V=9,R=5;else if(J==2){let Y=Jo(t,l,31)+257,fe=Jo(t,l+10,15)+4,ie=Y+Jo(t,l+5,31)+1;l+=14;let re=new ki(ie),he=new ki(19);for(let C=0;CB)break;let Oe=dl(he,me,1);for(let C=0;C>>4;if(w<16)re[C++]=w;else{let S=0,E=0;for(w==16?(E=3+Jo(t,l,3),l+=2,S=re[C-1]):w==17?(E=3+Jo(t,l,7),l+=3):w==18&&(E=11+Jo(t,l,127),l+=7);E--;)re[C++]=S}}let ge=re.subarray(0,Y),Ze=re.subarray(Y);V=my(ge),R=my(Ze),y=dl(ge,V,1),_=dl(Ze,R,1)}else throw"invalid block type";else{let Y=eO(l)+4,fe=t[Y-4]|t[Y-3]<<8,ie=Y+fe;if(ie>o){if(n)throw"unexpected EOF";break}a&&s(h+fe),e.set(t.subarray(Y,ie),h),r.b=h+=fe,r.p=l=ie<<3;continue}if(l>B)throw"unexpected EOF"}a&&s(h+131072);let L=(1<>>4;if(l+=J&15,l>B)throw"unexpected EOF";if(!J)throw"invalid length/literal";if(Y<256)e[h++]=Y;else if(Y==256){y=void 0;break}else{let fe=Y-254;if(Y>264){let Re=Y-257,Oe=H9[Re];fe=Jo(t,l,(1<>>4;if(!ie)throw"invalid distance";l+=ie&15;let he=JA[re];if(re>3){let Re=L9[re];he+=hy(t,l)&(1<B)throw"unexpected EOF";a&&s(h+131072);let me=h+fe;for(;h{if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function yy(t,e){return rO((nO(t),t.subarray(2,-4)),e)}var Cu=oa(q9(),1);var W9=yy(py(Cu.bytes,new Uint8Array(Cu.lenIn)),new Uint8Array(Cu.lenOut));var j9=B9("crypto",W9,null);var ve=new rh(j9);async function X9(t){return ve.init(t)}function er(t){return(...e)=>{if(!ve.wasm)throw new Error("The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");return t(ve.wasm,...e)}}var G9=er((t,e)=>(t.ext_bip39_to_entropy(8,...ve.allocString(e)),ve.resultU8a())),Z9=er((t,e,r)=>(t.ext_bip39_to_mini_secret(8,...ve.allocString(e),...ve.allocString(r)),ve.resultU8a())),Y9=er((t,e,r)=>(t.ext_bip39_to_seed(8,...ve.allocString(e),...ve.allocString(r)),ve.resultU8a())),K9=er((t,e)=>t.ext_bip39_validate(...ve.allocString(e))!==0),J9=er((t,e)=>(t.ext_ed_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),Q9=er((t,e,r,n)=>(t.ext_ed_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n)),ve.resultU8a())),$9=er((t,e,r,n)=>t.ext_ed_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n))!==0),e8=er((t,e)=>(t.ext_secp_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),t8=er((t,e)=>(t.ext_secp_pub_compress(8,...ve.allocU8a(e)),ve.resultU8a())),r8=er((t,e)=>(t.ext_secp_pub_expand(8,...ve.allocU8a(e)),ve.resultU8a())),n8=er((t,e,r,n)=>(t.ext_secp_recover(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),o8=er((t,e,r)=>(t.ext_secp_sign(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),i8=er((t,e,r)=>(t.ext_sr_derive_keypair_hard(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),a8=er((t,e,r)=>(t.ext_sr_derive_keypair_soft(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a()));var s8=er((t,e)=>(t.ext_sr_from_seed(8,...ve.allocU8a(e)),ve.resultU8a())),c8=er((t,e,r,n)=>(t.ext_sr_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n)),ve.resultU8a())),u8=er((t,e,r,n)=>t.ext_sr_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n))!==0);var f8=er((t,e,r,n,o)=>(t.ext_vrf_sign(8,...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n),...ve.allocU8a(o)),ve.resultU8a())),l8=er((t,e,r,n,o,a)=>t.ext_vrf_verify(...ve.allocU8a(e),...ve.allocU8a(r),...ve.allocU8a(n),...ve.allocU8a(o),...ve.allocU8a(a))!==0),d8=er((t,e,r,n)=>(t.ext_blake2b(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),p8=er((t,e,r)=>(t.ext_hmac_sha256(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),h8=er((t,e,r)=>(t.ext_hmac_sha512(8,...ve.allocU8a(e),...ve.allocU8a(r)),ve.resultU8a())),m8=er((t,e)=>(t.ext_keccak256(8,...ve.allocU8a(e)),ve.resultU8a())),x8=er((t,e)=>(t.ext_keccak512(8,...ve.allocU8a(e)),ve.resultU8a())),b8=er((t,e,r,n)=>(t.ext_pbkdf2(8,...ve.allocU8a(e),...ve.allocU8a(r),n),ve.resultU8a())),y8=er((t,e,r,n,o,a)=>(t.ext_scrypt(8,...ve.allocU8a(e),...ve.allocU8a(r),n,o,a),ve.resultU8a())),g8=er((t,e)=>(t.ext_sha256(8,...ve.allocU8a(e)),ve.resultU8a())),w8=er((t,e)=>(t.ext_sha512(8,...ve.allocU8a(e)),ve.resultU8a())),v8=er((t,e,r)=>(t.ext_twox(8,...ve.allocU8a(e),r),ve.resultU8a()));function lt(){return!!ve.wasm}async function _8(){try{return!!await X9()}catch{return!1}}function S8(){return _8().then(()=>{if(!lt())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}function Bu(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}function E8(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function M8(...t){let e=a=>a,r=(a,s)=>u=>a(s(u)),n=t.map(a=>a.encode).reduceRight(r,e),o=t.map(a=>a.decode).reduce(r,e);return{encode:n,decode:o}}function P8(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(r=>{if(r<0||r>=t.length)throw new Error(`Digit index outside alphabet: ${r} (alphabet: ${t.length})`);return t[r]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(r=>{if(typeof r!="string")throw new Error(`alphabet.decode: not string element=${r}`);let n=t.indexOf(r);if(n===-1)throw new Error(`Unknown letter: "${r}". Allowed: ${t}`);return n})}}}function A8(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let r of e)if(typeof r!="string")throw new Error(`join.encode: non-string input=${r}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function oO(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let n of r)if(typeof n!="string")throw new Error(`padding.encode: non-string input=${n}`);for(;r.length*t%8;)r.push(e);return r},decode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let o of r)if(typeof o!="string")throw new Error(`padding.decode: non-string input=${o}`);let n=r.length;if(n*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;n>0&&r[n-1]===e;n--)if(!((n-1)*t%8))throw new Error("Invalid padding: string has too much padding");return r.slice(0,n)}}}function T8(t,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let n=0,o=[],a=Array.from(t);for(a.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,u=!0;for(let l=n;le?O8(e,t%e):t,oh=(t,e)=>t+(e-O8(t,e));function k8(t,e,r,n){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Error(`convertRadix2: wrong to=${r}`);if(oh(e,r)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${r} carryBits=${oh(e,r)}`);let o=0,a=0,s=2**r-1,u=[];for(let l of t){if(l>=2**e)throw new Error(`convertRadix2: invalid data word=${l} from=${e}`);if(o=o<32)throw new Error(`convertRadix2: carry overflow pos=${a} from=${e}`);for(a+=e;a>=r;a-=r)u.push((o>>a-r&s)>>>0);o&=2**a-1}if(o=o<=e)throw new Error("Excess padding");if(!n&&o)throw new Error(`Non-zero padding: ${o}`);return n&&a>0&&u.push(o>>>0),u}function iO(t){return{encode:e=>{if(!E8(e))throw new Error("radix.encode input should be Uint8Array");return T8(Array.from(e),2**8,t)},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(T8(e,t,2**8))}}}function aO(t,e=!1){if(t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(oh(8,t)>32||oh(t,8)>32)throw new Error("radix2: carry overflow");return{encode:r=>{if(!E8(r))throw new Error("radix2.encode input should be Uint8Array");return k8(Array.from(r),8,t,!e)},decode:r=>{if(!Array.isArray(r)||r.length&&typeof r[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(k8(r,t,8,e))}}}var I8=M8(aO(6),P8("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),oO(6),A8(""));var sO=t=>M8(iO(58),P8(t),A8("")),V8=sO("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function ih({coder:t,ipfs:e},r){return(n,o)=>(r(n,o),t.decode(e&&o?n.substring(1):n))}function ah({coder:t,ipfs:e}){return(r,n)=>{let o=t.encode(K(r));return e&&n?`${e}${o}`:o}}function sh({chars:t,ipfs:e,type:r,withPadding:n}){return(o,a)=>{if(typeof o!="string")throw new Error(`Expected ${r} string input`);if(e&&a&&!o.startsWith(e))throw new Error(`Expected ipfs-compatible ${r} to start with '${e}'`);for(let s=a?1:0,u=o.length;s0&&!e.includes(t.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function ch(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");qr(t.outputLen),qr(t.blockLen)}function Co(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function Ru(t,e){hl(t);let r=e.outputLen;if(t.lengthnew Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));function C8(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}var Uu=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),Qo=(t,e)=>t<<32-e|t>>>e,fO=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!fO)throw new Error("Non little-endian hardware is not supported");function _y(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function en(t){if(typeof t=="string"&&(t=_y(t)),!C8(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}function fh(...t){let e=0;for(let n=0;nt().update(en(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function B8(t){let e=(n,o)=>t(o).update(en(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function R8(t){let e=(n,o)=>t(o).update(en(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function dh(t=32){if(uh&&typeof uh.getRandomValues=="function")return uh.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}var U8=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]),ph=class extends Ei{constructor(e,r,n={},o,a,s){if(super(),this.blockLen=e,this.outputLen=r,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,qr(e),qr(r),qr(o),r<0||r>o)throw new Error("outputLen bigger than keyLen");if(n.key!==void 0&&(n.key.length<1||n.key.length>o))throw new Error(`key must be up 1..${o} byte long or undefined`);if(n.salt!==void 0&&n.salt.length!==a)throw new Error(`salt must be ${a} byte long or undefined`);if(n.personalization!==void 0&&n.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Bo(this.buffer=new Uint8Array(e))}update(e){Co(this);let{blockLen:r,buffer:n,buffer32:o}=this;e=en(e);let a=e.length,s=e.byteOffset,u=e.buffer;for(let l=0;lo[s]=a)}digest(){let{buffer:e,outputLen:r}=this;this.digestInto(e);let n=e.slice(0,r);return this.destroy(),n}_cloneInto(e){let{buffer:r,length:n,finished:o,destroyed:a,outputLen:s,pos:u}=this;return e||(e=new this.constructor({dkLen:s})),e.set(...this.get()),e.length=n,e.finished=o,e.destroyed=a,e.outputLen=s,e.buffer.set(r),e.pos=u,e}};var hh=BigInt(4294967295),Sy=BigInt(32);function H8(t,e=!1){return e?{h:Number(t&hh),l:Number(t>>Sy&hh)}:{h:Number(t>>Sy&hh)|0,l:Number(t&hh)|0}}function Ty(t,e=!1){let r=new Uint32Array(t.length),n=new Uint32Array(t.length);for(let o=0;oBigInt(t>>>0)<>>0),pO=(t,e,r)=>t>>>r,hO=(t,e,r)=>t<<32-r|e>>>r,mO=(t,e,r)=>t>>>r|e<<32-r,xO=(t,e,r)=>t<<32-r|e>>>r,bO=(t,e,r)=>t<<64-r|e>>>r-32,yO=(t,e,r)=>t>>>r-32|e<<64-r,gO=(t,e)=>e,wO=(t,e)=>t,ky=(t,e,r)=>t<>>32-r,Ey=(t,e,r)=>e<>>32-r,My=(t,e,r)=>e<>>64-r,Py=(t,e,r)=>t<>>64-r;function vO(t,e,r,n){let o=(e>>>0)+(n>>>0);return{h:t+r+(o/2**32|0)|0,l:o|0}}var _O=(t,e,r)=>(t>>>0)+(e>>>0)+(r>>>0),SO=(t,e,r,n)=>e+r+n+(t/2**32|0)|0,TO=(t,e,r,n)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0),kO=(t,e,r,n,o)=>e+r+n+o+(t/2**32|0)|0,EO=(t,e,r,n,o)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0)+(o>>>0),MO=(t,e,r,n,o,a)=>e+r+n+o+a+(t/2**32|0)|0;var PO={fromBig:H8,split:Ty,toBig:dO,shrSH:pO,shrSL:hO,rotrSH:mO,rotrSL:xO,rotrBH:bO,rotrBL:yO,rotr32H:gO,rotr32L:wO,rotlSH:ky,rotlSL:Ey,rotlBH:My,rotlBL:Py,add:vO,add3L:_O,add3H:SO,add4L:TO,add4H:kO,add5H:MO,add5L:EO},Be=PO;var Gr=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),ke=new Uint32Array(32);function $a(t,e,r,n,o,a){let s=o[a],u=o[a+1],l=ke[2*t],h=ke[2*t+1],y=ke[2*e],_=ke[2*e+1],V=ke[2*r],R=ke[2*r+1],B=ke[2*n],L=ke[2*n+1],Z=Be.add3L(l,y,s);h=Be.add3H(Z,h,_,u),l=Z|0,{Dh:L,Dl:B}={Dh:L^h,Dl:B^l},{Dh:L,Dl:B}={Dh:Be.rotr32H(L,B),Dl:Be.rotr32L(L,B)},{h:R,l:V}=Be.add(R,V,L,B),{Bh:_,Bl:y}={Bh:_^R,Bl:y^V},{Bh:_,Bl:y}={Bh:Be.rotrSH(_,y,24),Bl:Be.rotrSL(_,y,24)},ke[2*t]=l,ke[2*t+1]=h,ke[2*e]=y,ke[2*e+1]=_,ke[2*r]=V,ke[2*r+1]=R,ke[2*n]=B,ke[2*n+1]=L}function es(t,e,r,n,o,a){let s=o[a],u=o[a+1],l=ke[2*t],h=ke[2*t+1],y=ke[2*e],_=ke[2*e+1],V=ke[2*r],R=ke[2*r+1],B=ke[2*n],L=ke[2*n+1],Z=Be.add3L(l,y,s);h=Be.add3H(Z,h,_,u),l=Z|0,{Dh:L,Dl:B}={Dh:L^h,Dl:B^l},{Dh:L,Dl:B}={Dh:Be.rotrSH(L,B,16),Dl:Be.rotrSL(L,B,16)},{h:R,l:V}=Be.add(R,V,L,B),{Bh:_,Bl:y}={Bh:_^R,Bl:y^V},{Bh:_,Bl:y}={Bh:Be.rotrBH(_,y,63),Bl:Be.rotrBL(_,y,63)},ke[2*t]=l,ke[2*t+1]=h,ke[2*e]=y,ke[2*e+1]=_,ke[2*r]=V,ke[2*r+1]=R,ke[2*n]=B,ke[2*n+1]=L}var Ay=class extends ph{constructor(e={}){super(128,e.dkLen===void 0?64:e.dkLen,e,64,16,16),this.v0l=Gr[0]|0,this.v0h=Gr[1]|0,this.v1l=Gr[2]|0,this.v1h=Gr[3]|0,this.v2l=Gr[4]|0,this.v2h=Gr[5]|0,this.v3l=Gr[6]|0,this.v3h=Gr[7]|0,this.v4l=Gr[8]|0,this.v4h=Gr[9]|0,this.v5l=Gr[10]|0,this.v5h=Gr[11]|0,this.v6l=Gr[12]|0,this.v6h=Gr[13]|0,this.v7l=Gr[14]|0,this.v7h=Gr[15]|0;let r=e.key?e.key.length:0;if(this.v0l^=this.outputLen|r<<8|65536|1<<24,e.salt){let n=Bo(en(e.salt));this.v4l^=n[0],this.v4h^=n[1],this.v5l^=n[2],this.v5h^=n[3]}if(e.personalization){let n=Bo(en(e.personalization));this.v6l^=n[0],this.v6h^=n[1],this.v7l^=n[2],this.v7h^=n[3]}if(e.key){let n=new Uint8Array(this.blockLen);n.set(en(e.key)),this.update(n)}}get(){let{v0l:e,v0h:r,v1l:n,v1h:o,v2l:a,v2h:s,v3l:u,v3h:l,v4l:h,v4h:y,v5l:_,v5h:V,v6l:R,v6h:B,v7l:L,v7h:Z}=this;return[e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z]}set(e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z){this.v0l=e|0,this.v0h=r|0,this.v1l=n|0,this.v1h=o|0,this.v2l=a|0,this.v2h=s|0,this.v3l=u|0,this.v3h=l|0,this.v4l=h|0,this.v4h=y|0,this.v5l=_|0,this.v5h=V|0,this.v6l=R|0,this.v6h=B|0,this.v7l=L|0,this.v7h=Z|0}compress(e,r,n){this.get().forEach((l,h)=>ke[h]=l),ke.set(Gr,16);let{h:o,l:a}=Be.fromBig(BigInt(this.length));ke[24]=Gr[8]^a,ke[25]=Gr[9]^o,n&&(ke[28]=~ke[28],ke[29]=~ke[29]);let s=0,u=U8;for(let l=0;l<12;l++)$a(0,4,8,12,e,r+2*u[s++]),es(0,4,8,12,e,r+2*u[s++]),$a(1,5,9,13,e,r+2*u[s++]),es(1,5,9,13,e,r+2*u[s++]),$a(2,6,10,14,e,r+2*u[s++]),es(2,6,10,14,e,r+2*u[s++]),$a(3,7,11,15,e,r+2*u[s++]),es(3,7,11,15,e,r+2*u[s++]),$a(0,5,10,15,e,r+2*u[s++]),es(0,5,10,15,e,r+2*u[s++]),$a(1,6,11,12,e,r+2*u[s++]),es(1,6,11,12,e,r+2*u[s++]),$a(2,7,8,13,e,r+2*u[s++]),es(2,7,8,13,e,r+2*u[s++]),$a(3,4,9,14,e,r+2*u[s++]),es(3,4,9,14,e,r+2*u[s++]);this.v0l^=ke[0]^ke[16],this.v0h^=ke[1]^ke[17],this.v1l^=ke[2]^ke[18],this.v1h^=ke[3]^ke[19],this.v2l^=ke[4]^ke[20],this.v2h^=ke[5]^ke[21],this.v3l^=ke[6]^ke[22],this.v3h^=ke[7]^ke[23],this.v4l^=ke[8]^ke[24],this.v4h^=ke[9]^ke[25],this.v5l^=ke[10]^ke[26],this.v5h^=ke[11]^ke[27],this.v6l^=ke[12]^ke[28],this.v6h^=ke[13]^ke[29],this.v7l^=ke[14]^ke[30],this.v7h^=ke[15]^ke[31],ke.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}},Oy=B8(t=>new Ay(t));function Iy(t){return(...e)=>Te(t(...e))}function Vy(t,e){return(r,n)=>e(r,t,n)}function mh(t,e){return(r,n=256,o)=>{let a=K(r);return!ht||!o&<()?t[n](a):e[n](a)}}function kr(t,e=256,r,n){let o=Math.ceil(e/8),a=K(t);return!ht||!n&<()?d8(a,K(r),o):r?Oy(a,{dkLen:o,key:r}):Oy(a,{dkLen:o})}var ml=Iy(kr);var AO=yt("SS58PRE");function xh(t){return kr(Ke(AO,t),512)}function L8(t){let e=t[0]&64?2:1,r=e===1?t[0]:(t[0]&63)<<2|t[1]>>6|(t[1]&63)<<8,n=[34+e,35+e].includes(t.length),o=t.length-(n?2:1),a=xh(t.subarray(0,o));return[(t[0]&128)===0&&![46,47].includes(t[0])&&(n?t[t.length-2]===a[0]&&t[t.length-1]===a[1]:t[t.length-1]===a[0]),o,e,r]}var D8=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING"],decimals:[18],standardAccount:"secp256k1",website:"https://darwinia.network"},{prefix:19,network:"watr",displayName:"Watr Protocol",symbols:["WATR"],decimals:[18],standardAccount:"*25519",website:"https://www.watr.org"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:21,network:"karmachain",displayName:"Karmacoin",symbols:["KCOIN"],decimals:[6],standardAccount:"*25519",website:"https://karmaco.in"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[11],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"polimec",displayName:"Polimec Protocol",symbols:["PLMC"],decimals:[10],standardAccount:"*25519",website:"https://www.polimec.org/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable Finance",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK","TUR"],decimals:[10,10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:54,network:"cere",displayName:"Cere Network",symbols:["CERE"],decimals:[10],standardAccount:"*25519",website:"https://cere.network"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:56,network:"pendulum",displayName:"Pendulum chain",symbols:["PEN"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:57,network:"amplitude",displayName:"Amplitude chain",symbols:["AMPE"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:58,network:"eternal-civilization",displayName:"Eternal Civilization",symbols:["ECC"],decimals:[12],standardAccount:"*25519",website:"http://www.ysknfr.cn/"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"Aventus Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:71,network:"p3d",displayName:"3DP network",symbols:["P3D"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:72,network:"p3dt",displayName:"3DP test network",symbols:["P3Dt"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:81,network:"sora_dot_para",displayName:"SORA Polkadot Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:90,network:"frequency",displayName:"Frequency",symbols:["FRQCY"],decimals:[8],standardAccount:"*25519",website:"https://www.frequency.xyz"},{prefix:92,network:"anmol",displayName:"Anmol Network",symbols:["ANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:100,network:"ibtida",displayName:"Anmol Network Ibtida Canary network",symbols:["IANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:126,network:"joystream",displayName:"Joystream",symbols:["JOY"],decimals:[10],standardAccount:"*25519",website:"https://www.joystream.org"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:129,network:"dorafactory-polkadot",displayName:"Dorafactory Polkadot Network",symbols:["DORA"],decimals:[12],standardAccount:"*25519",website:"https://dorafactory.org"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:137,network:"vara",displayName:"Vara Network",symbols:["VARA"],decimals:[12],standardAccount:"*25519",website:"https://vara.network/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:440,network:"allfeat_network",displayName:"Allfeat Network",symbols:["AFT"],decimals:[12],standardAccount:"*25519",website:"https://allfeat.network"},{prefix:666,network:"metaquity_network",displayName:"Metaquity Network",symbols:["MQTY"],decimals:[18],standardAccount:"*25519",website:"https://metaquity.xyz/"},{prefix:777,network:"curio",displayName:"Curio",symbols:["CGT"],decimals:[18],standardAccount:"*25519",website:"https://parachain.capitaldex.exchange/"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:995,network:"ternoa",displayName:"Ternoa",symbols:["CAPS"],decimals:[18],standardAccount:"*25519",website:"https://www.ternoa.network"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"*25519",website:"https://efinity.io/"},{prefix:1221,network:"peaq",displayName:"Peaq Network",symbols:["PEAQ"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1222,network:"krest",displayName:"Krest Network",symbols:["KREST"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1516,network:"societal",displayName:"Societal",symbols:["SCTL"],decimals:[12],standardAccount:"*25519",website:"https://www.sctl.xyz"},{prefix:1985,network:"seals",displayName:"Seals Network",symbols:["SEAL"],decimals:[9],standardAccount:"*25519",website:"https://seals.app"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2009,network:"cloudwalk_mainnet",displayName:"CloudWalk Network Mainnet",symbols:["CWN"],decimals:[18],standardAccount:"*25519",website:"https://explorer.mainnet.cloudwalk.io"},{prefix:2021,network:"logion",displayName:"logion network",symbols:["LGNT"],decimals:[18],standardAccount:"*25519",website:"https://logion.network"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2106,network:"bitgreen",displayName:"Bitgreen",symbols:["BBB"],decimals:[18],standardAccount:"*25519",website:"https://bitgreen.org/"},{prefix:2112,network:"chainflip",displayName:"Chainflip",symbols:["FLIP"],decimals:[18],standardAccount:"*25519",website:"https://chainflip.io/"},{prefix:2199,network:"moonsama",displayName:"Moonsama",symbols:["SAMA"],decimals:[18],standardAccount:"secp256k1",website:"https://moonsama.com"},{prefix:2206,network:"ICE",displayName:"ICE Network",symbols:["ICY"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2207,network:"SNOW",displayName:"SNOW: ICE Canary Network",symbols:["ICZ"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:3333,network:"peerplays",displayName:"Peerplays",symbols:["PPY"],decimals:[18],standardAccount:"secp256k1",website:"https://www.peerplays.com/"},{prefix:4450,network:"g1",displayName:"\u011E1",symbols:["G1"],decimals:[2],standardAccount:"*25519",website:"https://duniter.org"},{prefix:5234,network:"humanode",displayName:"Humanode Network",symbols:["HMND"],decimals:[18],standardAccount:"*25519",website:"https://humanode.io"},{prefix:5845,network:"tangle",displayName:"Tangle Network",symbols:["TNT"],decimals:[18],standardAccount:"*25519",website:"https://www.tangle.tools/"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7007,network:"tidefi",displayName:"Tidefi",symbols:["TDFY"],decimals:[12],standardAccount:"*25519",website:"https://tidefi.com"},{prefix:7013,network:"gm",displayName:"GM",symbols:["FREN","GM","GN"],decimals:[12,0,0],standardAccount:"*25519",website:"https://gmordie.com"},{prefix:7306,network:"krigan",displayName:"Krigan Network",symbols:["KRGN"],decimals:[9],standardAccount:"*25519",website:"https://krigan.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8866,network:"golden_gate",displayName:"Golden Gate",symbols:["GGX"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:8883,network:"sapphire_mainnet",displayName:"Sapphire by Unique",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8886,network:"golden_gate_sydney",displayName:"Golden Gate Sydney",symbols:["GGXT"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:9072,network:"hashed",displayName:"Hashed Network",symbols:["HASH"],decimals:[18],standardAccount:"*25519",website:"https://hashed.network"},{prefix:9807,network:"dentnet",displayName:"DENTNet",symbols:["DENTX"],decimals:[18],standardAccount:"*25519",website:"https://www.dentnet.io"},{prefix:9935,network:"t3rn",displayName:"t3rn",symbols:["TRN"],decimals:[12],standardAccount:"*25519",website:"https://t3rn.io/"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11486,network:"luhn",displayName:"Luhn Network",symbols:["LUHN"],decimals:[18],standardAccount:"*25519",website:"https://luhn.network"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"},{prefix:12155,network:"impact",displayName:"Impact Protocol Network",symbols:["BSTY"],decimals:[18],standardAccount:"*25519",website:"https://impactprotocol.network/"},{prefix:12191,network:"nftmart",displayName:"NFTMart",symbols:["NMT"],decimals:[12],standardAccount:"*25519",website:"https://nftmart.io"},{prefix:13116,network:"bittensor",displayName:"Bittensor",symbols:["TAO"],decimals:[9],standardAccount:"*25519",website:"https://bittensor.com"},{prefix:14697,network:"goro",displayName:"GORO Network",symbols:["GORO"],decimals:[9],standardAccount:"*25519",website:"https://goro.network"}];var Ny={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],ajuna:["0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee"],"aleph-node":["0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b"],"bifrost-kusama":["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],bittensor:["0x2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03"],centrifuge:["0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82","0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],cere:["0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c"],composable:["0xdaab8df776eb52ec604a5df5d388bb62a050a0aaec4556a64265b9d42755552d"],darwinia:["0xe71578b37a7c799b0ab4ee87ffa6f059a6b98f71f06fb8c84a8d88013a548ad6"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],enjin:["0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d","0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],"interlay-parachain":["0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],khala:["0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],matrixchain:["0x3af4ff48ec76d2efc8476730f423ac07e25ad48f5f4c9dc39c778b164d808615"],nodle:["0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21"],origintrail:["0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174"],p3d:["0x6c5894837ad89b6d92b114a2fb3eafa8fe3d26a54848e3447015442cd6ef4e66"],parallel:["0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97"],pendulum:["0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86"],phala:["0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736"],picasso:["0x6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc","0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadex:["0x3920bcb4960a1eef5580cd5367ff3f430eef052774f78468852f7b9cb39f8a3c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],quartz:["0xcd4d732201ebe5d6b014edda071c4203e16867305332301dc8d092044b28e554"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],ternoa:["0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e"],unique:["0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31"],vtb:["0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f","0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"],zeitgeist:["0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060"]};var Cy={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"};var By={acala:787,ajuna:354,"aleph-node":643,astar:810,bifrost:788,"bifrost-kusama":788,centrifuge:747,composable:354,darwinia:354,"dock-mainnet":594,edgeware:523,enjin:1155,equilibrium:99999997,genshiro:99999996,hydradx:354,"interlay-parachain":354,karura:686,khala:434,kusama:434,matrixchain:1155,nodle:1003,origintrail:354,parallel:354,pendulum:354,phala:354,picasso:434,polkadex:799,polkadot:354,polymesh:595,quartz:631,sora:617,stafi:907,statemine:434,statemint:354,ternoa:995,unique:661,vtb:694,xxnetwork:1955,zeitgeist:354};var Ry={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0};var z8=[0,2,42],OO=["testnet"];function IO(t){let e=t.network||"",r=e.replace(/_/g,"-").split("-"),n=t;return n.slip44=By[e],n.hasLedgerSupport=!!n.slip44,n.genesisHash=Ny[e]||[],n.icon=Cy[e]||"substrate",n.isTestnet=!!Ry[e]||OO.includes(r[r.length-1]),n.isIgnored=n.isTestnet||!(t.standardAccount&&t.decimals?.length&&t.symbols?.length)&&t.prefix!==42,n}function VO({genesisHash:t,prefix:e}){return!!t.length||e===42}function NO(t){return!t.isIgnored&&!!t.network}function CO(t,e){let r=z8.includes(t.prefix),n=z8.includes(e.prefix);return r===n?r?0:t.displayName.localeCompare(e.displayName):r?-1:1}var F8=D8.map(IO),bh=F8.filter(NO).sort(CO),Uy=bh.filter(VO);var Lu={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:bh.map(({prefix:t})=>t),prefix:42};function tr(t,e,r=-1){if(!t)throw new Error("Invalid empty address passed");if(ue(t)||Ae(t))return K(t);try{let n=wy(t);if(!Lu.allowedEncodedLengths.includes(n.length))throw new Error("Invalid decoded address length");let[o,a,s,u]=L8(n);if(!o&&!e)throw new Error("Invalid decoded address checksum");if(r!==-1&&r!==u)throw new Error(`Expected ss58Format ${r}, received ${u}`);return n.slice(s,a)}catch(n){throw new Error(`Decoding ${t}: ${n.message}`)}}var Hy={isLe:!1},yh={isLe:!0};var q8={bitLength:32,isLe:!1},gh={bitLength:32,isLe:!0},aa={bitLength:256,isLe:!1},W8={bitLength:256,isLe:!0};var BO=/^\d+$/,RO=32,wh=class t{__internal__chainCode=new Uint8Array(32);__internal__isHard=!1;static from(e){let r=new t,[n,o]=e.startsWith("/")?[e.substring(1),!0]:[e,!1];return r.soft(BO.test(n)?new be.default(n,10):n),o?r.harden():r}get chainCode(){return this.__internal__chainCode}get isHard(){return this.__internal__isHard}get isSoft(){return!this.__internal__isHard}hard(e){return this.soft(e).harden()}harden(){return this.__internal__isHard=!0,this}soft(e){return De(e)||hr(e)||un(e)?this.soft($t(e,W8)):Ae(e)?this.soft(jt(e)):qe(e)?this.soft($r(yt(e))):e.length>RO?this.soft(kr(e)):(this.__internal__chainCode.fill(0),this.__internal__chainCode.set(e,0),this)}soften(){return this.__internal__isHard=!1,this}};var UO=/\/(\/?)([^/]+)/g;function xl(t){let e=t.match(UO),r=[],n="";if(e){n=e.join("");for(let o of e)r.push(wh.from(o.substring(1)))}if(n!==t)throw new Error(`Re-constructed path "${n}" does not match input`);return{parts:e,path:r}}var HO=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/;function Ly(t){let e=t.match(HO);if(e===null)throw new Error("Unable to match provided value to a secret URI");let[,r,,n,,,o]=e,{path:a}=xl(n);return{derivePath:n,password:o,path:a,phrase:r}}var LO=$r(yt("Secp256k1HDKD"));function j8(t,e){if(!ue(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return kr(Ke(LO,t,e),256)}function DO(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let o=BigInt(32),a=BigInt(4294967295),s=Number(r>>o&a),u=Number(r&a),l=n?4:0,h=n?0:4;t.setUint32(e+l,s,n),t.setUint32(e+h,u,n)}var Du=class extends Ei{constructor(e,r,n,o){super(),this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=o,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Uu(this.buffer)}update(e){Co(this);let{view:r,buffer:n,blockLen:o}=this;e=en(e);let a=e.length;for(let s=0;so-s&&(this.process(n,0),s=0);for(let _=s;_y.length)throw new Error("_sha2: outputLen bigger than state");for(let _=0;_t&e^~t&r,FO=(t,e,r)=>t&e^t&r^e&r,qO=new Uint32Array([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]),ts=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),rs=new Uint32Array(64),Dy=class extends Du{constructor(){super(64,32,8,!1),this.A=ts[0]|0,this.B=ts[1]|0,this.C=ts[2]|0,this.D=ts[3]|0,this.E=ts[4]|0,this.F=ts[5]|0,this.G=ts[6]|0,this.H=ts[7]|0}get(){let{A:e,B:r,C:n,D:o,E:a,F:s,G:u,H:l}=this;return[e,r,n,o,a,s,u,l]}set(e,r,n,o,a,s,u,l){this.A=e|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=a|0,this.F=s|0,this.G=u|0,this.H=l|0}process(e,r){for(let _=0;_<16;_++,r+=4)rs[_]=e.getUint32(r,!1);for(let _=16;_<64;_++){let V=rs[_-15],R=rs[_-2],B=Qo(V,7)^Qo(V,18)^V>>>3,L=Qo(R,17)^Qo(R,19)^R>>>10;rs[_]=L+rs[_-7]+B+rs[_-16]|0}let{A:n,B:o,C:a,D:s,E:u,F:l,G:h,H:y}=this;for(let _=0;_<64;_++){let V=Qo(u,6)^Qo(u,11)^Qo(u,25),R=y+V+zO(u,l,h)+qO[_]+rs[_]|0,L=(Qo(n,2)^Qo(n,13)^Qo(n,22))+FO(n,o,a)|0;y=h,h=l,l=u,u=s+R|0,s=a,a=o,o=n,n=R+L|0}n=n+this.A|0,o=o+this.B|0,a=a+this.C|0,s=s+this.D|0,u=u+this.E|0,l=l+this.F|0,h=h+this.G|0,y=y+this.H|0,this.set(n,o,a,s,u,l,h,y)}roundClean(){rs.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var sa=Hu(()=>new Dy);var _h={};br(_h,{bitGet:()=>KO,bitLen:()=>YO,bitMask:()=>bl,bitSet:()=>JO,bytesToHex:()=>ua,bytesToNumberBE:()=>fa,bytesToNumberLE:()=>ns,concatBytes:()=>la,createHmacDrbg:()=>qy,ensureBytes:()=>Br,equalBytes:()=>GO,hexToBytes:()=>ic,hexToNumber:()=>Fy,isBytes:()=>$o,numberToBytesBE:()=>os,numberToBytesLE:()=>ac,numberToHexUnpadded:()=>Y8,numberToVarBytesBE:()=>XO,utf8ToBytes:()=>ZO,validateObject:()=>Mi});var Z8=BigInt(0),vh=BigInt(1),WO=BigInt(2);function $o(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}var jO=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function ua(t){if(!$o(t))throw new Error("Uint8Array expected");let e="";for(let r=0;r=ca._0&&t<=ca._9)return t-ca._0;if(t>=ca._A&&t<=ca._F)return t-(ca._A-10);if(t>=ca._a&&t<=ca._f)return t-(ca._a-10)}function ic(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length,r=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let n=new Uint8Array(r);for(let o=0,a=0;oZ8;t>>=vh,e+=1);return e}function KO(t,e){return t>>BigInt(e)&vh}var JO=(t,e,r)=>t|(r?vh:Z8)<(WO<new Uint8Array(t),G8=t=>Uint8Array.from(t);function qy(t,e,r){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=zy(t),o=zy(t),a=0,s=()=>{n.fill(1),o.fill(0),a=0},u=(..._)=>r(o,n,..._),l=(_=zy())=>{o=u(G8([0]),_),n=u(),_.length!==0&&(o=u(G8([1]),_),n=u())},h=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let _=0,V=[];for(;_{s(),l(_);let R;for(;!(R=V(h()));)l();return s(),R}}var QO={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||$o(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Mi(t,e,r={}){let n=(o,a,s)=>{let u=QO[a];if(typeof u!="function")throw new Error(`Invalid validator "${a}", expected function`);let l=t[o];if(!(s&&l===void 0)&&!u(l,t))throw new Error(`Invalid param ${String(o)}=${l} (${typeof l}), expected ${a}`)};for(let[o,a]of Object.entries(e))n(o,a,!1);for(let[o,a]of Object.entries(r))n(o,a,!0);return t}var Zr=BigInt(0),Er=BigInt(1),sc=BigInt(2),$O=BigInt(3),Wy=BigInt(4),K8=BigInt(5),J8=BigInt(8),eI=BigInt(9),tI=BigInt(16);function ir(t,e){let r=t%e;return r>=Zr?r:e+r}function rI(t,e,r){if(r<=Zr||e 0");if(r===Er)return Zr;let n=Er;for(;e>Zr;)e&Er&&(n=n*t%r),t=t*t%r,e>>=Er;return n}function Mr(t,e,r){let n=t;for(;e-- >Zr;)n*=n,n%=r;return n}function Sh(t,e){if(t===Zr||e<=Zr)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let r=ir(t,e),n=e,o=Zr,a=Er,s=Er,u=Zr;for(;r!==Zr;){let h=n/r,y=n%r,_=o-s*h,V=a-u*h;n=r,r=y,o=s,a=u,s=_,u=V}if(n!==Er)throw new Error("invert: does not exist");return ir(o,e)}function nI(t){let e=(t-Er)/sc,r,n,o;for(r=t-Er,n=0;r%sc===Zr;r/=sc,n++);for(o=sc;o(ir(t,e)&Er)===Er,iI=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function jy(t){let e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},r=iI.reduce((n,o)=>(n[o]="function",n),e);return Mi(t,r)}function aI(t,e,r){if(r 0");if(r===Zr)return t.ONE;if(r===Er)return e;let n=t.ONE,o=e;for(;r>Zr;)r&Er&&(n=t.mul(n,o)),o=t.sqr(o),r>>=Er;return n}function sI(t,e){let r=new Array(e.length),n=e.reduce((a,s,u)=>t.is0(s)?a:(r[u]=a,t.mul(a,s)),t.ONE),o=t.inv(n);return e.reduceRight((a,s,u)=>t.is0(s)?a:(r[u]=t.mul(a,r[u]),t.mul(a,s)),o),r}function Xy(t,e){let r=e!==void 0?e:t.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Th(t,e,r=!1,n={}){if(t<=Zr)throw new Error(`Expected Field ORDER > 0, got ${t}`);let{nBitLength:o,nByteLength:a}=Xy(t,e);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");let s=oI(t),u=Object.freeze({ORDER:t,BITS:o,BYTES:a,MASK:bl(o),ZERO:Zr,ONE:Er,create:l=>ir(l,t),isValid:l=>{if(typeof l!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof l}`);return Zr<=l&&ll===Zr,isOdd:l=>(l&Er)===Er,neg:l=>ir(-l,t),eql:(l,h)=>l===h,sqr:l=>ir(l*l,t),add:(l,h)=>ir(l+h,t),sub:(l,h)=>ir(l-h,t),mul:(l,h)=>ir(l*h,t),pow:(l,h)=>aI(u,l,h),div:(l,h)=>ir(l*Sh(h,t),t),sqrN:l=>l*l,addN:(l,h)=>l+h,subN:(l,h)=>l-h,mulN:(l,h)=>l*h,inv:l=>Sh(l,t),sqrt:n.sqrt||(l=>s(u,l)),invertBatch:l=>sI(u,l),cmov:(l,h,y)=>y?h:l,toBytes:l=>r?ac(l,a):os(l,a),fromBytes:l=>{if(l.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${l.length}`);return r?ns(l):fa(l)}});return Object.freeze(u)}function $8(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");let r=t.sqrt(e);return t.isOdd(r)?t.neg(r):r}function e5(t){if(typeof t!="bigint")throw new Error("field order must be bigint");let e=t.toString(2).length;return Math.ceil(e/8)}function Gy(t){let e=e5(t);return e+Math.ceil(e/2)}function t5(t,e,r=!1){let n=t.length,o=e5(e),a=Gy(e);if(n<16||n1024)throw new Error(`expected ${a}-1024 bytes of input, got ${n}`);let s=r?fa(t):ns(t),u=ir(s,e-Er)+Er;return r?ac(u,o):os(u,o)}var uI=BigInt(0),Zy=BigInt(1);function kh(t,e){let r=(o,a)=>{let s=a.negate();return o?s:a},n=o=>{let a=Math.ceil(e/o)+1,s=2**(o-1);return{windows:a,windowSize:s}};return{constTimeNegate:r,unsafeLadder(o,a){let s=t.ZERO,u=o;for(;a>uI;)a&Zy&&(s=s.add(u)),u=u.double(),a>>=Zy;return s},precomputeWindow(o,a){let{windows:s,windowSize:u}=n(a),l=[],h=o,y=h;for(let _=0;_>=R,Z>l&&(Z-=V,s+=Zy);let G=L,J=L+Math.abs(Z)-1,Y=B%2!==0,fe=Z<0;Z===0?y=y.add(r(Y,a[G])):h=h.add(r(fe,a[J]))}return{p:h,f:y}},wNAFCached(o,a,s,u){let l=o._WINDOW_SIZE||1,h=a.get(o);return h||(h=this.precomputeWindow(o,l),l!==1&&a.set(o,u(h))),this.wNAF(l,h,s)}}}function yl(t){return jy(t.Fp),Mi(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Xy(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}function fI(t){let e=yl(t);Mi(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:n,a:o}=e;if(r){if(!n.eql(o,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}var{bytesToNumberBE:lI,hexToBytes:dI}=_h,cc={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){let{Err:e}=cc;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");let r=t[1],n=t.subarray(2,r+2);if(!r||n.length!==r)throw new e("Invalid signature integer: wrong length");if(n[0]&128)throw new e("Invalid signature integer: negative");if(n[0]===0&&!(n[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:lI(n),l:t.subarray(r+2)}},toSig(t){let{Err:e}=cc,r=typeof t=="string"?dI(t):t;if(!$o(r))throw new Error("ui8a expected");let n=r.length;if(n<2||r[0]!=48)throw new e("Invalid signature tag");if(r[1]!==n-2)throw new e("Invalid signature: incorrect length");let{d:o,l:a}=cc._parseInt(r.subarray(2)),{d:s,l:u}=cc._parseInt(a);if(u.length)throw new e("Invalid signature: left bytes after parsing");return{r:o,s}},hexFromSig(t){let e=h=>Number.parseInt(h[0],16)&8?"00"+h:h,r=h=>{let y=h.toString(16);return y.length&1?`0${y}`:y},n=e(r(t.s)),o=e(r(t.r)),a=n.length/2,s=o.length/2,u=r(a),l=r(s);return`30${r(s+a+4)}02${l}${o}02${u}${n}`}},da=BigInt(0),Ro=BigInt(1),RY=BigInt(2),r5=BigInt(3),UY=BigInt(4);function pI(t){let e=fI(t),{Fp:r}=e,n=e.toBytes||((B,L,Z)=>{let G=L.toAffine();return la(Uint8Array.from([4]),r.toBytes(G.x),r.toBytes(G.y))}),o=e.fromBytes||(B=>{let L=B.subarray(1),Z=r.fromBytes(L.subarray(0,r.BYTES)),G=r.fromBytes(L.subarray(r.BYTES,2*r.BYTES));return{x:Z,y:G}});function a(B){let{a:L,b:Z}=e,G=r.sqr(B),J=r.mul(G,B);return r.add(r.add(J,r.mul(B,L)),Z)}if(!r.eql(r.sqr(e.Gy),a(e.Gx)))throw new Error("bad generator point: equation left != right");function s(B){return typeof B=="bigint"&&dar.eql(Y,r.ZERO);return J(Z)&&J(G)?_.ZERO:new _(Z,G,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(L){let Z=r.invertBatch(L.map(G=>G.pz));return L.map((G,J)=>G.toAffine(Z[J])).map(_.fromAffine)}static fromHex(L){let Z=_.fromAffine(o(Br("pointHex",L)));return Z.assertValidity(),Z}static fromPrivateKey(L){return _.BASE.multiply(l(L))}_setWindowSize(L){this._WINDOW_SIZE=L,h.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}let{x:L,y:Z}=this.toAffine();if(!r.isValid(L)||!r.isValid(Z))throw new Error("bad point: x or y not FE");let G=r.sqr(Z),J=a(L);if(!r.eql(G,J))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:L}=this.toAffine();if(r.isOdd)return!r.isOdd(L);throw new Error("Field doesn't support isOdd")}equals(L){y(L);let{px:Z,py:G,pz:J}=this,{px:Y,py:fe,pz:ie}=L,re=r.eql(r.mul(Z,ie),r.mul(Y,J)),he=r.eql(r.mul(G,ie),r.mul(fe,J));return re&&he}negate(){return new _(this.px,r.neg(this.py),this.pz)}double(){let{a:L,b:Z}=e,G=r.mul(Z,r5),{px:J,py:Y,pz:fe}=this,ie=r.ZERO,re=r.ZERO,he=r.ZERO,me=r.mul(J,J),Re=r.mul(Y,Y),Oe=r.mul(fe,fe),ge=r.mul(J,Y);return ge=r.add(ge,ge),he=r.mul(J,fe),he=r.add(he,he),ie=r.mul(L,he),re=r.mul(G,Oe),re=r.add(ie,re),ie=r.sub(Re,re),re=r.add(Re,re),re=r.mul(ie,re),ie=r.mul(ge,ie),he=r.mul(G,he),Oe=r.mul(L,Oe),ge=r.sub(me,Oe),ge=r.mul(L,ge),ge=r.add(ge,he),he=r.add(me,me),me=r.add(he,me),me=r.add(me,Oe),me=r.mul(me,ge),re=r.add(re,me),Oe=r.mul(Y,fe),Oe=r.add(Oe,Oe),me=r.mul(Oe,ge),ie=r.sub(ie,me),he=r.mul(Oe,Re),he=r.add(he,he),he=r.add(he,he),new _(ie,re,he)}add(L){y(L);let{px:Z,py:G,pz:J}=this,{px:Y,py:fe,pz:ie}=L,re=r.ZERO,he=r.ZERO,me=r.ZERO,Re=e.a,Oe=r.mul(e.b,r5),ge=r.mul(Z,Y),Ze=r.mul(G,fe),C=r.mul(J,ie),m=r.add(Z,G),w=r.add(Y,fe);m=r.mul(m,w),w=r.add(ge,Ze),m=r.sub(m,w),w=r.add(Z,J);let S=r.add(Y,ie);return w=r.mul(w,S),S=r.add(ge,C),w=r.sub(w,S),S=r.add(G,J),re=r.add(fe,ie),S=r.mul(S,re),re=r.add(Ze,C),S=r.sub(S,re),me=r.mul(Re,w),re=r.mul(Oe,C),me=r.add(re,me),re=r.sub(Ze,me),me=r.add(Ze,me),he=r.mul(re,me),Ze=r.add(ge,ge),Ze=r.add(Ze,ge),C=r.mul(Re,C),w=r.mul(Oe,w),Ze=r.add(Ze,C),C=r.sub(ge,C),C=r.mul(Re,C),w=r.add(w,C),ge=r.mul(Ze,w),he=r.add(he,ge),ge=r.mul(S,w),re=r.mul(m,re),re=r.sub(re,ge),ge=r.mul(m,Ze),me=r.mul(S,me),me=r.add(me,ge),new _(re,he,me)}subtract(L){return this.add(L.negate())}is0(){return this.equals(_.ZERO)}wNAF(L){return R.wNAFCached(this,h,L,Z=>{let G=r.invertBatch(Z.map(J=>J.pz));return Z.map((J,Y)=>J.toAffine(G[Y])).map(_.fromAffine)})}multiplyUnsafe(L){let Z=_.ZERO;if(L===da)return Z;if(u(L),L===Ro)return this;let{endo:G}=e;if(!G)return R.unsafeLadder(this,L);let{k1neg:J,k1:Y,k2neg:fe,k2:ie}=G.splitScalar(L),re=Z,he=Z,me=this;for(;Y>da||ie>da;)Y&Ro&&(re=re.add(me)),ie&Ro&&(he=he.add(me)),me=me.double(),Y>>=Ro,ie>>=Ro;return J&&(re=re.negate()),fe&&(he=he.negate()),he=new _(r.mul(he.px,G.beta),he.py,he.pz),re.add(he)}multiply(L){u(L);let Z=L,G,J,{endo:Y}=e;if(Y){let{k1neg:fe,k1:ie,k2neg:re,k2:he}=Y.splitScalar(Z),{p:me,f:Re}=this.wNAF(ie),{p:Oe,f:ge}=this.wNAF(he);me=R.constTimeNegate(fe,me),Oe=R.constTimeNegate(re,Oe),Oe=new _(r.mul(Oe.px,Y.beta),Oe.py,Oe.pz),G=me.add(Oe),J=Re.add(ge)}else{let{p:fe,f:ie}=this.wNAF(Z);G=fe,J=ie}return _.normalizeZ([G,J])[0]}multiplyAndAddUnsafe(L,Z,G){let J=_.BASE,Y=(ie,re)=>re===da||re===Ro||!ie.equals(J)?ie.multiplyUnsafe(re):ie.multiply(re),fe=Y(this,Z).add(Y(L,G));return fe.is0()?void 0:fe}toAffine(L){let{px:Z,py:G,pz:J}=this,Y=this.is0();L==null&&(L=Y?r.ONE:r.inv(J));let fe=r.mul(Z,L),ie=r.mul(G,L),re=r.mul(J,L);if(Y)return{x:r.ZERO,y:r.ZERO};if(!r.eql(re,r.ONE))throw new Error("invZ was invalid");return{x:fe,y:ie}}isTorsionFree(){let{h:L,isTorsionFree:Z}=e;if(L===Ro)return!0;if(Z)return Z(_,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:L,clearCofactor:Z}=e;return L===Ro?this:Z?Z(_,this):this.multiplyUnsafe(e.h)}toRawBytes(L=!0){return this.assertValidity(),n(_,this,L)}toHex(L=!0){return ua(this.toRawBytes(L))}}_.BASE=new _(e.Gx,e.Gy,r.ONE),_.ZERO=new _(r.ZERO,r.ONE,r.ZERO);let V=e.nBitLength,R=kh(_,e.endo?Math.ceil(V/2):V);return{CURVE:e,ProjectivePoint:_,normPrivateKeyToScalar:l,weierstrassEquation:a,isWithinCurveOrder:s}}function hI(t){let e=yl(t);return Mi(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function n5(t){let e=hI(t),{Fp:r,n}=e,o=r.BYTES+1,a=2*r.BYTES+1;function s(w){return daua(os(w,e.nByteLength));function B(w){let S=n>>Ro;return w>S}function L(w){return B(w)?u(-w):w}let Z=(w,S,E)=>fa(w.slice(S,E));class G{constructor(S,E,k){this.r=S,this.s=E,this.recovery=k,this.assertValidity()}static fromCompact(S){let E=e.nByteLength;return S=Br("compactSignature",S,E*2),new G(Z(S,0,E),Z(S,E,2*E))}static fromDER(S){let{r:E,s:k}=cc.toSig(Br("DER",S));return new G(E,k)}assertValidity(){if(!V(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!V(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(S){return new G(this.r,this.s,S)}recoverPublicKey(S){let{r:E,s:k,recovery:I}=this,U=he(Br("msgHash",S));if(I==null||![0,1,2,3].includes(I))throw new Error("recovery id invalid");let O=I===2||I===3?E+e.n:E;if(O>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let g=I&1?"03":"02",P=h.fromHex(g+R(O)),le=l(O),ye=u(-U*le),pe=u(k*le),_e=h.BASE.multiplyAndAddUnsafe(P,ye,pe);if(!_e)throw new Error("point at infinify");return _e.assertValidity(),_e}hasHighS(){return B(this.s)}normalizeS(){return this.hasHighS()?new G(this.r,u(-this.s),this.recovery):this}toDERRawBytes(){return ic(this.toDERHex())}toDERHex(){return cc.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return ic(this.toCompactHex())}toCompactHex(){return R(this.r)+R(this.s)}}let J={isValidPrivateKey(w){try{return y(w),!0}catch{return!1}},normPrivateKeyToScalar:y,randomPrivateKey:()=>{let w=Gy(e.n);return t5(e.randomBytes(w),e.n)},precompute(w=8,S=h.BASE){return S._setWindowSize(w),S.multiply(BigInt(3)),S}};function Y(w,S=!0){return h.fromPrivateKey(w).toRawBytes(S)}function fe(w){let S=$o(w),E=typeof w=="string",k=(S||E)&&w.length;return S?k===o||k===a:E?k===2*o||k===2*a:w instanceof h}function ie(w,S,E=!0){if(fe(w))throw new Error("first arg must be private key");if(!fe(S))throw new Error("second arg must be public key");return h.fromHex(S).multiply(y(w)).toRawBytes(E)}let re=e.bits2int||function(w){let S=fa(w),E=w.length*8-e.nBitLength;return E>0?S>>BigInt(E):S},he=e.bits2int_modN||function(w){return u(re(w))},me=bl(e.nBitLength);function Re(w){if(typeof w!="bigint")throw new Error("bigint expected");if(!(da<=w&&wUe in E))throw new Error("sign() legacy options not supported");let{hash:k,randomBytes:I}=e,{lowS:U,prehash:O,extraEntropy:g}=E;U==null&&(U=!0),w=Br("msgHash",w),O&&(w=Br("prehashed msgHash",k(w)));let P=he(w),le=y(S),ye=[Re(le),Re(P)];if(g!=null){let Ue=g===!0?I(r.BYTES):g;ye.push(Br("extraEntropy",Ue))}let pe=la(...ye),_e=P;function He(Ue){let St=re(Ue);if(!V(St))return;let Xe=l(St),Ce=h.BASE.multiply(St).toAffine(),ar=u(Ce.x);if(ar===da)return;let gt=u(Xe*u(_e+ar*le));if(gt===da)return;let nt=(Ce.x===ar?0:2)|Number(Ce.y&Ro),Yn=gt;return U&&B(gt)&&(Yn=L(gt),nt^=1),new G(ar,Yn,nt)}return{seed:pe,k2sig:He}}let ge={lowS:e.lowS,prehash:!1},Ze={lowS:e.lowS,prehash:!1};function C(w,S,E=ge){let{seed:k,k2sig:I}=Oe(w,S,E),U=e;return qy(U.hash.outputLen,U.nByteLength,U.hmac)(k,I)}h.BASE._setWindowSize(8);function m(w,S,E,k=Ze){let I=w;if(S=Br("msgHash",S),E=Br("publicKey",E),"strict"in k)throw new Error("options.strict was renamed to lowS");let{lowS:U,prehash:O}=k,g,P;try{if(typeof I=="string"||$o(I))try{g=G.fromDER(I)}catch(Ce){if(!(Ce instanceof cc.Err))throw Ce;g=G.fromCompact(I)}else if(typeof I=="object"&&typeof I.r=="bigint"&&typeof I.s=="bigint"){let{r:Ce,s:ar}=I;g=new G(Ce,ar)}else throw new Error("PARSE");P=h.fromHex(E)}catch(Ce){if(Ce.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(U&&g.hasHighS())return!1;O&&(S=e.hash(S));let{r:le,s:ye}=g,pe=he(S),_e=l(ye),He=u(pe*_e),Ue=u(le*_e),St=h.BASE.multiplyAndAddUnsafe(P,He,Ue)?.toAffine();return St?u(St.x)===le:!1}return{CURVE:e,getPublicKey:Y,getSharedSecret:ie,sign:C,verify:m,ProjectivePoint:h,Signature:G,utils:J}}var Eh=class extends Ei{constructor(e,r){super(),this.finished=!1,this.destroyed=!1,ch(e);let n=en(r);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,a=new Uint8Array(o);a.set(n.length>o?e.create().update(n).digest():n);for(let s=0;snew Eh(t,e).update(r).digest();uc.create=(t,e)=>new Eh(t,e);function mI(t){return{hash:t,hmac:(e,...r)=>uc(t,e,fh(...r)),randomBytes:dh}}function o5(t,e){let r=n=>n5({...t,...mI(n)});return Object.freeze({...r(e),create:r})}var s5=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),i5=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),xI=BigInt(1),Yy=BigInt(2),a5=(t,e)=>(t+e/Yy)/e;function bI(t){let e=s5,r=BigInt(3),n=BigInt(6),o=BigInt(11),a=BigInt(22),s=BigInt(23),u=BigInt(44),l=BigInt(88),h=t*t*t%e,y=h*h*t%e,_=Mr(y,r,e)*y%e,V=Mr(_,r,e)*y%e,R=Mr(V,Yy,e)*h%e,B=Mr(R,o,e)*R%e,L=Mr(B,a,e)*B%e,Z=Mr(L,u,e)*L%e,G=Mr(Z,l,e)*Z%e,J=Mr(G,u,e)*L%e,Y=Mr(J,r,e)*y%e,fe=Mr(Y,s,e)*B%e,ie=Mr(fe,n,e)*h%e,re=Mr(ie,Yy,e);if(!Ky.eql(Ky.sqr(re),t))throw new Error("Cannot find square root");return re}var Ky=Th(s5,void 0,void 0,{sqrt:bI}),ei=o5({a:BigInt(0),b:BigInt(7),Fp:Ky,n:i5,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{let e=i5,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-xI*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=r,s=BigInt("0x100000000000000000000000000000000"),u=a5(a*t,e),l=a5(-n*t,e),h=ir(t-u*r-l*o,e),y=ir(-u*n-l*a,e),_=h>s,V=y>s;if(_&&(h=e-h),V&&(y=e-y),h>s||y>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:_,k1:h,k2neg:V,k2:y}}}},sa),YY=BigInt(0);var KY=ei.ProjectivePoint;function ti(t,e){if(t.length!==32)throw new Error("Expected valid 32-byte private key as a seed");if(!ht||!e&<()){let r=e8(t),n=r.slice(32);if(al(n))throw new Error("Invalid publicKey generated from WASM interface");return{publicKey:n,secretKey:r.slice(0,32)}}return{publicKey:ei.getPublicKey(t,!0),secretKey:t}}function Mh(t,e){return(r,{chainCode:n,isHard:o})=>{if(!o)throw new Error("A soft key was found in the path and is not supported");return t(e(r.secretKey.subarray(0,32),n))}}var Jy=Mh(ti,j8);var yI=$r(yt("Ed25519HDKD"));function Qy(t,e){if(!ue(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return kr(Ke(yI,t,e))}function zu(t=32){return $p(new Uint8Array(t))}var[gI,wI]=Be.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),is=new Uint32Array(80),as=new Uint32Array(80),$y=class extends Du{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:r,Bh:n,Bl:o,Ch:a,Cl:s,Dh:u,Dl:l,Eh:h,El:y,Fh:_,Fl:V,Gh:R,Gl:B,Hh:L,Hl:Z}=this;return[e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z]}set(e,r,n,o,a,s,u,l,h,y,_,V,R,B,L,Z){this.Ah=e|0,this.Al=r|0,this.Bh=n|0,this.Bl=o|0,this.Ch=a|0,this.Cl=s|0,this.Dh=u|0,this.Dl=l|0,this.Eh=h|0,this.El=y|0,this.Fh=_|0,this.Fl=V|0,this.Gh=R|0,this.Gl=B|0,this.Hh=L|0,this.Hl=Z|0}process(e,r){for(let Y=0;Y<16;Y++,r+=4)is[Y]=e.getUint32(r),as[Y]=e.getUint32(r+=4);for(let Y=16;Y<80;Y++){let fe=is[Y-15]|0,ie=as[Y-15]|0,re=Be.rotrSH(fe,ie,1)^Be.rotrSH(fe,ie,8)^Be.shrSH(fe,ie,7),he=Be.rotrSL(fe,ie,1)^Be.rotrSL(fe,ie,8)^Be.shrSL(fe,ie,7),me=is[Y-2]|0,Re=as[Y-2]|0,Oe=Be.rotrSH(me,Re,19)^Be.rotrBH(me,Re,61)^Be.shrSH(me,Re,6),ge=Be.rotrSL(me,Re,19)^Be.rotrBL(me,Re,61)^Be.shrSL(me,Re,6),Ze=Be.add4L(he,ge,as[Y-7],as[Y-16]),C=Be.add4H(Ze,re,Oe,is[Y-7],is[Y-16]);is[Y]=C|0,as[Y]=Ze|0}let{Ah:n,Al:o,Bh:a,Bl:s,Ch:u,Cl:l,Dh:h,Dl:y,Eh:_,El:V,Fh:R,Fl:B,Gh:L,Gl:Z,Hh:G,Hl:J}=this;for(let Y=0;Y<80;Y++){let fe=Be.rotrSH(_,V,14)^Be.rotrSH(_,V,18)^Be.rotrBH(_,V,41),ie=Be.rotrSL(_,V,14)^Be.rotrSL(_,V,18)^Be.rotrBL(_,V,41),re=_&R^~_&L,he=V&B^~V&Z,me=Be.add5L(J,ie,he,wI[Y],as[Y]),Re=Be.add5H(me,G,fe,re,gI[Y],is[Y]),Oe=me|0,ge=Be.rotrSH(n,o,28)^Be.rotrBH(n,o,34)^Be.rotrBH(n,o,39),Ze=Be.rotrSL(n,o,28)^Be.rotrBL(n,o,34)^Be.rotrBL(n,o,39),C=n&a^n&u^a&u,m=o&s^o&l^s&l;G=L|0,J=Z|0,L=R|0,Z=B|0,R=_|0,B=V|0,{h:_,l:V}=Be.add(h|0,y|0,Re|0,Oe|0),h=u|0,y=l|0,u=a|0,l=s|0,a=n|0,s=o|0;let w=Be.add3L(Oe,Ze,m);n=Be.add3H(w,Re,ge,C),o=w|0}({h:n,l:o}=Be.add(this.Ah|0,this.Al|0,n|0,o|0)),{h:a,l:s}=Be.add(this.Bh|0,this.Bl|0,a|0,s|0),{h:u,l}=Be.add(this.Ch|0,this.Cl|0,u|0,l|0),{h,l:y}=Be.add(this.Dh|0,this.Dl|0,h|0,y|0),{h:_,l:V}=Be.add(this.Eh|0,this.El|0,_|0,V|0),{h:R,l:B}=Be.add(this.Fh|0,this.Fl|0,R|0,B|0),{h:L,l:Z}=Be.add(this.Gh|0,this.Gl|0,L|0,Z|0),{h:G,l:J}=Be.add(this.Hh|0,this.Hl|0,G|0,J|0),this.set(n,o,a,s,u,l,h,y,_,V,R,B,L,Z,G,J)}roundClean(){is.fill(0),as.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};var pa=Hu(()=>new $y);var ri=BigInt(0),ao=BigInt(1),Ph=BigInt(2),vI=BigInt(8),_I={zip215:!0};function SI(t){let e=yl(t);return Mi(t,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...e})}function Ah(t){let e=SI(t),{Fp:r,n,prehash:o,hash:a,randomBytes:s,nByteLength:u,h:l}=e,h=Ph<{try{return{isValid:!0,value:r.sqrt(k*r.inv(I))}}catch{return{isValid:!1,value:ri}}}),V=e.adjustScalarBytes||(k=>k),R=e.domain||((k,I,U)=>{if(I.length||U)throw new Error("Contexts/pre-hash are not supported");return k}),B=k=>typeof k=="bigint"&&riB(k)&&B(I)&&kk===ri||L(k,h);function G(k,I){if(L(k,I))return k;throw new Error(`Expected valid scalar < ${I}, got ${typeof k} ${k}`)}function J(k){return k===ri?k:G(k,n)}let Y=new Map;function fe(k){if(!(k instanceof ie))throw new Error("ExtendedPoint expected")}class ie{constructor(I,U,O,g){if(this.ex=I,this.ey=U,this.ez=O,this.et=g,!Z(I))throw new Error("x required");if(!Z(U))throw new Error("y required");if(!Z(O))throw new Error("z required");if(!Z(g))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(I){if(I instanceof ie)throw new Error("extended point not allowed");let{x:U,y:O}=I||{};if(!Z(U)||!Z(O))throw new Error("invalid affine point");return new ie(U,O,ao,y(U*O))}static normalizeZ(I){let U=r.invertBatch(I.map(O=>O.ez));return I.map((O,g)=>O.toAffine(U[g])).map(ie.fromAffine)}_setWindowSize(I){this._WINDOW_SIZE=I,Y.delete(this)}assertValidity(){let{a:I,d:U}=e;if(this.is0())throw new Error("bad point: ZERO");let{ex:O,ey:g,ez:P,et:le}=this,ye=y(O*O),pe=y(g*g),_e=y(P*P),He=y(_e*_e),Ue=y(ye*I),St=y(_e*y(Ue+pe)),Xe=y(He+y(U*y(ye*pe)));if(St!==Xe)throw new Error("bad point: equation left != right (1)");let Ce=y(O*g),ar=y(P*le);if(Ce!==ar)throw new Error("bad point: equation left != right (2)")}equals(I){fe(I);let{ex:U,ey:O,ez:g}=this,{ex:P,ey:le,ez:ye}=I,pe=y(U*ye),_e=y(P*g),He=y(O*ye),Ue=y(le*g);return pe===_e&&He===Ue}is0(){return this.equals(ie.ZERO)}negate(){return new ie(y(-this.ex),this.ey,this.ez,y(-this.et))}double(){let{a:I}=e,{ex:U,ey:O,ez:g}=this,P=y(U*U),le=y(O*O),ye=y(Ph*y(g*g)),pe=y(I*P),_e=U+O,He=y(y(_e*_e)-P-le),Ue=pe+le,St=Ue-ye,Xe=pe-le,Ce=y(He*St),ar=y(Ue*Xe),gt=y(He*Xe),nt=y(St*Ue);return new ie(Ce,ar,nt,gt)}add(I){fe(I);let{a:U,d:O}=e,{ex:g,ey:P,ez:le,et:ye}=this,{ex:pe,ey:_e,ez:He,et:Ue}=I;if(U===BigInt(-1)){let Fi=y((P-g)*(_e+pe)),Mt=y((P+g)*(_e-pe)),ot=y(Mt-Fi);if(ot===ri)return this.double();let On=y(le*Ph*Ue),wt=y(ye*Ph*He),Pt=wt+On,mt=Mt+Fi,zt=wt-On,Zt=y(Pt*ot),Kn=y(mt*zt),Ft=y(Pt*zt),Rt=y(ot*mt);return new ie(Zt,Kn,Rt,Ft)}let St=y(g*pe),Xe=y(P*_e),Ce=y(ye*O*Ue),ar=y(le*He),gt=y((g+P)*(pe+_e)-St-Xe),nt=ar-Ce,Yn=ar+Ce,sr=y(Xe-U*St),Bt=y(gt*nt),Xt=y(Yn*sr),Et=y(gt*sr),Gt=y(nt*Yn);return new ie(Bt,Xt,Gt,Et)}subtract(I){return this.add(I.negate())}wNAF(I){return me.wNAFCached(this,Y,I,ie.normalizeZ)}multiply(I){let{p:U,f:O}=this.wNAF(G(I,n));return ie.normalizeZ([U,O])[0]}multiplyUnsafe(I){let U=J(I);return U===ri?he:this.equals(he)||U===ao?this:this.equals(re)?this.wNAF(U).p:me.unsafeLadder(this,U)}isSmallOrder(){return this.multiplyUnsafe(l).is0()}isTorsionFree(){return me.unsafeLadder(this,n).is0()}toAffine(I){let{ex:U,ey:O,ez:g}=this,P=this.is0();I==null&&(I=P?vI:r.inv(g));let le=y(U*I),ye=y(O*I),pe=y(g*I);if(P)return{x:ri,y:ao};if(pe!==ao)throw new Error("invZ was invalid");return{x:le,y:ye}}clearCofactor(){let{h:I}=e;return I===ao?this:this.multiplyUnsafe(I)}static fromHex(I,U=!1){let{d:O,a:g}=e,P=r.BYTES;I=Br("pointHex",I,P);let le=I.slice(),ye=I[P-1];le[P-1]=ye&-129;let pe=ns(le);pe===ri||(U?G(pe,h):G(pe,r.ORDER));let _e=y(pe*pe),He=y(_e-ao),Ue=y(O*_e-g),{isValid:St,value:Xe}=_(He,Ue);if(!St)throw new Error("Point.fromHex: invalid y coordinate");let Ce=(Xe&ao)===ao,ar=(ye&128)!==0;if(!U&&Xe===ri&&ar)throw new Error("Point.fromHex: x=0 and x_0=1");return ar!==Ce&&(Xe=y(-Xe)),ie.fromAffine({x:Xe,y:pe})}static fromPrivateKey(I){return ge(I).point}toRawBytes(){let{x:I,y:U}=this.toAffine(),O=ac(U,r.BYTES);return O[O.length-1]|=I&ao?128:0,O}toHex(){return ua(this.toRawBytes())}}ie.BASE=new ie(e.Gx,e.Gy,ao,y(e.Gx*e.Gy)),ie.ZERO=new ie(ri,ao,ao,ri);let{BASE:re,ZERO:he}=ie,me=kh(ie,u*8);function Re(k){return ir(k,n)}function Oe(k){return Re(ns(k))}function ge(k){let I=u;k=Br("private key",k,I);let U=Br("hashed private key",a(k),2*I),O=V(U.slice(0,I)),g=U.slice(I,2*I),P=Oe(O),le=re.multiply(P),ye=le.toRawBytes();return{head:O,prefix:g,scalar:P,point:le,pointBytes:ye}}function Ze(k){return ge(k).pointBytes}function C(k=new Uint8Array,...I){let U=la(...I);return Oe(a(R(U,Br("context",k),!!o)))}function m(k,I,U={}){k=Br("message",k),o&&(k=o(k));let{prefix:O,scalar:g,pointBytes:P}=ge(I),le=C(U.context,O,k),ye=re.multiply(le).toRawBytes(),pe=C(U.context,ye,P,k),_e=Re(le+pe*g);J(_e);let He=la(ye,ac(_e,r.BYTES));return Br("result",He,u*2)}let w=_I;function S(k,I,U,O=w){let{context:g,zip215:P}=O,le=r.BYTES;k=Br("signature",k,2*le),I=Br("message",I),o&&(I=o(I));let ye=ns(k.slice(le,2*le)),pe,_e,He;try{pe=ie.fromHex(U,P),_e=ie.fromHex(k.slice(0,le),P),He=re.multiplyUnsafe(ye)}catch{return!1}if(!P&&pe.isSmallOrder())return!1;let Ue=C(g,_e.toRawBytes(),pe.toRawBytes(),I);return _e.add(pe.multiplyUnsafe(Ue)).subtract(He).clearCofactor().equals(ie.ZERO)}return re._setWindowSize(8),{CURVE:e,getPublicKey:Ze,sign:m,verify:S,ExtendedPoint:ie,utils:{getExtendedPublicKey:ge,randomPrivateKey:()=>s(r.BYTES),precompute(k=8,I=ie.BASE){return I._setWindowSize(k),I.multiply(BigInt(3)),I}}}}var t1=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),c5=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),TK=BigInt(0),TI=BigInt(1),e1=BigInt(2),kI=BigInt(5),u5=BigInt(10),EI=BigInt(20),MI=BigInt(40),f5=BigInt(80);function PI(t){let e=t1,n=t*t%e*t%e,o=Mr(n,e1,e)*n%e,a=Mr(o,TI,e)*t%e,s=Mr(a,kI,e)*a%e,u=Mr(s,u5,e)*s%e,l=Mr(u,EI,e)*u%e,h=Mr(l,MI,e)*l%e,y=Mr(h,f5,e)*h%e,_=Mr(y,f5,e)*h%e,V=Mr(_,u5,e)*s%e;return{pow_p_5_8:Mr(V,e1,e)*t%e,b2:n}}function AI(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}function OI(t,e){let r=t1,n=ir(e*e*e,r),o=ir(n*n*e,r),a=PI(t*o).pow_p_5_8,s=ir(t*n*a,r),u=ir(e*s*s,r),l=s,h=ir(s*c5,r),y=u===t,_=u===ir(-t,r),V=u===ir(-t*c5,r);return y&&(s=l),(_||V)&&(s=h),Q8(s,r)&&(s=ir(-s,r)),{isValid:y||_,value:s}}var ha=Th(t1,void 0,!0),r1={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:ha,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:pa,randomBytes:dh,adjustScalarBytes:AI,uvRatio:OI},Fu=Ah(r1);function l5(t,e,r){if(e.length>255)throw new Error("Context is too big");return fh(_y("SigEd25519 no Ed25519 collisions"),new Uint8Array([r?1:0,e.length]),e,t)}var kK=Ah({...r1,domain:l5}),EK=Ah({...r1,domain:l5,prehash:pa});var II=(ha.ORDER+BigInt(3))/BigInt(8),MK=ha.pow(e1,II),PK=ha.sqrt(ha.neg(ha.ONE)),AK=(ha.ORDER-BigInt(5))/BigInt(8),OK=BigInt(486662);var IK=$8(ha,ha.neg(BigInt(486664)));var VK=BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),NK=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),CK=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),BK=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952");var RK=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function fc(t,e){if(!ht||!e&<()){let n=J9(t);return{publicKey:n.slice(32),secretKey:n.slice(0,64)}}let r=Fu.getPublicKey(t);return{publicKey:r,secretKey:Qt([t,r])}}function n1(t,{publicKey:e,secretKey:r},n){if(r){if(!e)throw new Error("Expected a valid publicKey")}else throw new Error("Expected a valid secretKey");let o=K(t),a=r.subarray(0,32);return!ht||!n&<()?Q9(e,a,o):Fu.sign(o,a)}function o1(t,e,r,n){let o=K(t),a=K(r),s=K(e);if(a.length!==32)throw new Error(`Invalid publicKey, received ${a.length}, expected 32`);if(s.length!==64)throw new Error(`Invalid signature, received ${s.length} bytes, expected 64`);try{return!ht||!n&<()?$9(s,o,a):Fu.verify(s,o,a)}catch{return!1}}var d5=Mh(fc,Qy);var a1=64,VI=32,i1=a1+VI;function Oh(t){let e=K(t);if(e.length!==i1)throw new Error(`Expected keypair with ${i1} bytes, found ${e.length}`);return{publicKey:e.slice(a1,i1),secretKey:e.slice(0,a1)}}function p5({publicKey:t,secretKey:e}){return Ke(e,t).slice()}function Ih(t){return(e,r)=>{if(!ue(r)||r.length!==32)throw new Error("Invalid chainCode passed to derive");return Oh(t(p5(e),r))}}var h5=Ih(i8);var m5=Ih(a8);function x5(t,{chainCode:e,isSoft:r}){return r?m5(t,e):h5(t,e)}var NI={ecdsa:Jy,ed25519:d5,ethereum:Jy,sr25519:x5};function gl(t,e,r){let n=NI[r],o=t;for(let a of e)o=n(o,a);return o}function wl(t){let e=K(t);if(e.length!==32)throw new Error(`Expected a seed matching 32 bytes, found ${e.length}`);return Oh(s8(e))}function s1(t,{publicKey:e,secretKey:r}){if(e?.length!==32)throw new Error("Expected a valid publicKey, 32-bytes");if(r?.length!==64)throw new Error("Expected a valid secretKey, 64-bytes");return c8(e,r,K(t))}function c1(t,e,r){let n=K(r),o=K(e);if(n.length!==32)throw new Error(`Invalid publicKey, received ${n.length} bytes, expected 32`);if(o.length!==64)throw new Error(`Invalid signature, received ${o.length} bytes, expected 64`);return u8(o,K(t),n)}var b5=new Uint8Array;function u1(t,{secretKey:e},r=b5,n=b5){if(e?.length!==64)throw new Error("Invalid secretKey, expected 64-bytes");return f8(e,K(r),K(t),K(n))}var y5=new Uint8Array;function f1(t,e,r,n=y5,o=y5){let a=K(r),s=K(e);if(a.length!==32)throw new Error("Invalid publicKey, expected 32-bytes");if(s.length!==96)throw new Error("Invalid vrfSign output, expected 96 bytes");return l8(a,K(n),K(t),K(o),s)}function ni(t,e=Lu.prefix){let r=tr(t);if(e<0||e>16383||[46,47].includes(e))throw new Error("Out of range ss58Format specified");if(!Lu.allowedDecodedLengths.includes(r.length))throw new Error(`Expected a valid key to convert, with length ${Lu.allowedDecodedLengths.join(", ")}`);let n=Ke(e<64?[e]:[(e&252)>>2|64,e>>8|(e&3)<<6],r);return vy(Ke(n,xh(n).subarray(0,[32,33].includes(r.length)?2:1)))}var[v5,_5,S5]=[[],[],[]],CI=BigInt(0),vl=BigInt(1),BI=BigInt(2),RI=BigInt(7),UI=BigInt(256),HI=BigInt(113);for(let t=0,e=vl,r=1,n=0;t<24;t++){[r,n]=[n,(2*r+3*n)%5],v5.push(2*(5*n+r)),_5.push((t+1)*(t+2)/2%64);let o=CI;for(let a=0;a<7;a++)e=(e<>RI)*HI)%UI,e&BI&&(o^=vl<<(vl<r>32?My(t,e,r):ky(t,e,r),w5=(t,e,r)=>r>32?Py(t,e,r):Ey(t,e,r);function zI(t,e=24){let r=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let s=0;s<10;s++)r[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){let u=(s+8)%10,l=(s+2)%10,h=r[l],y=r[l+1],_=g5(h,y,1)^r[u],V=w5(h,y,1)^r[u+1];for(let R=0;R<50;R+=10)t[s+R]^=_,t[s+R+1]^=V}let o=t[2],a=t[3];for(let s=0;s<24;s++){let u=_5[s],l=g5(o,a,u),h=w5(o,a,u),y=v5[s];o=t[y],a=t[y+1],t[y]=l,t[y+1]=h}for(let s=0;s<50;s+=10){for(let u=0;u<10;u++)r[u]=t[s+u];for(let u=0;u<10;u++)t[s+u]^=~r[(u+2)%10]&r[(u+4)%10]}t[0]^=LI[n],t[1]^=DI[n]}r.fill(0)}var Vh=class t extends Ei{constructor(e,r,n,o=!1,a=24){if(super(),this.blockLen=e,this.suffix=r,this.outputLen=n,this.enableXOF=o,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,qr(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Bo(this.state)}keccak(){zI(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){Co(this);let{blockLen:r,state:n}=this;e=en(e);let o=e.length;for(let a=0;a=n&&this.keccak();let s=Math.min(n-this.posOut,a-o);e.set(r.subarray(this.posOut,this.posOut+s),o),this.posOut+=s,o+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return qr(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Ru(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:r,suffix:n,outputLen:o,rounds:a,enableXOF:s}=this;return e||(e=new t(r,n,o,s,a)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=a,e.suffix=n,e.outputLen=o,e.enableXOF=s,e.destroyed=this.destroyed,e}},ss=(t,e,r)=>Hu(()=>new Vh(e,t,r)),aQ=ss(6,144,224/8),sQ=ss(6,136,256/8),cQ=ss(6,104,384/8),uQ=ss(6,72,512/8),fQ=ss(1,144,224/8),T5=ss(1,136,256/8),lQ=ss(1,104,384/8),k5=ss(1,72,512/8),E5=(t,e,r)=>R8((n={})=>new Vh(e,t,n.dkLen===void 0?r:n.dkLen,!0)),dQ=E5(31,168,128/8),pQ=E5(31,136,256/8);var Pi=mh({256:m8,512:x8},{256:T5,512:k5});function _l(t,e,r){return t==="keccak"?Pi(e,void 0,r):kr(e,void 0,void 0,r)}var l1={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:I8,type:"base64",withPadding:!0},M5=sh(l1);var d1=ih(l1,M5),p1=ah(l1);function Sl(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);return t.length===33?t:!ht||!e&<()?t8(t):ei.ProjectivePoint.fromHex(t).toRawBytes(!0)}function lc(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);if(t.length===65)return t.subarray(1);if(!ht||!e&<())return r8(t).subarray(1);let{px:r,py:n}=ei.ProjectivePoint.fromHex(t);return Ke($t(r,aa),$t(n,aa))}function P5(t,e,r,n="blake2",o){let a=K(e).subarray(0,64),s=K(t),u=!ht||!o&<()?n8(s,a,r):ei.Signature.fromCompact(a).addRecoveryBit(r).recoverPublicKey(s).toRawBytes();if(!u)throw new Error("Unable to recover publicKey from signature");return n==="keccak"?lc(u,o):Sl(u,o)}function Nh(t,{secretKey:e},r="blake2",n){if(e?.length!==32)throw new Error("Expected valid secp256k1 secretKey, 32-bytes");let o=_l(r,t,n);if(!ht||!n&<())return o8(o,e);let a=ei.sign(o,e,{lowS:!0});return Ke($t(a.r,aa),$t(a.s,aa),new Uint8Array([a.recovery||0]))}var A5="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),h1=Ie(`0x${A5}`),m1=new be.default(A5,"hex");function FI(t,e){let r=ku(e,Hy);if(r>=h1)throw new Error("Tweak parameter is out of range");if(r+=ku(t,Hy),r>=h1&&(r-=h1),r===Ya)throw new Error("Invalid resulting private key");return Qb(r,aa)}function qI(t,e){let r=new be.default(e);if(r.cmp(m1)>=0)throw new Error("Tweak parameter is out of range");if(r.iadd(new be.default(t)),r.cmp(m1)>=0&&r.isub(m1),r.isZero())throw new Error("Invalid resulting private key");return $t(r,aa)}function x1(t,e,r){if(!ue(t)||t.length!==32)throw new Error("Expected seckey to be an Uint8Array with length 32");if(!ue(e)||e.length!==32)throw new Error("Expected tweak to be an Uint8Array with length 32");return!ht||r?qI(t,e):FI(t,e)}function O5(t,e,r,n="blake2",o){let a=K(e);if(a.length!==65)throw new Error(`Expected signature with 65 bytes, ${a.length} found instead`);let s=P5(_l(n,t),a,a[64],n,o),u=_l(n,s,o),l=K(r);return Lr(s,l)||(n==="keccak"?Lr(u.slice(-20),l.slice(-20)):Lr(u,l))}function WI(t){return[33,65].includes(t.length)&&(t=Pi(lc(t))),t.slice(-20)}function dc(t){if(!t)return"0x";let e=K(t);if(![20,32,33,65].includes(e.length))throw new Error(`Invalid address or publicKey provided, received ${e.length} bytes input`);let r=Te(WI(e),-1,!1),n=Te(Pi(r),-1,!1),o="";for(let a=0;a<40;a++)o=`${o}${parseInt(n[a],16)>7?r[a].toUpperCase():r[a]}`;return`0x${o}`}function jI(t,e){return t!==(e>7?t.toUpperCase():t.toLowerCase())}function I5(t){let e=t.replace("0x",""),r=Te(Pi(e.toLowerCase()),-1,!1);for(let n=0;n<40;n++)if(jI(e[n],parseInt(r[n],16)))return!1;return!0}function b1(t){return!t||t.length!==42||!Ae(t)?!1:/^(0x)?[0-9a-f]{40}$/.test(t)||/^(0x)?[0-9A-F]{40}$/.test(t)?!0:I5(t)}var XI={256:sa,512:pa},GI={256:p8,512:h8};function Ch(t,e,r=256,n){let o=K(t);return!ht||!n&<()?GI[r](o,e):uc(XI[r],o,e)}function V5(t){if(!t.startsWith("m/"))return!1;let e=t.split("/").slice(1);for(let r of e){let n=/^\d+'?$/.test(r)?parseInt(r.replace(/'$/,""),10):Number.NaN;if(isNaN(n)||n>=2147483648||n<0)return!1}return!0}var ZI=yt("Bitcoin seed");function C5(t,e){return{chainCode:e,publicKey:ti(t).publicKey,secretKey:t}}function B5(t,e){let r=$t(e,q8),n=e>=2147483648?Ke(new Uint8Array(1),t.secretKey,r):Ke(t.publicKey,r);try{let o=Ch(t.chainCode,n,512);return C5(x1(t.secretKey,o.slice(0,32)),o.slice(32))}catch{return B5(t,e+1)}}function y1(t,e=""){let r=Ch(ZI,t,512),n=C5(r.slice(0,32),r.slice(32));if(!e||e==="m"||e==="M"||e==="m'"||e==="M'")return n;if(!V5(e))throw new Error("Invalid derivation path");let o=e.split("/").slice(1);for(let a of o)n=B5(n,parseInt(a,10)+(a.length>1&&a.endsWith("'")?2147483648:0));return n}function KI(t,e,r,n){ch(t);let o=lh({dkLen:32,asyncTick:10},n),{c:a,dkLen:s,asyncTick:u}=o;if(qr(a),qr(s),qr(u),a<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let l=en(e),h=en(r),y=new Uint8Array(s),_=uc.create(t,l),V=_._cloneInto().update(h);return{c:a,dkLen:s,asyncTick:u,DK:y,PRF:_,PRFSalt:V}}function JI(t,e,r,n,o){return t.destroy(),e.destroy(),n&&n.destroy(),o.fill(0),r}function Tl(t,e,r,n){let{c:o,dkLen:a,DK:s,PRF:u,PRFSalt:l}=KI(t,e,r,n),h,y=new Uint8Array(4),_=Uu(y),V=new Uint8Array(u.outputLen);for(let R=1,B=0;Be.toString(2).padStart(8,"0")).join("")}function rV(t){return tV(Array.from(g1(t))).slice(0,t.length*8/32)}function v1(t,e){return kl(yt(w1(t)),yt(`mnemonic${w1(e)}`)).password}function _1(t,e=U5){let r=w1(t).split(" ");if(r.length%3!==0)throw new Error(H5);let n=r.map(y=>{let _=e.indexOf(y);if(_===-1)throw new Error(H5);return _.toString(2).padStart(11,"0")}).join(""),o=Math.floor(n.length/33)*32,a=n.slice(0,o),s=n.slice(o),l=a.match(/(.{1,8})/g)?.map(eV);if(!l||l.length%4!==0||l.length<16||l.length>32)throw new Error(QI);let h=K(l);if(rV(h)!==s)throw new Error($I);return h}function L5(t,e){try{_1(t,e)}catch{return!1}return!0}function D5(t,e,r){return!ht||!e&&!r&<()?G9(t):_1(t,e)}function Bh(t,e,r){return!ht||!e&&!r&<()?K9(t):L5(t,e)}function S1(t,e="",r,n=32){if(Bh(t)){if(![32,64].includes(n))throw new Error(`Invalid seed length ${n}, expected 32 or 64`)}else throw new Error("Invalid bip39 mnemonic specified");return n===32?!ht||!r&<()?Y9(t,e):v1(t,e).subarray(0,32):v1(t,e)}function T1(t,e="",r,n){if(Bh(t,r,n)){if(!r&&!n&<())return Z9(t,e)}else throw new Error("Invalid bip39 mnemonic specified");let o=D5(t,r),a=yt(`mnemonic${e}`);return kl(o,a).password.slice(0,32)}function Rh(t,e){return t<>>32-e}function qu(t,e){let r=t[e+3]&255;return r=r<<8|t[e+2]&255,r=r<<8|t[e+1]&255,r<<8|t[e+0]&255}function k1(t,e,r){for(let n=0;n<4;n++)t[e+n]=r&255,r>>>=8}function nV(t,e,r,n,o){let a=0;for(let s=0;s>>8)-1}function M1(t,e,r,n,o){let a=new Uint32Array(16),s=new Uint32Array(16),u=new Uint32Array(16),l=new Uint32Array(4),h,y,_;for(h=0;h<4;h++)s[5*h]=qu(n,4*h),s[1+h]=qu(r,4*h),s[6+h]=qu(e,4*h),s[11+h]=qu(r,16+4*h);for(h=0;h<16;h++)u[h]=s[h];for(h=0;h<20;h++){for(y=0;y<4;y++){for(_=0;_<4;_++)l[_]=s[(5*y+4*_)%16];for(l[1]^=Rh(l[0]+l[3]|0,7),l[2]^=Rh(l[1]+l[0]|0,9),l[3]^=Rh(l[2]+l[1]|0,13),l[0]^=Rh(l[3]+l[2]|0,18),_=0;_<4;_++)a[4*y+(y+_)%4]=l[_]}for(_=0;_<16;_++)s[_]=a[_]}if(o){for(h=0;h<16;h++)s[h]=s[h]+u[h]|0;for(h=0;h<4;h++)s[5*h]=s[5*h]-qu(n,4*h)|0,s[6+h]=s[6+h]-qu(e,4*h)|0;for(h=0;h<4;h++)k1(t,4*h,s[5*h]),k1(t,16+4*h,s[6+h])}else for(h=0;h<16;h++)k1(t,4*h,s[h]+u[h]|0)}var P1=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function oV(t,e,r,n,o,a,s){let u=new Uint8Array(16),l=new Uint8Array(64),h,y;if(!o)return 0;for(y=0;y<16;y++)u[y]=0;for(y=0;y<8;y++)u[y]=a[y];for(;o>=64;){for(M1(l,u,s,P1,!1),y=0;y<64;y++)t[e+y]=(r?r[n+y]:0)^l[y];for(h=1,y=8;y<16;y++)h=h+(u[y]&255)|0,u[y]=h&255,h>>>=8;o-=64,e+=64,r&&(n+=64)}if(o>0)for(M1(l,u,s,P1,!1),y=0;y>>=8}var iV=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function z5(t,e,r,n,o,a){let s,u,l,h=new Uint32Array(17),y=new Uint32Array(17),_=new Uint32Array(17),V=new Uint32Array(17),R=new Uint32Array(17);for(u=0;u<17;u++)y[u]=_[u]=0;for(u=0;u<16;u++)y[u]=a[u];for(y[3]&=15,y[4]&=252,y[7]&=15,y[8]&=252,y[11]&=15,y[12]&=252,y[15]&=15;o>0;){for(u=0;u<17;u++)V[u]=0;for(u=0;u<16&&u>>=8;for(l=l+_[16]|0,_[16]=l&3,l=5*(l>>>2)|0,u=0;u<16;u++)l=l+_[u]|0,_[u]=l&255,l>>>=8;l=l+_[16]|0,_[16]=l}for(u=0;u<17;u++)R[u]=_[u];E1(_,iV);let B=-(_[16]>>>7)|0;for(u=0;u<17;u++)_[u]^=B&(R[u]^_[u]);for(u=0;u<16;u++)V[u]=a[u+16];for(V[16]=0,E1(_,V),u=0;u<16;u++)t[e+u]=_[u];return 0}function aV(t,e,r,n,o,a){let s=new Uint8Array(16);return z5(s,0,r,n,o,a),nV(t,e,s,0,16)}function sV(t,e,r,n,o){if(r<32)return-1;A1(t,0,e,0,r,n,o),z5(t,16,t,32,r-32,t);for(let a=0;a<16;a++)t[a]=0;return 0}function cV(t,e,r,n,o){let a=new Uint8Array(32);if(r<32||(A1(a,0,null,0,32,n,o),aV(e,16,e,32,r-32,a)!==0))return-1;A1(t,0,e,0,r,n,o);for(let s=0;s<32;s++)t[s]=0;return 0}var uV=32,fV=24,O1=32,I1=16;function F5(t,e){if(t.length!==uV)throw new Error("bad key size");if(e.length!==fV)throw new Error("bad nonce size")}function q5(...t){for(let e=0,r=t.length;et<>>32-e;function X5(t,e,r,n,o,a){let s=t[e++]^r[n++],u=t[e++]^r[n++],l=t[e++]^r[n++],h=t[e++]^r[n++],y=t[e++]^r[n++],_=t[e++]^r[n++],V=t[e++]^r[n++],R=t[e++]^r[n++],B=t[e++]^r[n++],L=t[e++]^r[n++],Z=t[e++]^r[n++],G=t[e++]^r[n++],J=t[e++]^r[n++],Y=t[e++]^r[n++],fe=t[e++]^r[n++],ie=t[e++]^r[n++],re=s,he=u,me=l,Re=h,Oe=y,ge=_,Ze=V,C=R,m=B,w=L,S=Z,E=G,k=J,I=Y,U=fe,O=ie;for(let g=0;g<8;g+=2)Oe^=It(re+k|0,7),m^=It(Oe+re|0,9),k^=It(m+Oe|0,13),re^=It(k+m|0,18),w^=It(ge+he|0,7),I^=It(w+ge|0,9),he^=It(I+w|0,13),ge^=It(he+I|0,18),U^=It(S+Ze|0,7),me^=It(U+S|0,9),Ze^=It(me+U|0,13),S^=It(Ze+me|0,18),Re^=It(O+E|0,7),C^=It(Re+O|0,9),E^=It(C+Re|0,13),O^=It(E+C|0,18),he^=It(re+Re|0,7),me^=It(he+re|0,9),Re^=It(me+he|0,13),re^=It(Re+me|0,18),Ze^=It(ge+Oe|0,7),C^=It(Ze+ge|0,9),Oe^=It(C+Ze|0,13),ge^=It(Oe+C|0,18),E^=It(S+w|0,7),m^=It(E+S|0,9),w^=It(m+E|0,13),S^=It(w+m|0,18),k^=It(O+U|0,7),I^=It(k+O|0,9),U^=It(I+k|0,13),O^=It(U+I|0,18);o[a++]=s+re|0,o[a++]=u+he|0,o[a++]=l+me|0,o[a++]=h+Re|0,o[a++]=y+Oe|0,o[a++]=_+ge|0,o[a++]=V+Ze|0,o[a++]=R+C|0,o[a++]=B+m|0,o[a++]=L+w|0,o[a++]=Z+S|0,o[a++]=G+E|0,o[a++]=J+k|0,o[a++]=Y+I|0,o[a++]=fe+U|0,o[a++]=ie+O|0}function C1(t,e,r,n,o){let a=n+0,s=n+16*o;for(let u=0;u<16;u++)r[s+u]=t[e+(2*o-1)*16+u];for(let u=0;u0&&(s+=16),X5(r,a,t,e+=16,r,s)}function lV(t,e,r){let n=lh({dkLen:32,asyncTick:10,maxmem:1073742848},r),{N:o,r:a,p:s,dkLen:u,asyncTick:l,maxmem:h,onProgress:y}=n;if(qr(o),qr(a),qr(s),qr(u),qr(l),qr(h),y!==void 0&&typeof y!="function")throw new Error("progressCb should be function");let _=128*a,V=_/4;if(o<=1||o&o-1||o>=2**(_/8)||o>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(s<0||s>(2**32-1)*32/_)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(u<0||u>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let R=_*(o+s);if(R>h)throw new Error(`Scrypt: parameters too large, ${R} (128 * r * (N + p)) > ${h} (maxmem)`);let B=Tl(sa,t,e,{c:1,dkLen:_*s}),L=Bo(B),Z=Bo(new Uint8Array(_*o)),G=Bo(new Uint8Array(_)),J=()=>{};if(y){let Y=2*o*s,fe=Math.max(Math.floor(Y/1e4),1),ie=0;J=()=>{ie++,y&&(!(ie%fe)||ie===Y)&&y(ie/Y)}}return{N:o,r:a,p:s,dkLen:u,blockSize32:V,V:Z,B32:L,B,tmp:G,blockMixCb:J,asyncTick:l}}function dV(t,e,r,n,o){let a=Tl(sa,t,r,{c:1,dkLen:e});return r.fill(0),n.fill(0),o.fill(0),a}function G5(t,e,r){let{N:n,r:o,p:a,dkLen:s,blockSize32:u,V:l,B32:h,B:y,tmp:_,blockMixCb:V}=lV(t,e,r);for(let R=0;R(e,r,n)=>O5(e,r,n,t),Q5=[["ecdsa",J5("blake2")],["ethereum",J5("keccak")]],hV=[["ed25519",o1],["sr25519",c1],...Q5],mV=["ed25519","sr25519","ecdsa"];function $5(t,{message:e,publicKey:r,signature:n},o=hV){return t.isValid=o.some(([a,s])=>{try{if(s(e,n,r))return t.crypto=a,!0}catch{}return!1}),t}function xV(t,{message:e,publicKey:r,signature:n}){if(![0,1,2].includes(n[0]))throw new Error(`Unknown crypto type, expected signature prefix [0..2], found ${n[0]}`);let o=mV[n[0]]||"none";t.crypto=o;try{t.isValid={ecdsa:()=>$5(t,{message:e,publicKey:r,signature:n.subarray(1)},Q5).isValid,ed25519:()=>o1(e,n.subarray(1),r),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>c1(e,n.subarray(1),r)}[o]()}catch{}return t}function bV(t){return[0,1,2].includes(t[0])&&[65,66].includes(t.length)?xV:$5}function Hh(t,e,r){let n=K(e);if(![64,65,66].includes(n.length))throw new Error(`Invalid signature length, expected [64..66] bytes, found ${n.length}`);let o=tr(r),a={message:K(t),publicKey:o,signature:n},s={crypto:"none",isValid:!1,isWrapped:Pu(a.message,!0),publicKey:o},u=Pu(a.message,!1),l=bV(n);return l(s,a),s.crypto!=="none"||s.isWrapped&&!u?s:(a.message=u?Kb(a.message):Jb(a.message),l(s,a))}var En=Ie("11400714785074694791"),Ai=Ie("14029467366897019727"),ew=Ie("1609587929392839161"),Ml=Ie("9650029242287828579"),tw=Ie("2870177450012600261"),ma=Ie("0xffffffffffffffff"),yV=Ie(7),gV=Ie(11),wV=Ie(12),vV=Ie(16),_V=Ie(18),SV=Ie(23),TV=Ie(27),kV=Ie(29),ju=Ie(31),EV=Ie(32),MV=Ie(33),PV=Ie(64),rw=Ie(256);function so(t,e){let r=t&ma;return(r<>PV-e)&ma}function L1(t,e,r){let n=new Array(r),o=0;for(let s=0;s=0;s--)a=(a<=0){let a=s=>En*so(s+Ai*L1(e,o,4),ju);do r.v1=a(r.v1),o+=8,r.v2=a(r.v2),o+=8,r.v3=a(r.v3),o+=8,r.v4=a(r.v4),o+=8;while(o<=n)}return o=32?((((so(a,Ka)+so(s,yV)+so(u,wV)+so(l,_V)^En*so(a*Ai,ju))*En+Ml^En*so(s*Ai,ju))*En+Ml^En*so(u*Ai,ju))*En+Ml^En*so(l*Ai,ju))*En+Ml:r+tw);for(;h<=o-8;)y=ma&Ml+En*so(y^En*so(Ai*L1(n,h,4),ju),TV),h+=8;for(h+4<=o&&(y=ma&ew+Ai*so(y^En*L1(n,h,2),SV),h+=4);h>MV),y=ma&ew*(y^y>>kV),y=ma&(y^y>>EV);let _=new Uint8Array(8);for(let V=7;V>=0;V--)_[V]=Number(y%rw),y=y/rw;return _}function xa(t,e=64,r){let n=Math.ceil(e/64),o=K(t);if(!ht||!r&<())return v8(o,n);let a=new Uint8Array(n*8);for(let s=0;sNh(t,e,"blake2"),ed25519:n1,ethereum:(t,e)=>Nh(t,e,"keccak"),sr25519:s1},Lh={ecdsa:t=>t.length>32?kr(t):t,ed25519:t=>t,ethereum:t=>t.length===20?t:Pi(lc(t)),sr25519:t=>t};function Al(t){return!t||al(t)}function lw(t,e,r){return kr(Ke(e||"",r||"",t))}function pc({toSS58:t,type:e},{publicKey:r,secretKey:n},o={},a=null,s){let u=(y,_)=>{let V=aw(y,_||a,s);if(V.secretKey.length===64)r=V.publicKey,n=V.secretKey;else{let R=IV[e](V.secretKey);r=R.publicKey,n=R.secretKey}},l=y=>(Al(n)&&a&&u(y,a),a=sw({publicKey:r,secretKey:n},y),s=void 0,a),h=()=>{let y=Lh[e](r);return e==="ethereum"?dc(y):t(y)};return{get address(){return h()},get addressRaw(){let y=Lh[e](r);return e==="ethereum"?y.slice(-20):y},get isLocked(){return Al(n)},get meta(){return o},get publicKey(){return r},get type(){return e},decodePkcs8:u,derive:(y,_)=>{if(e==="ethereum")throw new Error("Unable to derive on this keypair");if(Al(n))throw new Error("Cannot derive on a locked keypair");let{path:V}=xl(y),R=gl({publicKey:r,secretKey:n},V,e);return pc({toSS58:t,type:e},R,_,null)},encodePkcs8:y=>l(y),lock:()=>{n=new Uint8Array},setMeta:y=>{o=ne({},o,y)},sign:(y,_={})=>{if(Al(n))throw new Error("Cannot sign with a locked key pair");return Ke(_.withType?uw[e]:OV,fw[e](K(y),{publicKey:r,secretKey:n}))},toJson:y=>{let _=["ecdsa","ethereum"].includes(e)?r.length===20?Te(r):Te(Sl(r)):h();return cw(e,{address:_,meta:o},l(y),!!y)},unlock:y=>u(y),verify:(y,_,V)=>Hh(y,_,Lh[e](K(V))).isValid,vrfSign:(y,_,V)=>{if(Al(n))throw new Error("Cannot sign with a locked key pair");if(e==="sr25519")return u1(y,{secretKey:n},_,V);let R=fw[e](K(y),{publicKey:r,secretKey:n});return Ke(lw(R,_,V),R)},vrfVerify:(y,_,V,R,B)=>e==="sr25519"?f1(y,_,r,R,B):Hh(y,Ke(uw[e],_.subarray(32)),Lh[e](K(V))).isValid&&Lr(_.subarray(0,32),lw(_.subarray(32),R,B))}}var dw="bottom drive obey lake curtain smoke basket hold race lonely fit walk";var Dh=class{__internal__map={};add(e){return this.__internal__map[tr(e.address).toString()]=e,e}all(){return Object.values(this.__internal__map)}get(e){let r=this.__internal__map[tr(e).toString()];if(!r)throw new Error(`Unable to retrieve keypair '${ue(e)||Ae(e)?Te(K(e)):e}'`);return r}remove(e){delete this.__internal__map[tr(e).toString()]}};var z1={ecdsa:t=>ti(t),ed25519:t=>fc(t),ethereum:t=>ti(t),sr25519:t=>wl(t)};function VV({publicKey:t}){return t}var Gu=class{__internal__pairs;__internal__type;__internal__ss58;decodeAddress=tr;constructor(e={}){if(e.type=e.type||"ed25519",!["ecdsa","ethereum","ed25519","sr25519"].includes(e.type||"undefined"))throw new Error(`Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '${e.type||"unknown"}`);this.__internal__pairs=new Dh,this.__internal__ss58=e.ss58Format,this.__internal__type=e.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return this.__internal__type}addPair(e){return this.__internal__pairs.add(e)}addFromAddress(e,r={},n=null,o=this.type,a,s){let u=this.decodeAddress(e,a);return this.addPair(pc({toSS58:this.encodeAddress,type:o},{publicKey:u,secretKey:new Uint8Array},r,n,s))}addFromJson(e,r){return this.addPair(this.createFromJson(e,r))}addFromMnemonic(e,r={},n=this.type){return this.addFromUri(e,r,n)}addFromPair(e,r={},n=this.type){return this.addPair(this.createFromPair(e,r,n))}addFromSeed(e,r={},n=this.type){return this.addPair(pc({toSS58:this.encodeAddress,type:n},z1[n](e),r,null))}addFromUri(e,r={},n=this.type){return this.addPair(this.createFromUri(e,r,n))}createFromJson({address:e,encoded:r,encoding:{content:n,type:o,version:a},meta:s},u){if(a==="3"&&n[0]!=="pkcs8")throw new Error(`Unable to decode non-pkcs8 type, [${n.join(",")}] found}`);let l=a==="0"||!Array.isArray(n)?this.type:n[1],h=Array.isArray(o)?o:[o];if(!["ed25519","sr25519","ecdsa","ethereum"].includes(l))throw new Error(`Unknown crypto type ${l}`);let y=Ae(e)?jt(e):this.decodeAddress(e,u),_=Ae(r)?jt(r):d1(r);return pc({toSS58:this.encodeAddress,type:l},{publicKey:y,secretKey:new Uint8Array},s,_,h)}createFromPair(e,r={},n=this.type){return pc({toSS58:this.encodeAddress,type:n},e,r,null)}createFromUri(e,r={},n=this.type){let o=e.startsWith("//")?`${dw}${e}`:e,{derivePath:a,password:s,path:u,phrase:l}=Ly(o),h,y=Ae(l,256);if(y)h=jt(l);else{let V=l.split(" ");if([12,15,18,21,24].includes(V.length))h=n==="ethereum"?S1(l,"",!1,64):T1(l,s);else{if(l.length>32)throw new Error("specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes");h=yt(l.padEnd(32))}}let _=n==="ethereum"?y?z1[n](h):y1(h,a.substring(1)):gl(z1[n](h),u,n);return pc({toSS58:this.encodeAddress,type:n},_,r,null)}encodeAddress=(e,r)=>this.type==="ethereum"?dc(e):ni(e,r??this.__internal__ss58);getPair(e){return this.__internal__pairs.get(e)}getPairs(){return this.__internal__pairs.all()}getPublicKeys(){return this.__internal__pairs.all().map(VV)}removePair(e){this.__internal__pairs.remove(e)}setSS58Format(e){this.__internal__ss58=e}toJson(e,r){return this.__internal__pairs.get(e).toJson(r)}};var pw=-99999;function Ol(t,e,r){Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:r})}var Il=class extends Error{code;data;message;name;stack;constructor(e="",r=pw,n){if(super(),Ol(this,"message",String(e)),Ol(this,"name",this.constructor.name),Ol(this,"data",n),Ol(this,"code",r),we(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{let{stack:o}=new Error(e);o&&Ol(this,"stack",o)}}static CODES={ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:pw}};function NV(t){if(Qe(t))return"";let e=`: ${qe(t)?t.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):Le(t)}`;return e.length<=256?e:`${e.substring(0,255)}\u2026`}function hw(t){if(t){let{code:e,data:r,message:n}=t;throw new Il(`${e}: ${n}${NV(r)}`,e,r)}}var zh=class{__internal__id=0;decodeResponse(e){if(!e||e.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");let r=!Qe(e.params)&&!Qe(e.method);if(!De(e.id)&&(!r||!De(e.params.subscription)&&!qe(e.params.subscription)))throw new Error("Invalid id field in decoded object");if(hw(e.error),e.result===void 0&&!r)throw new Error("No result found in jsonrpc response");return r?(hw(e.params.error),e.params.result):e.result}encodeJson(e,r){let[n,o]=this.encodeObject(e,r);return[n,Le(o)]}encodeObject(e,r){let n=++this.__internal__id;return[n,{id:n,jsonrpc:"2.0",method:e,params:r}]}};var CV="http://127.0.0.1:9933",BV="ws://127.0.0.1:9944",mw={HTTP_URL:CV,WS_URL:BV};var Fh=class{key;next;prev;constructor(e){this.key=e,this.next=this.prev=this}},qh=class{capacity;__internal__data=new Map;__internal__refs=new Map;__internal__length=0;__internal__head;__internal__tail;constructor(e=128){this.capacity=e,this.__internal__head=this.__internal__tail=new Fh("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){let e=this.keys(),r=e.length,n=new Array(r);for(let o=0;o=0&&t<=999)return"(Unused)";if(t>=1016){if(t<=1999)return"(For WebSocket standard)";if(t<=2999)return"(For WebSocket extensions)";if(t<=3999)return"(For libraries and frameworks)";if(t<=4999)return"(For applications)"}return HV[t]||"(Unknown)"}var DV={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},zV=2500,FV=60*1e3,qV=5e3,co=Tr("api-ws");function gw(t,e){Object.keys(t).forEach(r=>{e&&e(t[r]),delete t[r]})}function q1(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}var us=class t{__internal__callCache;__internal__coder;__internal__endpoints;__internal__headers;__internal__eventemitter;__internal__handlers={};__internal__isReadyPromise;__internal__stats;__internal__waitingForId={};__internal__autoConnectMs;__internal__endpointIndex;__internal__endpointStats;__internal__isConnected=!1;__internal__subscriptions={};__internal__timeoutId=null;__internal__websocket;__internal__timeout;constructor(e=mw.WS_URL,r=zV,n={},o,a){let s=Array.isArray(e)?e:[e];if(s.length===0)throw new Error("WsProvider requires at least one Endpoint");s.forEach(u=>{if(!/^(wss|ws):\/\//.test(u))throw new Error(`Endpoint should start with 'ws://', received '${u}'`)}),this.__internal__callCache=new qh(a||128),this.__internal__eventemitter=new Nl.default,this.__internal__autoConnectMs=r||0,this.__internal__coder=new zh,this.__internal__endpointIndex=-1,this.__internal__endpoints=s,this.__internal__headers=n,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:q1()},this.__internal__endpointStats=q1(),this.__internal__timeout=o||FV,r&&r>0&&this.connectWithRetry().catch(Fn),this.__internal__isReadyPromise=new Promise(u=>{this.__internal__eventemitter.once("connected",()=>{u(this)})})}get hasSubscriptions(){return!0}get isClonable(){return!0}get isConnected(){return this.__internal__isConnected}get isReady(){return this.__internal__isReadyPromise}get endpoint(){return this.__internal__endpoints[this.__internal__endpointIndex]}clone(){return new t(this.__internal__endpoints)}selectEndpointIndex(e){return(this.__internal__endpointIndex+1)%e.length}async connect(){if(this.__internal__websocket)throw new Error("WebSocket is already connected");try{this.__internal__endpointIndex=this.selectEndpointIndex(this.__internal__endpoints),this.__internal__websocket=typeof Jr.WebSocket<"u"&&ay(Jr.WebSocket,jh)?new jh(this.endpoint):new jh(this.endpoint,void 0,{headers:this.__internal__headers}),this.__internal__websocket&&(this.__internal__websocket.onclose=this.__internal__onSocketClose,this.__internal__websocket.onerror=this.__internal__onSocketError,this.__internal__websocket.onmessage=this.__internal__onSocketMessage,this.__internal__websocket.onopen=this.__internal__onSocketOpen),this.__internal__timeoutId=setInterval(()=>this.__internal__timeoutHandlers(),qV)}catch(e){throw co.error(e),this.__internal__emit("error",e),e}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(Fn)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(e){throw co.error(e),this.__internal__emit("error",e),e}}get stats(){return{active:{requests:Object.keys(this.__internal__handlers).length,subscriptions:Object.keys(this.__internal__subscriptions).length},total:this.__internal__stats.total}}get endpointStats(){return this.__internal__endpointStats}on(e,r){return this.__internal__eventemitter.on(e,r),()=>{this.__internal__eventemitter.removeListener(e,r)}}send(e,r,n,o){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;let[a,s]=this.__internal__coder.encodeJson(e,r),u=n?this.__internal__callCache.get(s):null;return u?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(u=this.__internal__send(a,s,e,r,o),n&&this.__internal__callCache.set(s,u)),u}async __internal__send(e,r,n,o,a){return new Promise((s,u)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");let l=(y,_)=>{y?u(y):s(_)};co.debug(()=>["calling",n,r]),this.__internal__handlers[e]={callback:l,method:n,params:o,start:Date.now(),subscription:a};let h=r.length;this.__internal__endpointStats.bytesSent+=h,this.__internal__stats.total.bytesSent+=h,this.__internal__websocket.send(r)}catch(l){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,u(l)}})}subscribe(e,r,n,o){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(r,n,!1,{callback:o,type:e})}async unsubscribe(e,r,n){let o=`${e}::${n}`;if(Qe(this.__internal__subscriptions[o]))return co.debug(()=>`Unable to find active subscription=${o}`),!1;delete this.__internal__subscriptions[o];try{return this.isConnected&&!io(this.__internal__websocket)?this.send(r,[n]):!0}catch{return!1}}__internal__emit=(e,...r)=>{this.__internal__eventemitter.emit(e,...r)};__internal__onSocketClose=e=>{let r=new Error(`disconnected from ${this.endpoint}: ${e.code}:: ${e.reason||yw(e.code)}`);this.__internal__autoConnectMs>0&&co.error(r.message),this.__internal__isConnected=!1,this.__internal__websocket&&(this.__internal__websocket.onclose=null,this.__internal__websocket.onerror=null,this.__internal__websocket.onmessage=null,this.__internal__websocket.onopen=null,this.__internal__websocket=null),this.__internal__timeoutId&&(clearInterval(this.__internal__timeoutId),this.__internal__timeoutId=null),gw(this.__internal__handlers,n=>{try{n.callback(r,void 0)}catch(o){co.error(o)}}),gw(this.__internal__waitingForId),this.__internal__endpointStats=q1(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(Fn)},this.__internal__autoConnectMs)};__internal__onSocketError=e=>{co.debug(()=>["socket error",e]),this.__internal__emit("error",e)};__internal__onSocketMessage=e=>{co.debug(()=>["received",e.data]);let r=e.data.length;this.__internal__endpointStats.bytesRecv+=r,this.__internal__stats.total.bytesRecv+=r;let n=JSON.parse(e.data);return Qe(n.method)?this.__internal__onSocketMessageResult(n):this.__internal__onSocketMessageSubscribe(n)};__internal__onSocketMessageResult=e=>{let r=this.__internal__handlers[e.id];if(!r){co.debug(()=>`Unable to find handler for id=${e.id}`);return}try{let{method:n,params:o,subscription:a}=r,s=this.__internal__coder.decodeResponse(e);if(r.callback(null,s),a){let u=`${a.type}::${s}`;this.__internal__subscriptions[u]=ne({},a,{method:n,params:o}),this.__internal__waitingForId[u]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[u])}}catch(n){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,r.callback(n,void 0)}delete this.__internal__handlers[e.id]};__internal__onSocketMessageSubscribe=e=>{if(!e.method)throw new Error("No method found in JSONRPC response");let n=`${DV[e.method]||e.method}::${e.params.subscription}`,o=this.__internal__subscriptions[n];if(!o){this.__internal__waitingForId[n]=e,co.debug(()=>`Unable to find handler for subscription=${n}`);return}delete this.__internal__waitingForId[n];try{let a=this.__internal__coder.decodeResponse(e);o.callback(null,a)}catch(a){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o.callback(a,void 0)}};__internal__onSocketOpen=()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return co.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0};__internal__resubscribe=()=>{let e=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(e).map(async r=>{let{callback:n,method:o,params:a,type:s}=e[r];if(!s.startsWith("author_"))try{await this.subscribe(s,o,a,n)}catch(u){co.error(u)}})).catch(co.error)};__internal__timeoutHandlers=()=>{let e=Date.now(),r=Object.keys(this.__internal__handlers);for(let n=0,o=r.length;nthis.__internal__timeout){try{a.callback(new Error(`No response received from RPC endpoint in ${this.__internal__timeout/1e3}s`),void 0)}catch{}this.__internal__endpointStats.timeout++,this.__internal__stats.total.timeout++,delete this.__internal__handlers[r[n]]}}}};var W1=function(t,e){return W1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},W1(t,e)};function Pr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");W1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function ww(t,e,r,n){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function u(y){try{h(n.next(y))}catch(_){s(_)}}function l(y){try{h(n.throw(y))}catch(_){s(_)}}function h(y){y.done?a(y.value):o(y.value).then(u,l)}h((n=n.apply(t,e||[])).next())})}function Xh(t,e){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(h){return function(y){return l([h,y])}}function l(h){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,h[0]&&(r=0)),r;)try{if(n=1,o&&(a=h[0]&2?o.return:h[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,h[1])).done)return a;switch(o=0,a&&(h=[h[0]&2,a.value]),h[0]){case 0:case 1:a=h;break;case 4:return r.label++,{value:h[1],done:!1};case 5:r.label++,o=h[1],h=[0];continue;case 7:h=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(h[0]===6||h[0]===2)){r=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function uo(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),o,a=[],s;try{for(;(e===void 0||e-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(u){s={error:u}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return a}function fo(t,e,r){if(r||arguments.length===2)for(var n=0,o=e.length,a;n1||u(V,R)})})}function u(V,R){try{l(n[V](R))}catch(B){_(a[0][3],B)}}function l(V){V.value instanceof hc?Promise.resolve(V.value.v).then(h,y):_(a[0][2],V)}function h(V){u("next",V)}function y(V){u("throw",V)}function _(V,R){V(R),a.shift(),a.length&&u(a[0][0],a[0][1])}}function _w(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof ba=="function"?ba(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=t[a]&&function(s){return new Promise(function(u,l){s=t[a](s),o(u,l,s.done,s.value)})}}function o(a,s,u,l){Promise.resolve(l).then(function(h){a({value:h,done:u})},s)}}function tt(t){return typeof t=="function"}function Zu(t){var e=function(n){Error.call(n),n.stack=new Error().stack},r=t(e);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Gh=Zu(function(t){return function(r){t(this),this.message=r?r.length+` errors occurred during unsubscription: `+r.map(function(n,o){return o+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function mc(t,e){if(t){var r=t.indexOf(e);0<=r&&t.splice(r,1)}}var Pn=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,r,n,o,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var u=xa(s),l=u.next();!l.done;l=u.next()){var h=l.value;h.remove(this)}}catch(L){e={error:L}}finally{try{l&&!l.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}else s.remove(this);var y=this.initialTeardown;if(tt(y))try{y()}catch(L){a=L instanceof Xh?L.errors:[L]}var _=this._finalizers;if(_){this._finalizers=null;try{for(var V=xa(_),R=V.next();!R.done;R=V.next()){var B=R.value;try{gw(B)}catch(L){a=a??[],L instanceof Xh?a=fo(fo([],uo(a)),uo(L.errors)):a.push(L)}}}catch(L){n={error:L}}finally{try{R&&!R.done&&(o=V.return)&&o.call(V)}finally{if(n)throw n.error}}}if(a)throw new Xh(a)}},t.prototype.add=function(e){var r;if(e&&e!==this)if(this.closed)gw(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}},t.prototype._hasParent=function(e){var r=this._parentage;return r===e||Array.isArray(r)&&r.includes(e)},t.prototype._addParent=function(e){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e},t.prototype._removeParent=function(e){var r=this._parentage;r===e?this._parentage=null:Array.isArray(r)&&mc(r,e)},t.prototype.remove=function(e){var r=this._finalizers;r&&mc(r,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}();var F1=Pn.EMPTY;function Gh(t){return t instanceof Pn||t&&"closed"in t&&tt(t.remove)&&tt(t.add)&&tt(t.unsubscribe)}function gw(t){tt(t)?t():t.unsubscribe()}var oi={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Yu={setTimeout:function(t,e){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(r){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,r)},e.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},e.prototype._innerSubscribe=function(r){var n=this,o=this,a=o.hasError,s=o.isStopped,u=o.observers;return a||s?F1:(this.currentObservers=null,u.push(r),new Pn(function(){n.currentObservers=null,mc(u,r)}))},e.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,a=n.thrownError,s=n.isStopped;o?r.error(a):s&&r.complete()},e.prototype.asObservable=function(){var r=new Vt;return r.source=this,r},e.create=function(r,n){return new Pw(r,n)},e}(Vt);var Pw=function(t){Pr(e,t);function e(r,n){var o=t.call(this)||this;return o.destination=r,o.source=n,o}return e.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},e.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},e.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},e.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:F1},e}(yc);var Oi=function(t){Pr(e,t);function e(r){var n=t.call(this)||this;return n._value=r,n}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(r){var n=t.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},e.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,a=r._value;if(n)throw o;return this._throwIfClosed(),a},e.prototype.next=function(r){t.prototype.next.call(this,this._value=r)},e}(yc);var Bl={now:function(){return(Bl.delegate||Date).now()},delegate:void 0};var Aw=function(t){Pr(e,t);function e(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Bl);var a=t.call(this)||this;return a._bufferSize=r,a._windowTime=n,a._timestampProvider=o,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=n===1/0,a._bufferSize=Math.max(1,r),a._windowTime=Math.max(1,n),a}return e.prototype.next=function(r){var n=this,o=n.isStopped,a=n._buffer,s=n._infiniteTimeWindow,u=n._timestampProvider,l=n._windowTime;o||(a.push(r),!s&&a.push(u.now()+l)),this._trimBuffer(),t.prototype.next.call(this,r)},e.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,a=o._infiniteTimeWindow,s=o._buffer,u=s.slice(),l=0;l0?t.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=Ul.setImmediate(r.flush.bind(r,void 0))))},e.prototype.recycleAsyncId=function(r,n,o){var a;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(Ul.clearImmediate(n),r._scheduled===n&&(r._scheduled=void 0))},e}(Iw);var J1=function(){function t(e,r){r===void 0&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,e).schedule(n,r)},t.now=Bl.now,t}();var Cw=function(t){Pr(e,t);function e(r,n){n===void 0&&(n=J1.now);var o=t.call(this,r,n)||this;return o.actions=[],o._active=!1,o}return e.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},e}(J1);var Bw=function(t){Pr(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,a;r=r||o.shift();do if(a=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,a){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw a}},e}(Cw);var Q1=new Bw(Nw);var Ii=new Vt(function(t){return t.complete()});function Rw(t){return t&&tt(t.schedule)}function Uw(t){return t[t.length-1]}function Hw(t){return tt(Uw(t))?t.pop():void 0}function cs(t){return Rw(Uw(t))?t.pop():void 0}var Kh=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function Jh(t){return tt(t?.then)}function Qh(t){return tt(t[Qu])}function $h(t){return Symbol.asyncIterator&&tt(t?.[Symbol.asyncIterator])}function em(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function KV(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var tm=KV();function rm(t){return tt(t?.[tm])}function nm(t){return bw(this,arguments,function(){var r,n,o,a;return jh(this,function(s){switch(s.label){case 0:r=t.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,hc(r.read())];case 3:return n=s.sent(),o=n.value,a=n.done,a?[4,hc(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,hc(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function om(t){return tt(t?.getReader)}function mn(t){if(t instanceof Vt)return t;if(t!=null){if(Qh(t))return JV(t);if(Kh(t))return QV(t);if(Jh(t))return $V(t);if($h(t))return Lw(t);if(rm(t))return eN(t);if(om(t))return tN(t)}throw em(t)}function JV(t){return new Vt(function(e){var r=t[Qu]();if(tt(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function QV(t){return new Vt(function(e){for(var r=0;r=2,!1,!0))}var lN=function(t,e){return t.push(e),t};function ba(){return _t(function(t,e){tv(lN,[])(t).subscribe(e)})}function rv(t){return new Vt(function(e){return t.subscribe(e)})}var dN={connector:function(){return new yc}};function nv(t,e){e===void 0&&(e=dN);var r=e.connector;return _t(function(n,o){var a=r();mn(t(rv(a))).subscribe(o),o.add(n.subscribe(a))})}function ov(t){return _t(function(e,r){var n=!1;e.subscribe(Nt(r,function(o){n=!0,r.next(o)},function(){n||r.next(t),r.complete()}))})}function iv(t){return t<=0?function(){return Ii}:_t(function(e,r){var n=0;e.subscribe(Nt(r,function(o){++n<=t&&(r.next(o),t<=n&&r.complete())}))})}function e2(t,e){return e===void 0&&(e=lo),t=t??pN,_t(function(r,n){var o,a=!0;r.subscribe(Nt(n,function(s){var u=e(s);(a||!t(o,u))&&(a=!1,o=u,n.next(s))}))})}function pN(t,e){return t===e}function av(t){return t===void 0&&(t=hN),_t(function(e,r){var n=!1;e.subscribe(Nt(r,function(o){n=!0,r.next(o)},function(){return n?r.complete():r.error(t())}))})}function hN(){return new $u}function cm(t,e){var r=arguments.length>=2;return function(n){return n.pipe(t?$w(function(o,a){return t(o,a,n)}):lo,iv(1),r?ov(e):av(function(){return new $u}))}}function sv(t,e){var r=tt(t)?t:function(){return t};return tt(e)?nv(e,{connector:r}):function(n){return new Ew(n,r)}}function Hl(t,e,r,n){r&&!tt(r)&&(n=r);var o=tt(r)?r:void 0;return function(a){return sv(new Aw(t,e,n),o)(a)}}function Vi(){for(var t=[],e=0;eu.isApplyExtrinsic&&u.asApplyExtrinsic.eqn(a)),txIndex:a};if(o.isInBlock){let a=e.map(s=>s.hash.toHex());cv.warn(`block ${r.hash.toHex()}: Unable to find extrinsic ${t.toHex()} inside ${a.join(", ")}`)}return{}}function Ll(t){return we(t.sign)}var ga={};br(ga,{assetConversion:()=>Pv,assets:()=>Ov,attestations:()=>J4,aura:()=>Vv,author:()=>p6,authorship:()=>Nv,babe:()=>Uv,balances:()=>Hv,beefy:()=>zv,benchmark:()=>qv,blockbuilder:()=>Xv,bridges:()=>Q4,chain:()=>m6,childstate:()=>b6,claims:()=>$4,collective:()=>Gv,consensus:()=>Zv,contracts:()=>Qv,contractsAbi:()=>$7,crowdloan:()=>e7,cumulus:()=>r7,democracy:()=>$v,dev:()=>t4,discovery:()=>n4,elections:()=>o4,engine:()=>a4,eth:()=>n6,evm:()=>s4,extrinsics:()=>c4,finality:()=>o7,fungibles:()=>f4,genericAsset:()=>l4,gilt:()=>d4,grandpa:()=>x4,identity:()=>b4,imOnline:()=>y4,lottery:()=>g4,metadata:()=>wv,mmr:()=>_4,nfts:()=>T4,nimbus:()=>i6,nompools:()=>E4,offchain:()=>w6,offences:()=>M4,ormlOracle:()=>s6,ormlTokens:()=>u6,parachains:()=>l7,payment:()=>T6,poll:()=>d7,pow:()=>A4,proxy:()=>O4,purchase:()=>p7,recovery:()=>I4,rpc:()=>l6,runtime:()=>Tv,scaleInfo:()=>Ev,scheduler:()=>V4,session:()=>C4,society:()=>B4,staking:()=>U4,state:()=>E6,support:()=>H4,syncstate:()=>D4,system:()=>q4,treasury:()=>W4,txpayment:()=>j4,txqueue:()=>G4,uniques:()=>Z4,utility:()=>Y4,vesting:()=>K4,xcm:()=>Q7});var uv={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null};var fv={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},lv={Metadata:[{methods:{metadata_at_version:{description:"Returns the metadata at a given version.",params:[{name:"version",type:"u32"}],type:"Option"},metadata_versions:{description:"Returns the supported metadata versions.",params:[],type:"Vec"},...fv},version:2},{methods:{...fv},version:1}]};var dv={ErrorMetadataV9:{name:"Text",docs:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"}};var pv={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}};var hv={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:uv}};var mv={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"};var xv={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec",hashers:"Vec",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec"},StorageHasherV13:"StorageHasherV12"};var Dl={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},bv={Si1Field:{name:"Option",type:"Si1LookupTypeId",typeName:"Option",docs:"Vec"},Si1LookupTypeId:"Compact",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec",def:"Si1TypeDef",docs:"Vec"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec",Si1TypeParameter:{name:"Text",type:"Option"},Si1TypeDefVariant:{variants:"Vec"},Si1Variant:Dl};var yv={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...Dl,args:"Vec"},EventMetadataV14:{...Dl,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...Dl,args:"Vec"},ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"};var gv={CustomMetadata15:{map:"BTreeMap"},CustomValueMetadata15:{type:"SiLookupTypeId",value:"Bytes"},ExtrinsicMetadataV15:{version:"u8",addressType:"SiLookupTypeId",callType:"SiLookupTypeId",signatureType:"SiLookupTypeId",extraType:"SiLookupTypeId",signedExtensions:"Vec"},OuterEnums15:{callType:"SiLookupTypeId",eventType:"SiLookupTypeId",errorType:"SiLookupTypeId"},PalletMetadataV15:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8",docs:"Vec"},RuntimeApiMetadataV15:{name:"Text",methods:"Vec",docs:"Vec"},RuntimeApiMethodMetadataV15:{name:"Text",inputs:"Vec",output:"SiLookupTypeId",docs:"Vec"},RuntimeApiMethodParamMetadataV15:{name:"Text",type:"SiLookupTypeId"},MetadataV15:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV15",type:"SiLookupTypeId",apis:"Vec",outerEnums:"OuterEnums15",custom:"CustomMetadata15"}};var wv={rpc:{},runtime:lv,types:{...dv,...pv,...hv,...mv,...xv,...yv,...gv,ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV15",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV15",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV15",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",RuntimeApiMetadataLatest:"RuntimeApiMetadataV15",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",OpaqueMetadata:"Opaque",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14",V15:"MetadataV15"}}}};var um={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},vv={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},r2={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},_v={Core:[{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"},...um,...r2},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...um,...r2},version:3},{methods:{...vv,...um,...r2},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...vv,...um},version:1}]};var mN={Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},Sv={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},Tv={rpc:{},runtime:_v,types:{...mN,AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId32",AccountId33:"GenericAccountId33",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeCall:"Call",RuntimeEvent:"Event",RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option"},SignedBlockWithJustifications:{block:"Block",justifications:"Option"},Slot:"u64",SlotDuration:"u64",StorageData:"Bytes",StorageInfo:{palletName:"Bytes",storage_name:"Bytes",prefix:"Bytes",maxValues:"Option",maxSize:"Option"},StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",TransactionLongevity:"u64",TransactionTag:"Bytes",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec",proof:"Vec>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",WeightV0:"u32",WeightV1:"u64",WeightV2:{refTime:"Compact",proofSize:"Compact"},Weight:"WeightV2",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"}};var kv={Si0Field:{name:"Option",type:"Si0LookupTypeId",typeName:"Option",docs:"Vec"},Si0LookupTypeId:"u32",Si0Path:"Vec",Si0Type:{path:"Si0Path",params:"Vec",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec",Si0TypeParameter:{name:"Text",type:"Option"},Si0Variant:{name:"Text",fields:"Vec",index:"Option",discriminant:"Option",docs:"Vec"}};var Ev={rpc:{},types:{...kv,...bv,SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"}};var Mv={AssetConversionApi:[{methods:{get_reserves:{description:"Get pool reserves",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"}],type:"Option<(Balance,Balance)>"},quote_price_exact_tokens_for_tokens:{description:"Quote price: exact tokens for tokens",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"},quote_price_tokens_for_exact_tokens:{description:"Quote price: tokens for exact tokens",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"}},version:1}]};var Pv={rpc:{},runtime:Mv,types:{TAssetConversion:"Option"}};var Av={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]};var Ov={rpc:{},runtime:Av,types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact",sufficients:"Compact",approvals:"Compact"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}};var Iv={AuraApi:[{methods:{authorities:{description:"Return the current set of authorities.",params:[],type:"Vec"},slot_duration:{description:"Returns the slot duration for Aura.",params:[],type:"SlotDuration"}},version:1}]};var Vv={rpc:{},runtime:Iv,types:{RawAuraPreDigest:{slotNumber:"u64"}}};var Nv={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}};var Cv={epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",isUnsafe:!0,params:[],type:"HashMap"}};var Bv={current_epoch:{description:"Returns information regarding the current epoch.",params:[],type:"Epoch"},current_epoch_start:{description:"Returns the slot that started the current epoch.",params:[],type:"Slot"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the current epoch.",params:[{name:"slot",type:"Slot"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},next_epoch:{description:"Returns information regarding the next epoch (which was already previously announced).",params:[],type:"Epoch"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BabeEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},Rv={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...Bv},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...Bv},version:1}]};var Uv={rpc:Cv,runtime:Rv,types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeGenesisConfiguration:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",allowedSlots:"AllowedSlots"},BabeGenesisConfigurationV1:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",secondarySlots:"bool"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",Epoch:{epochIndex:"u64",startSlot:"Slot",duration:"u64",authorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Hash",config:"BabeEpochConfiguration"},EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},OpaqueKeyOwnershipProof:"Bytes",Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}};var Hv={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}};var Lv={getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"},subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefyVersionedFinalityProof"}};var n2={beefy_genesis:{description:"Return the block number where BEEFY consensus is enabled/started",params:[],type:"Option"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"ValidatorSetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BeefyEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},validator_set:{description:"Return the current active BEEFY validator set",params:[],type:"Option"}},xN={authority_set_proof:{description:"Return the currently active BEEFY authority set proof.",params:[],type:"BeefyAuthoritySet"},next_authority_set_proof:{description:"Return the next/queued BEEFY authority set proof.",params:[],type:"BeefyNextAuthoritySet"}},Dv={BeefyApi:[{methods:n2,version:3},{methods:n2,version:2},{methods:n2,version:1}],BeefyMmrApi:[{methods:xN,version:1}]};var zv={rpc:Lv,runtime:Dv,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefyCompactSignedCommitment:{commitment:"BeefyCommitment",signaturesFrom:"Vec",validatorSetLen:"u32",signaturesCompact:"Vec"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefyCompactSignedCommitment"}},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"Vec<(BeefyPayloadId, Bytes)>",BeefyPayloadId:"[u8;2]",BeefyVoteMessage:{commitment:"BeefyCommitment",id:"AuthorityId",signature:"Signature"},MmrRootHash:"H256",ValidatorSetId:"u64",ValidatorSet:{validators:"Vec",id:"ValidatorSetId"}}};var Fv={Benchmark:[{methods:{benchmark_metadata:{description:"Get the benchmark metadata available for this runtime.",params:[{name:"extra",type:"bool"}],type:"(Vec, Vec)"},dispatch_benchmark:{description:"Dispatch the given benchmark.",params:[{name:"config",type:"BenchmarkConfig"}],type:"Result, Text>"}},version:1}]};var qv={rpc:{},runtime:Fv,types:{BenchmarkBatch:{pallet:"Text",instance:"Text",benchmark:"Text",results:"Vec"},BenchmarkConfig:{pallet:"Bytes",benchmark:"Bytes",selectedComponents:"Vec<(BenchmarkParameter, u32)>",verify:"bool",internalRepeats:"u32"},BenchmarkList:{pallet:"Bytes",instance:"Bytes",benchmarks:"Vec"},BenchmarkMetadata:{name:"Bytes",components:"Vec<(BenchmarkParameter, u32, u32)>"},BenchmarkParameter:{_enum:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]},BenchmarkResult:{components:"Vec<(BenchmarkParameter, u32)>",extrinsicTime:"u128",storageRootTime:"u128",reads:"u32",repeatReads:"u32",writes:"u32",repeatWrites:"u32",proofSize:"u32",benchKeys:"Vec<(Vec, u32, u32, bool)>"}}};var o2={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},Wv={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},zl={check_inherents:{description:"Check that the inherents are valid.",params:[{name:"block",type:"Block"},{name:"data",type:"InherentData"}],type:"CheckInherentsResult"},inherent_extrinsics:{description:"Generate inherent extrinsics.",params:[{name:"inherent",type:"InherentData"}],type:"Vec"}},fm={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},jv={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...zl,...fm},version:6},{methods:{...Wv,...zl,...fm},version:5},{methods:{...o2,...Wv,...zl,...fm},version:4},{methods:{...o2,...zl,...fm},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...o2,...zl},version:2}]};var Xv={rpc:{},runtime:jv,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}};var Gv={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}};var Zv={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}};var Yv={call:{deprecated:"Use the runtime interface `api.call.contractsApi.call` instead",description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractExecResult"},getStorage:{deprecated:"Use the runtime interface `api.call.contractsApi.getStorage` instead",description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},instantiate:{deprecated:"Use the runtime interface `api.call.contractsApi.instantiate` instead",description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequestV1"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractInstantiateResult"},rentProjection:{deprecated:"Not available in newer versions of the contracts interfaces",description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},uploadCode:{deprecated:"Use the runtime interface `api.call.contractsApi.uploadCode` instead",description:"Upload new code without instantiating a contract from it",endpoint:"contracts_upload_code",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"CodeUploadResult"}};var Kv={get_storage:{description:"Query a given storage key in a given contract.",params:[{name:"address",type:"AccountId"},{name:"key",type:"Bytes"}],type:"Option"},upload_code:{description:"Upload new code without instantiating a contract from it.",params:[{name:"origin",type:"AccountId"},{name:"code",type:"Bytes"},{name:"storageDepositLimit",type:"Option"}],type:"CodeUploadResult"}},Jv={ContractsApi:[{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResult"},...Kv},version:2},{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResultU64"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResultU64"},...Kv},version:1}]};var Qv={rpc:Yv,runtime:Jv,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option",_reserved:"Option"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option"},CodeUploadResult:"Result",CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:"Result",ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"Weight",gasRequired:"Weight",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResultU64:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:"Result",ContractInstantiateResultTo299:"Result",ContractInstantiateResult:{gasConsumed:"WeightV2",gasRequired:"WeightV2",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},ContractInstantiateResultU64:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:"Result",InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",refcount:"Compact",_reserved:"Option",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}};var bN=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],$v={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:bN},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};var e4={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}};var t4={rpc:e4,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}};var r4={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]};var n4={rpc:{},runtime:r4,types:{}};var o4={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}};var i4={createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{isOptional:!0,name:"parentHash",type:"BlockHash"}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{isOptional:!0,name:"justification",type:"Justification"}],type:"bool"}};var a4={rpc:i4,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}};var s4={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmCallInfo:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",logs:"Vec"},EvmCreateInfo:{exitReason:"ExitReason",value:"H160",usedGas:"U256",logs:"Vec"},EvmCallInfoV2:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmCreateInfoV2:{exitReason:"ExitReason",value:"H160",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},EvmWeightInfo:{refTimeLimit:"Option",proofSizeLimit:"Option",refTimeUsage:"Option",proofSizeUsage:"Option"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}};var c4={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}};var u4={FungiblesApi:[{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result, FungiblesAccessError>"}},version:1},{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result"}},version:2}]};var f4={rpc:{},runtime:u4,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}};var l4={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}};var d4={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}};var p4={proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}};var h4={generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"SetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},grandpa_authorities:{description:"Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.",params:[],type:"AuthorityList"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"GrandpaEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},m4={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...h4},version:3},{methods:h4,version:2}]};var x4={rpc:p4,runtime:m4,types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec",bestFinalizedNumber:"Option"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec
"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}};var b4={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}};var y4={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Opaque",OpaquePeerId:"Opaque",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}};var g4={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}};var w4={generateProof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{isOptional:!0,name:"bestKnownBlockNumber",type:"u64"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrLeafBatchProof"},root:{description:"Get the MMR root hash for the current best block.",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrHash"},verifyProof:{description:"Verify an MMR proof",params:[{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"},verifyProofStateless:{description:"Verify an MMR proof statelessly given an mmr_root",params:[{name:"root",type:"MmrHash"},{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"}};var yN={generate_proof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{name:"bestKnownBlockNumber",type:"Option"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"}},gN={generate_batch_proof:{description:"Generate MMR proof for a series of leaves under given indices.",params:[{name:"leafIndices",type:"Vec"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},generate_proof:{description:"Generate MMR proof for a leaf under given index.",params:[{name:"leafIndex",type:"MmrLeafIndex"}],type:"Result<(MmrEncodableOpaqueLeaf, MmrProof), MmrError>"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_batch_proof:{description:"Verify MMR proof against on-chain MMR for a batch of leaves.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_batch_proof_stateless:{description:"Verify MMR proof against given root hash or a batch of leaves.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"}},v4={MmrApi:[{methods:yN,version:2},{methods:gN,version:1}]};var _4={rpc:w4,runtime:v4,types:{MmrBatchProof:{leafIndices:"Vec",leafCount:"MmrNodeIndex",items:"Vec"},MmrEncodableOpaqueLeaf:"Bytes",MmrError:{_enum:["Push","GetRoot","Commit","GenerateProof","Verify","LeafNotFound"," PalletNotIncluded","InvalidLeafIndex"]},MmrHash:"Hash",MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafIndex:"u64",MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"},MmrNodeIndex:"u64",MmrProof:{leafIndex:"MmrLeafIndex",leafCount:"MmrNodeIndex",items:"Vec"}}};var S4={NftsApi:[{methods:{attribute:{description:"An attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},collection_attribute:{description:"A collection attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"key",type:"Bytes"}],type:"Option"},collection_owner:{description:"A collection owner",params:[{name:"collection",type:"NftCollectionId"}],type:"Option"},custom_attribute:{description:"A custom attribute",params:[{name:"account",type:"AccountId"},{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},owner:{description:"Collection owner",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"}],type:"Option"},system_attribute:{description:"System attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"}},version:1}]};var T4={rpc:{},runtime:S4,types:{NftCollectionId:"u32",NftItemId:"u32"}};var k4={NominationPoolsApi:[{methods:{balance_to_points:{description:"Returns the equivalent points of `new_funds` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"newFunds",type:"Balance"}],type:"Balance"},pending_rewards:{description:"Returns the pending rewards for the given member.",params:[{name:"member",type:"AccountId"}],type:"Balance"},points_to_balance:{description:"Returns the equivalent balance of `points` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"points",type:"Balance"}],type:"Balance"}},version:1}]};var E4={rpc:{},runtime:k4,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}};var M4={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}};var P4={DifficultyApi:[{methods:{difficulty:{description:"Return the target difficulty of the next block.",params:[],type:"Raw"}},version:1}],TimestampApi:[{methods:{timestamp:{description:"API necessary for timestamp-based difficulty adjustment algorithms.",params:[],type:"Moment"}},version:1}]};var A4={rpc:{},runtime:P4,types:{}};var O4={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}};var I4={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}};var V4={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}};var N4={SessionKeys:[{methods:{decode_session_keys:{description:"Decode the given public session keys.",params:[{name:"encoded",type:"Bytes"}],type:"Option>"},generate_session_keys:{description:"Generate a set of session keys with optionally using the given seed.",params:[{name:"seed",type:"Option"}],type:"Bytes"}},version:1}]};var wN={BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},C4={rpc:{},runtime:N4,types:{...wN,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}};var B4={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}};var R4={StakingApi:[{methods:{nominations_quota:{description:"Returns the nominations quota for a nominator with a given balance.",params:[{name:"balance",type:"Balance"}],type:"u32"}},version:1}]};var vN={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},_N={CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec)>",targets:"Vec"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact",targets:"Compact"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap",Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},U4={rpc:{},runtime:R4,types:{...vN,..._N,ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{_fallback:"StakingLedgerTo223",stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}}};var H4={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}};var L4={genSyncSpec:{description:"Returns the json-serialized chainspec running the node, with a sync state.",endpoint:"sync_state_genSyncSpec",params:[{name:"raw",type:"bool"}],type:"Json"}};var D4={rpc:L4,types:{}};var z4={accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},addLogFilter:{description:"Adds the supplied directives to the current log filter",isUnsafe:!0,params:[{name:"directives",type:"Text"}],type:"Null"},addReservedPeer:{description:"Adds a reserved peer",isUnsafe:!0,params:[{name:"peer",type:"Text"}],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",isUnsafe:!0,params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ApplyExtrinsicResult"},health:{description:"Return health status of the node",noErrorLog:!0,params:[],type:"Health"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},name:{description:"Retrieves the node name",params:[],type:"Text"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",isUnsafe:!0,params:[],type:"NetworkState"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",isUnsafe:!0,params:[],type:"Vec"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},removeReservedPeer:{description:"Remove a reserved peer",isUnsafe:!0,params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",isUnsafe:!0,params:[],type:"Null"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},version:{description:"Retrieves the version of the node",params:[],type:"Text"}};var F4={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]};var q4={rpc:z4,runtime:F4,types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ApplyExtrinsicResultPre6:"Result",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError",Exhausted:"Null",Corruption:"Null",Unavailable:"Null"}},DispatchErrorPre6:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorPre6First:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorModuleU8:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorModule:"DispatchErrorModuleU8a",DispatchErrorModulePre6:"DispatchErrorModuleU8",DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchOutcomePre6:"Result<(), DispatchErrorPre6>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null",BadSigner:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Unsupported","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},TransactionalError:{_enum:["LimitReached","NoLayer"]},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option",maxTotal:"Option",reserved:"Option"}}};var W4={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}};var j4={rpc:{},types:{Multiplier:"Fixed128"}};var X4={TaggedTransactionQueue:[{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"},{name:"blockHash",type:"BlockHash"}],type:"TransactionValidity"}},version:3},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:2},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:1}]};var G4={rpc:{},runtime:X4,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}};var Z4={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact",instanceMetadatas:"Compact",attributes:"Compact"},InstanceDetails:{owner:"AccountId",approved:"Option",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"}}};var Y4={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}};var K4={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}};var J4={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}};var Q4={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}};var $4={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}};var e7={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}};var t7={CollectCollationInfo:[{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[{name:"header",type:"Header"}],type:"CollationInfo"}},version:2},{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[],type:"CollationInfoV1"}},version:1}]};var SN={CollationInfo:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber",headData:"HeadData"},CollationInfoV1:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber"},ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}},r7={rpc:{},runtime:t7,types:SN};var lm={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},n7={KusamaFinalityApi:[lm],PolkadotFinalityApi:[lm],RococoFinalityApi:[lm],WestendFinalityApi:[lm]};var o7={rpc:{},runtime:n7,types:{}};var i7={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}};var Fl={assumed_validation_data:{description:"Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.",params:[{name:"paraId",type:"ParaId"},{name:"hash",type:"Hash"}],type:"Option<(PersistedValidationData, ValidationCodeHash)>"},availability_cores:{description:"Yields information on all availability cores as relevant to the child block.",params:[],type:"Vec"},candidate_events:{description:"Get a vector of events concerning candidates that occurred within a block.",params:[],type:"Vec"},candidate_pending_availability:{description:"Get the receipt of a candidate pending availability.",params:[{name:"paraId",type:"ParaId"}],type:"Option"},check_validation_outputs:{description:"Checks if the given validation outputs pass the acceptance criteria.",params:[{name:"paraId",type:"ParaId"},{name:"outputs",type:"CandidateCommitments"}],type:"bool"},dmq_contents:{description:"Get all the pending inbound messages in the downward message queue for a para.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},inbound_hrmp_channels_contents:{description:"Get the contents of all channels addressed to the given recipient.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},on_chain_votes:{description:"Scrape dispute relevant from on-chain, backing votes and resolved disputes.",params:[],type:"Option"},persisted_validation_data:{description:"Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},session_index_for_child:{description:"Returns the session index expected at a child of the block.",params:[],type:"SessionIndex"},validation_code:{description:"Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"ValidationCode"},validation_code_by_hash:{description:"Get the validation code from its hash.",params:[{name:"hash",type:"ValidationCodeHash"}],type:"Option"},validator_groups:{description:"Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on",params:[],type:"(Vec>, GroupRotationInfo)"},validators:{description:"Get the current validators.",params:[],type:"Vec"}},dm={pvfs_require_precheck:{description:"Returns code hashes of PVFs that require pre-checking by validators in the active set.",params:[],type:"Vec"},session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},submit_pvf_check_statement:{description:"Submits a PVF pre-checking statement into the transaction pool.",params:[{name:"stmt",type:"PvfCheckStatement"},{name:"signature",type:"ValidatorSignature"}],type:"Null"},validation_code_hash:{description:"Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"}},i2={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},a7={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},TN={key_ownership_proof:{description:"Returns a merkle proof of a validator session key",params:[{name:"validatorId",type:"ValidatorId"}],type:"Option"},submit_report_dispute_lost:{description:"Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session",params:[{name:"disputeProof",type:"DisputeProof"},{name:"keyOwnershipProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},unapplied_slashes:{description:"Returns a list of validators that lost a past session dispute and need to be slashed",params:[],type:"Vec<(SessionIndex, CandidateHash, PendingSlashes)>"}},s7={ParachainHost:[{methods:{...Fl,...dm,...i2,...a7,...TN},version:5},{methods:{...Fl,...dm,...i2,...a7},version:4},{methods:{...Fl,...dm,...i2},version:3},{methods:{...Fl,...dm},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Fl},version:1}]};var c7={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},u7={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},kN={Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},f7={...kN,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:c7,SlotRange:u7,WinningData10:`[WinningDataEntry; ${c7._enum.length}]`,WinningData:`[WinningDataEntry; ${u7._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"};var EN={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},MN={ServiceQuality:{_enum:["Ordered","Fast"]}},PN={DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExecutorParam:{_enum:{Phantom:"Null",MaxMemoryPages:"u32",StackLogicalMax:"u32",StackNativeMax:"u32",PrecheckingMaxMemory:"u64",PvfPrepTimeout:"(PvfPrepTimeoutKind, u64)",PvfExecTimeout:"(PvfExecTimeoutKind, u64)"}},ExecutorParamsHash:"Hash",ExecutorParams:"Vec",ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec",PvfExecTimeoutKind:{_enum:["Backing","Approval"]},PvfPrepTimeoutKind:{_enum:["Precheck","Lenient"]},ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},l7={rpc:{},runtime:s7,types:{...MN,...PN,...i7,...EN,...f7,AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateEvent:{_enum:{CandidateBacked:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateIncluded:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateTimedOut:"(CandidateReceipt, HeadData, CoreIndex)"}},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},CoreState:{_enum:{Occupied:"OccupiedCore",Scheduled:"ScheduledCore",Free:"Null"}},DisputeProof:{timeSlot:"DisputesTimeSlot",kind:"SlashingOffenceKind",validatorIndex:"ValidatorIndex",validatorId:"ValidatorId"},DisputesTimeSlot:{sessionIndex:"SessionIndex",candidateHash:"CandidateHash"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GroupRotationInfo:{sessionStartBlock:"BlockNumber",groupRotationFrequency:"BlockNumber",now:"BlockNumber"},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",maxValidators:"Option",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},MessageQueueChain:"RelayChainHash",OccupiedCore:{nextUpOnAvailable:"Option",occupiedSince:"BlockNumber",timeOutAt:"BlockNumber",nextUpOnTimeOut:"Option",availability:"BitVec",groupResponsible:"GroupIndex",candidateHash:"CandidateHash",candidateDescriptor:"CandidateDescriptor"},OccupiedCoreAssumption:{_enum:["Included,","TimedOut","Free"]},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},PendingSlashes:{_alias:{slashKeys:"keys"},slashKeys:"BTreeMap",kind:"SlashingOffenceKind"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},PvfCheckStatement:{accept:"bool",subject:"ValidationCodeHash",sessionIndex:"SessionIndex",validatorIndex:"ParaValidatorIndex"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},ScheduledCore:{paraId:"ParaId",collator:"Option"},Scheduling:{_enum:["Always","Dynamic"]},ScrapedOnChainVotes:{session:"SessionIndex",backingValidatorsPerCandidate:"Vec<(CandidateReceipt, Vec<(ParaValidatorIndex, ValidityAttestation)>)>",disputes:"MultiDisputeStatementSet"},SessionInfo:{activeValidatorIndices:"Vec",randomSeed:"[u8; 32]",disputePeriod:"SessionIndex",validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},OldV1SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlashingOffenceKind:{_enum:["ForInvalid","AgainstValid"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec"}};var d7={rpc:{},types:{Approvals:"[bool; 4]"}};var p7={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var Q;(function(t){t[t.BTreeMap=0]="BTreeMap",t[t.BTreeSet=1]="BTreeSet",t[t.Compact=2]="Compact",t[t.DoNotConstruct=3]="DoNotConstruct",t[t.Enum=4]="Enum",t[t.HashMap=5]="HashMap",t[t.Int=6]="Int",t[t.Linkage=7]="Linkage",t[t.Null=8]="Null",t[t.Option=9]="Option",t[t.Plain=10]="Plain",t[t.Range=11]="Range",t[t.RangeInclusive=12]="RangeInclusive",t[t.Result=13]="Result",t[t.Set=14]="Set",t[t.Si=15]="Si",t[t.Struct=16]="Struct",t[t.Tuple=17]="Tuple",t[t.UInt=18]="UInt",t[t.Vec=19]="Vec",t[t.VecFixed=20]="VecFixed",t[t.WrapperKeepOpaque=21]="WrapperKeepOpaque",t[t.WrapperOpaque=22]="WrapperOpaque"})(Q||(Q={}));function pm(t){return we(t.eq)}function ql(t,e){return Array.isArray(e)?t.length===e.length&&Qe(t.find((r,n)=>pm(r)?!r.eq(e[n]):r!==e[n])):!1}var Ni=class extends Array{registry;createdAtHash;initialU8aLength;isStorageFallback;static get[Symbol.species](){return Array}constructor(e,r){super(r),this.registry=e}get encodedLength(){let e=this.length,r=Ot(e).length;for(let n=0;nNumber.MAX_SAFE_INTEGER||ts)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${s}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(e){return super.eq(Ae(e)?Au(e.toString(),{isLe:!1,isNegative:!this.isUnsigned}):Dt(e))}inspect(){return{outer:[this.toU8a()]}}isMax(){return this.toU8a().filter(r=>r===255).length===this.__internal__bitLength/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(e=!1){return Kb(this,{bitLength:this.bitLength(),isLe:e,isNegative:!this.isUnsigned})}toHuman(e){let r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Ti(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});let[,n]=IN.find(([o])=>o===r)||[];return n?NN(this,n):Vu(this)}toJSON(e=!1){return e||this.__internal__bitLength>128||super.bitLength()>h7?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>h7?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(e){return super.toString(e)}toU8a(e){return $t(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}};function CN(t,e){return Qe(t)||(pm(t)?!t.eq(e):t!==e)}function BN(t){return!Array.isArray(t)||t.length!==2}function a2(t,e){return t.size===e.length&&!e.some(r=>BN(r)||CN(t.get(r[0]),r[1]))}function gc(t,e){return Array.isArray(e)?a2(t,e):e instanceof Map?a2(t,[...e.entries()]):Sr(e)?a2(t,Object.entries(e)):!1}function s2(t,e){return t.size===e.length&&!e.some(r=>!t.has(r))}function c2(t,e){return Array.isArray(e)?s2(t,e):e instanceof Set?s2(t,[...e.values()]):Sr(e)?s2(t,Object.values(e)):!1}function u2(t,e,r,{message:n},o,a,s,u,l){let h="";try{h=`: ${new u(t).toRawType()}`}catch{}return`${e}: failed at ${Te(o.subarray(0,16))}\u2026${l?` on ${l}`:""} (index ${a+1}/${s})${h}:: ${n}`}function tf(t,e,r,[n,o]){let a=e.length,s=0,u=0;try{for(;u::Inherent","InherentOfflineReport",!1),Ci("VecDeque<","Vec<",!1),HN(),b7("Bounded",!0),b7("Weak",!1),qN(),FN(),WN("Box<"),zN(),Ci("String","Text"),Ci("Vec","Bytes"),Ci("&\\[u8\\]","Bytes"),Ci("&'static\\[u8\\]","Bytes"),Ci("RawAddress","Address"),Ci("Lookup::Source","LookupSource"),Ci("Lookup::Target","LookupTarget"),Ci("exec::StorageKey","ContractStorageKey"),LN(),DN(),UN()];function UN(){return t=>t.trim()}function d2(t,e){let r=0;for(let n=e,o=t.length;n"){if(!r)return n;r--}else t[n]==="<"&&r++;throw new Error(`Unable to find closing matching <> on '${t}' (start ${e})`)}function Ci(t,e,r=!0){let n=new RegExp(`(^${t}|${hm.map(a=>`\\${a}${t}`).join("|")})`,"g"),o=a=>(n.lastIndex=0,r&&hm.includes(a[0])?`${a[0]}${e}`:e);return a=>a.replace(n,o)}function HN(){return t=>{if(t.includes(" as HasCompact")){for(let e=0,r=t.length;e`)}}return t}}function LN(){let t=/,\)/g,e=/\(([^,]+)\)/;return r=>(t.lastIndex=0,r.replace(t,")").replace(e,"$1"))}function p2(t,e,r){let n=-1;for(;;){if(n=t.indexOf(e,n+1),n===-1)return t;let o=n+e.length,a=d2(t,o);t=`${t.substring(0,n)}${r(t.substring(o,a))}${t.substring(a+1)}`}}function b7(t,e){return r=>{for(let n=0,o=l2.length;n{let u=s.split(",").map(l=>l.trim()).filter(l=>l);return e&&u.pop(),`${a}<${u.join(",")}>`})}return r}}function DN(){return t=>{let e=0;for(;e!==-1;)if(e=t.indexOf("::"),e===0)t=t.substring(2);else if(e!==-1){let r=e;for(;r!==-1&&!hm.includes(t[r]);)r--;t=`${t.substring(0,r+1)}${t.substring(e+2)}`}return t}}function zN(){return t=>{for(let e=0,r=t.length;e{let a=e-o.length;return a>=0&&t.substring(a,e)===o&&(a===0||hm.includes(t[a-1]))})){let o=d2(t,e+1);t=`${t.substring(0,e)}${t.substring(o+1)}`}return t}}function FN(){let t=e=>`(${e},${e})`;return e=>p2(e,"PairOf<",t)}function qN(){let t=/\s/g,e=/(T|Self)::/g,r=/<(T|Self)asTrait>::/g,n=/::/g,o=//g,a=/::Type/g;return s=>(t.lastIndex=0,e.lastIndex=0,r.lastIndex=0,n.lastIndex=0,o.lastIndex=0,a.lastIndex=0,s.replace(t,"").replace(e,"").replace(r,"").replace(n,"").replace(o,"Lookup").replace(a,""))}function WN(t){let e=r=>r;return r=>p2(r,t,e)}var y7=new Map;function ls(t){let e=t.toString(),r=y7.get(e);if(r)return r;let n=e;for(let o=0,a=x7.length;o ${Le(e)} (typeof ${typeof e})`)}function h2(t){let e=new Set;return new Set(Array.from(t).filter(r=>S7("BTreeSet",e,r)).sort(Bi))}function m2(t){let e=new Set;return new Map(Array.from(t.entries()).filter(([r])=>S7("BTreeMap",e,r)).sort(([r],[n])=>Bi(r,n)))}function Wr(t,e){return typeof e=="function"?e:t.createClassUnsafe(e)}function x2(t,e){let r=e.length,n=new Array(r);for(let o=0;or=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.__internal__raw.isEmpty}bitLength(){return this.__internal__raw.bitLength()}eq(e){return this.__internal__raw.eq(e instanceof t?e.__internal__raw:e)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(e){return this.__internal__raw.toHex(e)}toHuman(e){return this.__internal__raw.toHuman(e)}toJSON(){return this.__internal__raw.toJSON()}toNumber(){return this.__internal__raw.toNumber()}toPrimitive(){return this.__internal__raw.toPrimitive()}toRawType(){return`Compact<${this.registry.getClassName(this.__internal__Type)||this.__internal__raw.toRawType()}>`}toString(){return this.__internal__raw.toString()}toU8a(e){return Ot(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}};var ds=class t{registry;createdAtHash;isStorageFallback;__internal__neverError;constructor(e,r="DoNotConstruct"){throw this.registry=e,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${r}`),this.__internal__neverError}static with(e){return class extends t{constructor(r){super(r,e)}}}get encodedLength(){throw this.__internal__neverError}get hash(){throw this.__internal__neverError}get isEmpty(){throw this.__internal__neverError}eq(){throw this.__internal__neverError}inspect(){throw this.__internal__neverError}toHex(){throw this.__internal__neverError}toHuman(){throw this.__internal__neverError}toJSON(){throw this.__internal__neverError}toPrimitive(){throw this.__internal__neverError}toRawType(){throw this.__internal__neverError}toString(){throw this.__internal__neverError}toU8a(){throw this.__internal__neverError}};var gn=class t{encodedLength=0;isEmpty=!0;registry;createdAtHash;initialU8aLength=0;isStorageFallback;constructor(e){this.registry=e}get hash(){throw new Error(".hash is not implemented on Null")}eq(e){return e instanceof t||io(e)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}};function GN(t){let e=Object.values(t);if(e.some(r=>De(r))){if(!e.every(r=>De(r)&&r>=0&&r<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function ZN(t,e){let r={},n,o;if(Array.isArray(e)){for(let a=0,s=e.length;au!==gn),o=!1}else{let a=Object.entries(e);for(let s=0,u=a.length;su.toLowerCase()),a=r.toLowerCase(),s=o.indexOf(a);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${r}' in ${o.join(", ")}`);try{return jl(t,e,Object.values(e)[s].index,n)}catch(u){throw new Error(`Enum(${r}):: ${u.message}`)}}function YN(t,e,r,n){if(De(n))return jl(t,e,n,r);if(ue(r)||Ae(r)){let o=K(r);if(o.length)return E7(t,e,o[0],o.subarray(1))}else{if(r instanceof Dr)return jl(t,e,r.index,r.value);if(De(r))return jl(t,e,r);if(qe(r))return T7(t,e,r.toString());if(Sr(r)){let o=Object.keys(r)[0];return T7(t,e,o,r[o])}}return jl(t,e,Object.values(e)[0].index)}var Dr=class t{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__def;__internal__entryIndex;__internal__indexes;__internal__isBasic;__internal__isIndexed;__internal__raw;constructor(e,r,n,o,{definition:a,setDefinition:s=zn}={}){let{def:u,isBasic:l,isIndexed:h}=a||s(ZN(e,r)),y=ue(n)&&n.length&&!De(o)?E7(e,u,n[0],n.subarray(1)):YN(e,u,n,o);this.registry=e,this.__internal__def=u,this.__internal__isBasic=l,this.__internal__isIndexed=h,this.__internal__indexes=Object.values(u).map(({index:_})=>_),this.__internal__entryIndex=this.__internal__indexes.indexOf(y.index),this.__internal__raw=y.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(e){let r,n=o=>r=o;return class extends t{static{let o=Array.isArray(e)?e:Object.keys(e),a=o.length,s=new Array(a),u=new Array(a);for(let l=0;ly.type===o[h]),qn(this.prototype,s,(l,h,y)=>{if(y.type!==o[h])throw new Error(`Cannot convert '${y.type}' via ${l}`);return y.value})}constructor(o,a,s){super(o,e,a,s,{definition:r,setDefinition:n})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return this.__internal__indexes[this.__internal__entryIndex]}get inner(){return this.__internal__raw}get isBasic(){return this.__internal__isBasic}get isEmpty(){return this.__internal__raw.isEmpty}get isNone(){return this.__internal__raw instanceof gn}get defIndexes(){return this.__internal__indexes}get defKeys(){return Object.keys(this.__internal__def)}get type(){return this.defKeys[this.__internal__entryIndex]}get value(){return this.__internal__raw}eq(e){return ue(e)?!this.toU8a().some((r,n)=>r!==e[n]):De(e)?this.toNumber()===e:this.__internal__isBasic&&qe(e)?this.type===e:Ae(e)?this.toHex()===e:e instanceof t?this.index===e.index&&this.value.eq(e.value):Sr(e)?this.value.eq(e[this.type]):this.value.eq(e)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};let{inner:e,outer:r=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...r]}}toHex(){return Te(this.toU8a())}toHuman(e){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(e)}}toJSON(){return this.__internal__isBasic?this.type:{[et(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(){return this.__internal__isBasic?this.type:{[et(this.type)]:this.__internal__raw.toPrimitive()}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((r,n,o)=>(r[n]=this.__internal__indexes[o],r),{}):this.defKeys;let e=Object.entries(this.__internal__def);return Wl(this.registry,e.reduce((r,[n,{Type:o}],a)=>(r[0][a]=o,r[1][a]=n,r),[new Array(e.length),new Array(e.length)]))}toRawType(){return Le({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:Le(this.toJSON())}toU8a(e){return e?this.__internal__raw.toU8a(e):Qt([new Uint8Array([this.index]),this.__internal__raw.toU8a(e)])}};var tn=class t extends ef{constructor(e,r=0,n){super(e,r,n,!0)}static with(e,r){return class extends t{constructor(n,o){super(n,o,e)}toRawType(){return r||super.toRawType()}}}};var ps=class extends gn{toRawType(){return"None"}};function KN(t,e,r){return r instanceof e?r:r instanceof po?r.value instanceof e?r.value:r.isNone?new ps(t):new e(t,r.value):io(r)||Qe(r)||r==="0x"||r instanceof ps?new ps(t):ue(r)?!r.length||r[0]===0?new ps(t):new e(t,r.subarray(1)):new e(t,r)}var po=class t{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__Type;__internal__raw;constructor(e,r,n,{definition:o,setDefinition:a=zn}={}){let s=o||a(Wr(e,r)),u=ue(n)&&n.length&&!fn(n)?n[0]===0?new ps(e):new s(e,n.subarray(1)):KN(e,s,n);this.registry=e,this.__internal__Type=s,this.__internal__raw=u,u?.initialU8aLength&&(this.initialU8aLength=1+u.initialU8aLength)}static with(e){let r,n=o=>(r=o,o);return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return this.__internal__raw instanceof ps}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(e){return e instanceof t?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};let{inner:e,outer:r=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([1]),...r]}}toHex(){return this.isNone?"0x":Te(this.toU8a().subarray(1))}toHuman(e){return this.__internal__raw.toHuman(e)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(){return this.isNone?null:this.__internal__raw.toPrimitive()}toRawType(e){let r=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return e?r:`Option<${r}>`}toString(){return this.__internal__raw.toString()}toU8a(e){if(e)return this.__internal__raw.toU8a(!0);let r=new Uint8Array(this.encodedLength);return this.isSome&&(r.set([1]),r.set(this.__internal__raw.toU8a(),1)),r}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}};var rf=class t extends Dr{constructor(e,r,n,o){super(e,{Ok:r,Err:n},o)}static with(e){return class extends t{constructor(r,n){super(r,e.Ok,e.Err,n)}}}get asErr(){if(!this.isErr)throw new Error("Cannot extract Err value from Ok result, check isErr first");return this.value}get asOk(){if(!this.isOk)throw new Error("Cannot extract Ok value from Err result, check isOk first");return this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isErr(){return!this.isOk}get isOk(){return this.index===0}toRawType(){let e=this._toRawStruct();return`Result<${e.Ok},${e.Err}>`}};function JN(t,e,r,n){if(Array.isArray(r)){let o=n[0];for(let a=0,s=o.length;ar=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){let e=0;for(let r=0,n=this.length;rnew e(this.registry).toRawType())}inspect(){return{inner:this.inspectInner()}}toRawType(){return`(${this.__internal__Types[0].map(r=>this.registry.getClassName(r)||new r(this.registry).toRawType()).join(",")})`}toString(){return Le(this.toJSON())}toU8a(e){return Qt(this.toU8aInner(e))}};var rn=class t extends ef{static with(e,r){return class extends t{constructor(n,o){super(n,o,e)}toRawType(){return r||super.toRawType()}}}};var M7=64*1024,QN=Tr("Vec");function $N(t){if(Array.isArray(t))return[t,t.length,0];if(ue(t)||Ae(t)){let e=K(t),[r,n]=kn(e);if(n>M7)throw new Error(`Vec length ${n.toString()} exceeds ${M7}`);return[e,n,r]}else if(!t)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof t}: ${Le(t)}`)}function b2(t,e,r,n,o){if(Array.isArray(r)){let a=e.length;for(let s=0;sr=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get Type(){return this.__internal__Type.name}indexOf(e){let r=e instanceof this.__internal__Type?e:new this.__internal__Type(this.registry,e);for(let n=0,o=this.length;n`}};var of=class t extends Ni{__internal__Type;constructor(e,r,n,o=[],{definition:a,setDefinition:s=zn}={}){super(e,n),this.__internal__Type=a||s(Wr(e,r)),this.initialU8aLength=(ue(o)?fs(e,this,o,0,this.__internal__Type):b2(e,this,o,0,this.__internal__Type))[1]}static with(e,r){let n,o=a=>n=a;return class extends t{constructor(a,s){super(a,e,r,s,{definition:n,setDefinition:o})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let e=0;for(let r=0,n=this.length;r!!e))}get isUtf8(){return oy(this)}bitLength(){return this.length*8}eq(e){return e instanceof Uint8Array?this.length===e.length&&!this.some((r,n)=>r!==e[n]):this.eq(K(e))}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this)}toHuman(){return this.toPrimitive()}toJSON(){return this.toHex()}toPrimitive(){if(this.isAscii){let e=this.toUtf8();if(Jp(e))return e}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(e){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return Qr(this)}};function eC(t){if(!t?.length)return[0,new Uint8Array];let[e,r]=kn(t),n=e+Math.ceil(r/8);if(n>t.length)throw new Error(`BitVec: required length less than remainder, expected at least ${n}, found ${t.length}`);return[r,t.subarray(e,n)]}function tC(t){if(Array.isArray(t)||qe(t)){let e=K(t);return[e.length/8,e]}return eC(t)}var Xl=class extends yr{__internal__decodedLength;__internal__isMsb;constructor(e,r,n=!1){let[o,a]=tC(r);super(e,a),this.__internal__decodedLength=o,this.__internal__isMsb=n}get encodedLength(){return this.length+Ot(this.__internal__decodedLength).length}inspect(){return{outer:[Ot(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){let e=[...this.toU8a(!0)].map(o=>[!!(o&128),!!(o&64),!!(o&32),!!(o&16),!!(o&8),!!(o&4),!!(o&2),!!(o&1)]),r=e.length,n=new Array(8*r);for(let o=0;o`00000000${e.toString(2)}`.slice(-8)).map(e=>this.__internal__isMsb?e:e.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(e){let r=super.toU8a(e);return e?r:Qt([Ot(this.__internal__decodedLength),r])}};function rC(t){return t}function nC(t,[e,r],n,o){let a,s=Array.isArray(n),u=n instanceof Map,l=r.length;if(!s&&!u&&!Sr(n))throw new Error(`Struct: Cannot decode value ${Le(n)} (typeof ${typeof n}), expected an input object, map or array`);if(s&&n.length!==l)throw new Error(`Struct: Unable to map ${Le(n)} array to object with known keys ${r.join(", ")}`);let h=new Array(l);for(let y=0;yn=a;return class extends t{static{let a=Object.keys(e);qn(this.prototype,a,(s,u,l)=>l.get(s))}constructor(a,s){super(a,e,s,r,{definition:n,setDefinition:o})}}}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(let e of this.values())if(!e.isEmpty)return!1;return!0}get encodedLength(){let e=0;for(let r of this.values())e+=r.encodedLength;return e}get hash(){return this.registry.hash(this.toU8a())}get Type(){let e={},[r,n]=this.__internal__Types;for(let o=0,a=n.length;o`}toString(){return Le(this.toJSON())}toU8a(e){let r=[];e||r.push(Ot(this.size));for(let[n,o]of this.entries())r.push(n.toU8a(e),o.toU8a(e));return Qt(r)}};var af=class t extends hs{static with(e,r){return class extends t{constructor(n,o){super(n,e,r,o,"BTreeMap")}}}};var sC=Tr("BTreeSet");function cC(t,e,r){let n=new Set,[o,a]=kn(r),s=new Array(a),[u]=fs(t,s,r,o,e);for(let l=0;l{try{n.add(o instanceof e?o:new e(t,o))}catch(a){throw sC.error("Failed to decode key or value:",a.message),a}}),[e,n,0]}function fC(t,e,r){let n=Wr(t,e);if(r){if(ue(r)||Ae(r))return cC(t,n,K(r));if(Array.isArray(r)||r instanceof Set)return uC(t,n,r)}else return[n,new Set,0];throw new Error("BTreeSet: cannot decode type")}var sf=class t extends Set{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__ValClass;constructor(e,r,n){let[o,a,s]=fC(e,r,n);super(h2(a)),this.registry=e,this.initialU8aLength=s,this.__internal__ValClass=o}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get encodedLength(){let e=Ot(this.size).length;for(let r of this.values())e+=r.encodedLength;return e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(e=>e.toString())}eq(e){return c2(this,e)}inspect(){let e=[];for(let r of this.values())e.push(r.inspect());return{inner:e,outer:[Ot(this.size)]}}toHex(){return Te(this.toU8a())}toHuman(e){let r=[];for(let n of this.values())r.push(n.toHuman(e));return r}toJSON(){let e=[];for(let r of this.values())e.push(r.toJSON());return e}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(){let e=[];for(let r of this.values())e.push(r.toPrimitive());return e}toString(){return Le(this.toJSON())}toU8a(e){let r=[];e||r.push(Ot(this.size));for(let n of this.values())r.push(n.toU8a(e));return Qt(r)}};var A7=10*1024*1024;function lC(t){if(!t.length)return[new Uint8Array,0];let[e,r]=kn(t),n=e+r;if(r>A7)throw new Error(`Bytes length ${r.toString()} exceeds ${A7}`);if(n>t.length)throw new Error(`Bytes: required length less than remainder, expected at least ${n}, found ${t.length}`);return[t.subarray(e,n),n]}var ai=class extends yr{constructor(e,r){let[n,o]=ue(r)&&!(r instanceof yr)?lC(r):Array.isArray(r)||qe(r)?[K(r),0]:[r,0];super(e,n,o)}get encodedLength(){return this.length+Ot(this.length).length}inspect(e){let r=Ot(this.length);return{outer:e?[super.toU8a()]:this.length?[r,super.toU8a()]:[r]}}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):$r(this)}};var cf=class t extends hs{static with(e,r){return class extends t{constructor(n,o){super(n,e,r,o)}}}};var ho=class extends Boolean{registry;createdAtHash;initialU8aLength=1;isStorageFallback;constructor(e,r=!1){super(ue(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r),this.registry=e}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(e){return this.valueOf()===(e instanceof Boolean?e.valueOf():e)}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(e){return new Uint8Array([this.valueOf()?1:0])}};function dC(t,e){return e[0]===0?null:new ho(t,e[0]===1)}var Gl=class extends po{constructor(e,r){super(e,ho,ue(r)||Ae(r)?dC(e,K(r)):r),this.initialU8aLength=1}get encodedLength(){return 1}get isFalse(){return this.isSome?!this.value.valueOf():!1}get isTrue(){return this.isSome?this.value.valueOf():!1}inspect(){return{outer:[this.toU8a()]}}toRawType(e){return e?"bool":"Option"}toU8a(e){return e?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}};var ms=class t extends Uo{__internal__rangeName;constructor(e,r,n,{rangeName:o="Range"}={}){super(e,[r,r],n),this.__internal__rangeName=o}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}};var uf=class t extends ms{constructor(e,r,n){super(e,r,n,{rangeName:"RangeInclusive"})}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}};var O7=128*1024;function pC(t){if(ue(t)){if(!t.length)return["",0];if(t instanceof yr)return[Qr(t),0];let[e,r]=kn(t),n=e+r;if(r>O7)throw new Error(`Text: length ${r.toString()} exceeds ${O7}`);if(n>t.length)throw new Error(`Text: required length less than remainder, expected at least ${n}, found ${t.length}`);return[Qr(t.subarray(e,n)),n]}else if(Ae(t))return[Qr(jt(t)),0];return[t?t.toString():"",0]}var _c=class extends String{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__override=null;constructor(e,r){let[n,o]=pC(r);super(n),this.registry=e,this.initialU8aLength=o}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.length===0}get length(){return super.length}eq(e){return qe(e)?this.toString()===e.toString():!1}inspect(){let e=yt(super.toString());return{outer:e.length?[Ot(e.length),e]:[Ot(e.length)]}}setOverride(e){this.__internal__override=e}toHex(){return Te(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toRawType(){return"Text"}toString(){return this.__internal__override||super.toString()}toU8a(e){let r=yt(super.toString());return e?r:$r(r)}};var Zl=class extends _c{constructor(e,r=""){super(e,r),this.setOverride(ls(this.toString()))}toRawType(){return"Type"}};function hC(t,e){let r=K(t),n=e/8;if(!r.length)return[new Uint8Array(n),0];if(ue(t)?r.length`}toString(){return this.__internal__decoded?this.__internal__decoded.toString():super.toString()}unwrap(){if(!this.__internal__decoded)throw new Error(`${this.__internal__opaqueName}: unwrapping an undecodable value`);return this.__internal__decoded}};var ff=class t extends xs{constructor(e,r,n){super(e,r,n,{opaqueName:"WrapperOpaque"})}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get inner(){return this.unwrap()}};var lf=class t extends Number{encodedLength;registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__bitLength;constructor(e,r,{bitLength:n=32}={}){super(ue(r)||Ae(r)?r.length===0?0:qb(K(r),{bitLength:n}):r||0),this.__internal__bitLength=n,this.encodedLength=n/8,this.initialU8aLength=this.encodedLength,this.registry=e}static with(e){return class extends t{constructor(r,n){super(r,n,{bitLength:e})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(e){return this.valueOf()===Number(e)}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toString()}toJSON(){return this.toHex()}toNumber(){return this.valueOf()}toPrimitive(){return this.toNumber()}toRawType(){return`f${this.__internal__bitLength}`}toU8a(e){return Jb(this,{bitLength:this.__internal__bitLength})}};function xC(t){return Object.entries(t||{})}var bs=class extends Map{registry;createdAtHash;initialU8aLength;isStorageFallback;constructor(e,r){let n=xC(r);super(n),this.registry=e,qn(this,n.map(([o])=>o),o=>this.get(o))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(e){return gc(this,e)}getT(e){return this.get(e)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=we(n.toHuman)?n.toHuman():n,e),{})}toJSON(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=n,e),{})}toPrimitive(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=we(n.toPrimitive)?n.toPrimitive():n,e),{})}toRawType(){return"Json"}toString(){return Le(this.toJSON())}toU8a(e){throw new Error("Unimplemented")}};function V7(t,e){let r=new be.default(0);for(let n=0,o=e.length;nl.strings.includes(n[u]))}constructor(n,o){super(n,e,o,r)}}}get encodedLength(){return this.__internal__byteLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()]}get valueEncoded(){return V7(this.__internal__allowed,this.strings)}add=e=>{if(this.__internal__allowed&&Qe(this.__internal__allowed[e]))throw new Error(`Set: Invalid key '${e}' on add`);return super.add(e),this};eq(e){return Array.isArray(e)?ql(this.strings.sort(),e.sort()):e instanceof Set?this.eq([...e.values()]):De(e)||hr(e)?this.valueEncoded.eq(Dt(e)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return Le({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(e){return $t(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}};var Sc=class extends lf.with(32){__FloatType="f32"};var Tc=class extends lf.with(64){__FloatType="f64"};var kc=class extends tn.with(8){__IntType="i8"};var Ec=class extends tn.with(16){__IntType="i16"};var ya=class extends tn.with(32){__IntType="i32"};var Mc=class extends tn.with(64){__IntType="i64"};var Pc=class extends tn.with(128){__IntType="i128"};var Ac=class extends tn.with(256){__IntType="i256"};var Oc=class extends ya{constructor(e,r){throw super(e,r),new Error("The `isize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally i64) and WASM (always i32) code. Use one of the `i32` or `i64` types explicitly.")}};var Ic=class extends rn.with(8){__UIntType="u8"};var Vc=class extends rn.with(16){__UIntType="u16"};var mo=class extends rn.with(32){__UIntType="u32"};var nn=class extends rn.with(64){__UIntType="u64"};var Nc=class extends rn.with(128){__UIntType="u128"};var Cc=class extends rn.with(256){__UIntType="u256"};var Bc=class extends mo{constructor(e,r){throw super(e,r),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}};function C7(t){let e=[],r=0,n=0,o=0,a=0,s=0;for(let u=0,l=t.length;u":r--;break;case"[":n++;break;case"]":n--;break;case"{":o++;break;case"}":o--;break;case"(":a++;break;case")":a--;break}if(r||n||o||a)throw new Error(`Invalid definition (missing terminators) found in ${t}`);return e.push(t.substring(s,t.length).trim()),e}var yC=["_alias","_fallback"];function U7(t){return qe(t)?t.toString():Le(t)}function gC(t){let e=Object.values(t);if(e.some(r=>De(r))){if(!e.every(r=>De(r)&&r>=0&&r<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function wC(t,e,r,n){return t.info=Q.Enum,t.fallbackType=n,Array.isArray(e)?t.sub=e.map((o,a)=>({index:a,info:Q.Plain,name:o,type:"Null"})):gC(e)?t.sub=Object.entries(e).map(([o,a],s)=>ne({},xo(U7(a||"Null"),{name:o},r),{index:s})):t.sub=Object.entries(e).map(([o,a])=>({index:a,info:Q.Plain,name:o,type:"Null"})),t}function vC(t,e,r){return t.info=Q.Set,t.fallbackType=r,t.length=e._bitLength,t.sub=Object.entries(e).filter(([n])=>!n.startsWith("_")).map(([n,o])=>({index:o,info:Q.Plain,name:n,type:"Null"})),t}function _C(t,e,r,n){let o=JSON.parse(e),a=Object.keys(o);return o._enum?wC(t,o._enum,n,o._fallback):o._set?vC(t,o._set,o._fallback):(t.alias=o._alias?new Map(Object.entries(o._alias)):void 0,t.fallbackType=o._fallback,t.sub=a.filter(s=>!yC.includes(s)).map(s=>xo(U7(o[s]),{name:s},n)),t)}function SC(t,e,r,n){let o=e.length-1,a=-1,s=0;for(let _=1;_":s--;break}if(a===-1)throw new Error(`${e}: Unable to extract location of ';'`);let u=e.substring(1,a),[l,h]=e.substring(a+1,o).split(";"),y=parseInt(l.trim(),10);if(y>2048)throw new Error(`${e}: Only support for [Type; ], where length <= 2048`);return t.displayName=h,t.length=y,t.sub=xo(u,{},n),t}function mm(t,e,r,n){return t.sub=r.length===0?[]:C7(r).map(o=>xo(o,{},n)),t}function H7(t,e,r,n){let[o,a]=e.substring(n.length+1,e.length-1).split(","),s=parseInt(o.trim(),10);if(s>8192||s%8)throw new Error(`${e}: Only support for ${n}, where length <= 8192 and a power of 8, found ${s}`);return t.displayName=a,t.length=s,t}function TC(t,e,r){return H7(t,e,r,"Int")}function kC(t,e,r){return H7(t,e,r,"UInt")}function EC(t,e,r){return t.displayName=e.substring(15,e.length-1),t}function B7(t,[e,r]){return t.startsWith(e)&&t.slice(-1*r.length)===r}var MC=[["[","]",Q.VecFixed,SC],["{","}",Q.Struct,_C],["(",")",Q.Tuple,mm],["BTreeMap<",">",Q.BTreeMap,mm],["HashMap<",">",Q.HashMap,mm],["Int<",">",Q.Int,TC],["Result<",">",Q.Result,mm],["UInt<",">",Q.UInt,kC],["DoNotConstruct<",">",Q.DoNotConstruct,EC]],PC=[["BTreeSet<",">",Q.BTreeSet],["Compact<",">",Q.Compact],["Linkage<",">",Q.Linkage],["Opaque<",">",Q.WrapperOpaque],["Option<",">",Q.Option],["Range<",">",Q.Range],["RangeInclusive<",">",Q.RangeInclusive],["Vec<",">",Q.Vec],["WrapperKeepOpaque<",">",Q.WrapperKeepOpaque],["WrapperOpaque<",">",Q.WrapperOpaque]];function R7(t,[e,r]){return t.substring(e.length,t.length-r.length)}function xo(t,{displayName:e,name:r}={},n=0){let o=ls(t),a={displayName:e,info:Q.Plain,name:r,type:o};if(++n>64)throw new Error("getTypeDef: Maximum nested limit reached");let s=MC.find(l=>B7(o,l));if(s)return a.info=s[2],s[3](a,o,R7(o,s),n);let u=PC.find(l=>B7(o,l));return u&&(a.info=u[2],a.sub=xo(R7(o,u),{},n)),a}function Yl({lookupName:t,type:e}){return t||e}function xm(t){if(!Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef[] in ${Le(t)}`);return t.sub}function AC(t){if(!t.sub||Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef in ${Le(t)}`);return t.sub}function F7(t){return Yl(AC(t))}function L7(t){let e=xm(t),r={};for(let n=0,o=e.length;n`);return t.with(r,e)}function z7(t,e){let[r,n]=y2(e);return t.with(r,n)}function Rc(t,e){return t.with(F7(e))}var OC={[Q.BTreeMap]:(t,e)=>z7(af,e),[Q.BTreeSet]:(t,e)=>Rc(sf,e),[Q.Compact]:(t,e)=>Rc(vc,e),[Q.DoNotConstruct]:(t,e)=>ds.with(e.displayName||e.type),[Q.Enum]:(t,e)=>{let r=xm(e);return Dr.with(r.every(({type:n})=>n==="Null")?r.reduce((n,{index:o,name:a},s)=>{if(!a)throw new Error("No name found in sub definition");return n[a]=o||s,n},{}):L7(e))},[Q.HashMap]:(t,e)=>z7(cf,e),[Q.Int]:(t,e)=>D7(tn,e),[Q.Linkage]:(t,e)=>{let r=`Option<${F7(e)}>`,n=Ct.with({previous:r,next:r});return n.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},n},[Q.Null]:(t,e)=>gn,[Q.Option]:(t,e)=>{if(!e.sub||Array.isArray(e.sub))throw new Error("Expected type information for Option");return Rc(po,e)},[Q.Plain]:(t,e)=>t.getOrUnknown(e.type),[Q.Range]:(t,e)=>Rc(ms,e),[Q.RangeInclusive]:(t,e)=>Rc(uf,e),[Q.Result]:(t,e)=>{let[r,n]=y2(e);return rf.with({Err:n,Ok:r})},[Q.Set]:(t,e)=>ys.with(xm(e).reduce((r,{index:n,name:o})=>{if(!o||!De(n))throw new Error("No name found in sub definition");return r[o]=n,r},{}),e.length),[Q.Si]:(t,e)=>W7(t,t.lookup.getTypeDef(e.type)),[Q.Struct]:(t,e)=>Ct.with(L7(e),e.alias),[Q.Tuple]:(t,e)=>Uo.with(y2(e)),[Q.UInt]:(t,e)=>D7(rn,e),[Q.Vec]:(t,{sub:e})=>{if(!e||Array.isArray(e))throw new Error("Expected type information for vector");return e.type==="u8"?ai:nf.with(Yl(e))},[Q.VecFixed]:(t,{displayName:e,length:r,sub:n})=>{if(!De(r)||!n||Array.isArray(n))throw new Error("Expected length & type information for fixed vector");return n.type==="u8"?wn.with(r*8,e):of.with(Yl(n),r)},[Q.WrapperKeepOpaque]:(t,e)=>Rc(xs,e),[Q.WrapperOpaque]:(t,e)=>Rc(ff,e)};function q7(t,e){try{let r=OC[e.info](t,e);if(!r)throw new Error("No class created");return!r.__fallbackType&&e.fallbackType&&(r.__fallbackType=e.fallbackType),r}catch(r){throw new Error(`Unable to construct class from ${Le(e)}: ${r.message}`)}}function W7(t,e){return t.getUnsafe(e.type,!1,e)}function Uc(t,e){return t.getUnsafe(e)||W7(t,t.isLookupType(e)?t.lookup.getTypeDef(e):xo(e))}function j7(t,e){let r=t.toU8a(),n=t.toRawType();if(!(Lr(r,e)||["Bytes","Text","Type"].includes(n)&&e.length===t.length||t.isEmpty&&e.every(a=>!a)))throw new Error(`${n}:: Decoded input doesn't match input, received ${Te(e,512)} (${e.length} bytes), created ${Te(r,512)} (${r.length} bytes)`)}function IC(t,[e]){ue(e)?j7(t,e):Ae(e)&&j7(t,K(e))}function X7(t,e,r=[],{blockHash:n,isFallback:o,isOptional:a,isPedantic:s}={}){let u=new(a?po.with(e):e)(t,...r);return s&&IC(u,r),n&&(u.createdAtHash=bm(t,"BlockHash",[n])),o&&(u.isStorageFallback=!0),u}function bm(t,e,r=[],n={}){let o=null,a=null;try{return o=Uc(t,e),X7(t,o,r,n)}catch(s){a=new Error(`createType(${e}):: ${s.message}`)}if(o?.__fallbackType)try{return o=Uc(t,o.__fallbackType),X7(t,o,r,n)}catch{}throw a}var VC=t=>t.toString(),NC=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function CC(t,e,r=VC){return`${t}${e?`<${(Array.isArray(e)?e:[e]).map(r).join(", ")}>`:""}`}function Ho(t,e,r){let{info:n,sub:o}=e;switch(n){case Q.BTreeMap:case Q.BTreeSet:case Q.Compact:case Q.HashMap:case Q.Linkage:case Q.Option:case Q.Range:case Q.RangeInclusive:case Q.Result:case Q.Vec:case Q.WrapperKeepOpaque:case Q.WrapperOpaque:return CC(r,o,a=>g2(t,a))}throw new Error(`Unable to encode ${Le(e)} with params`)}function G7(t,e,r,n){let o=e.map(({name:s})=>s);if(!o.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${o.join(", ")}`);let a=ne({},n);for(let s=0,u=e.length;sHo(t,e,"BTreeMap"),[Q.BTreeSet]:(t,e)=>Ho(t,e,"BTreeSet"),[Q.Compact]:(t,e)=>Ho(t,e,"Compact"),[Q.DoNotConstruct]:(t,{displayName:e,lookupIndex:r,lookupName:n})=>`DoNotConstruct<${n||e||(Qe(r)?"Unknown":t.createLookupType(r))}>`,[Q.Enum]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Enum type");return e.every(({type:r})=>r==="Null")?Le({_enum:e.map(({name:r},n)=>`${r||`Empty${n}`}`)}):G7(t,e,!0)},[Q.HashMap]:(t,e)=>Ho(t,e,"HashMap"),[Q.Int]:(t,{length:e=32})=>`Int<${e}>`,[Q.Linkage]:(t,e)=>Ho(t,e,"Linkage"),[Q.Null]:(t,e)=>"Null",[Q.Option]:(t,e)=>Ho(t,e,"Option"),[Q.Plain]:(t,{displayName:e,type:r})=>e||r,[Q.Range]:(t,e)=>Ho(t,e,"Range"),[Q.RangeInclusive]:(t,e)=>Ho(t,e,"RangeInclusive"),[Q.Result]:(t,e)=>Ho(t,e,"Result"),[Q.Set]:(t,{length:e=8,sub:r})=>{if(!Array.isArray(r))throw new Error("Unable to encode Set type");return Le({_set:r.reduce((n,{index:o,name:a},s)=>ne(n,{[`${a||`Unknown${o||s}`}`]:o||s}),{_bitLength:e||8})})},[Q.Si]:(t,{lookupName:e,type:r})=>e||r,[Q.Struct]:(t,{alias:e,sub:r})=>{if(!Array.isArray(r))throw new Error("Unable to encode Struct type");return G7(t,r,!1,e?{_alias:[...e.entries()].reduce((n,[o,a])=>ne(n,{[o]:a}),{})}:{})},[Q.Tuple]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Tuple type");return`(${e.map(r=>g2(t,r)).join(",")})`},[Q.UInt]:(t,{length:e=32})=>`UInt<${e}>`,[Q.Vec]:(t,e)=>Ho(t,e,"Vec"),[Q.VecFixed]:(t,{length:e,sub:r})=>{if(!De(e)||!r||Array.isArray(r))throw new Error("Unable to encode VecFixed type");return`[${r.type};${e}]`},[Q.WrapperKeepOpaque]:(t,e)=>Ho(t,e,"WrapperKeepOpaque"),[Q.WrapperOpaque]:(t,e)=>Ho(t,e,"WrapperOpaque")};function Z7(t,e,r=!0){return r&&e.lookupName?e.lookupName:BC[e.info](t,e)}function g2(t,e){return e.displayName&&!NC.some(r=>e.displayName===r)?e.displayName:Z7(t,e)}function Xn(t,e){return ne({},e,{type:Z7(t,e,!1)})}var RC=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function jr(t){return RC.reduce((e,r)=>ne(e,{[r]:`${r}${t}`}),{})}var Y7={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},ReceiveTeleportedAsset:{assets:"Vec",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV0"},TransferAsset:{assets:"Vec",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocationV0",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV0",assets:"Vec"},BuyExecution:{fees:"MultiAssetV0",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec"}}}};var K7={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec"}}}};var J7={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact",response:"ResponseV2",maxWeight:"Compact"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact",dest:"MultiLocationV2",maxResponseWeight:"Compact"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"};var UC="V2",HC={XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec"},LC={BodyId:{_enum:{Unit:"Null",Named:"Vec",Index:"Compact",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact",Fraction:{nom:"Compact",denom:"Compact"},AtLeastProportion:{nom:"Compact",denom:"Compact"},MoreThanProportion:{nom:"Compact",denom:"Compact"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}}},Q7={rpc:{},types:{...LC,...HC,...Y7,...K7,...J7,...jr(UC),DoubleEncodedCall:{encoded:"Vec"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"}};var DC={ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},zC={ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV1:{name:"Vec",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec"},ContractConstructorSpecV4:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec",default:"bool",returnType:"Option"},ContractContractSpecV0:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV1:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV2:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV3:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV4:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractContractSpecV5:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpecV0:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV1:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV2:{label:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV3:{label:"Text",args:"Vec",docs:"Vec",module_path:"Text",signature_topic:"Option<[u8; 32]>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV1:{name:"Vec",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV3:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec",default:"bool"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},FC={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV3",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV5"},$7={rpc:{},types:{...DC,...zC,...FC,ContractProjectInfo:{source:"ContractProjectSource",contract:"ContractProjectContract"},ContractMetadataV0:{metadataVersion:"Text",types:"Vec",spec:"ContractContractSpecV0"},ContractMetadataV1:{types:"Vec",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec",spec:"ContractContractSpecV3"},ContractMetadataV4:{types:"Vec",spec:"ContractContractSpecV4",version:"Text"},ContractMetadataV5:{types:"Vec",spec:"ContractContractSpecV5",version:"u64"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4",V5:"ContractMetadataV5"}},ContractProjectV0:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpecV0"},ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec",description:"Option",docs:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"},ContractEnvironmentV4:{_alias:{hashType:"hash"},accountId:"Option",balance:"Option",blockNumber:"Option",hashType:"Option",timestamp:"Option",maxEventTopics:"Option"}}};var qC={listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"Text"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"Text"}},WC={clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"Text"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},e6={...qC,...WC,accounts:{description:"Returns accounts list.",params:[],type:"Vec"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},feeHistory:{description:"Returns fee history for given block count & reward percentiles",params:[{name:"blockCount",type:"U256"},{name:"newestBlock",type:"BlockNumber"},{name:"rewardPercentiles",type:"Option>"}],type:"EthFeeHistory"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},maxPriorityFeePerGas:{description:"Returns max priority fee per gas",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}};var t6={account_basic:{description:"Returns pallet_evm::Accounts by address.",params:[{name:"address",type:"H160"}],type:"EvmAccount"},account_code_at:{description:"For a given account address, returns pallet_evm::AccountCodes.",params:[{name:"address",type:"H160"}],type:"Bytes"},author:{description:"Returns the converted FindAuthor::find_author authority id.",params:[],type:"H160"},call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},chain_id:{description:"Returns runtime defined pallet_evm::ChainId.",params:[],type:"u64"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},current_all:{description:"Return all the current data for a block in a single runtime call.",params:[],type:"(Option, Option>, Option>)"},current_block:{description:"Return the current block.",params:[],type:"BlockV2"},current_receipts:{description:"Return the current receipt.",params:[],type:"Option>"},current_transaction_statuses:{description:"Return the current transaction status.",params:[],type:"Option>"},elasticity:{description:"Return the elasticity multiplier.",params:[],type:"Option"},extrinsic_filter:{description:"Receives a `Vec` and filters all the ethereum transactions.",params:[{name:"xts",type:"Vec"}],type:"Vec"},gas_price:{description:"Returns FixedGasPrice::min_gas_price",params:[],type:"u256"},storage_at:{description:"For a given account address and index, returns pallet_evm::AccountStorages.",params:[{name:"address",type:"H160"},{name:"index",type:"u256"}],type:"H256"}},jC={call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"}},r6={ConvertTransactionRuntimeApi:[{methods:{convert_transaction:{description:"Converts an Ethereum-style transaction to Extrinsic",params:[{name:"transaction",type:"TransactionV2"}],type:"Extrinsic"}},version:2}],DebugRuntimeApi:[{methods:{trace_block:{description:"Trace all block extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"knownTransactions",type:"Vec"}],type:"Result<(), DispatchError>"},trace_transaction:{description:"Trace transaction extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"transaction",type:"EthTransaction"}],type:"Result<(), DispatchError>"}},version:4}],EthereumRuntimeRPCApi:[{methods:{...t6},version:4},{methods:{...t6,...jC},version:5}]};var XC={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},GC={BlockV1:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},ZC={BlockV2:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},YC={...XC,...GC,...ZC,EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec"},EthAccessList:"Vec",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFeeHistory:{oldestBlock:"U256",baseFeePerGas:"Vec",gasUsedRatio:"Vec",reward:"Option>>"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec",Hashes:"Vec",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"EthAddress",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"EthBloom",statusCode:"Option"},EthReceiptV0:"EthReceipt",EthReceiptV3:"EthReceipt",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{hash:"H256",nonce:"U256",blockHash:"Option",blockNumber:"Option",transactionIndex:"Option",from:"H160",to:"Option",value:"U256",gasPrice:"Option",maxFeePerGas:"Option",maxPriorityFeePerGas:"Option",gas:"U256",input:"Bytes",creates:"Option",raw:"Bytes",publicKey:"Option",chainId:"Option",standardV:"U256",v:"U256",r:"U256",s:"U256",accessList:"Option>",transactionType:"Option"},EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}},n6={rpc:e6,runtime:r6,types:YC};var o6={AuthorFilterAPI:[{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:2},{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"}],type:"bool"}},version:1}],NimbusApi:[{methods:{can_author:{description:"The runtime api used to predict whether a Nimbus author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:1}]};var i6={rpc:{},runtime:o6,types:{}};var a6={OracleApi:[{methods:{get_all_values:{description:"Retrieves all values",params:[{name:"providerId",type:"Raw"}],type:"Raw"},get_value:{description:"Retrieves a single value",params:[{name:"providerId",type:"Raw"},{name:"key",type:"Raw"}],type:"Option"}},version:1}]};var s6={rpc:{},runtime:a6,types:{}};var c6={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]};var u6={rpc:{},runtime:c6,types:{}};var f6={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}};var l6={rpc:f6,types:{RpcMethods:{version:"u32",methods:"Vec"}}};var d6={hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",isUnsafe:!0,params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",isUnsafe:!0,params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},insertKey:{description:"Insert a key into the keystore.",isUnsafe:!0,params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",isUnsafe:!0,params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",isUnsafe:!0,params:[],type:"Bytes"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"},submitExtrinsic:{description:"Submit a fully formatted extrinsic for block inclusion",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"}};var p6={rpc:d6,types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}};var h6={getBlock:{description:"Get header and body of a relay chain block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{isOptional:!0,name:"blockNumber",type:"BlockNumber"}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"}};var m6={rpc:h6,types:{BlockHash:"Hash"}};var x6={getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"}};var b6={rpc:x6,types:{PrefixedStorageKey:"StorageKey"}};var y6={localStorageGet:{description:"Get offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"},localStorageSet:{description:"Set offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"}};var g6={OffchainWorkerApi:[{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"header",type:"Header"}],type:"Null"}},version:2},{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"number",type:"BlockNumber"}],type:"Null"}},version:1}]};var w6={rpc:y6,runtime:g6,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}};var v6={queryFeeDetails:{deprecated:"Use `api.call.transactionPaymentApi.queryFeeDetails` instead",description:"Query the detailed fee of a given encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"FeeDetails"},queryInfo:{deprecated:"Use `api.call.transactionPaymentApi.queryInfo` instead",description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeDispatchInfoV1"}};var ym={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},w2={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},v2={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},_6={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},_2={query_length_to_fee:{description:"Query the output of the current LengthToFee given some input",params:[{name:"length",type:"u32"}],type:"Balance"},query_weight_to_fee:{description:"Query the output of the current WeightToFee given some input",params:[{name:"weight",type:"Weight"}],type:"Balance"}},S6={TransactionPaymentApi:[{methods:{..._2,...v2,...ym},version:4},{methods:{..._2,...v2,...ym},version:3},{methods:{...v2,...ym},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...ym},version:1}],TransactionPaymentCallApi:[{methods:{..._2,..._6,...w2},version:3},{methods:{..._6,...w2},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...w2},version:1}]};var T6={rpc:v6,runtime:S6,types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV1:{weight:"WeightV1",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV2:{weight:"WeightV2",class:"DispatchClass",partialFee:"Balance"}}};var k6={call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Bytes"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},getKeys:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getMetadata:{description:"Returns the runtime metadata",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Metadata"},getPairs:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",isUnsafe:!0,params:[{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeVersion"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",isUnsafe:!0,params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{isOptional:!0,name:"toBlock",type:"BlockHash"}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{isOptional:!0,name:"keys",type:"Vec"}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",isUnsafe:!0,params:[{name:"block",type:"Hash"},{name:"targets",type:"Option"},{name:"storageKeys",type:"Option"},{name:"methods",type:"Option"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",isUnsafe:!0,params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MigrationStatusResult"}};var E6={rpc:k6,types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec",events:"Vec"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option"},BlockTraceEventData:{stringValues:"HashMap"},BlockTraceSpan:{id:"u64",parentId:"Option",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32",stateVersion:"u8"},RuntimeVersionPre4:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},RuntimeVersionPre3:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32",apis:"Vec"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}};var gm={};Object.keys(ga).forEach(t=>Object.entries(ga[t].rpc||{}).forEach(([e,r])=>{let n=r.aliasSection||t;gm[n]||(gm[n]={}),gm[n][e]=ne({},r,{isSubscription:!!r.pubsub,jsonrpc:`${n}_${e}`,method:e,section:n})}));var wm=gm;var M6=Tr("PortableRegistry"),P6={toNumber:()=>-1},KC={Char:"u32",Str:"Text"},JC=N6(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","fp_account::AccountId20","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","sp_core::OpaqueMetadata","sp_core::OpaquePeerId","sp_core::offchain::OpaqueMultiaddr","primitive_types::*","sp_arithmetic::per_things::*","*_runtime::RuntimeCall","*_runtime::RuntimeEvent","ink::env::types::*","ink::primitives::types::*","ink_env::types::*","ink_primitives::types::*","np_runtime::accountname::AccountName","np_runtime::universaladdress::UniversalAddress"]),QC=N6(["pallet_identity::types::BitFlags"]),V6=["bitvec::order::Lsb0","BitOrderLsb0"],$C=["bitvec::order::Msb0","BitOrderMsb0"],A6=[...V6,...$C],eB=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],tB=["entries","keys","new","size","hash","registry"],rB=["generic","misc","pallet","traits","types"];function O6(t){let e=t.length,r=new Array(e);for(let n=0;n{let o=e[n].toString();if(r==="*"||r===o)return!0;if(r.includes("*")&&r.includes("_")&&o.includes("_")){let a=r.split("_"),s=o.split("_");if(a[0]==="*"){let u=s.indexOf(a[1]);u!==-1&&(a=a.slice(1),s=s.slice(u))}return a.length===2&&a[1]==="*"&&a[0]===s[0]?!0:S2(a,s)}return!1})}function nB({def:t,path:e}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(e.join("::"))?!t.isComposite||t.asComposite.fields.length===1?"WeightV1":null:e.length&&JC.some(r=>S2(r,e))?e[e.length-1].toString():null}function C6(t,e,r,n,o=!1){let a=n.length;if(a===0||eB.includes(n[a-1].toString()))return null;let s=new Array(a),u=new Array(a);for(let h=0;h{let{lookupIndex:s,name:u,params:l}=o;if(u){if(n[s])return o}else return null;let h=iB(u,a,r);if(h.length===1||!h.some(B=>l.length!==B.params.length||l.some((L,Z)=>!L.name.eq(B.params[Z].name)||L.type.unwrapOr(P6).toNumber()!==B.params[Z].type.unwrapOr(P6).toNumber())))return o;let _=l.findIndex(({type:B},L)=>h.every(({params:Z},G)=>Z[L].type.isSome&&(G===0||!Z[L].type.eq(B))));if(_===-1)return o;let V=h.length,R=new Array(V);for(let B=0;B!!o).map(({lookupIndex:o,name:a,params:s})=>({lookupIndex:o,name:n[o]||a,params:s}))}function sB(t,e,r,n){if(t.registry.register(e),n.SpRuntimeUncheckedExtrinsic){let[o,,a]=n.SpRuntimeUncheckedExtrinsic,s=t.getSiType(o.type.unwrap()),l=t.getSiType(a.type.unwrap()).path.join("::"),h=s.path.join("::"),y=h==="sp_runtime::multiaddress::MultiAddress";if(y){let[_]=s.params;h=t.getSiType(_.type.unwrap()).path.join("::")}t.registry.register({AccountId:h.endsWith("::AccountId20")||h.endsWith("::H160")?"AccountId20":"AccountId32",Address:y?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(l)?"MultiSignature":r[a.type.unwrap().toNumber()]||"MultiSignature"})}}function cB(t,e){let r=Object.keys(t).some(o=>!o.startsWith("Pallet")),n={};if(t.SpRuntimeUncheckedExtrinsic){let[,{type:o}]=t.SpRuntimeUncheckedExtrinsic;n[o.unwrap().toNumber()]="Call"}else r&&!e&&M6.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(t.FrameSystemEventRecord){let[{type:o}]=t.FrameSystemEventRecord;n[o.unwrap().toNumber()]="Event"}else r&&!e&&M6.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return n}function uB(t,e){let r=[],n={};for(let l=0,h=e.length;l"},r);let{lookups:o,names:a,params:s,types:u}=uB(this,this.types);this.__internal__alias=cB(s,n),this.__internal__lookups=o,this.__internal__names=a,this.__internal__params=s,this.__internal__types=u}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){sB(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(e){return this.__internal__names[this.__internal__getLookupId(e)]}getSiType(e){let r=(this.__internal__types||this.types)[this.__internal__getLookupId(e)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${e.toString()}`);return r.type}getTypeDef(e){let r=this.__internal__getLookupId(e);if(!this.__internal__typeDefs[r]){let n=this.__internal__names[r],o={info:Q.DoNotConstruct,lookupIndex:r,lookupName:n,type:this.registry.createLookupType(r)};n&&(this.__internal__typeDefs[r]=o);let a=this.__internal__extract(this.getSiType(e),r);n||(this.__internal__typeDefs[r]=o),Object.keys(a).forEach(s=>{(s!=="lookupName"||a[s])&&(this.__internal__typeDefs[r][s]=a[s])}),a.info===Q.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(e){let r=null,n=null;return e.isSome&&(r=et(e.unwrap()),r.includes("#")?(n=r,r=n.replace(/#/g,"_")):tB.includes(r)&&(n=r,r=`${r}_`)),[r,n]}__internal__createSiDef(e){let r=this.getTypeDef(e),n=e.toNumber();return[Q.DoNotConstruct,Q.Enum,Q.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:Q.Si,lookupIndex:n,lookupName:this.__internal__names[n],type:this.registry.createLookupType(e)}:r}__internal__getLookupId(e){if(qe(e)){if(!this.registry.isLookupType(e))throw new Error(`PortableRegistry: Expected a lookup string type, found ${e}`);return parseInt(e.replace("Lookup",""),10)}else if(De(e))return e;return e.toNumber()}__internal__extract(e,r){let n=e.path.join("::"),o,a=this.__internal__alias[r]||nB(e);try{if(a)o=this.__internal__extractAliasPath(r,a);else switch(e.def.type){case"Array":o=this.__internal__extractArray(r,e.def.asArray);break;case"BitSequence":o=this.__internal__extractBitSequence(r,e.def.asBitSequence);break;case"Compact":o=this.__internal__extractCompact(r,e.def.asCompact);break;case"Composite":o=this.__internal__extractComposite(r,e,e.def.asComposite);break;case"HistoricMetaCompat":o=this.__internal__extractHistoric(r,e.def.asHistoricMetaCompat);break;case"Primitive":o=this.__internal__extractPrimitive(r,e);break;case"Sequence":o=this.__internal__extractSequence(r,e.def.asSequence);break;case"Tuple":o=this.__internal__extractTuple(r,e.def.asTuple);break;case"Variant":o=this.__internal__extractVariant(r,e,e.def.asVariant);break;default:a9(e.def.type)}}catch(s){throw new Error(`PortableRegistry: ${r}${n?` (${n})`:""}: Error extracting ${Le(e)}: ${s.message}`)}return ne({docs:O6(e.docs),namespace:n},o)}__internal__extractArray(e,{len:r,type:n}){let o=r.toNumber();if(o>2048)throw new Error("Only support for [Type; ], where length <= 2048");return Xn(this.registry,{info:Q.VecFixed,length:o,sub:this.__internal__createSiDef(n)})}__internal__extractBitSequence(e,{bitOrderType:r,bitStoreType:n}){let o=this.__internal__createSiDef(r),a=this.__internal__createSiDef(n),[s,u]=A6.includes(o.namespace||"")?[o,a]:[a,o];if(!s.namespace||!A6.includes(s.namespace))throw new Error(`Unexpected bitOrder found as ${s.namespace||""}`);if(u.info!==Q.Plain||u.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${u.type}`);let l=V6.includes(s.namespace);return{info:Q.Plain,type:"BitVec"}}__internal__extractCompact(e,{type:r}){return Xn(this.registry,{info:Q.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(e,{params:r,path:n},{fields:o}){if(n.length){let a=n[0].toString(),s=n[n.length-1].toString();if(n.length===1&&a==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return Xn(this.registry,{info:Q.BTreeMap,sub:r.map(({type:u})=>this.__internal__createSiDef(u.unwrap()))})}else if(n.length===1&&a==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:Q.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(a)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:a==="Range"?Q.Range:Q.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:a})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(s)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:s==="WrapperKeepOpaque"?Q.WrapperKeepOpaque:Q.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}}return QC.some(a=>S2(a,n))?this.__internal__extractCompositeSet(e,r,o):this.__internal__extractFields(e,o)}__internal__extractCompositeSet(e,r,n){if(r.length!==1||n.length!==1)throw new Error("Set handling expects param/field as single entries");return Xn(this.registry,{info:Q.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(n[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:o,name:a})=>({index:o.toNumber(),info:Q.Plain,name:a.toString(),type:"Null"}))})}__internal__extractFields(e,r){let n=!0,o=!0,a=r.length;for(let l=0;lthis.__internal__createSiDef(o));return Xn(this.registry,{info:Q.Tuple,lookupIndex:e,lookupName:this.__internal__names[e],sub:n})}__internal__extractVariant(e,{params:r,path:n},{variants:o}){if(n.length){let a=n[0].toString();if(a==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:Q.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(a==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return Xn(this.registry,{info:Q.Result,sub:r.map(({type:s},u)=>ne({name:["Ok","Error"][u]},this.__internal__createSiDef(s.unwrap())))})}}return o.length===0?{info:Q.Null,type:"Null"}:this.__internal__extractVariantEnum(e,o)}__internal__extractVariantEnum(e,r){let n=[];return r.slice().sort((o,a)=>o.index.cmp(a.index)).forEach(({fields:o,index:a,name:s})=>{let u=a.toNumber();for(;n.length!==u;)n.push({index:n.length,info:Q.Null,name:`__Unused${n.length}`,type:"Null"});n.push(ne(this.__internal__extractFields(-1,o),{index:u,name:s.toString()}))}),Xn(this.registry,{info:Q.Enum,lookupIndex:e,lookupName:this.__internal__names[e],sub:n})}};function Jl(t,e=[]){for(let r=0,n=t.length;rr||n))}function Ql(t,{info:e}){throw new Error(`Unhandled: Unable to create and validate type from ${t} (info=${Q[e]})`)}var fB={[Q.BTreeMap]:Hc,[Q.BTreeSet]:Ui,[Q.Compact]:Ui,[Q.DoNotConstruct]:Ql,[Q.Enum]:Hc,[Q.HashMap]:Hc,[Q.Int]:Ql,[Q.Linkage]:Ui,[Q.Null]:Ql,[Q.Option]:Ui,[Q.Plain]:(t,e)=>e.lookupName||e.type,[Q.Range]:Ui,[Q.RangeInclusive]:Ui,[Q.Result]:Hc,[Q.Set]:Hc,[Q.Si]:Ql,[Q.Struct]:Hc,[Q.Tuple]:Hc,[Q.UInt]:Ql,[Q.Vec]:Ui,[Q.VecFixed]:Ui,[Q.WrapperKeepOpaque]:Ui,[Q.WrapperOpaque]:Ui};function vm(t){let e=t.length,r=new Array(e);for(let n=0;n!t.hasType(o)&&!t.isLookupType(o)).sort();if(n.length!==0){let o=`Unknown types found, no types for ${n.join(", ")}`;if(e)throw new Error(o);lB.warn(o)}return r}function U6(t,e){return e.map(({type:r})=>t.getTypeDef(r).type)}function R6(t,e){return t.getSiType(e).def.asVariant.variants.map(({fields:r})=>U6(t,r))}function dB({lookup:t,pallets:e}){return e.reduce((r,{calls:n,constants:o,events:a,storage:s})=>(r.push([U6(t,o)]),n.isSome&&r.push(R6(t,n.unwrap().type)),a.isSome&&r.push(R6(t,a.unwrap().type)),s.isSome&&r.push(s.unwrap().items.map(({type:u})=>{if(u.isPlain)return[t.getTypeDef(u.asPlain).type];let{hashers:l,key:h,value:y}=u.asMap;return l.length===1?[t.getTypeDef(y).type,t.getTypeDef(h).type]:[t.getTypeDef(y).type,...t.getSiType(h).def.asTuple.map(_=>t.getTypeDef(_).type)]})),r),[])}function T2(t,e,r){return B6(t,r,Jl(dB(e)))}function pB(t){let e=t.map(n=>n.toString().trim()),r=e.findIndex(n=>!n.length);return r===-1?e:e.slice(0,r)}function k2(t,{extrinsic:e,lookup:r,pallets:n}){return t.createTypeUnsafe("MetadataLatest",[{extrinsic:e,lookup:{types:r.types.map(({id:o,type:a})=>t.createTypeUnsafe("PortableType",[{id:o,type:ne({},a,{docs:pB(a.docs)})}]))},pallets:n.map(({calls:o,index:a,name:s})=>({calls:t.createTypeUnsafe("Option",[o.unwrapOr(null)]),index:a,name:s}))}]).toJSON()}function hB(t){return t.isPlain?t.asPlain:t.asMap.value}function _m(t,e,r){let n=Ri(t.lookup,hB(e));return r?`Option<${n}>`:n}function Hi(t,{type:e},r,n){let o={},a=t.getSiType(e).def.asVariant.variants;for(let s=0,u=a.length;s",assetId:"TAssetConversion"},payload:{}}};var z6={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},F6={extrinsic:{tip:"Compact"},payload:{}},q6={ChargeTransactionPayment:F6,CheckBlockGasLimit:An,CheckEra:z6,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:z6,CheckNonZeroSender:An,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:An,LockStakingStatus:An,SkipCheckIfFeeless:F6,ValidateEquivocationReport:An};var W6=ne({},q6,H6,L6,D6),Sm=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function j6(t,e={}){let r=[...Object.keys(W6),...Object.keys(e)];return t.filter(n=>!r.includes(n))}function E2(t,e,r={}){return t.map(n=>r[n]||W6[n]).filter(n=>!!n).reduce((n,o)=>ne(n,o[e]),{})}function mB(t,e){if(!e?.length)return{DataType:gn};let r=e.subarray(0,2);return{DataType:t.findMetaEvent(r),value:{data:e.subarray(2),index:r}}}var df=class extends Uo{__internal__meta;__internal__method;__internal__names=null;__internal__section;__internal__typeDef;constructor(e,r,n,o="",a=""){let s=n?.fields||[];super(e,s.map(({type:l})=>e.createLookupType(l)),r),this.__internal__meta=n,this.__internal__method=a,this.__internal__section=o,this.__internal__typeDef=s.map(({type:l})=>e.lookup.getTypeDef(l));let u=s.map(({name:l})=>e.lookup.sanitizeField(l)[0]).filter(l=>!!l);u.length===s.length&&(this.__internal__names=u,qn(this,u,(l,h)=>this[h]))}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get names(){return this.__internal__names}get section(){return this.__internal__section}get typeDef(){return this.__internal__typeDef}toHuman(e){if(this.__internal__names!==null){let r={};for(let n=0,o=this.__internal__names.length;nr.toString())}:null,super.toHuman(e))}};var C2={};br(C2,{BitVec:()=>Xl,Bool:()=>ho,Bytes:()=>ai,Data:()=>jm,F32:()=>Sc,F64:()=>Tc,GenericAccountId:()=>wa,GenericAccountId32:()=>wa,GenericAccountId33:()=>Rm,GenericAccountIndex:()=>Ir,GenericAddress:()=>pf,GenericBlock:()=>Um,GenericCall:()=>Lm,GenericChainProperties:()=>zm,GenericConsensusEngineId:()=>Fm,GenericEthereumAccountId:()=>hf,GenericEthereumLookupSource:()=>od,GenericEvent:()=>Tm,GenericEventData:()=>df,GenericExtrinsic:()=>Lc,GenericExtrinsicEra:()=>td,GenericExtrinsicPayload:()=>rd,GenericExtrinsicPayloadUnknown:()=>Im,GenericExtrinsicPayloadV4:()=>Dc,GenericExtrinsicSignatureV4:()=>Cm,GenericExtrinsicUnknown:()=>Vm,GenericExtrinsicV4:()=>km,GenericImmortalEra:()=>$l,GenericLookupSource:()=>nd,GenericMortalEra:()=>ed,GenericMultiAddress:()=>pf,GenericSignerPayload:()=>Nm,GenericVote:()=>Wm,I128:()=>Pc,I16:()=>Ec,I256:()=>Ac,I32:()=>ya,I64:()=>Mc,I8:()=>kc,ISize:()=>Oc,Null:()=>gn,OptionBool:()=>Gl,StorageKey:()=>zc,Text:()=>_c,Type:()=>Zl,U128:()=>Nc,U16:()=>Vc,U256:()=>Cc,U32:()=>mo,U64:()=>nn,U8:()=>Ic,USize:()=>Bc,bool:()=>ho,f32:()=>Sc,f64:()=>Tc,i128:()=>Pc,i16:()=>Ec,i256:()=>Ac,i32:()=>ya,i64:()=>Mc,i8:()=>kc,isize:()=>Oc,u128:()=>Nc,u16:()=>Vc,u256:()=>Cc,u32:()=>mo,u64:()=>nn,u8:()=>Ic,usize:()=>Bc});var M2=4,km=class t extends Ct{constructor(e,r,{isSigned:n}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},t.decodeExtrinsic(e,r,n))}static decodeExtrinsic(e,r,n=!1){if(r instanceof t)return r;if(r instanceof e.createClassUnsafe("Call"))return{method:r};if(ue(r)){let o=e.createTypeUnsafe("ExtrinsicSignatureV4",[r,{isSigned:n}]);return{method:e.createTypeUnsafe("Call",[r.subarray(o.encodedLength)]),signature:o}}return r||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return M2}addSignature(e,r,n){return this.signature.addSignature(e,r,n),this}sign(e,r){return this.signature.sign(this.method,e,r),this}signFake(e,r){return this.signature.signFake(this.method,e,r),this}};var Em=new Uint8Array,Mm=4,Pm=new Uint8Array([0]),Am=127;var X6=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function Om(t,e,r){if(e instanceof Lc)return e.unwrap();let n=(r&128)===128,o=X6[r&Am]||X6[0];return t.createTypeUnsafe(o,[e,{isSigned:n,version:r}])}function bB(t,e,r=Mm){return ue(e)||Array.isArray(e)||Ae(e)?yB(t,K(e),r):e instanceof t.createClassUnsafe("Call")?Om(t,{method:e},r):Om(t,e,r)}function yB(t,e,r){if(!e.length)return Om(t,new Uint8Array,r);let[n,o]=ec(e),a=n+o.toNumber();if(a>e.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${a}, found ${e.length}`);let s=e.subarray(n,a);return Om(t,s.subarray(1),s[0])}var A2=class extends ii{constructor(e,r,n){super(e,r,n);let o=Object.keys(e.getSignedExtensionTypes()),a=s=>this.inner.signature[s];for(let s=0,u=o.length;s>12,1),u=a/s*s;return[new nn(t,o),new nn(t,u)]}function _B(t,e){if(e.length===0)return[new nn(t),new nn(t)];let r=Fr(e.subarray(0,1)).toNumber(),n=Fr(e.subarray(1,2)).toNumber(),o=r+(n<<8),a=2<>12,1),u=(o>>4)*s;if(a<4||u>=a)throw new Error("Invalid data passed to Mortal era");return[new nn(t,a),new nn(t,u)]}function O2(t=new Uint8Array){if(ue(t))return!t.length||t[0]===0?new Uint8Array([0]):new Uint8Array([1,t[0],t[1]]);if(t){if(t instanceof td)return O2(t.toU8a());if(Ae(t))return O2(jt(t));if(Sr(t)){let e=Object.entries(t).map(([o,a])=>[o.toLowerCase(),a]),r=e.find(([o])=>o.toLowerCase()==="mortalera"),n=e.find(([o])=>o.toLowerCase()==="immortalera");return r?{MortalEra:r[1]}:n?{ImmortalEra:n[1]}:{MortalEra:t}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}var $l=class extends yr{constructor(e,r){super(e,Pm)}},ed=class extends Uo{constructor(e,r){super(e,{period:nn,phase:nn},wB(e,r))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:Vu(this.period),phase:Vu(this.phase)}}toJSON(){return this.toHex()}toU8a(e){let r=this.period.toNumber(),n=Math.min(15,Math.max(1,gB(r)-1))+(this.phase.toNumber()/Math.max(r>>12,1)<<4);return new Uint8Array([n&255,n>>8])}birth(e){let r=this.phase.toNumber(),n=this.period.toNumber();return~~((Math.max(Dt(e).toNumber(),r)-r)/n)*n+r}death(e){return this.birth(e)+this.period.toNumber()}},td=class extends Dr{constructor(e,r){super(e,{ImmortalEra:$l,MortalEra:ed},O2(r))}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){if(!this.isImmortalEra)throw new Error(`Cannot convert '${this.type}' via asImmortalEra`);return this.inner}get asMortalEra(){if(!this.isMortalEra)throw new Error(`Cannot convert '${this.type}' via asMortalEra`);return this.inner}get isImmortalEra(){return this.index===0}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}};var G6=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function SB(t,e,r=Mm){return e instanceof rd?e.unwrap():t.createTypeUnsafe(G6[r]||G6[0],[e,{version:r}])}var rd=class extends ii{constructor(e,r,{version:n}={}){super(e,SB(e,r,n))}get blockHash(){return this.inner.blockHash}get era(){return this.inner.era}get genesisHash(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}get method(){return this.inner.method}get nonce(){return this.inner.nonce}get specVersion(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}get tip(){return this.inner.tip||this.registry.createTypeUnsafe("Compact",[])}get transactionVersion(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}eq(e){return this.inner.eq(e)}sign(e){let r=this.inner.sign(e);return{signature:Te(r)}}toHuman(e){return this.inner.toHuman(e)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(e){return super.toU8a(e?{method:!0}:!1)}};var Im=class extends Ct{constructor(e,r,{version:n=0}={}){throw super(e,{}),new Error(`Unsupported extrinsic payload version ${n}`)}};var Vm=class extends Ct{constructor(e,r,{isSigned:n=!1,version:o=0}={}){throw super(e,{}),new Error(`Unsupported ${n?"":"un"}signed extrinsic version ${o&Am}`)}};var Z6={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"},Nm=class extends Ct{__internal__extraTypes;constructor(e,r){let n=ne({},e.getSignedExtensionTypes(),e.getSignedExtensionExtra());super(e,ne({},n,Z6),r),this.__internal__extraTypes={};let o=a=>this.get(a);for(let[a,s]of Object.entries(n))Z6[a]||(this.__internal__extraTypes[a]=s),Nu(this,a,o)}get address(){return this.getT("address")}get blockHash(){return this.getT("blockHash")}get blockNumber(){return this.getT("blockNumber")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get runtimeVersion(){return this.getT("runtimeVersion")}get signedExtensions(){return this.getT("signedExtensions")}get tip(){return this.getT("tip")}get version(){return this.getT("version")}toPayload(){let e={},r=Object.keys(this.__internal__extraTypes);for(let n=0,o=r.length;nn.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){let e=this.toPayload(),r=Te(this.registry.createTypeUnsafe("ExtrinsicPayload",[e,{version:e.version}]).toU8a({method:!0}));return{address:e.address,data:r,type:"payload"}}};function Y6(t,e,r,n){let o=r.length>256?t.hash(r):r;return e.sign(o,n)}var Dc=class extends Ct{__internal__signOptions;constructor(e,r){super(e,ne({method:"Bytes"},e.getSignedExtensionTypes(),e.getSignedExtensionExtra()),r),this.__internal__signOptions={withType:e.createTypeUnsafe("ExtrinsicSignature",[])instanceof Dr}}inspect(){return super.inspect({method:!0})}get blockHash(){return this.getT("blockHash")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get specVersion(){return this.getT("specVersion")}get tip(){return this.getT("tip")}get transactionVersion(){return this.getT("transactionVersion")}get assetId(){return this.getT("assetId")}sign(e){return Y6(this.registry,e,this.toU8a({method:!0}),this.__internal__signOptions)}};var TB=new Uint8Array(256).fill(1);function I2(t,e){return t.createTypeUnsafe("Address",[ue(e)?Te(e):e])}var Cm=class t extends Ct{__internal__signKeys;constructor(e,r,{isSigned:n}={}){let o=e.getSignedExtensionTypes();super(e,ne({signer:"Address",signature:"ExtrinsicSignature"},o),t.decodeExtrinsicSignature(r,n)),this.__internal__signKeys=Object.keys(o),qn(this,this.__internal__signKeys,a=>this.get(a))}static decodeExtrinsicSignature(e,r=!1){if(e){if(e instanceof t)return e}else return Em;return r?e:Em}get encodedLength(){return this.isSigned?super.encodedLength:0}get isSigned(){return!this.signature.isEmpty}get era(){return this.getT("era")}get nonce(){return this.getT("nonce")}get signature(){return this.multiSignature.value||this.multiSignature}get multiSignature(){return this.getT("signature")}get signer(){return this.getT("signer")}get tip(){return this.getT("tip")}_injectSignature(e,r,n){for(let o=0,a=this.__internal__signKeys.length;os))throw new Error(`Invalid AccountId provided, expected ${r>>3} bytes, found ${o.length}`);super(e,o,r)}eq(e){return super.eq(K6(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return ni(this,this.registry.chainSS58)}toRawType(){return"AccountId"}},wa=class extends Bm{constructor(e,r){super(e,256,r)}},Rm=class extends Bm{constructor(e,r){super(e,264,r)}};var kB=239,J6=252,Q6=253,$6=254,EB=new be.default(kB),MB=new be.default(1).shln(16),PB=new be.default(1).shln(32);function e_(t){return t instanceof Ir?t.toBn():hr(t)||De(t)||Ae(t)||ue(t)||un(t)?t:e_(tr(t))}var Ir=class t extends mo{constructor(e,r=new be.default(0)){super(e,e_(r))}static calcLength(e){let r=Dt(e);return r.lte(EB)?1:r.lt(MB)?2:r.lt(PB)?4:8}static readLength(e){let r=e[0];return r===J6?[1,2]:r===Q6?[1,4]:r===$6?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([J6]);case 4:return new Uint8Array([Q6]);case 8:return new Uint8Array([$6]);default:return new Uint8Array([])}}eq(e){return hr(e)||De(e)?super.eq(e):super.eq(this.registry.createTypeUnsafe("AccountIndex",[e]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){let e=t.calcLength(this);return ni(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}};var Um=class extends Ct{constructor(e,r){super(e,{header:"Header",extrinsics:"Vec"},r)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.getT("extrinsics")}get hash(){return this.header.hash}get header(){return this.getT("header")}};function V2(t,e){return e.fields.reduce((r,{name:n,type:o},a)=>(r[n.unwrapOr(`param${a}`).toString()]=t.createLookupType(o),r),{})}function AB(t,e,r){let{args:n,callIndex:o}=e,a=o instanceof Hm?o.toU8a():o,s=r||t.findMetaCall(a).meta;return{args:n,argsDef:V2(t,s),callIndex:o,meta:s}}function OB(t,e,r){let n=t.firstCallIndex.slice();n.set(e.subarray(0,2),0);let o=r||t.findMetaCall(n).meta;return{args:e.subarray(2),argsDef:V2(t,o),callIndex:n,meta:o}}function IB(t,e=new Uint8Array,r){if(ue(e)||Ae(e))return OB(t,K(e),r);if(Sr(e)&&e.callIndex&&e.args)return AB(t,e,r);throw new Error(`Call: Cannot decode value '${e}' of type ${typeof e}`)}var Hm=class extends wn{constructor(e,r){super(e,r,16)}toPrimitive(){return this.toHex()}},Lm=class extends Ct{_meta;constructor(e,r,n){let o=IB(e,r,n);try{super(e,{callIndex:Hm,args:Ct.with(o.argsDef)},o)}catch(a){let s="unknown.unknown";try{let u=e.findMetaCall(o.callIndex);s=`${u.section}.${u.method}`}catch{}throw new Error(`Call: failed decoding ${s}:: ${a.message}`)}this._meta=o.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return V2(this.registry,this.meta)}get argsEntries(){return[...this.getT("args").entries()]}get callIndex(){return this.getT("callIndex").toU8a()}get data(){return this.getT("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(e){return e.callIndex[0]===this.callIndex[0]&&e.callIndex[1]===this.callIndex[1]}toHuman(e){let r;try{r=this.registry.findMetaCall(this.callIndex)}catch{}return ne({args:this.argsEntries.reduce((n,[o,a])=>ne(n,{[o]:a.toHuman(e)}),{}),method:r?.method,section:r?.section},e&&r?{docs:r.meta.docs.map(n=>n.toString())}:null)}toRawType(){return"Call"}};function Dm(t,e,r,n=!0){return r&&we(r.unwrapOrDefault)?r:t.createTypeUnsafe(e,[n?io(r)||Qe(r)?null:Array.isArray(r)?r:[r]:r])}function VB(t,e,r){return e==="ss58Format"?Dm(t,"Option",r,!1):e==="tokenDecimals"?Dm(t,"Option>",r):e==="tokenSymbol"?Dm(t,"Option>",r):e==="isEthereum"?Dm(t,"Bool",r,!1):r}function NB(t,e){return(e&&we(e.entries)?[...e.entries()]:Object.entries(e||{})).reduce((r,[n,o])=>(r[n]=VB(t,n,o),r),{isEthereum:t.createTypeUnsafe("Bool",[]),ss58Format:t.createTypeUnsafe("Option",[]),tokenDecimals:t.createTypeUnsafe("Option>",[]),tokenSymbol:t.createTypeUnsafe("Option>",[])})}var zm=class extends bs{constructor(e,r){super(e,NB(e,r))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}};var CB=yt("aura"),BB=yt("BABE"),RB=yt("FRNK"),UB=yt("pow_"),HB=yt("nmbs");function LB(t,e,r){return r[t.createTypeUnsafe("RawAuraPreDigest",[e.toU8a(!0)]).slotNumber.mod(new be.default(r.length)).toNumber()]}function DB(t,e,r){let n=t.createTypeUnsafe("RawBabePreDigestCompat",[e.toU8a(!0)]);return r[n.value.toNumber()]}function zB(t,e){return t.createTypeUnsafe("AccountId",[e])}var Fm=class extends wn{constructor(e,r){super(e,De(r)?$t(r,{isLe:!1}):r,32)}get isAura(){return this.eq(CB)}get isBabe(){return this.eq(BB)}get isGrandpa(){return this.eq(RB)}get isPow(){return this.eq(UB)}get isNimbus(){return this.eq(HB)}extractAuthor(e,r){if(r?.length){if(this.isAura)return LB(this.registry,e,r);if(this.isBabe)return DB(this.registry,e,r)}if(this.isPow||this.isNimbus)return zB(this.registry,e)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?Qr(this):Te(this)}};var t_=new Uint8Array([255]);function FB(t,e){let r=tr(e);return r.length===32?t.createTypeUnsafe("AccountId",[r]):t.createTypeUnsafe("AccountIndex",[Fr(r)])}function qB(t,e){if(e.length===32)return t.createTypeUnsafe("AccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("AccountId",[e.subarray(1)]);let[r,n]=Ir.readLength(e);return t.createTypeUnsafe("AccountIndex",[Fr(e.subarray(r,r+n))])}function WB(t,e){return e instanceof nd?e.inner:e instanceof wa||e instanceof Ir?e:hr(e)||De(e)||un(e)?t.createTypeUnsafe("AccountIndex",[e]):Array.isArray(e)||Ae(e)||ue(e)?qB(t,K(e)):FB(t,e)}var nd=class extends ii{constructor(e,r=new Uint8Array){super(e,WB(e,r))}get encodedLength(){let e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof Ir?Ir.calcLength(this.inner):this.inner.encodedLength}inspect(){let e=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof Ir?Ir.writeLength(e):t_),e]}}toHex(){return Te(this.toU8a())}toRawType(){return"Address"}toU8a(e){let r=this.inner.toU8a().subarray(0,this._rawLength);return e?r:Ke(this.inner instanceof Ir?Ir.writeLength(r):t_,r)}};function r_(t,e){return[0,32].includes(e.length)?{Id:e}:e.length===20?{Address20:e}:e.length<=8?{Index:t.createTypeUnsafe("AccountIndex",[e]).toNumber()}:e}function jB(t,e){return e instanceof wa?{Id:e}:ue(e)?r_(t,e):e instanceof pf?e:e instanceof Ir||hr(e)||De(e)?{Index:De(e)?e:e.toNumber()}:qe(e)?r_(t,tr(e.toString())):e}var pf=class extends Dr{constructor(e,r){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},jB(e,r))}inspect(){let{inner:e,outer:r=[]}=this.inner.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...r]}}toString(){return this.value.toString()}};var qm=128,N2=0,XB=127,o_=0;function n_(t){return t?new Uint8Array([qm|o_]):new Uint8Array([N2])}function GB(t){return t.length?t.subarray(0,1):new Uint8Array([N2])}function ZB(t,e){return new Uint8Array([(new ho(t,e.aye).isTrue?qm:N2)|t.createTypeUnsafe("Conviction",[e.conviction||o_]).index])}function YB(t,e){return ue(e)?GB(e):Qe(e)||e instanceof Boolean||Si(e)?n_(new ho(t,e).isTrue):De(e)?n_(e<0):ZB(t,e)}var Wm=class extends wn{__internal__aye;__internal__conviction;constructor(e,r){let n=YB(e,r);super(e,n,8),this.__internal__aye=(n[0]&qm)===qm,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[n[0]&XB])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(e){return{conviction:this.conviction.toHuman(e),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}};function i_(t){return ue(t)||Array.isArray(t)?K(t):Ae(t)||h1(t.toString())?jt(t.toString()):qe(t)?K(t):t}var hf=class extends wn{constructor(e,r=new Uint8Array){super(e,i_(r),160)}eq(e){return!!e&&super.eq(i_(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return dc(this)}toRawType(){return"AccountId"}};var KB=new Uint8Array([255]);function JB(t,e){let r=tr(e);return r.length===20?t.createTypeUnsafe("EthereumAccountId",[r]):t.createTypeUnsafe("AccountIndex",[Fr(r)])}function QB(t,e){if(e.length===20)return t.createTypeUnsafe("EthereumAccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("EthereumAccountId",[e.subarray(1)]);let[r,n]=Ir.readLength(e);return t.createTypeUnsafe("AccountIndex",[Fr(e.subarray(r,r+n))])}function $B(t,e){return e instanceof od?e.inner:e instanceof hf||e instanceof Ir?e:ue(e)||Array.isArray(e)||Ae(e)?QB(t,K(e)):hr(e)||De(e)||un(e)?t.createTypeUnsafe("AccountIndex",[e]):JB(t,e)}var od=class extends ii{constructor(e,r=new Uint8Array){super(e,$B(e,r))}get encodedLength(){let e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof Ir?Ir.calcLength(this.inner):this.inner.encodedLength}toHex(){return Te(this.toU8a())}toRawType(){return"Address"}toU8a(e){let r=this.inner.toU8a().subarray(0,this._rawLength);return e?r:Ke(this.inner instanceof Ir?Ir.writeLength(r):KB,r)}};function eR(t,e){let r=e[0];if(r){if(r>=1&&r<=33){let n=r-1,o=e.subarray(1,n+1);return[t.createTypeUnsafe("Raw",[o]),1]}else if(r>=34&&r<=37)return[e.subarray(1,33),r-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${r}`)}function tR(t,e){return ue(e)||qe(e)?eR(t,K(e)):e?[e,void 0]:[void 0,void 0]}var jm=class extends Dr{constructor(e,r){if(super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...tR(e,r)),this.isRaw&&this.asRaw.length>32)throw new Error("Data.Raw values are limited to a maximum length of 32 bytes")}get asBlakeTwo256(){return this.value}get asKeccak256(){return this.value}get asRaw(){return this.value}get asSha256(){return this.value}get asShaThree256(){return this.value}get isBlakeTwo256(){return this.index===2}get isKeccak256(){return this.index===4}get isNone(){return this.index===0}get isRaw(){return this.index===1}get isSha256(){return this.index===3}get isShaThree256(){return this.index===5}get encodedLength(){return this.toU8a().length}toU8a(){if(this.index===0)return new Uint8Array(1);if(this.index===1){let r=this.value.toU8a(!0),n=Math.min(r.length,32),o=new Uint8Array(n+1);return o.set([n+1],0),o.set(r.subarray(0,n),1),o}let e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}};var rR={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function nR(t){if(ue(t)||!t||qe(t))return{key:t};if(t instanceof zc)return{key:t,method:t.method,section:t.section};if(we(t))return{key:t(),method:t.method,section:t.section};if(Array.isArray(t)){let[e,r=[]]=t;if(!we(e))throw new Error("Expected function input for key construction");if(e.meta&&e.meta.type.isMap){let n=e.meta.type.asMap;if(!Array.isArray(r)||r.length!==n.hashers.length)throw new Error(`Expected an array of ${n.hashers.length} values as params to a Map query`)}return{key:e(...r),method:e.method,section:e.section}}throw new Error(`Unable to convert input ${t} to StorageKey`)}function oR(t,e,r){let n=32,o=r.length,a=new Array(o);for(let s=0;s[s,a[u]]))}function aR(t){if(t instanceof zc)return t.meta;if(we(t))return t.meta;if(Array.isArray(t)){let[e]=t;return e.meta}}function sR(t,e){if(e instanceof zc)return e.outputType;if(we(e))return _m(t,e.meta.type);if(Array.isArray(e)){let[r]=e;if(r.meta)return _m(t,r.meta.type)}return"Raw"}var zc=class extends ai{__internal__args;__internal__meta;__internal__outputType;__internal__method;__internal__section;constructor(e,r,n={}){let{key:o,method:a,section:s}=nR(r);super(e,o),this.__internal__outputType=sR(e,r),this.setMeta(aR(r),n.section||s,n.method||a)}get args(){return this.__internal__args}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get outputType(){return this.__internal__outputType}get section(){return this.__internal__section}is(e){return e.section===this.section&&e.method===this.method}setMeta(e,r,n){this.__internal__meta=e,this.__internal__method=n||this.__internal__method,this.__internal__section=r||this.__internal__section,e&&(this.__internal__outputType=_m(this.registry,e.type));try{this.__internal__args=iR(this.registry,this.toU8a(!0),e)}catch{}return this}toHuman(){return this.__internal__args.length?this.__internal__args.map(e=>e.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}};function a_(t){return({name:e})=>t(e)}var mf=a_(et),Xm=a_(t=>t.toString());function cR(t,e){return t.callIndex[0]===e[0]&&t.callIndex[1]===e[1]}function s_(t,e,r,n){let o=n.fields,a=et(n.name),s=(...u)=>{if(o.length!==u.length)throw new Error(`Extrinsic ${e}.${a} expects ${o.length} arguments, got ${u.length}.`);return t.createTypeUnsafe("Call",[{args:u,callIndex:r},n])};return s.is=u=>cR(u,r),s.callIndex=r,s.meta=n,s.method=a,s.section=e,s.toJSON=()=>n.toJSON(),s}function Gm({calls:t}){return t.isSome}function B2(t,e,r,n,o){let{fields:a,index:s}=r,u=a.length,l=new Array(u);for(let h=0;h=12?h.toNumber():s;mr(o,_,()=>Hi(e,l.unwrap(),mf,R=>B2(t,e,R,_,V)))}return o}function U2(t,e){return e.toNumber()>=2?t.createTypeUnsafe("StorageHasherV10",[e.toNumber()+1]):t.createTypeUnsafe("StorageHasherV10",[e])}function uR(t,e){return e.isMap?[ne({},e.asMap,{hasher:U2(t,e.asMap.hasher)}),1]:e.isDoubleMap?[ne({},e.asDoubleMap,{hasher:U2(t,e.asDoubleMap.hasher),key2Hasher:U2(t,e.asDoubleMap.key2Hasher)}),2]:[e.asPlain,0]}function fR(t,e){let r=e.storage.unwrapOr(null);return t.createTypeUnsafe("ModuleMetadataV10",[ne({},e,{storage:r?ne({},r,{items:r.items.map(n=>ne({},n,{type:t.createTypeUnsafe("StorageEntryTypeV10",uR(t,n.type))}))}):null})])}function c_(t,{modules:e}){return t.createTypeUnsafe("MetadataV10",[{modules:e.map(r=>fR(t,r))}])}function u_(t,{modules:e}){return t.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:e}])}function f_(t,{extrinsic:e,modules:r}){return t.createTypeUnsafe("MetadataV12",[{extrinsic:e,modules:r.map(n=>t.createTypeUnsafe("ModuleMetadataV12",[ne({},n,{index:255})]))}])}function l_(t,e){return t.createTypeUnsafe("MetadataV13",[e])}var lR={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}};function d_({knownTypes:t},e){return{...lR[e]??{},...t.typesAlias?.[e]??{}}}var dR=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function va(t,e){let r=e.toString(),n=t.findIndex(({def:o})=>o.HistoricMetaCompat===r);return n!==-1?n:t.push({def:{HistoricMetaCompat:r}})-1}function pR(t,...e){for(let r=0,n=e.length;r[n.name.toString(),r>=12?n.index.toNumber():o]).sort((n,o)=>n[1]-o[1]).reduce((n,[o,a])=>{for(let s=Object.keys(n).length;s{let n=Object.keys(t).find(o=>r.eq(o));if(n)r.setOverride(t[n]);else{let o=r.toString(),a=Object.entries(t).reduce((s,[u,l])=>dR.reduce((h,[y,_])=>h.replace(`${y}${u}${_}`,`${y}${l}${_}`),s),o);o!==a&&r.setOverride(a)}})}function xR(t,e,r,n,o){let a=n.map(({args:s,docs:u,name:l},h)=>(id(o,s.map(({type:y})=>y)),e.createTypeUnsafe("SiVariant",[{docs:u,fields:s.map(({name:y,type:_})=>e.createTypeUnsafe("SiField",[{name:y,type:va(t,_)}])),index:h,name:l}])));return e.createTypeUnsafe("PalletCallMetadataV14",[{type:L2(r,"Call",t,a)}])}function bR(t,e,r,n){return r.map(({docs:o,name:a,type:s,value:u})=>(id(n,[s]),e.createTypeUnsafe("PalletConstantMetadataV14",[{docs:o,name:a,type:va(t,s),value:u}])))}function yR(t,e,r,n,o){let a=n.map(({docs:s,name:u},l)=>e.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:l,name:u}]));return e.createTypeUnsafe("PalletErrorMetadataV14",[{type:L2(r,"Error",t,a)}])}function gR(t,e,r,n,o){let a=n.map(({args:s,docs:u,name:l},h)=>(id(o,s),e.createTypeUnsafe("SiVariant",[{docs:u,fields:s.map(y=>e.createTypeUnsafe("SiField",[{type:va(t,y)}])),index:h,name:l}])));return e.createTypeUnsafe("PalletEventMetadataV14",[{type:L2(r,"Event",t,a)}])}function H2(t,e,r,{hashers:n,isLinked:o,isOptional:a,keys:s,value:u}){return id(r,[u,...Array.isArray(s)?s:[s]]),e.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:n,key:n.length===1?va(t,s[0]):hR(t,s.map(l=>va(t,l))),value:o?va(t,`(${a?`Option<${u.toString()}>`:u.toString()}, Linkage<${s[0].toString()}>)`):va(t,u)}}])}function wR(t,e,{items:r,prefix:n},o){return e.createTypeUnsafe("PalletStorageMetadataV14",[{items:r.map(({docs:a,fallback:s,modifier:u,name:l,type:h})=>{let y;if(h.isPlain){let _=h.asPlain;id(o,[_]),y=e.createTypeUnsafe("StorageEntryTypeV14",[{Plain:va(t,_)}])}else if(h.isMap){let _=h.asMap;y=H2(t,e,o,{hashers:[_.hasher],isLinked:_.linked.isTrue,isOptional:u.isOptional,keys:[_.key],value:_.value})}else if(h.isDoubleMap){let _=h.asDoubleMap;y=H2(t,e,o,{hashers:[_.hasher,_.key2Hasher],isLinked:!1,isOptional:u.isOptional,keys:[_.key1,_.key2],value:_.value})}else{let _=h.asNMap;y=H2(t,e,o,{hashers:_.hashers,isLinked:!1,isOptional:u.isOptional,keys:_.keyVec,value:_.value})}return e.createTypeUnsafe("StorageEntryMetadataV14",[{docs:a,fallback:s,modifier:u,name:l,type:y}])}),prefix:n}])}function vR(t,{signedExtensions:e,version:r}){return t.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:e.map(n=>({identifier:n,type:0})),type:0,version:r}])}function _R(t,e,r,{calls:n,constants:o,errors:a,events:s,storage:u}){let l=d_(e,et(r.name));return e.createTypeUnsafe("PalletMetadataV14",[{calls:n&&xR(t,e,r.name,n,l),constants:bR(t,e,o,l),errors:a&&yR(t,e,r.name,a,l),events:s&&gR(t,e,r.name,s,l),index:r.index,name:r.name,storage:u&&wR(t,e,u,l)}])}function p_(t,e,r){let n=[];pR(n,"Null","u8","u16","u32","u64"),mR(t,e.modules,r);let o=vR(t,e.extrinsic),a=e.modules.map(s=>_R(n,t,s,{calls:s.calls.unwrapOr(null),constants:s.constants,errors:s.errors.length?s.errors:null,events:s.events.unwrapOr(null),storage:s.storage.unwrapOr(null)}));return t.createTypeUnsafe("MetadataV14",[{extrinsic:o,lookup:{types:n.map((s,u)=>t.createTypeUnsafe("PortableType",[{id:u,type:s}]))},pallets:a}])}function h_(t,e,r){let n=e.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return t.createTypeUnsafe("MetadataV15",[ne({},e,{extrinsic:t.createTypeUnsafe("ExtrinsicMetadataV15",[ne({},e.extrinsic,{addressType:n?.[0].type.unwrapOr(0),callType:n?.[1].type.unwrapOr(0),extraType:n?.[3].type.unwrapOr(0),signatureType:n?.[2].type.unwrapOr(0)})]),outerEnums:t.createTypeUnsafe("OuterEnums15",[{callType:n?.[1].type.unwrapOr(0),eventType:e.lookup.paramTypes.FrameSystemEventRecord?.[0].type.unwrapOr(0)}])})])}function m_(t,e,r){return e}var x_=1635018093,Zm=class extends mo{constructor(e,r){if(super(e,r),!this.isEmpty&&!this.eq(x_))throw new Error(`MagicNumber mismatch: expected ${e.createTypeUnsafe("u32",[x_]).toHex()}, found ${this.toHex()}`)}};var SR=[15,14,13,12,11,10,9],b_=SR[0],y_=14;var ad=class t extends Ct{__internal__converted=new Map;constructor(e,r){super(e,{magicNumber:Zm,metadata:"MetadataAll"},r)}__internal__assertVersion=e=>{if(this.version>e)throw new Error(`Cannot convert metadata from version ${this.version} to ${e}`);return this.version===e};__internal__getVersion=(e,r)=>{if(e!=="latest"&&this.__internal__assertVersion(e)){let n=`asV${e}`;return this.__internal__metadata()[n]}if(!this.__internal__converted.has(e)){let n=e==="latest"?`asV${b_}`:`asV${e-1}`;this.__internal__converted.set(e,r(this.registry,this[n],this.version))}return this.__internal__converted.get(e)};__internal__metadata=()=>this.getT("metadata");get asCallsOnly(){return new t(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[k2(this.registry,this.asLatest),y_])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,c_)}get asV11(){return this.__internal__getVersion(11,u_)}get asV12(){return this.__internal__getVersion(12,f_)}get asV13(){return this.__internal__getVersion(13,l_)}get asV14(){return this.__internal__getVersion(14,p_)}get asV15(){return this.__internal__getVersion(15,h_)}get asLatest(){return this.__internal__getVersion("latest",m_)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(e){return T2(this.registry,this.asLatest,e)}toJSON(){return this.asLatest,super.toJSON()}};var w_=new Uint8Array([109,101,116,97,9]),g_=w_.length-1;function TR(t,e){if(e.length===0)return w_;if(e[g_]===9)try{return new ad(t,e)}catch{e[g_]=10}return e}var Li=class extends ad{constructor(e,r){super(e,ue(r)||qe(r)?TR(e,K(r)):r)}};function sd(t,{pallets:e},r){let n={};for(let o=0,a=e.length;oVo({},s,l=>{let h=t.createTypeUnsafe(t.createLookupType(l.type),[jt(l.value.toHex())]);return h.meta=l,h},mf))}return n}function D2(t,e){return ne({args:e.fields.map(({type:r})=>t.getTypeDef(r).type)},e)}function v_(t,{lookup:e,pallets:r},n){let o={};for(let a=0,s=r.length;a=12?l.toNumber():a;mr(o,et(h),()=>Hi(e,u.unwrap(),Xm,_=>({is:V=>fn(V)&&fn(V.index)&&V.index.eq(y)&&(ue(V.error)?V.error[0]===_.index.toNumber():fn(V.error)&&V.error.eq(_.index)),meta:t.createTypeUnsafe("ErrorMetadataLatest",[D2(e,_)])})))}}return o}function Ym({events:t}){return t.isSome}function __(t,{lookup:e,pallets:r},n){let o={},a=r.filter(Ym);for(let s=0,u=a.length;s=12?h.toNumber():s;mr(o,et(y),()=>Hi(e,l.unwrap(),Xm,V=>({is:R=>fn(R)&&ue(R.index)&&_===R.index[0]&&V.index.eq(R.index[1]),meta:t.createTypeUnsafe("EventMetadataLatest",[D2(e,V)])})))}return o}var kR=t=>ma(t,128),ER={Blake2_128:t=>kr(t,128),Blake2_128Concat:t=>Ke(kr(t,128),K(t)),Blake2_256:t=>kr(t,256),Identity:t=>K(t),Twox128:t=>ma(t,128),Twox256:t=>ma(t,256),Twox64Concat:t=>Ke(ma(t,64),K(t))};function S_(t){return ER[t.type]||kR}var ud={args:[],hashers:[],keys:[]};function MR(t){return!Qe(t)}function T_({method:t,section:e},{args:r,keys:n}){if(Array.isArray(r)){if(r.filter(MR).length!==n.length)throw new Error(`Call to ${et(e||"unknown")}.${et(t||"unknown")} needs ${n.length} arguments, found [${r.join(", ")}]`)}else throw new Error(`Call to ${et(e||"unknown")}.${et(t||"unknown")} needs ${n.length} arguments`)}function k_(t,e,{args:r,hashers:n,keys:o}){let a=o.length,s=new Array(a);for(let u=0;u`${l[_].type}(${Ri(t.lookup,y)})`)}let u=["module","method"].concat(...r.args.map((l,h)=>s[h]));return{inner:o.concat(...a).map((l,h)=>({name:u[h],outer:[l]}))}}function cd(t,e,r){let[n,o]=k_(t,e,r);return Ke(...n,...o)}function F2(t,e,r){return T_(e,r),$r(cd(t,e,r))}function PR(t,e,r){let{meta:{type:n}}=e;return(...o)=>{if(n.isPlain)return r.skipHashing?{inner:[],name:"wellKnown",outer:[K(r.key)]}:z2(t,e,ud);let{hashers:a,key:s}=n.asMap;return a.length===1?z2(t,e,{args:o,hashers:a,keys:[s]}):z2(t,e,{args:o,hashers:a,keys:t.lookup.getSiType(s).def.asTuple})}}function AR(t,e,r){let{meta:{type:n}}=e,o=null;return(...a)=>{if(n.isPlain)return o||(o=r.skipHashing?$r(K(r.key)):F2(t,e,ud)),o;let{hashers:s,key:u}=n.asMap;return s.length===1?F2(t,e,{args:a,hashers:s,keys:[u]}):F2(t,e,{args:a,hashers:s,keys:t.lookup.getSiType(u).def.asTuple})}}function OR(t,e,r){let{meta:n,method:o,prefix:a,section:s}=e,u=AR(t,e,r);return u.inspect=PR(t,e,r),u.meta=n,u.method=et(o),u.prefix=a,u.section=s,u.toJSON=()=>ne({storage:{method:o,prefix:a,section:s}},n.toJSON()),u}function IR(t,{meta:{docs:e,name:r,type:n},section:o},{method:a},s){let u=t.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:e,fallback:t.createTypeUnsafe("Bytes",[]),modifier:t.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:r,type:t.createTypeUnsafe("StorageEntryTypeLatest",[n.asMap.key,0])}]);s.meta=u;let l=(...h)=>t.createTypeUnsafe("StorageKey",[s(...h),{method:a,section:o}]);return l.meta=u,l}function VR(t,e,r){let{meta:{type:n},method:o,section:a}=e;return r.iterKey=IR(t,e,r,(...s)=>{if(s.length&&(n.isPlain||s.length>=n.asMap.hashers.length))throw new Error(`Iteration of ${et(a||"unknown")}.${et(o||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&n.isMap){let{hashers:u,key:l}=n.asMap,h=u.length===1?[l]:t.lookup.getSiType(l).def.asTuple;return new yr(t,cd(t,e,{args:s,hashers:u.slice(0,s.length),keys:h.slice(0,s.length)}))}return new yr(t,cd(t,e,ud))}),r}function Km(t,e,r){let{meta:{type:n}}=e,o=OR(t,e,r);return n.isMap&&VR(t,e,o),o.keyPrefix=(...a)=>o.iterKey&&o.iterKey(...a)||Ya(o())[1],o}function E_(t,e){let r=e.toLowerCase();return t.lookup.types.find(n=>n.type.def.isPrimitive&&n.type.def.asPrimitive.toString().toLowerCase()===r||n.type.def.isHistoricMetaCompat&&n.type.def.asHistoricMetaCompat.toString().toLowerCase()===r)}function NR(t,e){let r=E_(t,e);if(!r&&(e==="Bytes"||e.startsWith("[u8;"))){let n=E_(t,"u8");if(n)if(e==="Bytes")r=t.lookup.types.find(o=>o.type.def.isSequence&&o.type.def.asSequence.type.eq(n.id)||o.type.def.isHistoricMetaCompat&&o.type.def.asHistoricMetaCompat.eq(e));else{let o=xo(e);r=t.lookup.types.find(a=>a.type.def.isArray&&a.type.def.asArray.eq({len:o.length,type:n.id})||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(e))}}return r||console.warn(`Unable to map ${e} to a lookup index`),r}function Jm({method:t,prefix:e,section:r},n,{docs:o,type:a}){return s=>Km(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[o]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[t]),toJSON:()=>n,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:NR(s,a)?.id||0}])}]),method:t,prefix:e,section:r},{key:n,skipHashing:!0})}var CR="Substrate",BR="substrate";function xf(t,e,r){return Jm({method:t,prefix:CR,section:BR},e,r)}var M_={changesTrieConfig:xf("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:xf("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:xf("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:xf("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:xf("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:xf("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function P_(t){let e={},r=Object.entries(M_);for(let n=0,o=r.length;nVo({palletVersion:Jm({method:RR,prefix:_,section:l},cd(t,{method:UR,prefix:s.toString()},ud),HR)(t)},h,V=>Km(t,{meta:V,method:V.name.toString(),prefix:_,section:l},{}),mf))}}return n}function W2(t,e){if(!(e instanceof Li))throw new Error("You need to pass a valid Metadata instance to Decorated");let r=e.asLatest,n=e.version;return{consts:sd(t,r,n),errors:v_(t,r,n),events:__(t,r,n),query:q2(t,r,n),registry:t,tx:R2(t,r,n)}}var LR=new Uint8Array(2),A_=Tr("registry");function O_(t,e){return parseInt(t,10)-parseInt(e,10)}function I_(t){return t.toString()}function V_(t,e){let r=e.length,n=new Array(r);for(let o=0;o=12?l.toNumber():a,()=>Hi(e,u.unwrap(),j2,({docs:_,fields:V,index:R,name:B})=>({args:V_(e,V),docs:_.map(I_),fields:V,index:R.toNumber(),method:B.toString(),name:B.toString(),section:y})))}}}function zR(t,{lookup:e,pallets:r},n,o){let a=r.filter(Ym);Qm(o);for(let s=0,u=a.length;s=12?h.toNumber():s,()=>Hi(e,l.unwrap(),j2,_=>{let V=t.createType("EventMetadataLatest",ne({},_,{args:V_(e,_.fields)}));return class extends df{constructor(R,B){super(R,B,V,et(y),_.name.toString())}}}))}}function FR(t,{lookup:e,pallets:r},n,o,a){let s=r.filter(Gm);Qm(o),Qm(a);for(let u=0,l=s.length;u=12?y.toNumber():u,R=et(_),B=h.unwrap();mr(o,V,()=>Hi(e,B,j2,G=>B2(t,e,G,R,V)));let{path:L}=t.lookup.getSiType(B.type),Z=L.findIndex(G=>G.eq("pallet"));if(Z!==-1){let G=et(L.slice(0,Z).map((J,Y)=>Y===0?J.replace(/^(frame|pallet)_/,""):J).join(" "));a[G]?a[G].push(R):a[G]=[R]}}}function qR(t,e){let r=t.getChainProperties(),n=sd(t,e.asLatest,e.version),o=n.system&&(n.system.sS58Prefix||n.system.ss58Prefix);if(!o)return r;let{isEthereum:a,tokenDecimals:s,tokenSymbol:u}=r||{};return t.createTypeUnsafe("ChainProperties",[{isEthereum:a,ss58Format:o,tokenDecimals:s,tokenSymbol:u}])}var bf=class{__internal__chainProperties;__internal__classes=new Map;__internal__definitions=new Map;__internal__firstCallIndex=null;__internal__hasher=kr;__internal__knownTypes={};__internal__lookup;__internal__metadata;__internal__metadataVersion=0;__internal__signedExtensions=Sm;__internal__unknownTypes=new Map;__internal__userExtensions;__internal__knownDefaults;__internal__knownDefaultsEntries;__internal__knownDefinitions;__internal__metadataCalls={};__internal__metadataErrors={};__internal__metadataEvents={};__internal__moduleMap={};createdAtHash;constructor(e){this.__internal__knownDefaults=ne({Json:bs,Metadata:Li,PortableRegistry:Kl,Raw:yr},C2),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=ga;let r=Object.values(this.__internal__knownDefinitions);for(let n=0,o=r.length;nr.toNumber())}return[12]}get chainIsEthereum(){return this.__internal__chainProperties?.isEthereum.isTrue||!1}get chainSS58(){return this.__internal__chainProperties?.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){if(this.__internal__chainProperties?.tokenSymbol.isSome){let e=this.__internal__chainProperties.tokenSymbol.unwrap();if(e.length)return e.map(I_)}return[Ti.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||LR}isLookupType(e){return/Lookup\d+$/.test(e)}createLookupType(e){return`Lookup${typeof e=="number"?e:e.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return Oo(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return Oo(this.__internal__metadata,"Metadata has not been set on this registry")}get unknownTypes(){return[...this.__internal__unknownTypes.keys()]}get signedExtensions(){return this.__internal__signedExtensions}clearCache(){this.__internal__classes=new Map}createClass(e){return Uc(this,e)}createClassUnsafe(e){return Uc(this,e)}createType(e,...r){return bm(this,e,r)}createTypeUnsafe(e,r,n){return bm(this,e,r,n)}findMetaCall(e){let[r,n]=[e[0],e[1]];return Oo(this.__internal__metadataCalls[`${r}`]&&this.__internal__metadataCalls[`${r}`][`${n}`],()=>`findMetaCall: Unable to find Call with index [${r}, ${n}]/[${e.toString()}]`)}findMetaError(e){let[r,n]=ue(e)?[e[0],e[1]]:[e.index.toNumber(),ue(e.error)?e.error[0]:e.error.toNumber()];return Oo(this.__internal__metadataErrors[`${r}`]&&this.__internal__metadataErrors[`${r}`][`${n}`],()=>`findMetaError: Unable to find Error with index [${r}, ${n}]/[${e.toString()}]`)}findMetaEvent(e){let[r,n]=[e[0],e[1]];return Oo(this.__internal__metadataEvents[`${r}`]&&this.__internal__metadataEvents[`${r}`][`${n}`],()=>`findMetaEvent: Unable to find Event with index [${r}, ${n}]/[${e.toString()}]`)}get(e,r,n){return this.getUnsafe(e,r,n)}getUnsafe(e,r,n){let o=this.__internal__classes.get(e)||this.__internal__knownDefaults[e];if(!o){let a=this.__internal__definitions.get(e),s;a?s=Uc(this,a):n?s=q7(this,n):r&&(A_.warn(`Unable to resolve type ${e}, it will fail on construction`),this.__internal__unknownTypes.set(e,!0),s=ds.with(e)),s&&(o=class extends s{},this.__internal__classes.set(e,o),n&&De(n.lookupIndex)&&this.__internal__classes.set(this.createLookupType(n.lookupIndex),o))}return o}getChainProperties(){return this.__internal__chainProperties}getClassName(e){let r=[];for(let[n,o]of this.__internal__knownDefaultsEntries)e===o&&r.push(n);for(let[n,o]of this.__internal__classes.entries())e===o&&r.push(n);return r.length?r.sort().reverse()[0]:void 0}getDefinition(e){return this.__internal__definitions.get(e)}getModuleInstances(e,r){return this.__internal__knownTypes?.typesBundle?.spec?.[e.toString()]?.instances?.[r]||this.__internal__moduleMap[r]}getOrThrow(e){let r=this.get(e);if(!r)throw new Error(`type ${e} not found`);return r}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return E2(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return E2(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(e){return this.__internal__classes.has(e)||!!this.__internal__knownDefaults[e]}hasDef(e){return this.__internal__definitions.has(e)}hasType(e){return!this.__internal__unknownTypes.get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("CodecHash",this.__internal__hasher(e))}register(e,r){if(we(e))this.__internal__classes.set(e.name,e);else if(qe(e)){if(we(r)){if(e===r.toString())throw new Error(`Unable to register circular ${e} === ${e}`)}else throw new Error(`Expected class definition passed to '${e}' registration`);this.__internal__classes.set(e,r)}else this.__internal__registerObject(e)}__internal__registerObject=e=>{let r=Object.entries(e);for(let n=0,o=r.length;n{this.setLookup(e);let r=null;if(this.hasType("SpWeightsWeightV2Weight")){let n=this.createType("SpWeightsWeightV2Weight");r=n.refTime&&n.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else hr(this.createType("Weight"))||(r="WeightV1");r&&this.register({Weight:r})};setMetadata(e,r,n,o){this.__internal__metadata=e.asLatest,this.__internal__metadataVersion=e.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),FR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),DR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),zR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);let[a]=Object.keys(this.__internal__metadataCalls).sort(O_);if(a){let[s]=Object.keys(this.__internal__metadataCalls[a]).sort(O_);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(a,10),parseInt(s,10)]))}this.setSignedExtensions(r||(this.__internal__metadata.extrinsic.version.gt(Lt)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):Sm),n,o),this.setChainProperties(qR(this,e))}setSignedExtensions(e=Sm,r,n){if(this.__internal__signedExtensions=e,this.__internal__userExtensions=r,!n){let o=j6(this.__internal__signedExtensions,this.__internal__userExtensions);o.length&&A_.warn(`Unknown signed extensions ${o.join(", ")} found, treating them as no-effect`)}}};function $m(t=1750){return e=>{let[r,n,o,a]=[0,0,Pn.EMPTY,Pn.EMPTY];return new Vt(s=>(e.subscribe(s),n++===0&&(r===1?a.unsubscribe():o=e.connect(),r=3),()=>{--n===0&&(r===2?(r=0,a.unsubscribe()):(r=1,a=Q1.schedule(()=>{r=0,o.unsubscribe()},t)))}))}}function WR(t,e){return Le({t})===Le({t:e})}function jR(t){throw t}function XR(){}function Fc({delay:t,skipChange:e=!1,skipTimeout:r=!1}={}){return n=>n.pipe(bn(jR),e?yn(XR):e2(WR),Hl(1),r?bc():$m(t))}function W(t,e){let n=tc((...o)=>new Vt(a=>{let s=e(...o).subscribe(a);return()=>{n.unmemoize(...o),s.unsubscribe()}}).pipe(Fc()),{getInstanceId:()=>t});return n}var GR=Tr("rpc-core"),ZR={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function e0(t,{noErrorLog:e,params:r,type:n},o){e||GR.error(`${t}(${r.map(({isOptional:a,name:s,type:u})=>`${s}${a?"?":""}: ${u}`).join(", ")}): ${n}:: ${o.message}`)}function N_(t){return["0x3a636f6465"].includes(t.toHex())}var t0=class{__internal__instanceId;__internal__isPedantic;__internal__registryDefault;__internal__storageCache=new Map;__internal__storageCacheHits=0;__internal__storageCacheSize=0;__internal__getBlockRegistry;__internal__getBlockHash;mapping=new Map;provider;sections=[];constructor(e,r,{isPedantic:n=!0,provider:o,userRpc:a={}}){if(!o||!we(o.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=e,this.__internal__isPedantic=n,this.__internal__registryDefault=r,this.provider=o;let s=Object.keys(wm);this.sections.push(...s),this.addUserInterfaces(a)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}get stats(){let e=this.provider.stats;return e?{...e,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(e){this.__internal__getBlockRegistry=tc(e,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(e){this.__internal__getBlockHash=tc(e,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(r=>!this.sections.includes(r)));for(let r=0,n=this.sections.length;rV?this._createMethodSubscribe(o,h,y):this._createMethodSend(o,h,y))}}}}_memomize(e,r){let n={getInstanceId:()=>this.__internal__instanceId},o=tc(e(!0),n);return o.raw=tc(e(!1),n),o.meta=r,o}_formatResult(e,r,n,o,a,s,u){return e?this._formatOutput(r,n,o,a,s,u):u}_createMethodSend(e,r,n){let o=n.endpoint||`${e}_${r}`,a=n.params.findIndex(({isHistoric:h})=>h),s=null,u=async(h,y)=>{let _=a===-1?null:y[a],V=_&&n.params[a].type==="BlockNumber"?await this.__internal__getBlockHash?.(_):_,{registry:R}=h&&V&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(K(V)):{registry:this.__internal__registryDefault},B=this._formatParams(R,null,n,y),L=await this.provider.send(o,B.map(Z=>Z.toJSON()),!!V);return this._formatResult(h,R,V,r,n,B,L)},l=h=>(...y)=>{let _=h&&a!==-1&&!!y[a];return new Vt(V=>(u(h,y).then(R=>{V.next(R),V.complete()}).catch(R=>{e0(r,n,R),V.error(R),V.complete()}),()=>{h?s?.unmemoize(...y):s?.raw.unmemoize(...y)})).pipe(Hl(1),_?$m():bc())};return s=this._memomize(l,n),s}_createSubscriber({paramsJson:e,subName:r,subType:n,update:o},a){return new Promise((s,u)=>{this.provider.subscribe(n,r,e,o).then(s).catch(l=>{a(l),u(l)})})}_createMethodSubscribe(e,r,n){let[o,a,s]=n.pubsub,u=`${e}_${a}`,l=`${e}_${s}`,h=`${e}_${o}`,y=null,_=V=>(...R)=>new Vt(B=>{let L=Promise.resolve(null),Z=this.__internal__registryDefault,G=J=>{e0(r,n,J),B.error(J)};try{let J=this._formatParams(Z,null,n,R),Y=(fe,ie)=>{if(fe){e0(r,n,fe);return}try{B.next(this._formatResult(V,Z,null,r,n,J,ie))}catch(re){B.error(re)}};L=this._createSubscriber({paramsJson:J.map(fe=>fe.toJSON()),subName:u,subType:h,update:Y},G)}catch(J){G(J)}return()=>{V?y?.unmemoize(...R):y?.raw.unmemoize(...R),L.then(J=>io(J)?Promise.resolve(!1):this.provider.unsubscribe(h,l,J)).catch(J=>e0(r,n,J))}}).pipe(Fc());return y=this._memomize(_,n),y}_formatParams(e,r,n,o){let a=o.length,s=n.params.filter(({isOptional:l})=>!l).length;if(an.params.length)throw new Error(`Expected ${n.params.length} parameters${s===n.params.length?"":` (${n.params.length-s} optional)`}, ${a} found instead`);let u=new Array(a);for(let l=0;l"){let u=s,l=u.length,h=new Array(l);for(let y=0;yB===u),h=Qe(l);if(h&&a){let B=this.__internal__storageCache.get(u);if(B)return this.__internal__storageCacheHits++,B}let y=h?null:l[1],_=io(y),V=_||N_(n)?y:K(y),R=this._newType(e,r,n,V,_,s);return this.__internal__storageCache.set(u,R),this.__internal__storageCacheSize++,R}_newType(e,r,n,o,a,s=-1){let u=n.outputType||"Raw",l=n.meta||ZR,h=s===-1?"":` entry ${s}:`;try{return e.createTypeUnsafe(u,[a?l.fallback?u.includes("Linkage<")?Ke(jt(l.fallback.toHex()),new Uint8Array(2)):jt(l.fallback.toHex()):void 0:l.modifier.isOptional?e.createTypeUnsafe(u,[o],{blockHash:r,isPedantic:this.__internal__isPedantic}):o],{blockHash:r,isFallback:a&&!!l.fallback,isOptional:l.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!l.modifier.isOptional})}catch(y){throw new Error(`Unable to decode storage ${n.section||"unknown"}.${n.method||"unknown"}:${h}: ${y.message}`)}}};function fd(t){return fl(t.number)?t.number.unwrap():t.number}var C_={del:()=>{},forEach:()=>{},get:()=>{},set:(t,e)=>e};var YR=7*(24*60)*(60*1e3),yf;function KR(t,e){return{del:r=>e.del(`${t}${r}`),forEach:e.forEach,get:r=>{let n=`${t}${r}`,o=e.get(n);if(o)return o.x=Date.now(),e.set(n,o),o.v},set:(r,n)=>{e.set(`${t}${r}`,{v:n,x:Date.now()})}}}function JR(t){let e=Date.now(),r=[];t.forEach((n,{x:o})=>{e-o>YR&&r.push(n)}),r.forEach(n=>t.del(n))}function QR(t="",e){yf=e?KR(`derive:${t}:`,e):C_,e&&JR(e)}QR();function X2(t){return t.pipe(z(([e])=>e))}function on(t){return(e,r)=>W(e,(...n)=>X2(t(r,...n)))}function r0(t,e,r,n){mr(t,e,()=>Vo({},r(e),o=>n(e,o)))}var Z2={};br(Z2,{_flags:()=>tU,_identity:()=>cU,accountId:()=>$R,flags:()=>rU,hasIdentity:()=>fU,hasIdentityMulti:()=>lU,idAndIndex:()=>nU,idToIndex:()=>dU,identity:()=>uU,indexToId:()=>mU,indexes:()=>hU,info:()=>bU});function $R(t,e){return W(t,r=>{let n=ue(r)?r:tr((r||"").toString());if(n.length>8)return q(e.registry.createType("AccountId",n));let o=e.registry.createType("AccountIndex",n);return e.derive.accounts.indexToId(o.toString()).pipe(z(a=>Oo(a,"Unable to retrieve accountId")))})}function eU(t,[e,r,n,o,a]){let s=t?.toString(),u=l=>l.toString()===s;return{isCouncil:(e?.map(l=>Array.isArray(l)?l[0]:l.who)||r||[]).some(u),isSociety:(o||[]).some(u),isSudo:a?.toString()===s,isTechCommittee:(n||[]).some(u)}}function tU(t,e){return W(t,()=>{let r=[void 0,[],[],[],void 0],n=[(e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen)?.members,e.query.council?.members,e.query.technicalCommittee?.members,e.query.society?.members,e.query.sudo?.key],o=n.filter(a=>a);return o.length?e.queryMulti(o).pipe(z(a=>{let s=-1;for(let u=0,l=n.length;ue.derive.accounts._flags().pipe(z(n=>eU(r,n))))}function nU(t,e){return W(t,r=>{try{let n=ue(r)?r:tr((r||"").toString());if(n.length>8){let a=e.registry.createType("AccountId",n);return e.derive.accounts.idToIndex(a).pipe(z(s=>[a,s]))}let o=e.registry.createType("AccountIndex",n);return e.derive.accounts.indexToId(o.toString()).pipe(z(a=>[a,o]))}catch{return q([void 0,void 0])}})}var oU={toHex:()=>{}};function si(t){return t.isRaw?Qr(t.asRaw.toU8a(!0)):t.isNone?void 0:t.toHex()}function iU(t){return t.reduce((e,[r,n])=>{let o=si(r),a=si(n);return o&&a&&(e[o]=a),e},{})}function aU(t,e){if(!t?.isSome)return{judgements:[]};let{info:r,judgements:n}=t.unwrap(),o=si(r.display);return{display:e&&si(e[1])||o,displayParent:e&&o,email:si(r.email),image:si(r.image),judgements:n,legal:si(r.legal),other:iU(r.additional),parent:e?.[0],pgp:r.pgpFingerprint.unwrapOr(oU).toHex(),riot:si(r.riot),twitter:si(r.twitter),web:si(r.web)}}function sU(t,e,r){if(e?.isSome)return q([e,void 0]);if(r?.isSome){let n=r.unwrap();return ae([t.derive.accounts._identity(n[0]).pipe(z(([o])=>o)),q(n)])}return q([void 0,void 0])}function cU(t,e){return W(t,r=>r&&e.query.identity?.identityOf?ae([e.query.identity.identityOf(r),e.query.identity.superOf(r)]):q([void 0,void 0]))}function uU(t,e){return W(t,r=>e.derive.accounts._identity(r).pipe(te(([n,o])=>sU(e,n,o)),z(([n,o])=>aU(n,o))))}var fU=on((t,e)=>t.derive.accounts.hasIdentityMulti([e]));function lU(t,e){return W(t,r=>e.query.identity?.identityOf?ae([e.query.identity.identityOf.multi(r),e.query.identity.superOf.multi(r)]).pipe(z(([n,o])=>n.map((a,s)=>{let u=o[s],l=u&&u.isSome?u.unwrap()[0].toString():void 0,h;if(a&&a.isSome){let y=si(a.unwrap().info.display);y&&!Ae(y)&&(h=y)}return{display:h,hasIdentity:!!(h||l),parentId:l}}))):q(r.map(()=>({hasIdentity:!1}))))}function dU(t,e){return W(t,r=>e.derive.accounts.indexes().pipe(z(n=>n[r.toString()])))}var G2=null;function pU(t){return t.query.indices.accounts.entries().pipe(z(e=>e.reduce((r,[n,o])=>(o.isSome&&(r[o.unwrap()[0].toString()]=t.registry.createType("AccountIndex",n.args[0])),r),{})))}function hU(t,e){return W(t,()=>G2?q(G2):(e.query.indices?pU(e).pipe(Vi({})):q({})).pipe(z(r=>(G2=r,r))))}function mU(t,e){return W(t,r=>e.query.indices?e.query.indices.accounts(r).pipe(z(n=>n.unwrapOr([])[0])):q(void 0))}function xU(t,e){return(e&&t.query.nicks?.nameOf?t.query.nicks.nameOf(e):q(void 0)).pipe(z(r=>r?.isSome?Qr(r.unwrap()[0]).substring(0,t.consts.nicks.maxLength.toNumber()):void 0))}function bU(t,e){return W(t,r=>e.derive.accounts.idAndIndex(r).pipe(te(([n,o])=>ae([q({accountId:n,accountIndex:o}),e.derive.accounts.identity(n),xU(e,n)])),z(([{accountId:n,accountIndex:o},a,s])=>({accountId:n,accountIndex:o,identity:a,nickname:s}))))}var Y2={};br(Y2,{hasProposals:()=>vU,members:()=>wU,prime:()=>EU,proposal:()=>_U,proposalCount:()=>SU,proposalHashes:()=>TU,proposals:()=>kU});function yU(t,e){let r=t.registry.getModuleInstances(t.runtimeVersion.specName,e),n=r?.length?r[0]:e;return t.query[n]}function qc(t,e){return(r,n)=>W(r,e(yU(n,t),n,r))}function ld(t,e){return r=>qc(r,n=>()=>we(n?.[t])?n[t]():q(e))}var gs=ld("members",[]);function ws(t){return qc(t,e=>()=>we(e?.prime)?e.prime().pipe(z(r=>r.unwrapOr(null))):q(null))}function gU(t,[e,r,n]){return r.map((o,a)=>({hash:t.registry.createType("Hash",e[a]),proposal:o&&o.isSome?o.unwrap():null,votes:n[a].unwrapOr(null)}))}function B_(t,e,r){return(we(e?.proposals)&&r.length?ae([q(r),e.proposalOf.multi(r).pipe(bn(()=>q(r.map(()=>null)))),e.voting.multi(r)]):q([[],[],[]])).pipe(z(n=>gU(t,n)))}function vs(t){return qc(t,e=>()=>q(we(e?.proposals)))}function _s(t){return qc(t,(e,r)=>()=>r.derive[t].proposalHashes().pipe(te(n=>B_(r,e,n))))}function Ss(t){return qc(t,(e,r)=>n=>we(e?.proposals)?X2(B_(r,e,[n])):q(null))}var Ts=ld("proposalCount",null),ks=ld("proposals",[]);var wU=gs("allianceMotion"),vU=vs("allianceMotion"),_U=Ss("allianceMotion"),SU=Ts("allianceMotion"),TU=ks("allianceMotion"),kU=_s("allianceMotion"),EU=ws("allianceMotion");var K2={};br(K2,{_getIds:()=>PU,all:()=>AU,expand:()=>IU,get:()=>OU,getExpanded:()=>VU,listNodes:()=>CU});function dd(t){return t.query.voterList||t.query.voterBagsList||t.query.bagsList}function MU(t,e){let r=t.map((o,a)=>({bag:e[a].unwrapOr(null),id:o,key:o.toString()})).sort((o,a)=>a.id.cmp(o.id)),n=r.length-1;return r.map((o,a)=>ne(o,{bagLower:a===n?Lt:r[a+1].id,bagUpper:o.id,index:a}))}function PU(t,e){let r=dd(e);return W(t,n=>{let o=n.map(a=>Dt(a));return o.length?r.listBags.multi(o).pipe(z(a=>MU(o,a))):q([])})}function AU(t,e){let r=dd(e);return W(t,()=>r.listBags.keys().pipe(te(n=>e.derive.bagsList._getIds(n.map(({args:[o]})=>o))),z(n=>n.filter(({bag:o})=>o))))}function OU(t,e){return W(t,r=>e.derive.bagsList._getIds([Dt(r)]).pipe(z(n=>n[0])))}function IU(t,e){return W(t,r=>e.derive.bagsList.listNodes(r.bag).pipe(z(n=>ne({nodes:n},r))))}function VU(t,e){return W(t,r=>e.derive.bagsList.get(r).pipe(te(n=>e.derive.bagsList.expand(n))))}function NU(t,e){let r=new Oi(e),n=dd(t);return r.pipe(te(o=>n.listNodes(o)),yn(o=>{No(()=>{o.isSome&&o.value.next.isSome?r.next(o.unwrap().next.unwrap()):r.complete()})}),ba(),z(o=>o.map(a=>a.unwrap())))}function CU(t,e){return W(t,r=>r&&r.head.isSome?NU(e,r.head.unwrap()):q([]))}var Q2={};br(Q2,{account:()=>jU,all:()=>J2,votingBalance:()=>GU,votingBalances:()=>XU});var BU="0x76657374696e6720";function RU(t,e,r){let n=t.registry.createType("Balance"),o=[],a=t.registry.createType("Balance"),s=!1;if(Array.isArray(r)){o=r.filter(({until:l})=>!l||e&&l.gt(e)),s=o.some(({amount:l})=>l&&l.isMax()),a=t.registry.createType("Balance",o.filter(({id:l})=>l.eq(BU)).reduce((l,{amount:h})=>l.iadd(h),new be.default(0)));let u=o.filter(({amount:l})=>l&&!l.isMax());u.length&&(n=t.registry.createType("Balance",Gp(...u.map(({amount:l})=>l))))}return{allLocked:s,lockedBalance:n,lockedBreakdown:o,vestingLocked:a}}function R_(t,e,r,n){let{allLocked:o,lockedBalance:a,lockedBreakdown:s,vestingLocked:u}=RU(t,e,n);return ne({},r,{availableBalance:t.registry.createType("Balance",o?0:Gp(new be.default(0),r?.freeBalance?r.freeBalance.sub(a):new be.default(0))),lockedBalance:a,lockedBreakdown:s,vestingLocked:u})}function UU(t,e,r){let n=r||[],o=!e.vestingLocked.isZero(),a=n.map(({locked:l,perBlock:h,startingBlock:y})=>t.gt(y)?Yb(l,h.mul(t.sub(y))):Lt),s=a.reduce((l,h)=>l.iadd(h),new be.default(0)),u=n.reduce((l,{locked:h})=>l.iadd(h),new be.default(0));return{isVesting:o,vestedBalance:s,vestedClaimable:o?e.vestingLocked.sub(u.sub(s)):Lt,vesting:n.map(({locked:l,perBlock:h,startingBlock:y},_)=>({endBlock:l.div(h).iadd(y),locked:l,perBlock:h,startingBlock:y,vested:a[_]})).filter(({locked:l})=>!l.isZero()),vestingTotal:u}}function HU(t,e){let[r,[n,o,a],s]=e,u=R_(t,s,r,o[0]);return ne(u,UU(s,u,n),{accountId:r.accountId,accountNonce:r.accountNonce,additional:o.slice(1).map((l,h)=>R_(t,s,r.additional[h],l)),namedReserves:a})}function LU(t,e){return ae([t.query.balances.locks(e),t.query.balances.vesting(e)]).pipe(z(([r,n])=>{let o=null;if(n.isSome){let{offset:a,perBlock:s,startingBlock:u}=n.unwrap();o=t.registry.createType("VestingInfo",{locked:a,perBlock:s,startingBlock:u})}return[o?[o]:null,[r],[]]}))}var DU=t=>!!t;function U_(t){return[t.map(e=>!e),t.filter(DU)]}function zU(t,e,r=["balances"]){let[n,o]=U_(r.map(u=>t.derive[u]?.customLocks||t.query[u]?.locks)),[a,s]=U_(r.map(u=>t.query[u]?.reserves));return ae([t.query.vesting?.vesting?t.query.vesting.vesting(e):q(t.registry.createType("Option")),o.length?ae(o.map(u=>u(e))):q([]),s.length?ae(s.map(u=>u(e))):q([])]).pipe(z(([u,l,h])=>{let y=-1,_=-1,V=u.unwrapOr(null);return[V?Array.isArray(V)?V:[V]:null,n.map(R=>R?t.registry.createType("Vec"):l[++y]),a.map(R=>R?t.registry.createType("Vec"):h[++_])]}))}function J2(t,e){let r=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances");return W(t,n=>ae([e.derive.balances.account(n),we(e.query.system?.account)||we(e.query.balances?.account)?zU(e,n,r):LU(e,n)]).pipe(te(([o,a])=>ae([q(o),q(a),e.derive.chain.bestNumber()])),z(o=>HU(e,o))))}function Gn(t){return t.registry.createType("Balance")}function H_(t,[e,r,n,o]){let a=t.registry.createType("Balance",e.toBn());return{freeBalance:e,frozenFee:n,frozenMisc:o,reservedBalance:r,votingBalance:a}}function FU(t,[e,[r,[n,...o]]]){return ne({accountId:e,accountNonce:r,additional:o.map(a=>H_(t,a))},H_(t,n))}function qU(t,e){return ae([t.query.balances.freeBalance(e),t.query.balances.reservedBalance(e),t.query.system.accountNonce(e)]).pipe(z(([r,n,o])=>[o,[[r,n,Gn(t),Gn(t)]]]))}function D_(t,e){let r=n=>[n,[[Gn(t),Gn(t),Gn(t),Gn(t)]]];return we(t.query.system.account)?t.query.system.account(e).pipe(z(({nonce:n})=>r(n))):we(t.query.system.accountNonce)?t.query.system.accountNonce(e).pipe(z(n=>r(n))):q(r(t.registry.createType("Index")))}function L_(t,e,r=["balances"]){let n=r.map(a=>t.derive[a]?.customAccount||t.query[a]?.account).filter(a=>we(a)),o=(a,s)=>[a,s.map(({feeFrozen:u,free:l,miscFrozen:h,reserved:y})=>[l,y,u,h])];return n.length?we(t.query.system.account)?ae([t.query.system.account(e),...n.map(a=>a(e))]).pipe(z(([{nonce:a},...s])=>o(a,s))):ae([t.query.system.accountNonce(e),...n.map(a=>a(e))]).pipe(z(([a,...s])=>o(a,s))):D_(t,e)}function WU(t,e){return t.query.system.account(e).pipe(z(r=>{let n=r.nonce?r.data:r[1],o=r.nonce||r[0];if(!n||n.isEmpty)return[o,[[Gn(t),Gn(t),Gn(t),Gn(t)]]];let{feeFrozen:a,free:s,miscFrozen:u,reserved:l}=n;return[o,[[s,l,a,u]]]}))}function jU(t,e){let r=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances"),n=r&&r[0]!=="balances";return W(t,o=>e.derive.accounts.accountId(o).pipe(te(a=>a?ae([q(a),n?L_(e,a,r):we(e.query.system?.account)?WU(e,a):we(e.query.balances?.account)?L_(e,a):we(e.query.balances?.freeBalance)?qU(e,a):D_(e,a)]):q([e.registry.createType("AccountId"),[e.registry.createType("Index"),[[Gn(e),Gn(e),Gn(e),Gn(e)]]]])),z(a=>FU(e,a))))}function XU(t,e){return W(t,r=>r?.length?ae(r.map(n=>e.derive.balances.account(n))):q([]))}var GU=J2;var $2={};br($2,{bounties:()=>ZU});function z_(t,e){let r=t.tx.bounties?t.tx.bounties:t.tx.treasury,n=[r.approveBounty,r.closeBounty,r.proposeCurator,r.unassignCurator];return e.filter(o=>n.find(a=>o.proposal&&a.is(o.proposal)))}function F_([t,e,r,n]){let o=[];return t.forEach((a,s)=>{a.isSome&&o.push({bounty:a.unwrap(),description:e[s].unwrapOrDefault().toUtf8(),index:r[s],proposals:n.filter(u=>u.proposal&&r[s].eq(u.proposal.args[0]))})}),o}function ZU(t,e){let r=e.query.bounties||e.query.treasury;return W(t,()=>r.bounties?ae([r.bountyCount(),e.query.council?e.query.council.proposalCount():q(0)]).pipe(te(()=>ae([r.bounties.keys(),e.derive.council?e.derive.council.proposals():q([])])),te(([n,o])=>{let a=n.map(({args:[s]})=>s);return ae([r.bounties.multi(a),r.bountyDescriptions.multi(a),q(a),q(z_(e,o))])}),z(F_)):q(F_([[],[],[],[]])))}var tg={};br(tg,{_getHeaderRange:()=>oH,bestNumber:()=>KU,bestNumberFinalized:()=>JU,bestNumberLag:()=>QU,getBlock:()=>eH,getBlockByNumber:()=>tH,getHeader:()=>rH,subscribeFinalizedBlocks:()=>nH,subscribeFinalizedHeads:()=>iH,subscribeNewBlocks:()=>aH,subscribeNewHeads:()=>sH});function n0(t){return(e,r)=>W(e,()=>t(r).pipe(z(fd)))}function YU(t,e){let r=e.session?.validators?e.session.validators():q(null),{logs:[n]}=t.digest,o=n&&(n.isConsensus&&n.asConsensus[0].isNimbus&&n.asConsensus[1]||n.isPreRuntime&&n.asPreRuntime[0].isNimbus&&n.asPreRuntime[1]);if(o){if(e.authorMapping?.mappingWithDeposit)return ae([q(t),r,e.authorMapping.mappingWithDeposit(o).pipe(z(a=>a.unwrapOr({account:null}).account))]);if(e.parachainStaking?.selectedCandidates&&e.session?.nextKeys){let a=o.toHex();return ae([q(t),r,e.parachainStaking.selectedCandidates().pipe(us(s=>ae([q(s),e.session.nextKeys.multi(s).pipe(z(u=>u.findIndex(l=>l.unwrapOrDefault().nimbus.toHex()===a)))])),z(([s,u])=>u===-1?null:s[u]))])}}return ae([q(t),r,q(null)])}function gf(t,e,r){return t.queryAt(e.parentHash.isEmpty?r||e.hash:e.parentHash).pipe(te(n=>YU(e,n)))}var KU=n0(t=>t.rpc.chain.subscribeNewHeads());var JU=n0(t=>t.rpc.chain.subscribeFinalizedHeads());function QU(t,e){return W(t,()=>ae([e.derive.chain.bestNumber(),e.derive.chain.bestNumberFinalized()]).pipe(z(([r,n])=>e.registry.createType("BlockNumber",r.sub(n)))))}function o0(t,e){let[r]=t.logs.filter(s=>s.isConsensus),[n]=t.logs.filter(s=>s.isPreRuntime),[o]=t.logs.filter(s=>s.isSeal),a;try{if(n){let[s,u]=n.asPreRuntime;a=s.extractAuthor(u,e)}if(!a&&r){let[s,u]=r.asConsensus;a=s.extractAuthor(u,e)}if(!a&&o){let[s,u]=o.asSeal;a=s.extractAuthor(u,e)}}catch{}return a}function pd(t,e,r,n){let o=t.createClass("Header");class a extends o{__internal__author;constructor(u,l,h,y){super(u,l),this.__internal__author=y||o0(this.digest,h||[]),this.createdAtHash=l?.createdAtHash}get author(){return this.__internal__author}}return new a(t,e,r,n)}function $U(t,e){return t.map((r,n)=>{let o,a,s=e.filter(({phase:u})=>u.isApplyExtrinsic&&u.asApplyExtrinsic.eq(n)).map(({event:u})=>(u.section==="system"&&(u.method==="ExtrinsicSuccess"?a=u.data[0]:u.method==="ExtrinsicFailed"&&(o=u.data[0],a=u.data[1])),u));return{dispatchError:o,dispatchInfo:a,events:s,extrinsic:r}})}function eg(t,e,r,n,o){let a=t.createClass("SignedBlock");class s extends a{__internal__author;__internal__events;__internal__extrinsics;constructor(l,h,y,_,V){super(l,h),this.__internal__author=V||o0(this.block.header.digest,_||[]),this.__internal__events=y||[],this.__internal__extrinsics=$U(this.block.extrinsics,this.__internal__events),this.createdAtHash=h?.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(t,e,r,n,o)}function eH(t,e){return W(t,r=>ae([e.rpc.chain.getBlock(r),e.queryAt(r)]).pipe(te(([n,o])=>ae([q(n),o.system.events(),gf(e,n.block.header,r)])),z(([n,o,[,a,s]])=>eg(o.registry,n,o,a,s))))}function tH(t,e){return W(t,r=>e.rpc.chain.getBlockHash(r).pipe(te(n=>e.derive.chain.getBlock(n))))}function rH(t,e){return W(t,r=>e.rpc.chain.getHeader(r).pipe(te(n=>gf(e,n,r)),z(([n,o,a])=>pd((o||n).registry,n,o,a))))}function nH(t,e){return W(t,()=>e.derive.chain.subscribeFinalizedHeads().pipe(te(r=>e.derive.chain.getBlock(r.createdAtHash||r.hash))))}function oH(t,e){return W(t,(r,n,o=[])=>e.rpc.chain.getHeader(r).pipe(te(a=>a.parentHash.eq(n)?q([a,...o]):e.derive.chain._getHeaderRange(a.parentHash,n,[a,...o]))))}function iH(t,e){return W(t,()=>{let r=null;return e.rpc.chain.subscribeFinalizedHeads().pipe(te(n=>{let o=r,a=n.parentHash;return r=n.createdAtHash=n.hash,o===null||a.eq(o)?q(n):e.derive.chain._getHeaderRange(a,o,[n]).pipe(te(s=>xn(s)))}))})}function aH(t,e){return W(t,()=>e.derive.chain.subscribeNewHeads().pipe(te(r=>e.derive.chain.getBlock(r.createdAtHash||r.hash))))}function sH(t,e){return W(t,()=>e.rpc.chain.subscribeNewHeads().pipe(te(r=>gf(e,r)),z(([r,n,o])=>(r.createdAtHash=r.hash,pd(r.registry,r,n,o)))))}var rg={};br(rg,{fees:()=>uH});function cH(t){return q([t.consts.contracts.callBaseFee||t.registry.createType("Balance"),t.consts.contracts.contractFee||t.registry.createType("Balance"),t.consts.contracts.creationFee||t.registry.createType("Balance"),t.consts.contracts.transactionBaseFee||t.registry.createType("Balance"),t.consts.contracts.transactionByteFee||t.registry.createType("Balance"),t.consts.contracts.transferFee||t.registry.createType("Balance"),t.consts.contracts.rentByteFee||t.registry.createType("Balance"),t.consts.contracts.rentDepositOffset||t.registry.createType("Balance"),t.consts.contracts.surchargeReward||t.registry.createType("Balance"),t.consts.contracts.tombstoneDeposit||t.registry.createType("Balance")])}function uH(t,e){return W(t,()=>cH(e).pipe(z(([r,n,o,a,s,u,l,h,y,_])=>({callBaseFee:r,contractFee:n,creationFee:o,rentByteFee:l,rentDepositOffset:h,surchargeReward:y,tombstoneDeposit:_,transactionBaseFee:a,transactionByteFee:s,transferFee:u}))))}var ng={};br(ng,{hasProposals:()=>yH,members:()=>bH,prime:()=>SH,proposal:()=>gH,proposalCount:()=>wH,proposalHashes:()=>vH,proposals:()=>_H,votes:()=>mH,votesOf:()=>xH});function fH(t){return!Array.isArray(t)}function lH(t){return t.stakeOf.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,n])))}function dH(t){return t.votesOf.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,n])))}function pH(t,e){return ae([lH(e),dH(e)]).pipe(z(([r,n])=>{let o=[];return n.forEach(([a,s])=>{o.push([a,{stake:t.registry.createType("Balance"),votes:s}])}),r.forEach(([a,s])=>{let u=o.find(([l])=>l.eq(a));u?u[1].stake=s:o.push([a,{stake:s,votes:[]}])}),o}))}function hH(t){return t.voting.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,fH(n)?{stake:n.stake,votes:n.votes}:{stake:n[0],votes:n[1]}])))}function mH(t,e){let r=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen;return W(t,()=>r?r.stakeOf?pH(e,r):hH(r):q([]))}function xH(t,e){return W(t,r=>e.derive.council.votes().pipe(z(n=>(n.find(([o])=>o.eq(r))||[null,{stake:e.registry.createType("Balance"),votes:[]}])[1])))}var bH=gs("council"),yH=vs("council"),gH=Ss("council"),wH=Ts("council"),vH=ks("council"),_H=_s("council"),SH=ws("council");var ig={};br(ig,{childKey:()=>kH,contributions:()=>IH,ownContributions:()=>CH});function TH(t){return Te(Ke(":child_storage:default:",kr(Ke("crowdloan",(t.fundIndex||t.trieIndex).toU8a()))))}function kH(t,e){return W(t,r=>e.query.crowdloan.funds(r).pipe(z(n=>n.isSome?TH(n.unwrap()):null)))}function i0(t,e){let r=[],n=[];return e.filter(({event:{data:[,o],method:a,section:s}})=>s==="crowdloan"&&["Contributed","Withdrew"].includes(a)&&o.eq(t)).reduce((o,{event:{data:[a],method:s}})=>(s==="Contributed"?o.added.push(a.toHex()):o.removed.push(a.toHex()),o),{added:r,blockHash:e.createdAtHash?.toHex()||"-",removed:n})}var og=1e3;function EH(t,e){let r=[],n=[];return t.query.system.events().pipe(te(o=>{let a=i0(e,o);return a.added.length||a.removed.length?(r=r.concat(...a.added),n=n.concat(...a.removed),q({added:r,addedDelta:a.added,blockHash:o.createdAtHash?.toHex()||"-",removed:n,removedDelta:a.removed})):Ii}),Vi({added:r,addedDelta:[],blockHash:"-",removed:n,removedDelta:[]}))}function MH(t,e){return t.query.system.events().pipe(te(r=>r.filter(({event:{data:[o],method:a,section:s}})=>s==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(a)&&o.eq(e)).length?q(r.createdAtHash?.toHex()||"-"):Ii),Vi("-"))}function PH(t,e){let r=new Oi(void 0);return r.pipe(te(n=>t.rpc.childstate.getKeysPaged(e,"0x",og,n)),yn(n=>{No(()=>{n.length===og?r.next(n[og-1].toHex()):r.complete()})}),ba(),z(n=>Ko(n)))}function AH(t,e,r){return MH(t,e).pipe(te(()=>we(t.rpc.childstate.getKeysPaged)?PH(t,r):t.rpc.childstate.getKeys(r,"0x")),z(n=>n.map(o=>o.toHex())))}function OH(t,e,r){return ae([AH(t,e,r),EH(t,e)]).pipe(z(([n,{added:o,blockHash:a,removed:s}])=>{let u={};return n.forEach(l=>{u[l]=!0}),o.forEach(l=>{u[l]=!0}),s.forEach(l=>{delete u[l]}),{blockHash:a,contributorsHex:Object.keys(u)}}))}function IH(t,e){return W(t,r=>e.derive.crowdloan.childKey(r).pipe(te(n=>n?OH(e,r,n):q({blockHash:"-",contributorsHex:[]}))))}function q_(t,e,r){return ae(r.map(n=>t.rpc.childstate.getStorage(e,n))).pipe(z(n=>n.map(o=>t.registry.createType("Option",o)).map(o=>o.isSome?t.registry.createType("Balance",o.unwrap()):t.registry.createType("Balance")).reduce((o,a,s)=>ne(o,{[r[s]]:a}),{})))}function VH(t,e,r,n){return t.query.system.events().pipe(te(o=>{let a=i0(e,o),s=n.filter(u=>a.added.includes(u)||a.removed.includes(u));return s.length?q_(t,r,s):Ii}),Vi({}))}function NH(t,e,r,n){return ae([q_(t,r,n),VH(t,e,r,n)]).pipe(z(([o,a])=>ne({},o,a)))}function CH(t,e){return W(t,(r,n)=>e.derive.crowdloan.childKey(r).pipe(te(o=>o&&n.length?NH(e,r,o,n):q({}))))}var ag={};br(ag,{_referendumInfo:()=>_L,_referendumVotes:()=>wL,_referendumsVotes:()=>vL,dispatchQueue:()=>GH,locks:()=>QH,nextExternal:()=>eL,preimage:()=>uL,preimages:()=>cL,proposals:()=>dL,referendumIds:()=>pL,referendums:()=>hL,referendumsActive:()=>mL,referendumsFinished:()=>xL,referendumsInfo:()=>SL,sqrtElectorate:()=>TL});function BH(t){return!!t.proposalHash}function RH(t){return!!t.tally}function W_(t,e,r,n){for(;;){let o=t.div(e),a=r.div(n);if(o.lt(a))return!0;if(a.lt(o))return!1;let s=t.mod(e),u=r.mod(n);if(u.isZero())return!1;if(s.isZero())return!0;t=n,r=e,e=u,n=s}}function UH(t,e,{votedAye:r,votedNay:n,votedTotal:o}){let a=cl(o);return a.isZero()?!1:t.isSuperMajorityApprove?W_(n,a,r,e):W_(n,e,r,a)}function HH(t,e,r){return t.isSimpleMajority?r.votedAye.gt(r.votedNay):UH(t,e,r)}function LH(t){return t.reduce((e,r)=>{let{balance:n,vote:o}=r,a=o.conviction.index===0,s=n.muln(a?1:o.conviction.index).divn(a?10:1);return o.isAye?(e.allAye.push(r),e.voteCountAye++,e.votedAye.iadd(s)):(e.allNay.push(r),e.voteCountNay++,e.votedNay.iadd(s)),e.voteCount++,e.votedTotal.iadd(s),e},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new be.default(0),votedNay:new be.default(0),votedTotal:new be.default(0)})}function DH(t,e){let r=[],n=[];return e.forEach(o=>{o.vote.isAye?r.push(o):n.push(o)}),{allAye:r,allNay:n,voteCount:r.length+n.length,voteCountAye:r.length,voteCountNay:n.length,votedAye:t.ayes,votedNay:t.nays,votedTotal:t.turnout}}function j_(t,e,r){let n=RH(e.status)?DH(e.status.tally,r):LH(r);return ne({},n,{isPassing:HH(e.status.threshold,t,n),votes:r})}function X_(t){if(t.isNone)return null;let e=t.unwrap();return BH(e)?e:e.isOngoing?e.asOngoing:null}function ci(t){return t.isLegacy?t.asLegacy.hash_.toHex():t.isLookup?t.asLookup.hash_.toHex():t.isInline?t.asInline.hash.toHex():qe(t)?Ae(t)?t:oc(t):ue(t)?Te(t):t.toHex()}function G_(t){return ci(t.proposal||t.proposalHash)}var zH=oc("democrac");function FH(t){return t instanceof Dr}function qH(t){return t.isInline||t.isLegacy||t.isLookup}function WH(t){return t.query.democracy.dispatchQueue().pipe(te(e=>ae([q(e),t.derive.democracy.preimages(e.map(([,r])=>r))])),z(([e,r])=>e.map(([n,o,a],s)=>({at:n,image:r[s],imageHash:ci(o),index:a}))))}function jH(t){return t.derive.democracy.referendumsFinished().pipe(te(()=>t.query.scheduler.agenda.keys()),te(e=>{let r=e.map(({args:[n]})=>n);return r.length?ae([q(r),t.query.scheduler.agenda.multi(r).pipe(bn(()=>q(r.map(()=>[]))))]):q([[],[]])}))}function XH(t){return jH(t).pipe(te(([e,r])=>{let n=[];return e.forEach((o,a)=>{(r[a]||[]).filter(s=>s.isSome).forEach(s=>{let u=s.unwrap();if(u.maybeId.isSome){let l=u.maybeId.unwrap().toHex();if(l.startsWith(zH)){let h=FH(u.call)?qH(u.call)?ci(u.call):u.call.isHash?u.call.asHash.toHex():u.call.asValue.args[0].toHex():u.call.args[0].toHex();n.push({at:o,imageHash:h,index:t.registry.createType("(u64, ReferendumIndex)",l)[1]})}}})}),ae([q(n),n.length?t.derive.democracy.preimages(n.map(({imageHash:o})=>o)):q([])])}),z(([e,r])=>e.map((n,o)=>ne({image:r[o]},n))))}function GH(t,e){return W(t,()=>we(e.query.scheduler?.agenda)?XH(e):e.query.democracy.dispatchQueue?WH(e):q([]))}var Z_=[0,1,2,4,8,16,32];function ZH(t,e,{approved:r,end:n}){return[n,r.isTrue&&e.isAye||r.isFalse&&e.isNay?n.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(Z_[e.conviction.index])):Lt]}function YH(t,[e,r],n){let{balance:o,vote:a}=r.asStandard,[s,u]=n.isFinished?ZH(t,a,n.asFinished):[Lt,Lt];return{balance:o,isDelegated:!1,isFinished:n.isFinished,referendumEnd:s,referendumId:e,unlockAt:u,vote:a}}function KH(t,{balance:e,conviction:r,target:n}){return t.derive.democracy.locks(n).pipe(z(o=>o.map(({isFinished:a,referendumEnd:s,referendumId:u,unlockAt:l,vote:h})=>({balance:e,isDelegated:!0,isFinished:a,referendumEnd:s,referendumId:u,unlockAt:l.isZero()?l:s.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(Z_[r.index])),vote:t.registry.createType("Vote",{aye:h.isAye,conviction:r})}))))}function JH(t,{votes:e}){return e.length?t.query.democracy.referendumInfoOf.multi(e.map(([r])=>r)).pipe(z(r=>e.map((n,o)=>[n,r[o].unwrapOr(null)]).filter(n=>!!n[1]&&Qe(n[1].end)&&n[0][1].isStandard).map(([n,o])=>YH(t,n,o)))):q([])}function QH(t,e){return W(t,r=>e.query.democracy.votingOf?e.query.democracy.votingOf(r).pipe(te(n=>n.isDirect?JH(e,n.asDirect):n.isDelegating?KH(e,n.asDelegating):q([]))):q([]))}function $H(t,e){if(e.isNone)return q(null);let[r,n]=e.unwrap();return t.derive.democracy.preimage(r).pipe(z(o=>({image:o,imageHash:ci(r),threshold:n})))}function eL(t,e){return W(t,()=>e.query.democracy?.nextExternal?e.query.democracy.nextExternal().pipe(te(r=>$H(e,r))):q(null))}function tL(t){return t.ticket||t.deposit}function rL(t){return(t.maybeTicket||t.deposit).unwrapOrDefault()}function nL(t,e){return!!e&&!t.query.democracy.dispatchQueue}function Y_(t,[e,r,n,o]){let a;try{a=t.registry.createType("Call",e.toU8a(!0))}catch(s){console.error(s)}return{at:o,balance:n,proposal:a,proposer:r}}function oL(t,e){if(!e.isNone){if(nL(t,e)){let r=e.unwrap();if(r.isMissing)return;let{data:n,deposit:o,provider:a,since:s}=r.asAvailable;return Y_(t,[n,a,o,s])}return Y_(t,e.unwrap())}}function iL(t,[e,r,n]){if(!r)return;let[o,a]=r.isUnrequested?tL(r.asUnrequested):rL(r.asRequested),s;if(n)try{s=t.registry.createType("Call",n.toU8a(!0))}catch(u){console.error(u)}return{at:Lt,balance:a,proposal:s,proposalHash:e,proposer:o}}function aL(t,e){let r=e.map(n=>ci(n));return t.query.democracy.preimages.multi(r).pipe(z(n=>n.map(o=>oL(t,o))))}function sL(t,e){let r=e.map(o=>ci(o)),n=t.registry.lookup.getTypeDef(t.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return t.query.preimage.statusFor.multi(r).pipe(te(o=>{let a=o.map(u=>u.unwrapOr(null)),s=a.map((u,l)=>u?n==="H256"?r[l]:u.isRequested?[r[l],u.asRequested.len.unwrapOr(0)]:[r[l],u.asUnrequested.len]:null).filter(u=>!!u);return t.query.preimage.preimageFor.multi(s).pipe(z(u=>{let l=-1;return a.map((h,y)=>h?[r[y],h,u[++l].unwrapOr(null)]:[r[y],null,null]).map(h=>iL(t,h))}))}))}function cL(t,e){return W(t,r=>r.length?we(e.query.democracy.preimages)?aL(e,r):we(e.query.preimage.preimageFor)?sL(e,r):q([]):q([]))}var uL=on((t,e)=>t.derive.democracy.preimages([e]));function fL(t){return we(t[1].mul)}function lL([t,e,r]){return t.filter(([,,n],o)=>!!r[o]?.isSome&&!n.isEmpty).map(([n,o,a],s)=>{let u=r[s].unwrap();return ne({image:e[s],imageHash:ci(o),index:n,proposer:a},fL(u)?{balance:u[1],seconds:u[0]}:{balance:u[0],seconds:u[1]})})}function dL(t,e){return W(t,()=>we(e.query.democracy?.publicProps)?e.query.democracy.publicProps().pipe(te(r=>r.length?ae([q(r),e.derive.democracy.preimages(r.map(([,n])=>n)),e.query.democracy.depositOf.multi(r.map(([n])=>n))]):q([[],[],[]])),z(lL)):q([]))}function pL(t,e){return W(t,()=>e.query.democracy?.lowestUnbaked?e.queryMulti([e.query.democracy.lowestUnbaked,e.query.democracy.referendumCount]).pipe(z(([r,n])=>n.gt(r)?[...Array(n.sub(r).toNumber())].map((o,a)=>r.addn(a)):[])):q([]))}function hL(t,e){return W(t,()=>e.derive.democracy.referendumsActive().pipe(te(r=>r.length?ae([q(r),e.derive.democracy._referendumsVotes(r)]):q([[],[]])),z(([r,n])=>r.map((o,a)=>ne({},o,n[a])))))}function mL(t,e){return W(t,()=>e.derive.democracy.referendumIds().pipe(te(r=>r.length?e.derive.democracy.referendumsInfo(r):q([]))))}function xL(t,e){return W(t,()=>e.derive.democracy.referendumIds().pipe(te(r=>e.query.democracy.referendumInfoOf.multi(r)),z(r=>r.map(n=>n.unwrapOr(null)).filter(n=>!!n&&n.isFinished).map(n=>n.asFinished))))}function bL(t,e){return t.query.democracy.votersFor(e).pipe(te(r=>ae([q(r),r.length?t.query.democracy.voteOf.multi(r.map(n=>[e,n])):q([]),t.derive.balances.votingBalances(r)])),z(([r,n,o])=>r.map((a,s)=>({accountId:a,balance:o[s].votingBalance||t.registry.createType("Balance"),isDelegating:!1,vote:n[s]||t.registry.createType("Vote")}))))}function yL(t,e){return t.filter(([,r])=>r.isDirect).map(([r,n])=>[r,n.asDirect.votes.filter(([o])=>o.eq(e))]).filter(([,r])=>!!r.length).reduce((r,[n,o])=>o.reduce((a,[,s])=>(s.isStandard&&a.push(ne({accountId:n,isDelegating:!1},s.asStandard)),a),r),[])}function gL(t,e){return t.query.democracy.votingOf.entries().pipe(z(r=>{let n=r.map(([{args:[s]},u])=>[s,u]),o=yL(n,e),a=n.filter(([,s])=>s.isDelegating).map(([s,u])=>[s,u.asDelegating]);return a.forEach(([s,{balance:u,conviction:l,target:h}])=>{let y=a.find(([V])=>V.eq(h)),_=o.find(({accountId:V})=>V.eq(y?y[0]:h));_&&o.push({accountId:s,balance:u,isDelegating:!0,vote:t.registry.createType("Vote",{aye:_.vote.isAye,conviction:l})})}),o}))}function wL(t,e){return W(t,r=>ae([e.derive.democracy.sqrtElectorate(),we(e.query.democracy.votingOf)?gL(e,r.index):bL(e,r.index)]).pipe(z(([n,o])=>j_(n,r,o))))}function vL(t,e){return W(t,r=>r.length?ae(r.map(n=>e.derive.democracy._referendumVotes(n))):q([]))}function _L(t,e){return W(t,(r,n)=>{let o=X_(n);return o?e.derive.democracy.preimage(o.proposal||o.proposalHash).pipe(z(a=>({image:a,imageHash:G_(o),index:e.registry.createType("ReferendumIndex",r),status:o}))):q(null)})}function SL(t,e){return W(t,r=>r.length?e.query.democracy.referendumInfoOf.multi(r).pipe(te(n=>ae(r.map((o,a)=>e.derive.democracy._referendumInfo(o,n[a])))),z(n=>n.filter(o=>!!o))):q([]))}function TL(t,e){return W(t,()=>e.query.balances.totalIssuance().pipe(z(cl)))}var sg={};br(sg,{info:()=>VL});function kL(t){return!Array.isArray(t)}function EL(t){return Array.isArray(t)}function K_(t){return kL(t)?[t.who,t.stake]:t}function ML(t){return EL(t)?t[0]:t}function J_([,t],[,e]){return e.cmp(t)}function PL(t,e){return e?{candidacyBond:t.consts[e].candidacyBond,desiredRunnersUp:t.consts[e].desiredRunnersUp,desiredSeats:t.consts[e].desiredMembers,termDuration:t.consts[e].termDuration,votingBond:t.consts[e].votingBond,votingBondBase:t.consts[e].votingBondBase,votingBondFactor:t.consts[e].votingBondFactor}:{}}function AL(t){let[e]=t.registry.getModuleInstances(t.runtimeVersion.specName,"council")||["council"],r=t.query.phragmenElection?"phragmenElection":t.query.electionsPhragmen?"electionsPhragmen":t.query.elections?"elections":null;return[e,r]}function OL(t,e,r){return t.queryMulti([t.query[e].members,t.query[r].candidates,t.query[r].members,t.query[r].runnersUp])}function IL(t,e){return ae([t.query[e].members(),q([]),q([]),q([])])}function VL(t,e){return W(t,()=>{let[r,n]=AL(e);return(n?OL(e,r,n):IL(e,r)).pipe(z(([o,a,s,u])=>ne({},PL(e,n),{candidateCount:e.registry.createType("u32",a.length),candidates:a.map(ML),members:s.length?s.map(K_).sort(J_):o.map(l=>[l,e.registry.createType("Balance")]),runnersUp:u.map(K_).sort(J_)})))})}var cg={};br(cg,{receivedHeartbeats:()=>CL});function NL([t,e,r,n]){return e.forEach((o,a)=>{let s=o.toString(),u=n[a],l=!r[a].isEmpty,h=t[s];(!h||h.hasMessage!==l||!h.blockCount.eq(u))&&(t[s]={blockCount:u,hasMessage:l,isOnline:l||u.gt(Lt)})}),t}function CL(t,e){return W(t,()=>e.query.imOnline?.receivedHeartbeats?e.derive.staking.overview().pipe(te(({currentIndex:r,validators:n})=>ae([q({}),q(n),e.query.imOnline.receivedHeartbeats.multi(n.map((o,a)=>[r,a])),e.query.imOnline.authoredBlocks.multi(n.map(o=>[r,o]))])),z(NL)):q({}))}var ug={};br(ug,{hasProposals:()=>RL,members:()=>BL,prime:()=>zL,proposal:()=>UL,proposalCount:()=>HL,proposalHashes:()=>LL,proposals:()=>DL});var BL=gs("membership"),RL=vs("membership"),UL=Ss("membership"),HL=Ts("membership"),LL=ks("membership"),DL=_s("membership"),zL=ws("membership");var fg={};br(fg,{info:()=>WL,overview:()=>XL});function a0(t,e){return t.isSome?t.unwrap().some(r=>r.eq(e)):!1}function FL(t,e){let r=e.find(([n])=>n===t);if(r&&r[1].isSome){let[n,o]=r[1].unwrap();return ne({collatorId:n},o.isWithRetries?{isRetriable:!0,retries:o.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function Q_(t,e){return e.map(r=>{let n=r.find(([o])=>o===t);return n?n[1]:null})}function qL(t,[e,r,n,o,a,s,u,l]){return a.isNone?null:{active:FL(t,e),didUpdate:a0(o,t),heads:u,id:t,info:ne({id:t},a.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:l,retryCollators:Q_(t,r),selectedCollators:Q_(t,n)}}function WL(t,e){return W(t,r=>e.query.registrar&&e.query.parachains?e.queryMulti([e.query.registrar.active,e.query.registrar.retryQueue,e.query.registrar.selectedThreads,e.query.parachains.didUpdate,[e.query.registrar.paras,r],[e.query.registrar.pendingSwap,r],[e.query.parachains.heads,r],[e.query.parachains.relayDispatchQueue,r]]).pipe(z(n=>qL(e.registry.createType("ParaId",r),n))):q(null))}function jL([t,e,r,n,o]){return t.map((a,s)=>({didUpdate:a0(e,a),id:a,info:ne({id:a},n[s].unwrapOr(null)),pendingSwapId:o[s].unwrapOr(null),relayDispatchQueueSize:r[s][0].toNumber()}))}function XL(t,e){return W(t,()=>e.query.registrar?.parachains&&e.query.parachains?e.query.registrar.parachains().pipe(te(r=>ae([q(r),e.query.parachains.didUpdate(),e.query.parachains.relayDispatchQueueSize.multi(r),e.query.registrar.paras.multi(r),e.query.registrar.pendingSwap.multi(r)])),z(jL)):q([]))}var pg={};br(pg,{eraLength:()=>rD,eraProgress:()=>nD,indexes:()=>KL,info:()=>JL,progress:()=>tD,sessionProgress:()=>oD});function lg([t,e,r,n,o]){return{activeEra:e,activeEraStart:r,currentEra:n,currentIndex:t,validatorCount:o}}function GL(t){return t.queryMulti([t.query.session.currentIndex,t.query.staking.activeEra,t.query.staking.currentEra,t.query.staking.validatorCount]).pipe(z(([e,r,n,o])=>{let{index:a,start:s}=r.unwrapOrDefault();return lg([e,a,s,n.unwrapOrDefault(),o])}))}function ZL(t){return t.query.session.currentIndex().pipe(z(e=>lg([e,t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")])))}function YL(t){return q(lg([t.registry.createType("SessionIndex",1),t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")]))}function KL(t,e){return W(t,()=>e.query.session?e.query.staking?GL(e):ZL(e):YL(e))}function JL(t,e){return W(t,()=>e.derive.session.indexes().pipe(z(r=>{let n=e.consts?.babe?.epochDuration||e.registry.createType("u64",1),o=e.consts?.staking?.sessionsPerEra||e.registry.createType("SessionIndex",1);return ne({eraLength:e.registry.createType("BlockNumber",o.mul(n)),isEpoch:!!e.query.babe,sessionLength:n,sessionsPerEra:o},r)})))}function dg(t){return(e,r)=>W(e,()=>r.derive.session.progress().pipe(z(n=>n[t])))}function QL(t,e,[r,n,o,a]){let s=n.mul(e.sessionLength).iadd(o),u=r.sub(s),l=e.currentIndex.sub(a).imul(e.sessionLength).iadd(u);return ne({eraProgress:t.registry.createType("BlockNumber",l),sessionProgress:t.registry.createType("BlockNumber",u)},e)}function $L(t){return t.derive.session.info().pipe(z(e=>ne({eraProgress:t.registry.createType("BlockNumber"),sessionProgress:t.registry.createType("BlockNumber")},e)))}function eD(t){return t.derive.session.info().pipe(te(e=>ae([q(e),t.query.staking?.erasStartSessionIndex?t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot,[t.query.staking.erasStartSessionIndex,e.activeEra]]):t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot])])),z(([e,[r,n,o,a]])=>[e,[r,n,o,a&&a.isSome?a.unwrap():t.registry.createType("SessionIndex",1)]]))}function tD(t,e){return W(t,()=>e.query.babe?eD(e).pipe(z(([r,n])=>QL(e,r,n))):$L(e))}var rD=dg("eraLength"),nD=dg("eraProgress"),oD=dg("sessionProgress");var hg={};br(hg,{_members:()=>dD,candidates:()=>sD,info:()=>cD,member:()=>uD,members:()=>pD});function iD(t){return t.query.society.candidates().pipe(te(e=>ae([q(e),t.query.society.suspendedCandidates.multi(e.map(({who:r})=>r))])),z(([e,r])=>e.map(({kind:n,value:o,who:a},s)=>({accountId:a,isSuspended:r[s].isSome,kind:n,value:o}))))}function aD(t){return t.query.society.candidates.entries().pipe(z(e=>e.filter(([,r])=>r.isSome).map(([{args:[r]},n])=>[r,n.unwrap()]).map(([r,{bid:n,kind:o}])=>({accountId:r,isSuspended:!1,kind:o,value:n}))))}function sD(t,e){return W(t,()=>e.query.society.suspendedCandidates&&e.query.society.candidates.creator.meta.type.isPlain?iD(e):aD(e))}function cD(t,e){return W(t,()=>ae([e.query.society.bids(),e.query.society.defender?e.query.society.defender():q(void 0),e.query.society.founder(),e.query.society.head(),e.query.society.maxMembers?e.query.society.maxMembers():q(void 0),e.query.society.pot()]).pipe(z(([r,n,o,a,s,u])=>({bids:r,defender:n?.unwrapOr(void 0),founder:o.unwrapOr(void 0),hasDefender:n?.isSome&&a.isSome&&!a.eq(n)||!1,head:a.unwrapOr(void 0),maxMembers:s,pot:u}))))}function uD(t,e){return W(t,r=>e.derive.society._members([r]).pipe(z(([n])=>n)))}function fD(t,e){return ae([q(e),t.query.society.payouts.multi(e),t.query.society.strikes.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e),t.query.society.vouching.multi(e)]).pipe(z(([r,n,o,a,s,u])=>r.map((l,h)=>({accountId:l,isDefenderVoter:a[h].isSome,isSuspended:s[h].isTrue,payouts:n[h],strikes:o[h],vote:a[h].unwrapOr(void 0),vouching:u[h].unwrapOr(void 0)}))))}function lD(t,e){return ae([q(e),t.query.society.members.multi(e),t.query.society.payouts.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e)]).pipe(z(([r,n,o,a,s])=>r.map((u,l)=>n[l].isSome?{accountId:u,isDefenderVoter:a[l].isSome?a[l].unwrap().approve.isTrue:!1,isSuspended:s[l].isSome,member:n[l].unwrap(),payouts:o[l].payouts}:null).filter(u=>!!u).map(({accountId:u,isDefenderVoter:l,isSuspended:h,member:y,payouts:_})=>({accountId:u,isDefenderVoter:l,isSuspended:h,payouts:_,strikes:y.strikes,vouching:y.vouching.unwrapOr(void 0)}))))}function dD(t,e){return W(t,r=>e.query.society.members.creator.meta.type.isMap?lD(e,r):fD(e,r))}function pD(t,e){return W(t,()=>e.query.society.members.creator.meta.type.isMap?e.query.society.members.keys().pipe(te(r=>e.derive.society._members(r.map(({args:[n]})=>n)))):e.query.society.members().pipe(te(r=>e.derive.society._members(r))))}var mg={};br(mg,{_eraExposure:()=>AD,_eraPrefs:()=>DD,_eraSlashes:()=>YD,_erasExposure:()=>ID,_erasPoints:()=>RD,_erasPrefs:()=>FD,_erasRewards:()=>jD,_erasSlashes:()=>JD,_ownExposures:()=>nz,_ownSlashes:()=>az,_stakerExposures:()=>mz,_stakerPoints:()=>yz,_stakerPrefs:()=>wz,_stakerRewards:()=>Mz,_stakerRewardsEras:()=>Ez,_stakerSlashes:()=>Iz,account:()=>wD,accounts:()=>gD,currentPoints:()=>vD,electedInfo:()=>TD,eraExposure:()=>OD,eraPrefs:()=>zD,eraSlashes:()=>KD,erasExposure:()=>VD,erasHistoric:()=>ND,erasPoints:()=>UD,erasPrefs:()=>qD,erasRewards:()=>XD,erasSlashes:()=>QD,keys:()=>ez,keysMulti:()=>tz,nextElected:()=>Bz,overview:()=>rz,ownExposure:()=>oz,ownExposures:()=>iz,ownSlash:()=>sz,ownSlashes:()=>cz,query:()=>pz,queryMulti:()=>hz,stakerExposure:()=>bz,stakerExposures:()=>xz,stakerPoints:()=>gz,stakerPrefs:()=>vz,stakerRewards:()=>Pz,stakerRewardsMulti:()=>Oz,stakerRewardsMultiEras:()=>Az,stakerSlashes:()=>Vz,stashes:()=>Cz,validators:()=>Rz,waitingInfo:()=>Hz});var hD={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function mD(t){return t.reduce((e,{era:r,value:n})=>{let o=r.toString();return e[o]=(e[o]||Lt).add(n.unwrap()),e},{})}function xD(t,e,r){let n=Object.entries(mD((e?.unlocking||[]).filter(({era:o})=>o.unwrap().gt(r.activeEra)))).map(([o,a])=>({remainingEras:new be.default(o).isub(r.activeEra),value:t.registry.createType("Balance",a)}));return n.length?n:void 0}function bD(t,e,r){return t.registry.createType("Balance",(e?.unlocking||[]).reduce((n,{era:o,value:a})=>o.unwrap().gt(r.currentEra)?n:n.iadd(a.unwrap()),new be.default(0)))}function yD(t,e,r,n){return ne({},r,n,{redeemable:bD(t,n.stakingLedger,e),unlocking:xD(t,n.stakingLedger,e)})}function gD(t,e){return W(t,(r,n=hD)=>e.derive.session.info().pipe(te(o=>ae([e.derive.staking.keysMulti(r),e.derive.staking.queryMulti(r,n)]).pipe(z(([a,s])=>s.map((u,l)=>yD(e,o,a[l],u)))))))}var wD=on((t,e,r)=>t.derive.staking.accounts([e],r));function vD(t,e){return W(t,()=>e.derive.session.indexes().pipe(te(({activeEra:r})=>e.query.staking.erasRewardPoints(r))))}var _D={withController:!0,withExposure:!0,withPrefs:!0};function SD(t,e){return Ko([t,e.filter(r=>!t.find(n=>n.eq(r)))])}function TD(t,e){return W(t,(r=_D)=>e.derive.staking.validators().pipe(te(({nextElected:n,validators:o})=>e.derive.staking.queryMulti(SD(n,o),r).pipe(z(a=>({info:a,nextElected:n,validators:o}))))))}function wf(t,e,r){let n=`${t}-${e.toString()}`;return[n,r?void 0:yf.get(n)]}function s0(t,e,r){return r?[]:e.map(o=>yf.get(`${t}-${o.toString()}`)).filter(o=>!!o)}function vf(t,e,r){return!e&&yf.set(t,r),r}function c0(t,e,r){return!e&&r.forEach(n=>yf.set(`${t}-${n.era.toString()}`,n)),r}function u0(t,e,r){return t.map(n=>e.find(({era:o})=>n.eq(o))||r.find(({era:o})=>n.eq(o))).filter(n=>!!n)}var kD=14;function ED(t,e){let r=Tu(t,kD),n=0,o=new Oi(r[n]);return o.pipe(te(e),yn(()=>{No(()=>{n++,n===r.length?o.complete():o.next(r[n])})}),ba(),z(Ko))}function f0(t,e){return t.filter(r=>!e.some(({era:n})=>r.eq(n)))}function Di(t){return(e,r)=>W(e,(n=!1)=>r.derive.staking.erasHistoric(n).pipe(te(o=>r.derive.staking[t](o,n))))}function zi(t){return(e,r)=>W(e,(n,o=!1)=>r.derive.staking.erasHistoric(o).pipe(te(a=>r.derive.staking[t](n,a,o))))}function _f(t){return(e,r)=>W(e,n=>r.derive.staking[t](n,!0))}function Sf(t){return(e,r)=>W(e,(n,o)=>n.length?ED(n,a=>ae(a.map(s=>r.derive.staking[t](s,o)))):q([]))}var MD="eraExposure";function PD(t,e){let r={},n={};return e.forEach(([o,a])=>{let s=o.args[1].toString();n[s]=a,a.others.forEach(({who:u},l)=>{let h=u.toString();r[h]=r[h]||[],r[h].push({validatorId:s,validatorIndex:l})})}),{era:t,nominators:r,validators:n}}function AD(t,e){return W(t,(r,n=!1)=>{let[o,a]=wf(MD,r,n);return a?q(a):e.query.staking.erasStakersClipped.entries(r).pipe(z(s=>vf(o,n,PD(r,s))))})}var OD=_f("_eraExposure"),ID=Sf("_eraExposure"),VD=Di("_erasExposure");function ND(t,e){return W(t,r=>ae([e.query.staking.activeEra(),e.consts.staking.historyDepth?q(e.consts.staking.historyDepth):e.query.staking.historyDepth()]).pipe(z(([n,o])=>{let a=[],s=o.toNumber(),u=n.unwrapOrDefault().index,l=u;for(;l.gte(Lt)&&a.lengthe.gt(Lt)).reduce((e,[r,n])=>(e[r.toString()]=n,e),{})}function BD(t,e){return t.map((r,n)=>({era:r,eraPoints:e[n].total,validators:CD(e[n])}))}function RD(t,e){return W(t,(r,n)=>{if(!r.length)return q([]);let o=s0($_,r,n),a=f0(r,o);return a.length?e.query.staking.erasRewardPoints.multi(a).pipe(z(s=>u0(r,o,c0($_,n,BD(a,s))))):q(o)})}var UD=Di("_erasPoints");var HD="eraPrefs";function LD(t,e){let r={};return e.forEach(([n,o])=>{r[n.args[1].toString()]=o}),{era:t,validators:r}}function DD(t,e){return W(t,(r,n)=>{let[o,a]=wf(HD,r,n);return a?q(a):e.query.staking.erasValidatorPrefs.entries(r).pipe(z(s=>vf(o,n,LD(r,s))))})}var zD=_f("_eraPrefs"),FD=Sf("_eraPrefs"),qD=Di("_erasPrefs");var eS="eraRewards";function WD(t,e){return t.map((r,n)=>({era:r,eraReward:e[n].unwrapOrDefault()}))}function jD(t,e){return W(t,(r,n)=>{if(!r.length)return q([]);let o=s0(eS,r,n),a=f0(r,o);return a.length?e.query.staking.erasValidatorReward.multi(a).pipe(z(s=>u0(r,o,c0(eS,n,WD(a,s))))):q(o)})}var XD=Di("_erasRewards");var GD="eraSlashes";function ZD(t,e,r){let n={},o={};return e.forEach(([a,s])=>{n[a.args[1].toString()]=s.unwrap()}),r.forEach(([a,s])=>{o[a.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:t,nominators:n,validators:o}}function YD(t,e){return W(t,(r,n)=>{let[o,a]=wf(GD,r,n);return a?q(a):ae([e.query.staking.nominatorSlashInEra.entries(r),e.query.staking.validatorSlashInEra.entries(r)]).pipe(z(([s,u])=>vf(o,n,ZD(r,s,u))))})}var KD=_f("_eraSlashes"),JD=Sf("_eraSlashes"),QD=Di("_erasSlashes");function $D(t,e,r){let n=(e.find(([a])=>a.eq(t))||[void 0,[]])[1],o=r.unwrapOr([]);return{nextSessionIds:Array.isArray(o)?o:[...o.values()],sessionIds:Array.isArray(n)?n:[...n.values()]}}var ez=on((t,e)=>t.derive.staking.keysMulti([e]));function tz(t,e){return W(t,r=>r.length?e.query.session.queuedKeys().pipe(te(n=>ae([q(n),e.consts.session?.dedupKeyPrefix?e.query.session.nextKeys.multi(r.map(o=>[e.consts.session.dedupKeyPrefix,o])):ae(r.map(o=>e.query.session.nextKeys(o)))])),z(([n,o])=>r.map((a,s)=>$D(a,n,o[s])))):q([]))}function rz(t,e){return W(t,()=>ae([e.derive.session.indexes(),e.derive.staking.validators()]).pipe(z(([r,{nextElected:n,validators:o}])=>ne({},r,{nextElected:n,validators:o}))))}function nz(t,e){return W(t,(r,n,o)=>n.length?ae([ae(n.map(a=>e.query.staking.erasStakersClipped(a,r))),ae(n.map(a=>e.query.staking.erasStakers(a,r)))]).pipe(z(([a,s])=>n.map((u,l)=>({clipped:a[l],era:u,exposure:s[l]})))):q([]))}var oz=on((t,e,r)=>t.derive.staking._ownExposures(e,[r],!0)),iz=zi("_ownExposures");function az(t,e){return W(t,(r,n,o)=>n.length?ae([ae(n.map(a=>e.query.staking.validatorSlashInEra(a,r))),ae(n.map(a=>e.query.staking.nominatorSlashInEra(a,r)))]).pipe(z(([a,s])=>n.map((u,l)=>({era:u,total:a[l].isSome?a[l].unwrap()[1]:s[l].unwrapOrDefault()})))):q([]))}var sz=on((t,e,r)=>t.derive.staking._ownSlashes(e,[r],!0)),cz=zi("_ownSlashes");function uz(t,e,r,n,o,a,s){return{accountId:t,controllerId:e?.unwrapOr(null)||null,exposure:a,nominators:r.isSome?r.unwrap().targets:[],rewardDestination:n,stakingLedger:s.unwrapOrDefault(),stashId:t,validatorPrefs:o}}function fz(t,e,{withLedger:r=!1}){let n=e.filter(a=>r&&!!a&&a.isSome).map(a=>a.unwrap()),o=t.registry.createType("Option");return(n.length?ae(n.map(a=>t.query.staking.ledger(a))):q([])).pipe(z(a=>{let s=-1;return e.map(u=>u&&u.isSome&&a[++s]||o)}))}function lz(t,e,r,{withController:n,withDestination:o,withExposure:a,withLedger:s,withNominations:u,withPrefs:l}){let h=t.registry.createType("Option"),y=t.registry.createType("RewardDestination"),_=t.registry.createType("Exposure"),V=t.registry.createType("ValidatorPrefs");return ae([n||s?ae(e.map(R=>t.query.staking.bonded(R))):q(e.map(()=>null)),u?ae(e.map(R=>t.query.staking.nominators(R))):q(e.map(()=>h)),o?ae(e.map(R=>t.query.staking.payee(R))):q(e.map(()=>y)),l?ae(e.map(R=>t.query.staking.validators(R))):q(e.map(()=>V)),a?ae(e.map(R=>t.query.staking.erasStakers(r,R))):q(e.map(()=>_))])}function dz(t,e,r,n){return lz(t,r,e,n).pipe(te(([o,a,s,u,l])=>fz(t,o,n).pipe(z(h=>r.map((y,_)=>uz(y,o[_],a[_],s[_],u[_],l[_],h[_]))))))}var pz=on((t,e,r)=>t.derive.staking.queryMulti([e],r));function hz(t,e){return W(t,(r,n)=>e.derive.session.indexes().pipe(te(({activeEra:o})=>{let a=r.map(s=>e.registry.createType("AccountId",s));return a.length?dz(e,o,a,n):q([])})))}function mz(t,e){return W(t,(r,n,o=!1)=>{let a=r.map(s=>e.registry.createType("AccountId",s).toString());return e.derive.staking._erasExposure(n,o).pipe(z(s=>a.map(u=>s.map(({era:l,nominators:h,validators:y})=>{let _=!!y[u],V={},R=h[u]||[];return _?V[u]=y[u]:R&&R.forEach(({validatorId:B})=>{V[B]=y[B]}),{era:l,isEmpty:!Object.keys(V).length,isValidator:_,nominating:R,validators:V}}))))})}function xz(t,e){return W(t,(r,n=!1)=>e.derive.staking.erasHistoric(n).pipe(te(o=>e.derive.staking._stakerExposures(r,o,n))))}var bz=on((t,e,r)=>t.derive.staking.stakerExposures([e],r));function yz(t,e){return W(t,(r,n,o)=>{let a=e.registry.createType("AccountId",r).toString();return e.derive.staking._erasPoints(n,o).pipe(z(s=>s.map(({era:u,eraPoints:l,validators:h})=>({era:u,eraPoints:l,points:h[a]||e.registry.createType("RewardPoint")}))))})}var gz=zi("_stakerPoints");function wz(t,e){return W(t,(r,n,o)=>e.query.staking.erasValidatorPrefs.multi(n.map(a=>[a,r])).pipe(z(a=>a.map((s,u)=>({era:n[u],validatorPrefs:s})))))}var vz=zi("_stakerPrefs");function tS(t){return t?t.legacyClaimedRewards||t.claimedRewards:[]}function _z(t,e,[r,n,o],a){return a.map(({era:s,isEmpty:u,isValidator:l,nominating:h,validators:y})=>{let{eraPoints:_,validators:V}=r.find(G=>G.era.eq(s))||{eraPoints:Lt,validators:{}},{eraReward:R}=o.find(G=>G.era.eq(s))||{eraReward:t.registry.createType("Balance")},{validators:B}=n.find(G=>G.era.eq(s))||{validators:{}},L={},Z=e.toString();return Object.entries(y).forEach(([G,J])=>{let Y=V[G]||Lt,fe=B[G]?.commission.unwrap()||Lt,ie=J.total?.unwrap()||Lt,re=Lt,he;if(!(ie.isZero()||Y.isZero()||_.isZero())){re=R.mul(Y).div(_);let me=fe.mul(re).div(Ou),Re;if(G===Z)Re=J.own.unwrap();else{let Oe=J.others.find(({who:ge})=>ge.eq(Z));Re=Oe?Oe.value.unwrap():Lt}he=re.sub(me).imul(Re).div(ie).iadd(G===Z?me:Lt)}L[G]={total:t.registry.createType("Balance",re),value:t.registry.createType("Balance",he)}}),{era:s,eraReward:R,isEmpty:u,isValidator:l,nominating:h,validators:L}})}function Sz(t){return t.reduce(([e,r],n)=>{let o=[];return r.push(o),n.forEach(({validators:a})=>Object.keys(a).forEach(s=>{o.includes(s)||(o.push(s),e.includes(s)||e.push(s))})),[e,r]},[[],[]])}function Tz(t,e,r){let n=[];Object.keys(r.validators).forEach(o=>{let a=t.indexOf(o);if(a!==-1){let s=e[a].stakingLedger;tS(s).some(u=>r.era.eq(u))&&n.push(o)}}),n.forEach(o=>{delete r.validators[o]})}function kz(t,e,{rewards:r,stakingLedger:n}){let o=t.filter(u=>!tS(n).some(l=>l.eq(u))),a=e.map(([u])=>u),s=e.map(([,u])=>u);return r.filter(({isEmpty:u})=>!u).filter(u=>o.some(l=>u.era.eq(l))?(Tz(a,s,u),!0):!1).filter(({validators:u})=>Object.keys(u).length!==0).map(u=>ne({},u,{nominators:u.nominating.filter(l=>u.validators[l.validatorId])}))}function Ez(t,e){return W(t,(r,n=!1)=>ae([e.derive.staking._erasPoints(r,n),e.derive.staking._erasPrefs(r,n),e.derive.staking._erasRewards(r,n)]))}function Mz(t,e){return W(t,(r,n,o=!1)=>ae([e.derive.staking.queryMulti(r,{withLedger:!0}),e.derive.staking._stakerExposures(r,n,o),e.derive.staking._stakerRewardsEras(n,o)]).pipe(te(([a,s,u])=>{let l=a.map(({stakingLedger:_,stashId:V},R)=>!V||!_?[]:_z(e,V,u,s[R]));if(o)return q(l);let[h,y]=Sz(l);return e.derive.staking.queryMulti(h,{withLedger:!0}).pipe(z(_=>a.map(({stakingLedger:V},R)=>kz(n,y[R].map(B=>[B,_.find(L=>L.accountId.eq(B))]).filter(B=>!!B[1]),{rewards:l[R],stakingLedger:V}))))})))}var Pz=on((t,e,r)=>t.derive.staking.erasHistoric(r).pipe(te(n=>t.derive.staking._stakerRewards([e],n,r))));function Az(t,e){return W(t,(r,n)=>r.length&&n.length?e.derive.staking._stakerRewards(r,n,!1):q([]))}function Oz(t,e){return W(t,(r,n=!1)=>e.derive.staking.erasHistoric(n).pipe(te(o=>e.derive.staking.stakerRewardsMultiEras(r,o))))}function Iz(t,e){return W(t,(r,n,o)=>{let a=e.registry.createType("AccountId",r).toString();return e.derive.staking._erasSlashes(n,o).pipe(z(s=>s.map(({era:u,nominators:l,validators:h})=>({era:u,total:l[a]||h[a]||e.registry.createType("Balance")}))))})}var Vz=zi("_stakerSlashes");function Nz(t){let e=Date.now();return t.query.system.events().pipe(z(r=>(e=r.filter(({event:n,phase:o})=>{try{return o.isApplyExtrinsic&&n.section==="staking"&&n.method==="Bonded"}catch{return!1}})?Date.now():e,e)),Vi(e),Fc({skipTimeout:!0}))}function Cz(t,e){return W(t,()=>Nz(e).pipe(te(()=>e.query.staking.validators.keys()),z(r=>r.map(({args:[n]})=>n).filter(n=>n))))}function Bz(t,e){return W(t,()=>e.query.staking.erasStakers?e.derive.session.indexes().pipe(te(({currentEra:r})=>e.query.staking.erasStakers.keys(r)),z(r=>r.map(({args:[,n]})=>n))):e.query.staking.currentElected())}function Rz(t,e){return W(t,()=>ae([e.query.session?e.query.session.validators():q([]),e.query.staking?e.derive.staking.nextElected():q([])]).pipe(z(([r,n])=>({nextElected:n.length?n:r,validators:r}))))}var Uz={withController:!0,withPrefs:!0};function Hz(t,e){return W(t,(r=Uz)=>ae([e.derive.staking.validators(),e.derive.staking.stashes()]).pipe(te(([{nextElected:n},o])=>{let a=n.map(u=>u.toString()),s=o.filter(u=>!a.includes(u.toString()));return e.derive.staking.queryMulti(s,r).pipe(z(u=>({info:u,waiting:s})))})))}var xg={};br(xg,{hasProposals:()=>Dz,members:()=>Lz,prime:()=>jz,proposal:()=>zz,proposalCount:()=>Fz,proposalHashes:()=>qz,proposals:()=>Wz});var Lz=gs("technicalCommittee"),Dz=vs("technicalCommittee"),zz=Ss("technicalCommittee"),Fz=Ts("technicalCommittee"),qz=ks("technicalCommittee"),Wz=_s("technicalCommittee"),jz=ws("technicalCommittee");var bg={};br(bg,{proposals:()=>Zz});function Xz(t,{allIds:e,allProposals:r,approvalIds:n,councilProposals:o,proposalCount:a}){let s=[],u=[],l=o.filter(({proposal:h})=>h&&(t.tx.treasury.approveProposal.is(h)||t.tx.treasury.rejectProposal.is(h)));return e.forEach((h,y)=>{if(r[y].isSome){let _=l.filter(({proposal:B})=>B&&h.eq(B.args[0])).sort((B,L)=>B.proposal&&L.proposal?B.proposal.method.localeCompare(L.proposal.method):B.proposal?-1:1),V=n.some(B=>B.eq(h)),R={council:_,id:h,proposal:r[y].unwrap()};V?s.push(R):u.push(R)}}),{approvals:s,proposalCount:a,proposals:u}}function Gz(t,e,r){let n=[],o=e.toNumber();for(let s=0;su.eqn(s))||n.push(t.registry.createType("ProposalIndex",s));let a=[...n,...r];return ae([t.query.treasury.proposals.multi(a),t.derive.council?t.derive.council.proposals():q([])]).pipe(z(([s,u])=>Xz(t,{allIds:a,allProposals:s,approvalIds:r,councilProposals:u,proposalCount:e})))}function Zz(t,e){return W(t,()=>e.query.treasury?ae([e.query.treasury.proposalCount(),e.query.treasury.approvals()]).pipe(te(([r,n])=>Gz(e,r,n))):q({approvals:[],proposalCount:e.registry.createType("ProposalIndex"),proposals:[]}))}var gg={};br(gg,{events:()=>Yz,signingInfo:()=>Qz});function Yz(t,e){return W(t,r=>ae([e.rpc.chain.getBlock(r),e.queryAt(r).pipe(te(n=>n.system.events()))]).pipe(z(([n,o])=>({block:n,events:o}))))}var rS=250,nS=new be.default(6*1e3),yg=new be.default(5),oS=new be.default(5*60*1e3);function iS(t,e){return t.derive.balances.account(e).pipe(z(({accountNonce:r})=>r))}function Kz(t,e){return t.rpc.system?.accountNextIndex?t.rpc.system.accountNextIndex(e):iS(t,e)}function Jz(t){return ae([t.rpc.chain.getHeader().pipe(te(e=>e.parentHash.isEmpty?q(e):t.rpc.chain.getHeader(e.parentHash).pipe(bn(()=>q(e))))),t.rpc.chain.getFinalizedHead().pipe(te(e=>t.rpc.chain.getHeader(e).pipe(bn(()=>q(null)))))]).pipe(z(([e,r])=>!r||fd(e).sub(fd(r)).gt(yg)?e:r))}function Qz(t,e){return(r,n,o)=>ae([Qe(n)?iS(e,r):n===-1?Kz(e,r):q(e.registry.createType("Index",n)),Qe(o)||De(o)&&o>0?Jz(e):q(null)]).pipe(z(([a,s])=>({header:s,mortalLength:Math.min(e.consts.system?.blockHashCount?.toNumber()||rS,oS.div(e.consts.babe?.expectedBlockTime||e.consts.timestamp?.minimumPeriod.muln(2)||nS).iadd(yg).toNumber()),nonce:a})))}var aS={accounts:Z2,alliance:Y2,bagsList:K2,balances:Q2,bounties:$2,chain:tg,contracts:rg,council:ng,crowdloan:ig,democracy:ag,elections:sg,imOnline:cg,membership:ug,parachains:fg,session:pg,society:hg,staking:mg,technicalCommittee:xg,treasury:bg,tx:gg};var Wc={allianceMotion:{instances:["allianceMotion"],methods:[]},bagsList:{instances:["voterBagsList","voterList","bagsList"],methods:[],withDetect:!0},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function $z(t,e,r){return t.registry.getModuleInstances(e,r)||[]}function sS(t,e,r){let n={},o=Object.keys(r),a=Object.keys(e.query),s=e.runtimeVersion.specName,u=R=>a.includes(R),l=R=>$z(e,s,R).some(u),h=R=>B=>R.some(L=>a.includes(L)&&e.query[L][B]),y=R=>Object.keys(r[R]),_=(R,B)=>r[R][B](t,e),V=R=>!Wc[R]||Wc[R].instances.some(u)&&(!Wc[R].methods.length||Wc[R].methods.every(h(Wc[R].instances)))||Wc[R].withDetect&&Wc[R].instances.some(l);for(let R=0,B=o.length;RObject.keys(e[s]),n=(s,u)=>t(e[s][u]),o={},a=Object.keys(e);for(let s=0,u=a.length;st;function vg(t,e,r,n){return t.filter(({event:o})=>e===o.section&&r.includes(o.method)).map(o=>n(o))}function tF({event:{data:[t]}}){return t}function rF({event:{data:t,method:e}}){return e==="ExtrinsicSuccess"?t[0]:t[1]}function nF(t=[]){return vg(t,"system",["ExtrinsicFailed"],tF)[0]}function oF(t=[]){return vg(t,"system",["ExtrinsicFailed","ExtrinsicSuccess"],rF)[0]}var Tf=class{dispatchError;dispatchInfo;internalError;events;status;txHash;txIndex;blockNumber;constructor({blockNumber:e,dispatchError:r,dispatchInfo:n,events:o,internalError:a,status:s,txHash:u,txIndex:l}){this.dispatchError=r||nF(o),this.dispatchInfo=n||oF(o),this.events=o||[],this.internalError=a,this.status=s,this.txHash=u,this.txIndex=l,this.blockNumber=e}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,r){return vg(this.events,e,Array.isArray(r)?r:[r],eF)}findRecord(e,r){return this.filterRecords(e,r)[0]}toHuman(e){return{dispatchError:this.dispatchError?.toHuman(),dispatchInfo:this.dispatchInfo?.toHuman(),events:this.events.map(r=>r.toHuman(e)),internalError:this.internalError?.message.toString(),status:this.status.toHuman(e)}}};function uS(t,e,r,{header:n,mortalLength:o,nonce:a}){if(!n){if(r.era&&!r.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return De(r.era)&&(delete r.era,delete r.blockHash),_g(t,r,{nonce:a})}return _g(t,r,{blockHash:n.hash,era:e.createTypeUnsafe("ExtrinsicEra",[{current:n.number,period:r.era||o}]),nonce:a})}function fS(t,e){let r={};return we(t)?e=t:r=ne({},t),[r,e]}function _g(t,e,r){return ne({blockHash:t.genesisHash,genesisHash:t.genesisHash},e,r,{runtimeVersion:t.runtimeVersion,signedExtensions:t.registry.signedExtensions,version:t.extrinsicType})}function iF(t={}){return hr(t)||De(t)?{nonce:t}:t}function lS({api:t,apiType:e,blockHash:r,decorateMethod:n}){let o=t.registry.createClass("Extrinsic");class a extends o{__internal__ignoreStatusCb;__internal__transformResult=zn;constructor(u,l){super(u,l,{version:t.extrinsicType}),this.__internal__ignoreStatusCb=e==="rxjs"}get hasDryRun(){return we(t.rpc.system?.dryRun)}get hasPaymentInfo(){return we(t.call.transactionPaymentApi?.queryInfo)}dryRun(u,l){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return r||qe(l)||ue(l)?n(()=>t.rpc.system.dryRun(this.toHex(),r||l)):n(()=>this.__internal__observeSign(u,l).pipe(te(()=>t.rpc.system.dryRun(this.toHex()))))()}paymentInfo(u,l){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(r||qe(l)||ue(l))return n(()=>t.callAt(r||l).pipe(te(_=>{let V=this.toU8a();return _.transactionPaymentApi.queryInfo(V,V.length)})));let[h]=fS(l),y=Ll(u)?u.address:u.toString();return n(()=>t.derive.tx.signingInfo(y,h.nonce,h.era).pipe(cm(),te(_=>{let V=uS(t,this.registry,h,_),R=_g(t,V,{}),B=t.tx(this.toU8a()).signFake(y,R).toU8a();return t.call.transactionPaymentApi.queryInfo(B,B.length)})))()}send(u){let l=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!u);return n(l?this.__internal__observeSubscribe:this.__internal__observeSend)(u)}signAsync(u,l){return n(()=>this.__internal__observeSign(u,l).pipe(z(()=>this)))()}signAndSend(u,l,h){let[y,_]=fS(l,h),V=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!_);return n(()=>this.__internal__observeSign(u,y).pipe(te(R=>V?this.__internal__observeSubscribe(R):this.__internal__observeSend(R))))(_)}withResultTransform(u){return this.__internal__transformResult=u,this}__internal__observeSign=(u,l)=>{let h=Ll(u)?u.address:u.toString(),y=iF(l);return t.derive.tx.signingInfo(h,y.nonce,y.era).pipe(cm(),us(async _=>{let V=uS(t,this.registry,y,_),R=-1;return Ll(u)?this.sign(u,V):R=await this.__internal__signViaSigner(h,V,_.header),{options:V,updateId:R}}))};__internal__observeStatus=(u,l)=>{if(!l.isFinalized&&!l.isInBlock)return q(this.__internal__transformResult(new Tf({status:l,txHash:u})));let h=l.isInBlock?l.asInBlock:l.asFinalized;return t.derive.tx.events(h).pipe(z(({block:y,events:_})=>this.__internal__transformResult(new Tf({...t2(u,y,_,l),status:l,txHash:u}))),bn(y=>q(this.__internal__transformResult(new Tf({internalError:y,status:l,txHash:u})))))};__internal__observeSend=u=>t.rpc.author.submitExtrinsic(this).pipe(yn(l=>{this.__internal__updateSigner(l,u)}));__internal__observeSubscribe=u=>{let l=this.hash;return t.rpc.author.submitAndWatchExtrinsic(this).pipe(te(h=>this.__internal__observeStatus(l,h)),yn(h=>{this.__internal__updateSigner(h,u)}))};__internal__signViaSigner=async(u,l,h)=>{let y=l.signer||t.signer;if(!y)throw new Error("No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");let _=this.registry.createTypeUnsafe("SignerPayload",[ne({},l,{address:u,blockNumber:h?h.number:0,method:this.method})]),V;if(we(y.signPayload))V=await y.signPayload(_.toPayload());else if(we(y.signRaw))V=await y.signRaw(_.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(u,V.signature,_.toPayload()),V.id};__internal__updateSigner=(u,l)=>{if(l&&l.updateId!==-1){let{options:h,updateId:y}=l,_=h.signer||t.signer;_&&we(_.update)&&_.update(y,u)}}}return a}function l0(t,e,r,n,o){let a=lS({api:e,apiType:t,blockHash:o,decorateMethod:r});return s=>new a(n||e.registry,s)}function d0(t,e){return t.findMetaCall(K(e))}function p0(t,e){return t.findMetaError(K(e))}var dS={};var hS={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},DispatchErrorModule:"DispatchErrorModuleU8",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},pS={...hS,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},mS=[{minmax:[240,243],types:{...pS,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...pS}},{minmax:[1e3,void 0],types:{...hS}}];var Lo={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},Sg={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},Es={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},xS=[{minmax:[1019,1031],types:{...Sg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1032,1042],types:{...Sg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1043,1045],types:{...Sg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1046,1049],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...Lo,...Es,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...Lo,...Es,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...Lo,...Es}},{minmax:[2028,2029],types:{...Lo,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...Lo,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...Lo,...jr("V0")}},{minmax:[9100,9105],types:{...Lo,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var bS=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}];var yS=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}];var kf={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}},Weight:"WeightV1"},h0={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},gS=[{minmax:[0,12],types:{...kf,...h0,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...kf,...h0,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...kf,...h0,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...kf,...h0}},{minmax:[28,29],types:{...kf,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...kf}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}];var hd={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},wS=[{minmax:[0,200],types:{...hd,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...hd,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...hd,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...hd,...jr("V0")}},{minmax:[9100,9105],types:{...hd,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var vS=[{minmax:[0,void 0],types:{}}];var _S={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},SS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",..._S,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",..._S,...jr("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}];var TS={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},kS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...TS,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...TS,...jr("V1")}},{minmax:[500,void 0],types:{Weight:"WeightV1",TAssetConversion:"Option"}}];var Ms={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},md={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},ES=[{minmax:[1,2],types:{...Ms,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...Ms,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...Ms,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...Ms,...md,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...Ms,...md}},{minmax:[48,49],types:{...Ms,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...Ms,...jr("V0")}},{minmax:[9100,9105],types:{...Ms,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var MS={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},PS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...MS,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...MS,...jr("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}];var AS={"centrifuge-chain":mS,kusama:xS,node:bS,"node-template":yS,polkadot:gS,rococo:wS,shell:vS,statemine:SS,statemint:kS,westend:ES,westmint:PS};var Tg={};br(Tg,{kusama:()=>OS,polkadot:()=>IS,westend:()=>VS});var OS=[[0,1020,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[26669,1021,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[38245,1022,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[54248,1023,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[59659,1024,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[67651,1025,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[82191,1027,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[83238,1028,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[101503,1029,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[203466,1030,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[295787,1031,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[461692,1032,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[504329,1033,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[569327,1038,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[587687,1039,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[653183,1040,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[693488,1042,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[901442,1045,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1375086,1050,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1445458,1051,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1472960,1052,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1475648,1053,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1491596,1054,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1574408,1055,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2064961,1058,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2201991,1062,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2671528,2005,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2704202,2007,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2728002,2008,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2832534,2011,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2962294,2012,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[324e4,2013,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3274408,2015,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3323565,2019,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3534175,2022,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3860281,2023,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4143129,2024,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4401242,2025,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4841367,2026,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5961600,2027,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6137912,2028,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6561855,2029,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7100891,2030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7468792,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7668600,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7812476,9040,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8010981,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8073833,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8555825,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8945245,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9611377,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9625129,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9866422,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10403784,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10960765,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11006614,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11404482,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11601803,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12008022,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12405451,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12665416,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12909508,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13109752,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13555777,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13727747,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[14248044,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[14433840,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[14645900,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15048375,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15426015,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15680713,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15756296,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]]];var IS=[[0,0,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[29231,1,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[188836,5,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[199405,6,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[214264,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[244358,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[303079,9,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[314201,10,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[342400,11,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[443963,12,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[528470,13,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[687751,14,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[746085,15,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[787923,16,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[799302,17,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1205128,18,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1603423,23,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1733218,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2005673,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2436698,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3613564,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3899547,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4345767,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4876134,30,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5661442,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6321619,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6713249,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7217907,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7229126,9110,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7560558,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8115869,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8638103,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9280179,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9738717,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10156856,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10458576,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10655116,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10879371,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11328884,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11532856,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11933818,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12217535,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12245277,9281,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12532644,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12876189,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]]];var VS=[[214356,4,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[392764,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[409740,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[809976,20,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[877581,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[879238,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[889472,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[902937,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[932751,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[991142,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1030162,31,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1119657,32,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1199282,33,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1342534,34,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1392263,35,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1431703,36,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1433369,37,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1490972,41,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2087397,43,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2316688,44,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2549864,45,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925782,46,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925843,47,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4207800,48,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4627944,49,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5124076,50,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5478664,900,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5482450,9e3,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5584305,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5784566,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5879822,9031,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5896856,9032,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5897316,9033,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6117927,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6210274,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6379314,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6979141,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7568453,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7766394,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7911691,9120,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7968866,9121,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7982889,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8514322,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091726,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091774,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9406726,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9921066,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10007115,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10480973,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10578091,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10678509,9210,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10811001,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11096116,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11409279,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11584820,9251,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11716837,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11876919,9261,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11987927,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12077324,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12301871,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12604343,9290,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12841034,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13128237,9310,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13272363,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13483497,9330,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13649433,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13761100,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]]];var aF={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function sF([t,e]){let r=Cy.find(n=>n.network===t)||aF[t];if(!r)throw new Error(`Unable to find info for chain ${t}`);return{genesisHash:jt(r.genesisHash[0]),network:t,versions:e.map(([n,o,a])=>({apis:a,blockNumber:new be.default(n),specVersion:new be.default(o)}))}}var NS=Object.entries(Tg).map(sF);function Ef(t,e,r){return r(t.toString(),e.toString())}function m0(t=[],e){return t.filter(({minmax:[r,n]})=>(r==null||e>=r)&&(n==null||e<=n)).reduce((r,{types:n})=>({...r,...n}),{})}function CS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.signedExtensions??{},...t.typesBundle?.chain?.[n]?.signedExtensions??{}}))}function BS({knownTypes:t},e,r,n){let o=Dt(n).toNumber();return Ef(e,r,(a,s)=>({...m0(AS[s],o),...m0(dS[a],o),...m0(t.typesBundle?.spec?.[s]?.types,o),...m0(t.typesBundle?.chain?.[a]?.types,o),...t.typesSpec?.[s]??{},...t.typesChain?.[a]??{},...t.types??{}}))}function RS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>t.hasher||t.typesBundle?.chain?.[n]?.hasher||t.typesBundle?.spec?.[o]?.hasher||null)}function kg({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.rpc??{},...t.typesBundle?.chain?.[n]?.rpc??{}}))}function US({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.runtime??{},...t.typesBundle?.chain?.[n]?.runtime??{}}))}function HS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.alias??{},...t.typesBundle?.chain?.[n]?.alias??{},...t.typesAlias??{}}))}function LS(t,e){let r=NS.find(n=>t.eq(n.genesisHash));return r?[r.versions.reduce((n,o)=>e.gt(o.blockNumber)?o:n,void 0),r.versions.find(n=>e.lte(n.blockNumber))]:[void 0,void 0]}var cF=Tr("api/augment");function DS(t,e,r=[]){return e.length?` ${e.length} ${t}${r.length?" and":""}`:""}function zS(t,e){return e.length?` - ${t.padStart(7)}: ${e.sort().join(", ")}`:""}function FS(t,e,[r,n]){(r.length||n.length)&&cF.warn(`api.${t}: Found${DS("added",r,n)}${DS("removed",n)} ${e}:${zS("added",r)}${zS("removed",n)}`)}function qS(t,e){return t.filter(r=>!e.includes(r))}function uF(t,e){return t.filter(r=>e.includes(r))}function fF(t,e){let r=Object.keys(t),n=Object.keys(e);return[qS(r,n),qS(n,r)]}function WS(t,e){let r=Object.keys(t),n=uF(Object.keys(e),r),o=[];for(let a=0,s=n.length;al[h])}return r}function jS({lookup:t},{method:e,section:r},n){return`${r}.${e}(${n.map(o=>t.getTypeDef(o).type).join(", ")})`}function xd(t,e,r){let n=r.filter(o=>!Qe(o));if(e.meta.type.isPlain){if(n.length!==0)throw new Error(`${jS(t,e,[])} does not take any arguments, ${n.length} found`)}else{let{hashers:o,key:a}=e.meta.type.asMap,s=o.length===1?[a]:t.lookup.getSiType(a).def.asTuple.map(u=>u);if(n.length!==s.length)throw new Error(`${jS(t,e,s)} is a map, requiring ${s.length} arguments, ${n.length} found`)}return[e,n]}var x0=class{__internal__eventemitter=new Nl.default;emit(e,...r){return this.__internal__eventemitter.emit(e,...r)}on(e,r){return this.__internal__eventemitter.on(e,r),this}off(e,r){return this.__internal__eventemitter.removeListener(e,r),this}once(e,r){return this.__internal__eventemitter.once(e,r),this}};var b0=1e3,Eg=250,dF=50,Mg=Tr("api/init"),pF=0;function Pg(t,{method:e,section:r}){return Oo(t.rx.query[r]&&t.rx.query[r][e],()=>`query.${r}.${e} is not available in this version of the metadata`)}var y0=class extends x0{__internal__instanceId;__internal__runtimeLog={};__internal__registry;__internal__storageGetQ=[];__internal__storageSubQ=[];__phantom=new be.default(0);_type;_call={};_consts={};_derive;_errors={};_events={};_extrinsics;_extrinsicType=Lc.LATEST_EXTRINSIC_VERSION;_genesisHash;_isConnected;_isReady=!1;_query={};_queryMulti;_rpc;_rpcCore;_runtimeMap={};_runtimeChain;_runtimeMetadata;_runtimeVersion;_rx={call:{},consts:{},query:{},tx:{}};_options;_decorateMethod;constructor(e,r,n){super(),this.__internal__instanceId=`${++pF}`,this.__internal__registry=e.source?.registry||e.registry||new bf,this._rx.callAt=(a,s)=>xn(this.at(a,s)).pipe(z(u=>u.rx.call)),this._rx.queryAt=(a,s)=>xn(this.at(a,s)).pipe(z(u=>u.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=n,this._options=e,this._type=r;let o=e.source?e.source._rpcCore.provider.isClonable?e.source._rpcCore.provider.clone():e.source._rpcCore.provider:e.provider||new ss;this._rpcCore=new t0(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:o,userRpc:this._options.rpc}),this._isConnected=new Oi(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(e,...r){return this.__internal__registry.createType(e,...r)}registerTypes(e){e&&this.__internal__registry.register(e)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(e,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:e,rx:{call:{},query:{}},tx:l0(this._type,this._rx,this._decorateMethod,e,r)}}_createDecorated(e,r,n,o){n||(n=this._emptyDecorated(e.registry,o)),(r||!e.decoratedMeta)&&(e.decoratedMeta=W2(e.registry,e.metadata));let a=this._decorateCalls(e,this._decorateMethod,o),s=this._decorateCalls(e,this._rxDecorateMethod,o),u=this._decorateStorage(e.decoratedMeta,this._decorateMethod,o),l=this._decorateStorage(e.decoratedMeta,this._rxDecorateMethod,o);return ui("consts",e.decoratedMeta.consts,n.consts,r),ui("errors",e.decoratedMeta.errors,n.errors,r),ui("events",e.decoratedMeta.events,n.events,r),ui("query",u,n.query,r),ui("query",l,n.rx.query,r),ui("call",a,n.call,r),ui("call",s,n.rx.call,r),n.findCall=h=>d0(e.registry,h),n.findError=h=>p0(e.registry,h),n.queryMulti=o?this._decorateMultiAt(n,this._decorateMethod,o):this._decorateMulti(this._decorateMethod),n.runtimeVersion=e.runtimeVersion,{createdAt:o,decoratedApi:n,decoratedMeta:e.decoratedMeta}}_injectMetadata(e,r=!1){(r||!e.decoratedApi)&&(e.decoratedApi=this._emptyDecorated(e.registry));let{decoratedApi:n,decoratedMeta:o}=this._createDecorated(e,r,e.decoratedApi);this._call=n.call,this._consts=n.consts,this._errors=n.errors,this._events=n.events,this._query=n.query,this._rx.call=n.rx.call,this._rx.query=n.rx.query;let a=this._decorateExtrinsics(o,this._decorateMethod),s=this._decorateExtrinsics(o,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=a,this._rx.tx=s):(ui("tx",a,this._extrinsics,!1),ui(null,s,this._rx.tx,!1)),ui(null,o.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(e,r,n){this._injectMetadata({counter:0,metadata:e,registry:n||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(e,r){return r.meta=e.meta,r.method=e.method,r.section=e.section,r.toJSON=e.toJSON,e.callIndex&&(r.callIndex=e.callIndex),r}_filterRpc(e,r){Object.keys(r).length!==0&&(this._rpcCore.addUserInterfaces(r),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));let n={};for(let a=0,s=e.length;a!o.includes(u)&&!u.includes("_unstable_"));s.length&&!this._options.noInitWarn&&Mg.warn(`RPC methods not decorated: ${s.join(", ")}`);for(let u=0;uxn(this._rpcCore.provider.send(n,o)))}_decorateRpc(e,r,n=this._rpcSubmitter(r)){let o=n,a=(s,u)=>{let l=e[s][u],h=r(l,{methodName:u});return h.meta=l.meta,h.raw=r(l.raw,{methodName:u}),h};for(let s=0,u=e.sections.length;sa(l,_);for(let _=0,V=h.length;_y.version===V);_?ne(_.methods,y.methods):e[s].push(y)}else e[s]=u}}_getRuntimeDefs(e,r,n=""){let o={},a=Object.values(ga);for(let s=0,u=a.length;sme.eq(re));if(h[re]=!0,he){let me=ie.map(({version:Oe})=>Oe).sort(),Re=ie.find(({version:Oe})=>he[1].eq(Oe));if(Re){let Oe=et(fe),ge=Object.entries(Re.methods);if(ge.length){l[Oe]||(l[Oe]={});for(let Ze=0,C=ge.length;Ze[J.toHex(),Y.toString()]).filter(([J])=>!h[J]).map(([J,Y])=>`${this._runtimeMap[J]||J}/${Y}`);!this._options.noInitWarn&&!R&&(_.length&&Mg.warn(`${V}: Not decorating runtime apis without matching versions: ${_.join(", ")}`),B.length&&Mg.warn(`${V}: Not decorating unknown runtime apis: ${B.join(", ")}`));let L=s?(J,Y)=>this._rpcCore.state.call(J,Y,s):(J,Y)=>this._rpcCore.state.call(J,Y),Z=J=>Vo({},Object.keys(l[J]),Y=>this._decorateCall(e,l[J][Y],L,a)),G=Object.keys(l);for(let J=0,Y=G.length;J{if(s.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${s.length}`);let u=e.createType("Raw",Qt(s.map((l,h)=>e.createTypeUnsafe(r.params[h].type,[l]).toU8a())));return n(r.name,u).pipe(z(l=>e.createTypeUnsafe(r.type,[l])))});return a.meta=r,a}_decorateMulti(e){return e(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(n=>Array.isArray(n)?n[0].creator.meta.type.isPlain?[n[0].creator]:n[0].creator.meta.type.asMap.hashers.length===1?[n[0].creator,n.slice(1)]:[n[0].creator,...n.slice(1)]:[n.creator])):q([]))}_decorateMultiAt(e,r,n){return r(o=>o.length?this._rpcCore.state.queryStorageAt(o.map(a=>{if(Array.isArray(a)){let{creator:s}=Pg(e,a[0].creator);return s.meta.type.isPlain?[s]:s.meta.type.asMap.hashers.length===1?[s,a.slice(1)]:[s,...a.slice(1)]}return[Pg(e,a.creator).creator]}),n):q([]))}_decorateExtrinsics({tx:e},r){let n=l0(this._type,this._rx,r),o=s=>Vo({},Object.keys(e[s]),u=>u.startsWith("$")?e[s][u]:this._decorateExtrinsicEntry(e[s][u],n)),a=Object.keys(e);for(let s=0,u=a.length;sr(e(...o));return n.is=o=>e.is(o),this._decorateFunctionMeta(e,n)}_decorateStorage({query:e,registry:r},n,o){let a={},s=l=>Vo({},Object.keys(e[l]),h=>o?this._decorateStorageEntryAt(r,e[l][h],n,o):this._decorateStorageEntry(e[l][h],n)),u=Object.keys(e);for(let l=0,h=u.length;lxd(u||this.__internal__registry,e,s),o=s=>xn(this.at(s)).pipe(z(u=>Pg(u,e))),a=this._decorateStorageCall(e,r);return a.creator=e,a.at=r((s,...u)=>o(s).pipe(te(l=>l(...u)))),a.hash=r((...s)=>this._rpcCore.state.getStorageHash(n(s))),a.is=s=>s.section===e.section&&s.method===e.method,a.key=(...s)=>Te(Ya(e(...s))[1]),a.keyPrefix=(...s)=>Te(e.keyPrefix(...s)),a.size=r((...s)=>this._rpcCore.state.getStorageSize(n(s))),a.sizeAt=r((s,...u)=>o(s).pipe(te(l=>this._rpcCore.state.getStorageSize(n(u,l.creator.meta.registry),s)))),e.iterKey&&e.meta.type.isMap&&(a.entries=r(W(this.__internal__instanceId,(...s)=>this._retrieveMapEntries(e,null,s))),a.entriesAt=r(W(this.__internal__instanceId,(s,...u)=>o(s).pipe(te(l=>this._retrieveMapEntries(l.creator,s,u))))),a.entriesPaged=r(W(this.__internal__instanceId,s=>this._retrieveMapEntriesPaged(e,void 0,s))),a.keys=r(W(this.__internal__instanceId,(...s)=>this._retrieveMapKeys(e,null,s))),a.keysAt=r(W(this.__internal__instanceId,(s,...u)=>o(s).pipe(te(l=>this._retrieveMapKeys(l.creator,s,u))))),a.keysPaged=r(W(this.__internal__instanceId,s=>this._retrieveMapKeysPaged(e,void 0,s)))),this.supportMulti&&e.meta.type.isMap&&(a.multi=r(s=>e.meta.type.asMap.hashers.length===1?this._retrieveMulti(s.map(u=>[e,[u]])):this._retrieveMulti(s.map(u=>[e,u])))),this._decorateFunctionMeta(e,a)}_decorateStorageEntryAt(e,r,n,o){let a=u=>xd(e,r,u),s=n((...u)=>this._rpcCore.state.getStorage(a(u),o));return s.creator=r,s.hash=n((...u)=>this._rpcCore.state.getStorageHash(a(u),o)),s.is=u=>u.section===r.section&&u.method===r.method,s.key=(...u)=>Te(Ya(r(...u))[1]),s.keyPrefix=(...u)=>Te(r.keyPrefix(...u)),s.size=n((...u)=>this._rpcCore.state.getStorageSize(a(u),o)),r.iterKey&&r.meta.type.isMap&&(s.entries=n(W(this.__internal__instanceId,(...u)=>this._retrieveMapEntries(r,o,u))),s.entriesPaged=n(W(this.__internal__instanceId,u=>this._retrieveMapEntriesPaged(r,o,u))),s.keys=n(W(this.__internal__instanceId,(...u)=>this._retrieveMapKeys(r,o,u))),s.keysPaged=n(W(this.__internal__instanceId,u=>this._retrieveMapKeysPaged(r,o,u)))),this.supportMulti&&r.meta.type.isMap&&(s.multi=n(u=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(u.map(l=>[r,[l]]),o):this._retrieveMulti(u.map(l=>[r,l]),o))),this._decorateFunctionMeta(r,s)}_queueStorage(e,r){let n=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt,o=r.length-1,a=0,s;return o===-1||!r[o]||r[o][1].length===dF?(o++,s=xn(new Promise(u=>{No(()=>{let l=r[o][1];delete r[o],u(l)})})).pipe(te(u=>n(u))),r.push([s,[e]])):(s=r[o][0],a=r[o][1].length,r[o][1].push(e)),s.pipe(z(u=>u[a]))}_decorateStorageCall(e,r){let n=W(this.__internal__instanceId,(...o)=>{let a=xd(this.__internal__registry,e,o);return this.hasSubscriptions?this._queueStorage(a,this.__internal__storageSubQ):this._rpcCore.state.getStorage(a)});return r(n,{methodName:e.method,overrideNoSub:(...o)=>this._queueStorage(xd(this.__internal__registry,e,o),this.__internal__storageGetQ)})}_retrieveMulti(e,r){if(!e.length)return q([]);let n=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return e.length<=Eg?r?n(e,r):n(e):ae(Tu(e,Eg).map(o=>r?n(o,r):n(o))).pipe(z(Ko))}_retrieveMapKeys({iterKey:e,meta:r,method:n,section:o},a,s){if(!e||!r.type.isMap)throw new Error("keys can only be retrieved on maps");let u=e(...s).toHex(),l=new Oi(u),h=a?_=>this._rpcCore.state.getKeysPaged(u,b0,_,a):_=>this._rpcCore.state.getKeysPaged(u,b0,_),y=_=>_.setMeta(r,o,n);return l.pipe(te(h),z(_=>_.map(y)),yn(_=>No(()=>{_.length===b0?l.next(_[b0-1].toHex()):l.complete()})),ba(),z(Ko))}_retrieveMapKeysPaged({iterKey:e,meta:r,method:n,section:o},a,s){if(!e||!r.type.isMap)throw new Error("keys can only be retrieved on maps");let u=h=>h.setMeta(r,o,n);return(a?h=>this._rpcCore.state.getKeysPaged(h,s.pageSize,s.startKey||h,a):h=>this._rpcCore.state.getKeysPaged(h,s.pageSize,s.startKey||h))(e(...s.args).toHex()).pipe(z(h=>h.map(u)))}_retrieveMapEntries(e,r,n){let o=r?a=>this._rpcCore.state.queryStorageAt(a,r):a=>this._rpcCore.state.queryStorageAt(a);return this._retrieveMapKeys(e,r,n).pipe(te(a=>a.length?ae(Tu(a,Eg).map(o)).pipe(z(s=>Ko(s).map((u,l)=>[a[l],u]))):q([])))}_retrieveMapEntriesPaged(e,r,n){let o=r?a=>this._rpcCore.state.queryStorageAt(a,r):a=>this._rpcCore.state.queryStorageAt(a);return this._retrieveMapKeysPaged(e,r,n).pipe(te(a=>a.length?o(a).pipe(z(s=>s.map((u,l)=>[a[l],u]))):q([])))}_decorateDeriveRx(e){let r=this._runtimeVersion?.specName.toString(),n=cS(this.__internal__instanceId,this._rx,ne({},this._options.derives,this._options.typesBundle?.spec?.[r||""]?.derives));return wg(e,n)}_decorateDerive(e){return wg(e,this._rx.derive)}_rxDecorateMethod=e=>e};var hF=1e4,mF=!1,Ag=Tr("api/init");function xF(t){return t.toString()}var g0=class extends y0{__internal__atLast=null;__internal__healthTimer=null;__internal__registries=[];__internal__updateSub=null;__internal__waitingRegistries={};constructor(e,r,n){super(e,r,n),this.registry.setKnownTypes(e),e.source?this.__internal__registries=e.source.__internal__registries:this.registerTypes(e.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=e.signer,this._rpcCore.setRegistrySwap(o=>this.getBlockRegistry(o)),this._rpcCore.setResolveBlockHash(o=>jn(this._rpcCore.chain.getBlockHash(o))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",o=>this.__internal__onProviderError(o)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||Ag.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(Fn)}_initRegistry(e,r,n,o,a){e.clearCache(),e.setChainProperties(a||this.registry.getChainProperties()),e.setKnownTypes(this._options),e.register(BS(e,r,n.specName,n.specVersion)),e.setHasher(RS(e,r,n.specName)),e.knownTypes.typesBundle&&(e.knownTypes.typesAlias=HS(e,r,n.specName)),e.setMetadata(o,void 0,ne({},CS(e,r,n.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return Oo(this.__internal__registries.find(({isDefault:e})=>e),"Initialization error, cannot find the default registry")}async at(e,r){let n=K(e),o=Te(n),a=await this.getBlockRegistry(n,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==o)&&(this.__internal__atLast=[o,this._createDecorated(a,!0,null,n).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(e,r,n){let o=new bf(e),a=new Li(o,await jn(this._rpcCore.state.getMetadata.raw(r.parentHash))),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(o,s,n,a);let u={counter:0,lastBlockHash:e,metadata:a,registry:o,runtimeVersion:n};return this.__internal__registries.push(u),u}_cacheBlockRegistryProgress(e,r){let n=this.__internal__waitingRegistries[e];return Qe(n)&&(n=this.__internal__waitingRegistries[e]=new Promise((o,a)=>{r().then(s=>{delete this.__internal__waitingRegistries[e],o(s)}).catch(s=>{delete this.__internal__waitingRegistries[e],a(s)})})),n}_getBlockRegistryViaVersion(e,r){if(r){let n=this.__internal__registries.find(({runtimeVersion:{specName:o,specVersion:a}})=>o.eq(r.specName)&&a.eq(r.specVersion));if(n)return n.counter++,n.lastBlockHash=e,n}return null}async _getBlockRegistryViaHash(e){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");let r=this.registry.createType("HeaderPartial",this._genesisHash.eq(e)?{number:Lt,parentHash:this._genesisHash}:await jn(this._rpcCore.chain.getHeader.raw(e)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");let[n,o]=LS(this._genesisHash,r.number),a=this.registry.createType("RuntimeVersionPartial",mF&&n&&(o||n.specVersion.eq(this._runtimeVersion.specVersion))?{apis:n.apis,specName:this._runtimeVersion.specName,specVersion:n.specVersion}:await jn(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(e,a)||await this._cacheBlockRegistryProgress(a.toHex(),()=>this._createBlockRegistry(e,r,a))}async getBlockRegistry(e,r){return this.__internal__registries.find(({lastBlockHash:n})=>n&&Lr(n,e))||this._getBlockRegistryViaVersion(e,r)||await this._cacheBlockRegistryProgress(Te(e),()=>this._getBlockRegistryViaHash(e))}async _loadMeta(){return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=this._options.source?._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(e){this._extrinsicType=e.extrinsicVersion,this._runtimeChain=e.runtimeChain,this._runtimeVersion=e.runtimeVersion;let r=Object.keys(e.rpc),n=[];for(let o=0,a=r.length;othis._runtimeVersion?.specVersion.eq(e.specVersion)?q(!1):this._rpcCore.state.getMetadata().pipe(z(r=>{Ag.log(`Runtime version updated to spec=${e.specVersion.toString()}, tx=${e.transactionVersion.toString()}`),this._runtimeMetadata=r,this._runtimeVersion=e,this._rx.runtimeVersion=e;let n=this._getDefaultRegistry(),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");return n.metadata=r,n.runtimeVersion=e,this._initRegistry(this.registry,o,e,r),this._injectMetadata(n,!0),!0})))).subscribe())}async _metaFromChain(e){let[r,n,o,a,s,u]=await Promise.all([jn(this._rpcCore.chain.getBlockHash(0)),jn(this._rpcCore.state.getRuntimeVersion()),jn(this._rpcCore.system.chain()),jn(this._rpcCore.system.properties()),jn(this._rpcCore.rpc.methods()),e?Promise.resolve(null):jn(this._rpcCore.state.getMetadata())]);this._runtimeChain=o,this._runtimeVersion=n,this._rx.runtimeVersion=n;let l=`${r.toHex()||"0x"}-${n.specVersion.toString()}`,h=u||(e?.[l]?new Li(this.registry,e[l]):await jn(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,o,n,h,a),this._filterRpc(s.methods.map(xF),kg(this.registry,o,n.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:h,registry:this.registry,runtimeVersion:n}),h.getUniqTypes(this._options.throwOnUnknown||!1),[r,h]}_initFromMeta(e){let r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=e.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=r,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{jn(this._rpcCore.system.health.raw()).catch(Fn)},hF):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{let e=this._options.initWasm===!1?!0:await g8(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&e&&(this._isReady=!0,this.emit("ready",this))}catch(e){let r=new Error(`FATAL: Unable to initialize the API: ${e.message}`);Ag.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(e){this.emit("error",e)}};function Zn(t){if(t===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return t}var w0=class extends g0{get call(){return Zn(this._call)}get consts(){return Zn(this._consts)}get derive(){return Zn(this._derive)}get errors(){return Zn(this._errors)}get events(){return Zn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Zn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${uy.name} v${uy.version}`}get query(){return Zn(this._query)}get queryMulti(){return Zn(this._queryMulti)}get rpc(){return Zn(this._rpc)}get runtimeChain(){return Zn(this._runtimeChain)}get runtimeMetadata(){return Zn(this._runtimeMetadata)}get runtimeVersion(){return Zn(this._runtimeVersion)}get rx(){return Zn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Zn(this._extrinsics)}findCall(e){return d0(this.registry,e)}findError(e){return p0(this.registry,e)}};var v0=class extends w0{constructor(e={},r,n){super(e,r,n)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(e){this._rx.signer=e}async sign(e,r,{signer:n}={}){if(qe(e)){let o=n||this._rx.signer;if(!o?.signRaw)throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await o.signRaw(ne({type:"bytes"},r,{address:e}))).signature}return Te(e.sign(K(r.data)))}};var _0=class{__internal__allHasFired=!1;__internal__callback;__internal__fired=[];__internal__fns=[];__internal__isActive=!0;__internal__results=[];__internal__subscriptions=[];constructor(e,r){this.__internal__callback=r,this.__internal__subscriptions=e.map(async(n,o)=>{let[a,...s]=Array.isArray(n)?n:[n];return this.__internal__fired.push(!1),this.__internal__fns.push(a),a(...s,this._createCallback(o))})}_allHasFired(){return this.__internal__allHasFired||=this.__internal__fired.filter(e=>!e).length===0,this.__internal__allHasFired}_createCallback(e){return r=>{this.__internal__fired[e]=!0,this.__internal__results[e]=r,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!we(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(Fn)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async e=>{try{let r=await e;we(r)&&r()}catch{}})).catch(()=>{}))}};function S0(t,e){let r=!1;return{reject:n=>(r||(r=!0,e(n)),Ii),resolve:n=>{r||(r=!0,t(n))}}}function bF(t,e){let r=t.slice(),n=t.length&&we(t[t.length-1])?r.pop():void 0;if(e&&!we(n))throw new Error("Expected a callback to be passed with subscriptions");return[r,n]}function yF(t,e){return new Promise((r,n)=>{let o=S0(r,n),a=t(...e).pipe(bn(s=>o.reject(s))).subscribe(s=>{o.resolve(s),No(()=>a.unsubscribe())})})}function gF(t,e,r){return new Promise((n,o)=>{let a=S0(n,o),s=t(...e).pipe(bn(u=>a.reject(u)),yn(()=>a.resolve(()=>s.unsubscribe()))).subscribe(u=>{No(()=>r(u))})})}function XS(t,e){let r=!!(e?.methodName&&e.methodName.includes("subscribe"));return function(...n){let[o,a]=bF(n,r);return a?gF(t,o,a):yF(e?.overrideNoSub||t,o)}}var bd=class t extends v0{__internal__isReadyPromise;__internal__isReadyOrErrorPromise;constructor(e){super(e,"promise",XS),this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,n)=>{let o=S0(r,n);super.once("ready",()=>o.resolve(this)),super.once("error",a=>o.reject(a))})}static create(e){let r=new t(e);return e&&e.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(Fn),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new t(ne({},this._options,{source:this}))}async combineLatest(e,r){let n=new _0(e,r);return()=>{n.unsubscribe()}}};var Og={nodeURL:["wss://testnet-rpc.cess.cloud/ws/","wss://testnet-rpc.cess.network/ws/"],keyringOption:{type:"sr25519",ss58Format:11330},gatewayURL:"https://deoss-sgp.cess.network",gatewayAddr:"cXf3X3ugTnivQA9iDRYmLNzxSqybgDtpStBjFcBZEoH33UVaz"};async function Ig(t){return new Promise(async(e,r)=>{for(let n of t)wF(n).then(o=>{o&&e(n)})})}async function wF(t){return new Promise(async(e,r)=>{console.log("connecting ",t);let n=new WebSocket(t);n.onopen=function(){console.log("connect success ",t),n.close(),e(!0)},n.onclose=function(){e(!1)},n.error=function(){e(!1)}})}async function GS(t=Og){let e=new Gu(t.keyringOption),r=t.nodeURL;Array.isArray(t.nodeURL)||(r=[t.nodeURL]);let n=await Ig(r);if(!n)return{api:null,keyring:e};let o=new ss(n);return{api:await bd.create({provider:o}),keyring:e}}function ZS(t){return new Promise(e=>{document.readyState==="complete"?e(t()):window.addEventListener("load",()=>e(t()))})}var T0=window;T0.injectedWeb3=T0.injectedWeb3||{};var vF=YS(),jc=null;function YS(){return Object.values(T0.injectedWeb3).filter(({connect:t,enable:e})=>!!(t||e)).length!==0}function Vg(t){throw new Error(`${t}: web3Enable(originName) needs to be called before ${t}`)}function _F(t,e,r){return e.map(({address:n,genesisHash:o,name:a,type:s})=>({address:n.length===42?n:ni(tr(n),r),meta:{genesisHash:o,name:a,source:t},type:s}))}function SF(t,e,r){return t.filter(n=>(!n.type||!r||r.includes(n.type))&&(!n.genesisHash||!e||n.genesisHash===e))}function TF(t){return Promise.all(Object.entries(T0.injectedWeb3).map(([e,{connect:r,enable:n,version:o}])=>Promise.resolve().then(()=>r?r(t):n?n(t).then(a=>ne({name:e,version:o||"unknown"},a)):Promise.reject(new Error("No connect(..) or enable(...) hook found"))).catch(({message:a})=>{console.error(`Error initializing ${e}: ${a}`)}))).then(e=>e.filter(r=>!!r))}async function kF(t,e){return jc?(await jc).filter(({name:n})=>!e||e.includes(n)):Vg(t)}function k0(t,e=[]){if(!t)throw new Error("You must pass a name for your app to the web3Enable function");let r=e.length?Promise.all(e.map(n=>n().catch(()=>!1))):Promise.resolve([!0]);return jc=ZS(()=>r.then(()=>TF(t).then(n=>n.map(o=>(o.accounts.subscribe||(o.accounts.subscribe=a=>(o.accounts.get().then(a).catch(console.error),()=>{})),o))).catch(()=>[]).then(n=>{let o=n.map(({name:a,version:s})=>`${a}/${s}`);return vF=YS(),console.info(`web3Enable: Enabled ${n.length} extension${n.length!==1?"s":""}: ${o.join(", ")}`),n}))),jc}async function E0({accountType:t,extensions:e,genesisHash:r,ss58Format:n}={}){let o=[],a=await kF("web3Accounts",e);return(await Promise.all(a.map(async({accounts:u,name:l})=>{try{let h=await u.get();return _F(l,SF(h,r,t),n)}catch{return[]}}))).forEach(u=>{o.push(...u)}),console.info(`web3Accounts: Found ${o.length} address${o.length!==1?"es":""}`),o}async function Ng(t){if(!jc)return Vg("web3FromSource");let e=await jc,r=t&&e.find(({name:n})=>n===t);if(!r)throw new Error(`web3FromSource: Unable to find an injected ${t}`);return r}async function KS(t){if(!jc)return Vg("web3FromAddress");let e=await E0(),r;if(t){let n=tr(t);r=e.find(o=>Lr(tr(o.address),n))}if(!r)throw new Error(`web3FromAddress: Unable to find injected ${t}`);return Ng(r.meta.source)}var bo=class{constructor(e,r,n=!1){this.api=e,this.keyring=r,this.debug=n}log=(...e)=>{this.debug&&console.log(...e)};error=(...e)=>{this.debug&&console.error(...e)};async submitTransaction(e){return new Promise(async(r,n)=>{let o=this.api,a;try{a=o.tx(e)}catch(s){n(s)}try{let s=await o.rpc.author.submitExtrinsic(a);r(s.toHex())}catch(s){n(s)}})}async signAndSend(e,r,n=null){return new Promise(async(o,a)=>{try{if((await k0("CESS dApp")).length===0)return a("no extension installed, or the user did not accept the authorization");let u=await KS(e);r.signAndSend(e,{signer:u.signer},l=>{try{if(n&&typeof n=="function"&&n(l),console.log("status.status.toJSON()",l.status.toJSON()),console.log("isFinalized",l.isFinalized),l.isFinalized){let h=r.hash.toHex();o({msg:"ok",data:h})}else console.log(l)}catch(h){console.log(h),a(h.message)}}).catch(l=>{a(l.message)})}catch(s){console.log(s),a(s.message)}})}async getAccountsFromWallet(){let e=await k0("cess"),r=await E0();return r.forEach(n=>{n.sourAddress=n.address,n.address=this.formatAccountId(n.address)}),r}async authSign(e,r){await k0("cess");let n=await E0();n.forEach(h=>{h.address=this.formatAccountId(h.address)});let o=n.find(h=>h.address==e);if(!o)return o=n[0],console.log("account not found:",n),{signU8A:null,signStr:null};let s=(await Ng(o.meta.source))?.signer?.signRaw;if(!s)return{signU8A:null,signStr:null};let{signature:u}=await s({address:o.address,data:oc(r),type:"bytes"});return{signU8A:jt(u),signStr:u}}formatAccountId(e){return!e||e.length==64?e:ni(e,11330)}};var gd=$s(JS(),1),$S=$s(QS(),1);function P0(t,e,r){return t.map(([n,o])=>{let a=n.args.map(l=>l.toHuman()),s=a[0],u=r?o.toJSON():o.toHuman();return a.length>0&&(u.ids=a),e?gd.default.assign(u,{key:s,sourceKey:n}):gd.default.assign(u,{key:s})})}function Ps(t){let e=EF(t);return e.size+" "+e.ext}function EF(t){let e=gd.default.isString(t)?gd.default.toNumber(t):t,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],n=0;for(;e>=1024&&n{r({nonce:o.toNumber(),free:a.free/1e18,reserved:a.reserved/1e18,frozen:a.frozen/1e18,flags:a.flags/1e18})})}};var O0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async authorityList(e){try{return{msg:"ok",data:(await this.api.query.oss.authorityList(e)).toJSON()}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}authorize(e,r,n=null){let o=this.api.tx.oss.authorize(r);return this.signAndSend(e,o,n)}cancelAuthorize(e,r,n=null){let o=this.api.tx.oss.cancelAuthorize(r);return this.signAndSend(e,o,n)}};var{queryBlockHeight:oT}=(Hg(),fA(nT)),V0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async queryMyTerritorys(e){try{let r=await this.api.query.storageHandler.territory.entries(e),n=P0(r,!1,!0),o=await oT(this.api),a=[];return n.forEach(s=>{s.owner=s.ids[0],s.name=s.ids[1],s.key=s.token,delete s.token,delete s.ids,a.push(wd(s,o))}),{msg:"ok",data:a}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryTerritoryInfo(e,r){try{let o=(await this.api.query.storageHandler.territory(e,r)).toJSON();o.owner=e,o.name=r,o.key=o.token;let a=await oT(this.api);return o=wd(o,a),{msg:"ok",data:o}}catch(n){return console.error(n),{msg:"ok",errMsg:n.message,error:JSON.stringify(n)}}}async createTerritory(e,r,n,o=30,a=null){if(o<30)throw"Not less than 30 days";let s=this.api.tx.storageHandler.mintTerritory(n,r,o);return await this.signAndSend(e,s,a)}async expandingTerritory(e,r,n,o=null){let a=this.api.tx.storageHandler.expandingTerritory(r,n);return await this.signAndSend(e,a,o)}async renewalTerritory(e,r,n=30,o=null){let a=this.api.tx.storageHandler.renewalTerritory(r,n);return await this.signAndSend(e,a,o)}async renameTerritory(e,r,n,o=null){let a=this.api.tx.storageHandler.territoryRename(r,n);return await this.signAndSend(e,a,o)}async reactivateTerritory(e,r,n=30,o=null){let a=this.api.tx.storageHandler.reactivateTerritory(r,n);return await this.signAndSend(e,a,o)}};var N0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async queryBucketNames(e){try{return await this.api.isReady,{msg:"ok",data:(await this.api.query.fileBank.userBucketList(e)).toHuman()}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryBucketList(e){try{await this.api.isReady;let r=await this.api.query.fileBank.bucket.entries(e),n=P0(r,!1,!1);return n.forEach(o=>{o.key=o.ids[1],delete o.ids,delete o.authority}),{msg:"ok",data:n}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryBucketInfo(e,r){try{return await this.api.isReady,{msg:"ok",data:(await this.api.query.fileBank.bucket(e,r)).toJSON()}}catch(n){return console.error(n),{msg:"ok",errMsg:n.message,error:JSON.stringify(n)}}}async createBucket(e,r,n=null){await this.api.isReady;let o=this.api.tx.fileBank.createBucket(e,r);return await this.signAndSend(e,o,n)}async deleteBucket(e,r,n=null){await this.api.isReady;let o=this.api.tx.fileBank.deleteBucket(e,r);return await this.signAndSend(e,o,n)}};Hg();var C0=1024*1024*5;function iT(t,e,r){return new Promise(async(n,o)=>{try{r("Connecting \u2026",t);let s=await(await fetch(t,{method:"GET",headers:{Operation:"download",Account:"cXh5StobuVP4B7mGH9xn8dSsDtXks4qLAou8ZdkZ6DbB6zzxe"},responseType:"blob"})).blob();e=e.split("\\").join("/");let u=e.split("/").slice(-1);u=u[0],zF(s,u),n({msg:"ok",data:e})}catch(a){r(a),o(a.message)}})}async function aT(t,e,r,n,o,a=0){let s=e.size,u="uploading",l=Math.ceil(s/C0),h={msg:""};for(let y=a;y1024&&(G=G/1024,J="MB/s"),G=G.toFixed(1),o({percentComplete:B,speed:G,speedUnit:J,blockIndex:y,chunkCount:l,message:r.Message,signedMsg:r.Signature,xhr:{abort:()=>{u="abort"},pause:()=>{u="pause",console.log("pausing..")},resume:()=>{u="uploading"}}})}return h}function DF(t,e,r,n,o){return new Promise(async(a,s)=>{let u=e.slice(n,o),l=new XMLHttpRequest;l.open("PUT",t,!0),Object.keys(r).forEach(h=>{l.setRequestHeader(h,r[h])}),l.onload=function(){let h="response"in l?l.response:l.responseText;l.status===200||l.status===308?a({msg:"ok",data:h}):a({msg:h||l.statusText})},l.onerror=function(h){a({msg:h.response?.data||h.message})},l.send(u)})}function zF(t,e){if(t instanceof Blob||(t=arrayBufferToBlob(t)),typeof window<"u"){let r=document.createElement("a");r.href=window?.URL?.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),r.remove(),window?.URL?.revokeObjectURL(t)}}var sT=$s(Bg(),1);var B0=class extends bo{constructor(e,r,n="http://deoss-pub-gateway.cess.cloud/",o=!1){super(e,r,o),this.gatewayURL=n}async queryFileListFull(e){try{let r=await this.queryFileList(e);if(r.msg!=="ok")return r;for(let n of r.data){let o=await this.queryFileMetadata(n.fileHash);if(o.msg==="ok"){let a=o.data.owner.find(s=>s.user==e);a&&(n.fileName=a.fileName,n.bucketName=a.bucketName),n.fileSize=o.data.fileSize,n.fileSizeStr=Ps(o.data.fileSize),n.stat=o.data.stat}}return r}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryFileList(e){try{let r=await this.api.query.fileBank.userHoldFileList(e),n=r.toHuman(),o=r.toJSON();return o.forEach((a,s)=>{a.fileHash=n[s].fileHash,a.fileConsumeSpace=a.fileSize,a.fileConsumeSpaceStr=Ps(a.fileSize)}),{msg:"ok",data:o}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryFileMetadata(e){try{let r=await this.api.query.fileBank.file(e),n=r.toHuman(),o=r.toJSON();if(o&&o.owner&&o.owner.length>0)for(let a=0;acess-js-sdk-frontend-"+new Date().valueOf()+"";let{signU8A:V}=await this.authSign(e,a);if(!V)return{msg:"sign error"};s=sT.default.encode(V)}if(!s)return console.log("sign error"),{msg:"sign error"};let y={Territory:n,Bucket:"cess",Account:e,Message:a,Signature:s,FileName:encodeURIComponent(r.name),TotalSize:r.size};return u&&(y.ACC=u),l&&(y.ETHACC=l),y.FileName.length>63&&(y.FileName=y.FileName.slice(-63)),console.log("upload by chunk to ",this.gatewayURL),await aT(this.gatewayURL,r,y,this.log,o,h)}catch(y){return console.log(y),{msg:"error",error:y}}}async downloadFile(e,r){let n=this.gatewayURL+e;return await iT(n+"/download",r,this.log)}async deleteFile(e,r,n=null){let o=this.api.tx.fileBank.deleteFile(e,r);return await this.signAndSend(e,o,n)}};export{O0 as Authorize,N0 as Bucket,A0 as Common,B0 as File,GS as InitAPI,V0 as Territory,Og as defaultConfig}; + `):"",this.name="UnsubscriptionError",this.errors=r}});function mc(t,e){if(t){var r=t.indexOf(e);0<=r&&t.splice(r,1)}}var Pn=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,r,n,o,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var u=ba(s),l=u.next();!l.done;l=u.next()){var h=l.value;h.remove(this)}}catch(L){e={error:L}}finally{try{l&&!l.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}else s.remove(this);var y=this.initialTeardown;if(tt(y))try{y()}catch(L){a=L instanceof Gh?L.errors:[L]}var _=this._finalizers;if(_){this._finalizers=null;try{for(var V=ba(_),R=V.next();!R.done;R=V.next()){var B=R.value;try{Sw(B)}catch(L){a=a??[],L instanceof Gh?a=fo(fo([],uo(a)),uo(L.errors)):a.push(L)}}}catch(L){n={error:L}}finally{try{R&&!R.done&&(o=V.return)&&o.call(V)}finally{if(n)throw n.error}}}if(a)throw new Gh(a)}},t.prototype.add=function(e){var r;if(e&&e!==this)if(this.closed)Sw(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}},t.prototype._hasParent=function(e){var r=this._parentage;return r===e||Array.isArray(r)&&r.includes(e)},t.prototype._addParent=function(e){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e},t.prototype._removeParent=function(e){var r=this._parentage;r===e?this._parentage=null:Array.isArray(r)&&mc(r,e)},t.prototype.remove=function(e){var r=this._finalizers;r&&mc(r,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}();var j1=Pn.EMPTY;function Zh(t){return t instanceof Pn||t&&"closed"in t&&tt(t.remove)&&tt(t.add)&&tt(t.unsubscribe)}function Sw(t){tt(t)?t():t.unsubscribe()}var oi={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Yu={setTimeout:function(t,e){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(r){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,r)},e.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},e.prototype._innerSubscribe=function(r){var n=this,o=this,a=o.hasError,s=o.isStopped,u=o.observers;return a||s?j1:(this.currentObservers=null,u.push(r),new Pn(function(){n.currentObservers=null,mc(u,r)}))},e.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,a=n.thrownError,s=n.isStopped;o?r.error(a):s&&r.complete()},e.prototype.asObservable=function(){var r=new Vt;return r.source=this,r},e.create=function(r,n){return new Vw(r,n)},e}(Vt);var Vw=function(t){Pr(e,t);function e(r,n){var o=t.call(this)||this;return o.destination=r,o.source=n,o}return e.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},e.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},e.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},e.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:j1},e}(yc);var Oi=function(t){Pr(e,t);function e(r){var n=t.call(this)||this;return n._value=r,n}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(r){var n=t.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},e.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,a=r._value;if(n)throw o;return this._throwIfClosed(),a},e.prototype.next=function(r){t.prototype.next.call(this,this._value=r)},e}(yc);var Bl={now:function(){return(Bl.delegate||Date).now()},delegate:void 0};var Nw=function(t){Pr(e,t);function e(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Bl);var a=t.call(this)||this;return a._bufferSize=r,a._windowTime=n,a._timestampProvider=o,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=n===1/0,a._bufferSize=Math.max(1,r),a._windowTime=Math.max(1,n),a}return e.prototype.next=function(r){var n=this,o=n.isStopped,a=n._buffer,s=n._infiniteTimeWindow,u=n._timestampProvider,l=n._windowTime;o||(a.push(r),!s&&a.push(u.now()+l)),this._trimBuffer(),t.prototype.next.call(this,r)},e.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,a=o._infiniteTimeWindow,s=o._buffer,u=s.slice(),l=0;l0?t.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=Ul.setImmediate(r.flush.bind(r,void 0))))},e.prototype.recycleAsyncId=function(r,n,o){var a;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==n&&(Ul.clearImmediate(n),r._scheduled===n&&(r._scheduled=void 0))},e}(Bw);var e2=function(){function t(e,r){r===void 0&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,e).schedule(n,r)},t.now=Bl.now,t}();var Hw=function(t){Pr(e,t);function e(r,n){n===void 0&&(n=e2.now);var o=t.call(this,r,n)||this;return o.actions=[],o._active=!1,o}return e.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},e}(e2);var Lw=function(t){Pr(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,a;r=r||o.shift();do if(a=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,a){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw a}},e}(Hw);var t2=new Lw(Uw);var Ii=new Vt(function(t){return t.complete()});function Dw(t){return t&&tt(t.schedule)}function zw(t){return t[t.length-1]}function Fw(t){return tt(zw(t))?t.pop():void 0}function fs(t){return Dw(zw(t))?t.pop():void 0}var Jh=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function Qh(t){return tt(t?.then)}function $h(t){return tt(t[Qu])}function em(t){return Symbol.asyncIterator&&tt(t?.[Symbol.asyncIterator])}function tm(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function eN(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var rm=eN();function nm(t){return tt(t?.[rm])}function om(t){return vw(this,arguments,function(){var r,n,o,a;return Xh(this,function(s){switch(s.label){case 0:r=t.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,hc(r.read())];case 3:return n=s.sent(),o=n.value,a=n.done,a?[4,hc(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,hc(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function im(t){return tt(t?.getReader)}function mn(t){if(t instanceof Vt)return t;if(t!=null){if($h(t))return tN(t);if(Jh(t))return rN(t);if(Qh(t))return nN(t);if(em(t))return qw(t);if(nm(t))return oN(t);if(im(t))return iN(t)}throw tm(t)}function tN(t){return new Vt(function(e){var r=t[Qu]();if(tt(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function rN(t){return new Vt(function(e){for(var r=0;r=2,!1,!0))}var mN=function(t,e){return t.push(e),t};function ya(){return _t(function(t,e){iv(mN,[])(t).subscribe(e)})}function av(t){return new Vt(function(e){return t.subscribe(e)})}var xN={connector:function(){return new yc}};function sv(t,e){e===void 0&&(e=xN);var r=e.connector;return _t(function(n,o){var a=r();mn(t(av(a))).subscribe(o),o.add(n.subscribe(a))})}function cv(t){return _t(function(e,r){var n=!1;e.subscribe(Nt(r,function(o){n=!0,r.next(o)},function(){n||r.next(t),r.complete()}))})}function uv(t){return t<=0?function(){return Ii}:_t(function(e,r){var n=0;e.subscribe(Nt(r,function(o){++n<=t&&(r.next(o),t<=n&&r.complete())}))})}function n2(t,e){return e===void 0&&(e=lo),t=t??bN,_t(function(r,n){var o,a=!0;r.subscribe(Nt(n,function(s){var u=e(s);(a||!t(o,u))&&(a=!1,o=u,n.next(s))}))})}function bN(t,e){return t===e}function fv(t){return t===void 0&&(t=yN),_t(function(e,r){var n=!1;e.subscribe(Nt(r,function(o){n=!0,r.next(o)},function(){return n?r.complete():r.error(t())}))})}function yN(){return new $u}function um(t,e){var r=arguments.length>=2;return function(n){return n.pipe(t?nv(function(o,a){return t(o,a,n)}):lo,uv(1),r?cv(e):fv(function(){return new $u}))}}function lv(t,e){var r=tt(t)?t:function(){return t};return tt(e)?sv(e,{connector:r}):function(n){return new Ow(n,r)}}function Hl(t,e,r,n){r&&!tt(r)&&(n=r);var o=tt(r)?r:void 0;return function(a){return lv(new Nw(t,e,n),o)(a)}}function Vi(){for(var t=[],e=0;eu.isApplyExtrinsic&&u.asApplyExtrinsic.eqn(a)),txIndex:a};if(o.isInBlock){let a=e.map(s=>s.hash.toHex());dv.warn(`block ${r.hash.toHex()}: Unable to find extrinsic ${t.toHex()} inside ${a.join(", ")}`)}return{}}function Ll(t){return we(t.sign)}var wa={};br(wa,{assetConversion:()=>Vv,assets:()=>Cv,attestations:()=>t7,aura:()=>Rv,author:()=>b6,authorship:()=>Uv,babe:()=>zv,balances:()=>Fv,beefy:()=>jv,benchmark:()=>Gv,blockbuilder:()=>Kv,bridges:()=>r7,chain:()=>g6,childstate:()=>v6,claims:()=>n7,collective:()=>Jv,consensus:()=>Qv,contracts:()=>r4,contractsAbi:()=>n6,crowdloan:()=>o7,cumulus:()=>a7,democracy:()=>n4,dev:()=>i4,discovery:()=>s4,elections:()=>c4,engine:()=>f4,eth:()=>s6,evm:()=>l4,extrinsics:()=>d4,finality:()=>c7,fungibles:()=>h4,genericAsset:()=>m4,gilt:()=>x4,grandpa:()=>w4,identity:()=>v4,imOnline:()=>_4,lottery:()=>S4,metadata:()=>Tv,mmr:()=>E4,nfts:()=>P4,nimbus:()=>u6,nompools:()=>O4,offchain:()=>T6,offences:()=>I4,ormlOracle:()=>l6,ormlTokens:()=>p6,parachains:()=>m7,payment:()=>P6,poll:()=>x7,pow:()=>N4,proxy:()=>C4,purchase:()=>b7,recovery:()=>B4,rpc:()=>m6,runtime:()=>Pv,scaleInfo:()=>Ov,scheduler:()=>R4,session:()=>H4,society:()=>L4,staking:()=>z4,state:()=>O6,support:()=>F4,syncstate:()=>W4,system:()=>G4,treasury:()=>Z4,txpayment:()=>Y4,txqueue:()=>J4,uniques:()=>Q4,utility:()=>$4,vesting:()=>e7,xcm:()=>r6});var pv={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null};var hv={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},mv={Metadata:[{methods:{metadata_at_version:{description:"Returns the metadata at a given version.",params:[{name:"version",type:"u32"}],type:"Option"},metadata_versions:{description:"Returns the supported metadata versions.",params:[],type:"Vec"},...hv},version:2},{methods:{...hv},version:1}]};var xv={ErrorMetadataV9:{name:"Text",docs:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"}};var bv={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}};var yv={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:pv}};var gv={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"};var wv={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec",hashers:"Vec",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec"},StorageHasherV13:"StorageHasherV12"};var Dl={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},vv={Si1Field:{name:"Option",type:"Si1LookupTypeId",typeName:"Option",docs:"Vec"},Si1LookupTypeId:"Compact",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec",def:"Si1TypeDef",docs:"Vec"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec",Si1TypeParameter:{name:"Text",type:"Option"},Si1TypeDefVariant:{variants:"Vec"},Si1Variant:Dl};var _v={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...Dl,args:"Vec"},EventMetadataV14:{...Dl,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...Dl,args:"Vec"},ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"};var Sv={CustomMetadata15:{map:"BTreeMap"},CustomValueMetadata15:{type:"SiLookupTypeId",value:"Bytes"},ExtrinsicMetadataV15:{version:"u8",addressType:"SiLookupTypeId",callType:"SiLookupTypeId",signatureType:"SiLookupTypeId",extraType:"SiLookupTypeId",signedExtensions:"Vec"},OuterEnums15:{callType:"SiLookupTypeId",eventType:"SiLookupTypeId",errorType:"SiLookupTypeId"},PalletMetadataV15:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8",docs:"Vec"},RuntimeApiMetadataV15:{name:"Text",methods:"Vec",docs:"Vec"},RuntimeApiMethodMetadataV15:{name:"Text",inputs:"Vec",output:"SiLookupTypeId",docs:"Vec"},RuntimeApiMethodParamMetadataV15:{name:"Text",type:"SiLookupTypeId"},MetadataV15:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV15",type:"SiLookupTypeId",apis:"Vec",outerEnums:"OuterEnums15",custom:"CustomMetadata15"}};var Tv={rpc:{},runtime:mv,types:{...xv,...bv,...yv,...gv,...wv,..._v,...Sv,ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV15",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV15",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV15",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",RuntimeApiMetadataLatest:"RuntimeApiMetadataV15",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",OpaqueMetadata:"Opaque",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14",V15:"MetadataV15"}}}};var fm={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},kv={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},i2={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},Ev={Core:[{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"},...fm,...i2},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...fm,...i2},version:3},{methods:{...kv,...fm,...i2},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...kv,...fm},version:1}]};var gN={Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},Mv={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},Pv={rpc:{},runtime:Ev,types:{...gN,AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId32",AccountId33:"GenericAccountId33",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeCall:"Call",RuntimeEvent:"Event",RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option"},SignedBlockWithJustifications:{block:"Block",justifications:"Option"},Slot:"u64",SlotDuration:"u64",StorageData:"Bytes",StorageInfo:{palletName:"Bytes",storage_name:"Bytes",prefix:"Bytes",maxValues:"Option",maxSize:"Option"},StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",TransactionLongevity:"u64",TransactionTag:"Bytes",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec",proof:"Vec>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",WeightV0:"u32",WeightV1:"u64",WeightV2:{refTime:"Compact",proofSize:"Compact"},Weight:"WeightV2",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"}};var Av={Si0Field:{name:"Option",type:"Si0LookupTypeId",typeName:"Option",docs:"Vec"},Si0LookupTypeId:"u32",Si0Path:"Vec",Si0Type:{path:"Si0Path",params:"Vec",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec",Si0TypeParameter:{name:"Text",type:"Option"},Si0Variant:{name:"Text",fields:"Vec",index:"Option",discriminant:"Option",docs:"Vec"}};var Ov={rpc:{},types:{...Av,...vv,SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"}};var Iv={AssetConversionApi:[{methods:{get_reserves:{description:"Get pool reserves",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"}],type:"Option<(Balance,Balance)>"},quote_price_exact_tokens_for_tokens:{description:"Quote price: exact tokens for tokens",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"},quote_price_tokens_for_exact_tokens:{description:"Quote price: tokens for exact tokens",params:[{name:"asset1",type:"XcmV3MultiLocation"},{name:"asset2",type:"XcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"}},version:1}]};var Vv={rpc:{},runtime:Iv,types:{TAssetConversion:"Option"}};var Nv={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]};var Cv={rpc:{},runtime:Nv,types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact",sufficients:"Compact",approvals:"Compact"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}};var Bv={AuraApi:[{methods:{authorities:{description:"Return the current set of authorities.",params:[],type:"Vec"},slot_duration:{description:"Returns the slot duration for Aura.",params:[],type:"SlotDuration"}},version:1}]};var Rv={rpc:{},runtime:Bv,types:{RawAuraPreDigest:{slotNumber:"u64"}}};var Uv={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}};var Hv={epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",isUnsafe:!0,params:[],type:"HashMap"}};var Lv={current_epoch:{description:"Returns information regarding the current epoch.",params:[],type:"Epoch"},current_epoch_start:{description:"Returns the slot that started the current epoch.",params:[],type:"Slot"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the current epoch.",params:[{name:"slot",type:"Slot"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},next_epoch:{description:"Returns information regarding the next epoch (which was already previously announced).",params:[],type:"Epoch"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BabeEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},Dv={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...Lv},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...Lv},version:1}]};var zv={rpc:Hv,runtime:Dv,types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeGenesisConfiguration:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",allowedSlots:"AllowedSlots"},BabeGenesisConfigurationV1:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",secondarySlots:"bool"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",Epoch:{epochIndex:"u64",startSlot:"Slot",duration:"u64",authorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Hash",config:"BabeEpochConfiguration"},EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},OpaqueKeyOwnershipProof:"Bytes",Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}};var Fv={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}};var qv={getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"},subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefyVersionedFinalityProof"}};var a2={beefy_genesis:{description:"Return the block number where BEEFY consensus is enabled/started",params:[],type:"Option"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"ValidatorSetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BeefyEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},validator_set:{description:"Return the current active BEEFY validator set",params:[],type:"Option"}},wN={authority_set_proof:{description:"Return the currently active BEEFY authority set proof.",params:[],type:"BeefyAuthoritySet"},next_authority_set_proof:{description:"Return the next/queued BEEFY authority set proof.",params:[],type:"BeefyNextAuthoritySet"}},Wv={BeefyApi:[{methods:a2,version:3},{methods:a2,version:2},{methods:a2,version:1}],BeefyMmrApi:[{methods:wN,version:1}]};var jv={rpc:qv,runtime:Wv,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefyCompactSignedCommitment:{commitment:"BeefyCommitment",signaturesFrom:"Vec",validatorSetLen:"u32",signaturesCompact:"Vec"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefyCompactSignedCommitment"}},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"Vec<(BeefyPayloadId, Bytes)>",BeefyPayloadId:"[u8;2]",BeefyVoteMessage:{commitment:"BeefyCommitment",id:"AuthorityId",signature:"Signature"},MmrRootHash:"H256",ValidatorSetId:"u64",ValidatorSet:{validators:"Vec",id:"ValidatorSetId"}}};var Xv={Benchmark:[{methods:{benchmark_metadata:{description:"Get the benchmark metadata available for this runtime.",params:[{name:"extra",type:"bool"}],type:"(Vec, Vec)"},dispatch_benchmark:{description:"Dispatch the given benchmark.",params:[{name:"config",type:"BenchmarkConfig"}],type:"Result, Text>"}},version:1}]};var Gv={rpc:{},runtime:Xv,types:{BenchmarkBatch:{pallet:"Text",instance:"Text",benchmark:"Text",results:"Vec"},BenchmarkConfig:{pallet:"Bytes",benchmark:"Bytes",selectedComponents:"Vec<(BenchmarkParameter, u32)>",verify:"bool",internalRepeats:"u32"},BenchmarkList:{pallet:"Bytes",instance:"Bytes",benchmarks:"Vec"},BenchmarkMetadata:{name:"Bytes",components:"Vec<(BenchmarkParameter, u32, u32)>"},BenchmarkParameter:{_enum:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]},BenchmarkResult:{components:"Vec<(BenchmarkParameter, u32)>",extrinsicTime:"u128",storageRootTime:"u128",reads:"u32",repeatReads:"u32",writes:"u32",repeatWrites:"u32",proofSize:"u32",benchKeys:"Vec<(Vec, u32, u32, bool)>"}}};var s2={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},Zv={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},zl={check_inherents:{description:"Check that the inherents are valid.",params:[{name:"block",type:"Block"},{name:"data",type:"InherentData"}],type:"CheckInherentsResult"},inherent_extrinsics:{description:"Generate inherent extrinsics.",params:[{name:"inherent",type:"InherentData"}],type:"Vec"}},lm={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},Yv={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...zl,...lm},version:6},{methods:{...Zv,...zl,...lm},version:5},{methods:{...s2,...Zv,...zl,...lm},version:4},{methods:{...s2,...zl,...lm},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...s2,...zl},version:2}]};var Kv={rpc:{},runtime:Yv,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}};var Jv={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}};var Qv={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}};var $v={call:{deprecated:"Use the runtime interface `api.call.contractsApi.call` instead",description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractExecResult"},getStorage:{deprecated:"Use the runtime interface `api.call.contractsApi.getStorage` instead",description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},instantiate:{deprecated:"Use the runtime interface `api.call.contractsApi.instantiate` instead",description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequestV1"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractInstantiateResult"},rentProjection:{deprecated:"Not available in newer versions of the contracts interfaces",description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},uploadCode:{deprecated:"Use the runtime interface `api.call.contractsApi.uploadCode` instead",description:"Upload new code without instantiating a contract from it",endpoint:"contracts_upload_code",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"CodeUploadResult"}};var e4={get_storage:{description:"Query a given storage key in a given contract.",params:[{name:"address",type:"AccountId"},{name:"key",type:"Bytes"}],type:"Option"},upload_code:{description:"Upload new code without instantiating a contract from it.",params:[{name:"origin",type:"AccountId"},{name:"code",type:"Bytes"},{name:"storageDepositLimit",type:"Option"}],type:"CodeUploadResult"}},t4={ContractsApi:[{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResult"},...e4},version:2},{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResultU64"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResultU64"},...e4},version:1}]};var r4={rpc:$v,runtime:t4,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option",_reserved:"Option"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option"},CodeUploadResult:"Result",CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:"Result",ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"Weight",gasRequired:"Weight",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResultU64:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:"Result",ContractInstantiateResultTo299:"Result",ContractInstantiateResult:{gasConsumed:"WeightV2",gasRequired:"WeightV2",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},ContractInstantiateResultU64:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:"Result",InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",refcount:"Compact",_reserved:"Option",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}};var vN=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],n4={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:vN},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};var o4={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}};var i4={rpc:o4,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}};var a4={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]};var s4={rpc:{},runtime:a4,types:{}};var c4={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}};var u4={createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{isOptional:!0,name:"parentHash",type:"BlockHash"}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{isOptional:!0,name:"justification",type:"Justification"}],type:"bool"}};var f4={rpc:u4,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}};var l4={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmCallInfo:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",logs:"Vec"},EvmCreateInfo:{exitReason:"ExitReason",value:"H160",usedGas:"U256",logs:"Vec"},EvmCallInfoV2:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmCreateInfoV2:{exitReason:"ExitReason",value:"H160",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},EvmWeightInfo:{refTimeLimit:"Option",proofSizeLimit:"Option",refTimeUsage:"Option",proofSizeUsage:"Option"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}};var d4={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}};var p4={FungiblesApi:[{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result, FungiblesAccessError>"}},version:1},{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result"}},version:2}]};var h4={rpc:{},runtime:p4,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}};var m4={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}};var x4={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}};var b4={proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}};var y4={generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"SetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},grandpa_authorities:{description:"Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.",params:[],type:"AuthorityList"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"GrandpaEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},g4={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...y4},version:3},{methods:y4,version:2}]};var w4={rpc:b4,runtime:g4,types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec",bestFinalizedNumber:"Option"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec
"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}};var v4={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}};var _4={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Opaque",OpaquePeerId:"Opaque",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}};var S4={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}};var T4={generateProof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{isOptional:!0,name:"bestKnownBlockNumber",type:"u64"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrLeafBatchProof"},root:{description:"Get the MMR root hash for the current best block.",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrHash"},verifyProof:{description:"Verify an MMR proof",params:[{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"},verifyProofStateless:{description:"Verify an MMR proof statelessly given an mmr_root",params:[{name:"root",type:"MmrHash"},{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"}};var _N={generate_proof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{name:"bestKnownBlockNumber",type:"Option"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"}},SN={generate_batch_proof:{description:"Generate MMR proof for a series of leaves under given indices.",params:[{name:"leafIndices",type:"Vec"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},generate_proof:{description:"Generate MMR proof for a leaf under given index.",params:[{name:"leafIndex",type:"MmrLeafIndex"}],type:"Result<(MmrEncodableOpaqueLeaf, MmrProof), MmrError>"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_batch_proof:{description:"Verify MMR proof against on-chain MMR for a batch of leaves.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_batch_proof_stateless:{description:"Verify MMR proof against given root hash or a batch of leaves.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"}},k4={MmrApi:[{methods:_N,version:2},{methods:SN,version:1}]};var E4={rpc:T4,runtime:k4,types:{MmrBatchProof:{leafIndices:"Vec",leafCount:"MmrNodeIndex",items:"Vec"},MmrEncodableOpaqueLeaf:"Bytes",MmrError:{_enum:["Push","GetRoot","Commit","GenerateProof","Verify","LeafNotFound"," PalletNotIncluded","InvalidLeafIndex"]},MmrHash:"Hash",MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafIndex:"u64",MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"},MmrNodeIndex:"u64",MmrProof:{leafIndex:"MmrLeafIndex",leafCount:"MmrNodeIndex",items:"Vec"}}};var M4={NftsApi:[{methods:{attribute:{description:"An attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},collection_attribute:{description:"A collection attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"key",type:"Bytes"}],type:"Option"},collection_owner:{description:"A collection owner",params:[{name:"collection",type:"NftCollectionId"}],type:"Option"},custom_attribute:{description:"A custom attribute",params:[{name:"account",type:"AccountId"},{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},owner:{description:"Collection owner",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"}],type:"Option"},system_attribute:{description:"System attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"}},version:1}]};var P4={rpc:{},runtime:M4,types:{NftCollectionId:"u32",NftItemId:"u32"}};var A4={NominationPoolsApi:[{methods:{balance_to_points:{description:"Returns the equivalent points of `new_funds` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"newFunds",type:"Balance"}],type:"Balance"},pending_rewards:{description:"Returns the pending rewards for the given member.",params:[{name:"member",type:"AccountId"}],type:"Balance"},points_to_balance:{description:"Returns the equivalent balance of `points` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"points",type:"Balance"}],type:"Balance"}},version:1}]};var O4={rpc:{},runtime:A4,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}};var I4={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}};var V4={DifficultyApi:[{methods:{difficulty:{description:"Return the target difficulty of the next block.",params:[],type:"Raw"}},version:1}],TimestampApi:[{methods:{timestamp:{description:"API necessary for timestamp-based difficulty adjustment algorithms.",params:[],type:"Moment"}},version:1}]};var N4={rpc:{},runtime:V4,types:{}};var C4={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}};var B4={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}};var R4={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}};var U4={SessionKeys:[{methods:{decode_session_keys:{description:"Decode the given public session keys.",params:[{name:"encoded",type:"Bytes"}],type:"Option>"},generate_session_keys:{description:"Generate a set of session keys with optionally using the given seed.",params:[{name:"seed",type:"Option"}],type:"Bytes"}},version:1}]};var TN={BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},H4={rpc:{},runtime:U4,types:{...TN,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}};var L4={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}};var D4={StakingApi:[{methods:{nominations_quota:{description:"Returns the nominations quota for a nominator with a given balance.",params:[{name:"balance",type:"Balance"}],type:"u32"}},version:1}]};var kN={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},EN={CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec)>",targets:"Vec"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact",targets:"Compact"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap",Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},z4={rpc:{},runtime:D4,types:{...kN,...EN,ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{_fallback:"StakingLedgerTo223",stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}}};var F4={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}};var q4={genSyncSpec:{description:"Returns the json-serialized chainspec running the node, with a sync state.",endpoint:"sync_state_genSyncSpec",params:[{name:"raw",type:"bool"}],type:"Json"}};var W4={rpc:q4,types:{}};var j4={accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},addLogFilter:{description:"Adds the supplied directives to the current log filter",isUnsafe:!0,params:[{name:"directives",type:"Text"}],type:"Null"},addReservedPeer:{description:"Adds a reserved peer",isUnsafe:!0,params:[{name:"peer",type:"Text"}],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",isUnsafe:!0,params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ApplyExtrinsicResult"},health:{description:"Return health status of the node",noErrorLog:!0,params:[],type:"Health"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},name:{description:"Retrieves the node name",params:[],type:"Text"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",isUnsafe:!0,params:[],type:"NetworkState"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",isUnsafe:!0,params:[],type:"Vec"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},removeReservedPeer:{description:"Remove a reserved peer",isUnsafe:!0,params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",isUnsafe:!0,params:[],type:"Null"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},version:{description:"Retrieves the version of the node",params:[],type:"Text"}};var X4={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]};var G4={rpc:j4,runtime:X4,types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ApplyExtrinsicResultPre6:"Result",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError",Exhausted:"Null",Corruption:"Null",Unavailable:"Null"}},DispatchErrorPre6:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorPre6First:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorModuleU8:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorModule:"DispatchErrorModuleU8a",DispatchErrorModulePre6:"DispatchErrorModuleU8",DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchOutcomePre6:"Result<(), DispatchErrorPre6>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null",BadSigner:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Unsupported","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},TransactionalError:{_enum:["LimitReached","NoLayer"]},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option",maxTotal:"Option",reserved:"Option"}}};var Z4={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}};var Y4={rpc:{},types:{Multiplier:"Fixed128"}};var K4={TaggedTransactionQueue:[{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"},{name:"blockHash",type:"BlockHash"}],type:"TransactionValidity"}},version:3},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:2},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:1}]};var J4={rpc:{},runtime:K4,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}};var Q4={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact",instanceMetadatas:"Compact",attributes:"Compact"},InstanceDetails:{owner:"AccountId",approved:"Option",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"}}};var $4={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}};var e7={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}};var t7={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}};var r7={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}};var n7={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}};var o7={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}};var i7={CollectCollationInfo:[{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[{name:"header",type:"Header"}],type:"CollationInfo"}},version:2},{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[],type:"CollationInfoV1"}},version:1}]};var MN={CollationInfo:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber",headData:"HeadData"},CollationInfoV1:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber"},ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}},a7={rpc:{},runtime:i7,types:MN};var dm={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},s7={KusamaFinalityApi:[dm],PolkadotFinalityApi:[dm],RococoFinalityApi:[dm],WestendFinalityApi:[dm]};var c7={rpc:{},runtime:s7,types:{}};var u7={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}};var Fl={assumed_validation_data:{description:"Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.",params:[{name:"paraId",type:"ParaId"},{name:"hash",type:"Hash"}],type:"Option<(PersistedValidationData, ValidationCodeHash)>"},availability_cores:{description:"Yields information on all availability cores as relevant to the child block.",params:[],type:"Vec"},candidate_events:{description:"Get a vector of events concerning candidates that occurred within a block.",params:[],type:"Vec"},candidate_pending_availability:{description:"Get the receipt of a candidate pending availability.",params:[{name:"paraId",type:"ParaId"}],type:"Option"},check_validation_outputs:{description:"Checks if the given validation outputs pass the acceptance criteria.",params:[{name:"paraId",type:"ParaId"},{name:"outputs",type:"CandidateCommitments"}],type:"bool"},dmq_contents:{description:"Get all the pending inbound messages in the downward message queue for a para.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},inbound_hrmp_channels_contents:{description:"Get the contents of all channels addressed to the given recipient.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},on_chain_votes:{description:"Scrape dispute relevant from on-chain, backing votes and resolved disputes.",params:[],type:"Option"},persisted_validation_data:{description:"Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},session_index_for_child:{description:"Returns the session index expected at a child of the block.",params:[],type:"SessionIndex"},validation_code:{description:"Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"ValidationCode"},validation_code_by_hash:{description:"Get the validation code from its hash.",params:[{name:"hash",type:"ValidationCodeHash"}],type:"Option"},validator_groups:{description:"Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on",params:[],type:"(Vec>, GroupRotationInfo)"},validators:{description:"Get the current validators.",params:[],type:"Vec"}},pm={pvfs_require_precheck:{description:"Returns code hashes of PVFs that require pre-checking by validators in the active set.",params:[],type:"Vec"},session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},submit_pvf_check_statement:{description:"Submits a PVF pre-checking statement into the transaction pool.",params:[{name:"stmt",type:"PvfCheckStatement"},{name:"signature",type:"ValidatorSignature"}],type:"Null"},validation_code_hash:{description:"Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"}},c2={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},f7={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},PN={key_ownership_proof:{description:"Returns a merkle proof of a validator session key",params:[{name:"validatorId",type:"ValidatorId"}],type:"Option"},submit_report_dispute_lost:{description:"Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session",params:[{name:"disputeProof",type:"DisputeProof"},{name:"keyOwnershipProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},unapplied_slashes:{description:"Returns a list of validators that lost a past session dispute and need to be slashed",params:[],type:"Vec<(SessionIndex, CandidateHash, PendingSlashes)>"}},l7={ParachainHost:[{methods:{...Fl,...pm,...c2,...f7,...PN},version:5},{methods:{...Fl,...pm,...c2,...f7},version:4},{methods:{...Fl,...pm,...c2},version:3},{methods:{...Fl,...pm},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Fl},version:1}]};var d7={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},p7={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},AN={Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},h7={...AN,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:d7,SlotRange:p7,WinningData10:`[WinningDataEntry; ${d7._enum.length}]`,WinningData:`[WinningDataEntry; ${p7._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"};var ON={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},IN={ServiceQuality:{_enum:["Ordered","Fast"]}},VN={DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExecutorParam:{_enum:{Phantom:"Null",MaxMemoryPages:"u32",StackLogicalMax:"u32",StackNativeMax:"u32",PrecheckingMaxMemory:"u64",PvfPrepTimeout:"(PvfPrepTimeoutKind, u64)",PvfExecTimeout:"(PvfExecTimeoutKind, u64)"}},ExecutorParamsHash:"Hash",ExecutorParams:"Vec",ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec",PvfExecTimeoutKind:{_enum:["Backing","Approval"]},PvfPrepTimeoutKind:{_enum:["Precheck","Lenient"]},ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},m7={rpc:{},runtime:l7,types:{...IN,...VN,...u7,...ON,...h7,AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateEvent:{_enum:{CandidateBacked:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateIncluded:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateTimedOut:"(CandidateReceipt, HeadData, CoreIndex)"}},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},CoreState:{_enum:{Occupied:"OccupiedCore",Scheduled:"ScheduledCore",Free:"Null"}},DisputeProof:{timeSlot:"DisputesTimeSlot",kind:"SlashingOffenceKind",validatorIndex:"ValidatorIndex",validatorId:"ValidatorId"},DisputesTimeSlot:{sessionIndex:"SessionIndex",candidateHash:"CandidateHash"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GroupRotationInfo:{sessionStartBlock:"BlockNumber",groupRotationFrequency:"BlockNumber",now:"BlockNumber"},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",maxValidators:"Option",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},MessageQueueChain:"RelayChainHash",OccupiedCore:{nextUpOnAvailable:"Option",occupiedSince:"BlockNumber",timeOutAt:"BlockNumber",nextUpOnTimeOut:"Option",availability:"BitVec",groupResponsible:"GroupIndex",candidateHash:"CandidateHash",candidateDescriptor:"CandidateDescriptor"},OccupiedCoreAssumption:{_enum:["Included,","TimedOut","Free"]},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},PendingSlashes:{_alias:{slashKeys:"keys"},slashKeys:"BTreeMap",kind:"SlashingOffenceKind"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},PvfCheckStatement:{accept:"bool",subject:"ValidationCodeHash",sessionIndex:"SessionIndex",validatorIndex:"ParaValidatorIndex"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},ScheduledCore:{paraId:"ParaId",collator:"Option"},Scheduling:{_enum:["Always","Dynamic"]},ScrapedOnChainVotes:{session:"SessionIndex",backingValidatorsPerCandidate:"Vec<(CandidateReceipt, Vec<(ParaValidatorIndex, ValidityAttestation)>)>",disputes:"MultiDisputeStatementSet"},SessionInfo:{activeValidatorIndices:"Vec",randomSeed:"[u8; 32]",disputePeriod:"SessionIndex",validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},OldV1SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlashingOffenceKind:{_enum:["ForInvalid","AgainstValid"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec"}};var x7={rpc:{},types:{Approvals:"[bool; 4]"}};var b7={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var Q;(function(t){t[t.BTreeMap=0]="BTreeMap",t[t.BTreeSet=1]="BTreeSet",t[t.Compact=2]="Compact",t[t.DoNotConstruct=3]="DoNotConstruct",t[t.Enum=4]="Enum",t[t.HashMap=5]="HashMap",t[t.Int=6]="Int",t[t.Linkage=7]="Linkage",t[t.Null=8]="Null",t[t.Option=9]="Option",t[t.Plain=10]="Plain",t[t.Range=11]="Range",t[t.RangeInclusive=12]="RangeInclusive",t[t.Result=13]="Result",t[t.Set=14]="Set",t[t.Si=15]="Si",t[t.Struct=16]="Struct",t[t.Tuple=17]="Tuple",t[t.UInt=18]="UInt",t[t.Vec=19]="Vec",t[t.VecFixed=20]="VecFixed",t[t.WrapperKeepOpaque=21]="WrapperKeepOpaque",t[t.WrapperOpaque=22]="WrapperOpaque"})(Q||(Q={}));function hm(t){return we(t.eq)}function ql(t,e){return Array.isArray(e)?t.length===e.length&&Qe(t.find((r,n)=>hm(r)?!r.eq(e[n]):r!==e[n])):!1}var Ni=class extends Array{registry;createdAtHash;initialU8aLength;isStorageFallback;static get[Symbol.species](){return Array}constructor(e,r){super(r),this.registry=e}get encodedLength(){let e=this.length,r=Ot(e).length;for(let n=0;nNumber.MAX_SAFE_INTEGER||ts)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${s}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(e){return super.eq(Ae(e)?Au(e.toString(),{isLe:!1,isNegative:!this.isUnsigned}):Dt(e))}inspect(){return{outer:[this.toU8a()]}}isMax(){return this.toU8a().filter(r=>r===255).length===this.__internal__bitLength/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(e=!1){return ey(this,{bitLength:this.bitLength(),isLe:e,isNegative:!this.isUnsigned})}toHuman(e){let r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Ti(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});let[,n]=BN.find(([o])=>o===r)||[];return n?UN(this,n):Vu(this)}toJSON(e=!1){return e||this.__internal__bitLength>128||super.bitLength()>y7?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>y7?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(e){return super.toString(e)}toU8a(e){return $t(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}};function HN(t,e){return Qe(t)||(hm(t)?!t.eq(e):t!==e)}function LN(t){return!Array.isArray(t)||t.length!==2}function u2(t,e){return t.size===e.length&&!e.some(r=>LN(r)||HN(t.get(r[0]),r[1]))}function gc(t,e){return Array.isArray(e)?u2(t,e):e instanceof Map?u2(t,[...e.entries()]):Sr(e)?u2(t,Object.entries(e)):!1}function f2(t,e){return t.size===e.length&&!e.some(r=>!t.has(r))}function l2(t,e){return Array.isArray(e)?f2(t,e):e instanceof Set?f2(t,[...e.values()]):Sr(e)?f2(t,Object.values(e)):!1}function d2(t,e,r,{message:n},o,a,s,u,l){let h="";try{h=`: ${new u(t).toRawType()}`}catch{}return`${e}: failed at ${Te(o.subarray(0,16))}\u2026${l?` on ${l}`:""} (index ${a+1}/${s})${h}:: ${n}`}function tf(t,e,r,[n,o]){let a=e.length,s=0,u=0;try{for(;u::Inherent","InherentOfflineReport",!1),Ci("VecDeque<","Vec<",!1),FN(),v7("Bounded",!0),v7("Weak",!1),GN(),XN(),ZN("Box<"),jN(),Ci("String","Text"),Ci("Vec","Bytes"),Ci("&\\[u8\\]","Bytes"),Ci("&'static\\[u8\\]","Bytes"),Ci("RawAddress","Address"),Ci("Lookup::Source","LookupSource"),Ci("Lookup::Target","LookupTarget"),Ci("exec::StorageKey","ContractStorageKey"),qN(),WN(),zN()];function zN(){return t=>t.trim()}function m2(t,e){let r=0;for(let n=e,o=t.length;n"){if(!r)return n;r--}else t[n]==="<"&&r++;throw new Error(`Unable to find closing matching <> on '${t}' (start ${e})`)}function Ci(t,e,r=!0){let n=new RegExp(`(^${t}|${mm.map(a=>`\\${a}${t}`).join("|")})`,"g"),o=a=>(n.lastIndex=0,r&&mm.includes(a[0])?`${a[0]}${e}`:e);return a=>a.replace(n,o)}function FN(){return t=>{if(t.includes(" as HasCompact")){for(let e=0,r=t.length;e`)}}return t}}function qN(){let t=/,\)/g,e=/\(([^,]+)\)/;return r=>(t.lastIndex=0,r.replace(t,")").replace(e,"$1"))}function x2(t,e,r){let n=-1;for(;;){if(n=t.indexOf(e,n+1),n===-1)return t;let o=n+e.length,a=m2(t,o);t=`${t.substring(0,n)}${r(t.substring(o,a))}${t.substring(a+1)}`}}function v7(t,e){return r=>{for(let n=0,o=h2.length;n{let u=s.split(",").map(l=>l.trim()).filter(l=>l);return e&&u.pop(),`${a}<${u.join(",")}>`})}return r}}function WN(){return t=>{let e=0;for(;e!==-1;)if(e=t.indexOf("::"),e===0)t=t.substring(2);else if(e!==-1){let r=e;for(;r!==-1&&!mm.includes(t[r]);)r--;t=`${t.substring(0,r+1)}${t.substring(e+2)}`}return t}}function jN(){return t=>{for(let e=0,r=t.length;e{let a=e-o.length;return a>=0&&t.substring(a,e)===o&&(a===0||mm.includes(t[a-1]))})){let o=m2(t,e+1);t=`${t.substring(0,e)}${t.substring(o+1)}`}return t}}function XN(){let t=e=>`(${e},${e})`;return e=>x2(e,"PairOf<",t)}function GN(){let t=/\s/g,e=/(T|Self)::/g,r=/<(T|Self)asTrait>::/g,n=/::/g,o=//g,a=/::Type/g;return s=>(t.lastIndex=0,e.lastIndex=0,r.lastIndex=0,n.lastIndex=0,o.lastIndex=0,a.lastIndex=0,s.replace(t,"").replace(e,"").replace(r,"").replace(n,"").replace(o,"Lookup").replace(a,""))}function ZN(t){let e=r=>r;return r=>x2(r,t,e)}var _7=new Map;function ps(t){let e=t.toString(),r=_7.get(e);if(r)return r;let n=e;for(let o=0,a=w7.length;o ${Le(e)} (typeof ${typeof e})`)}function b2(t){let e=new Set;return new Set(Array.from(t).filter(r=>M7("BTreeSet",e,r)).sort(Bi))}function y2(t){let e=new Set;return new Map(Array.from(t.entries()).filter(([r])=>M7("BTreeMap",e,r)).sort(([r],[n])=>Bi(r,n)))}function Wr(t,e){return typeof e=="function"?e:t.createClassUnsafe(e)}function g2(t,e){let r=e.length,n=new Array(r);for(let o=0;or=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.__internal__raw.isEmpty}bitLength(){return this.__internal__raw.bitLength()}eq(e){return this.__internal__raw.eq(e instanceof t?e.__internal__raw:e)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(e){return this.__internal__raw.toHex(e)}toHuman(e){return this.__internal__raw.toHuman(e)}toJSON(){return this.__internal__raw.toJSON()}toNumber(){return this.__internal__raw.toNumber()}toPrimitive(){return this.__internal__raw.toPrimitive()}toRawType(){return`Compact<${this.registry.getClassName(this.__internal__Type)||this.__internal__raw.toRawType()}>`}toString(){return this.__internal__raw.toString()}toU8a(e){return Ot(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}};var hs=class t{registry;createdAtHash;isStorageFallback;__internal__neverError;constructor(e,r="DoNotConstruct"){throw this.registry=e,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${r}`),this.__internal__neverError}static with(e){return class extends t{constructor(r){super(r,e)}}}get encodedLength(){throw this.__internal__neverError}get hash(){throw this.__internal__neverError}get isEmpty(){throw this.__internal__neverError}eq(){throw this.__internal__neverError}inspect(){throw this.__internal__neverError}toHex(){throw this.__internal__neverError}toHuman(){throw this.__internal__neverError}toJSON(){throw this.__internal__neverError}toPrimitive(){throw this.__internal__neverError}toRawType(){throw this.__internal__neverError}toString(){throw this.__internal__neverError}toU8a(){throw this.__internal__neverError}};var gn=class t{encodedLength=0;isEmpty=!0;registry;createdAtHash;initialU8aLength=0;isStorageFallback;constructor(e){this.registry=e}get hash(){throw new Error(".hash is not implemented on Null")}eq(e){return e instanceof t||io(e)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}};function JN(t){let e=Object.values(t);if(e.some(r=>De(r))){if(!e.every(r=>De(r)&&r>=0&&r<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function QN(t,e){let r={},n,o;if(Array.isArray(e)){for(let a=0,s=e.length;au!==gn),o=!1}else{let a=Object.entries(e);for(let s=0,u=a.length;su.toLowerCase()),a=r.toLowerCase(),s=o.indexOf(a);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${r}' in ${o.join(", ")}`);try{return jl(t,e,Object.values(e)[s].index,n)}catch(u){throw new Error(`Enum(${r}):: ${u.message}`)}}function $N(t,e,r,n){if(De(n))return jl(t,e,n,r);if(ue(r)||Ae(r)){let o=K(r);if(o.length)return O7(t,e,o[0],o.subarray(1))}else{if(r instanceof Dr)return jl(t,e,r.index,r.value);if(De(r))return jl(t,e,r);if(qe(r))return P7(t,e,r.toString());if(Sr(r)){let o=Object.keys(r)[0];return P7(t,e,o,r[o])}}return jl(t,e,Object.values(e)[0].index)}var Dr=class t{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__def;__internal__entryIndex;__internal__indexes;__internal__isBasic;__internal__isIndexed;__internal__raw;constructor(e,r,n,o,{definition:a,setDefinition:s=zn}={}){let{def:u,isBasic:l,isIndexed:h}=a||s(QN(e,r)),y=ue(n)&&n.length&&!De(o)?O7(e,u,n[0],n.subarray(1)):$N(e,u,n,o);this.registry=e,this.__internal__def=u,this.__internal__isBasic=l,this.__internal__isIndexed=h,this.__internal__indexes=Object.values(u).map(({index:_})=>_),this.__internal__entryIndex=this.__internal__indexes.indexOf(y.index),this.__internal__raw=y.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(e){let r,n=o=>r=o;return class extends t{static{let o=Array.isArray(e)?e:Object.keys(e),a=o.length,s=new Array(a),u=new Array(a);for(let l=0;ly.type===o[h]),qn(this.prototype,s,(l,h,y)=>{if(y.type!==o[h])throw new Error(`Cannot convert '${y.type}' via ${l}`);return y.value})}constructor(o,a,s){super(o,e,a,s,{definition:r,setDefinition:n})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return this.__internal__indexes[this.__internal__entryIndex]}get inner(){return this.__internal__raw}get isBasic(){return this.__internal__isBasic}get isEmpty(){return this.__internal__raw.isEmpty}get isNone(){return this.__internal__raw instanceof gn}get defIndexes(){return this.__internal__indexes}get defKeys(){return Object.keys(this.__internal__def)}get type(){return this.defKeys[this.__internal__entryIndex]}get value(){return this.__internal__raw}eq(e){return ue(e)?!this.toU8a().some((r,n)=>r!==e[n]):De(e)?this.toNumber()===e:this.__internal__isBasic&&qe(e)?this.type===e:Ae(e)?this.toHex()===e:e instanceof t?this.index===e.index&&this.value.eq(e.value):Sr(e)?this.value.eq(e[this.type]):this.value.eq(e)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};let{inner:e,outer:r=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...r]}}toHex(){return Te(this.toU8a())}toHuman(e){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(e)}}toJSON(){return this.__internal__isBasic?this.type:{[et(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(){return this.__internal__isBasic?this.type:{[et(this.type)]:this.__internal__raw.toPrimitive()}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((r,n,o)=>(r[n]=this.__internal__indexes[o],r),{}):this.defKeys;let e=Object.entries(this.__internal__def);return Wl(this.registry,e.reduce((r,[n,{Type:o}],a)=>(r[0][a]=o,r[1][a]=n,r),[new Array(e.length),new Array(e.length)]))}toRawType(){return Le({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:Le(this.toJSON())}toU8a(e){return e?this.__internal__raw.toU8a(e):Qt([new Uint8Array([this.index]),this.__internal__raw.toU8a(e)])}};var tn=class t extends ef{constructor(e,r=0,n){super(e,r,n,!0)}static with(e,r){return class extends t{constructor(n,o){super(n,o,e)}toRawType(){return r||super.toRawType()}}}};var ms=class extends gn{toRawType(){return"None"}};function eC(t,e,r){return r instanceof e?r:r instanceof po?r.value instanceof e?r.value:r.isNone?new ms(t):new e(t,r.value):io(r)||Qe(r)||r==="0x"||r instanceof ms?new ms(t):ue(r)?!r.length||r[0]===0?new ms(t):new e(t,r.subarray(1)):new e(t,r)}var po=class t{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__Type;__internal__raw;constructor(e,r,n,{definition:o,setDefinition:a=zn}={}){let s=o||a(Wr(e,r)),u=ue(n)&&n.length&&!fn(n)?n[0]===0?new ms(e):new s(e,n.subarray(1)):eC(e,s,n);this.registry=e,this.__internal__Type=s,this.__internal__raw=u,u?.initialU8aLength&&(this.initialU8aLength=1+u.initialU8aLength)}static with(e){let r,n=o=>(r=o,o);return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return this.__internal__raw instanceof ms}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(e){return e instanceof t?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};let{inner:e,outer:r=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([1]),...r]}}toHex(){return this.isNone?"0x":Te(this.toU8a().subarray(1))}toHuman(e){return this.__internal__raw.toHuman(e)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(){return this.isNone?null:this.__internal__raw.toPrimitive()}toRawType(e){let r=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return e?r:`Option<${r}>`}toString(){return this.__internal__raw.toString()}toU8a(e){if(e)return this.__internal__raw.toU8a(!0);let r=new Uint8Array(this.encodedLength);return this.isSome&&(r.set([1]),r.set(this.__internal__raw.toU8a(),1)),r}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}};var rf=class t extends Dr{constructor(e,r,n,o){super(e,{Ok:r,Err:n},o)}static with(e){return class extends t{constructor(r,n){super(r,e.Ok,e.Err,n)}}}get asErr(){if(!this.isErr)throw new Error("Cannot extract Err value from Ok result, check isErr first");return this.value}get asOk(){if(!this.isOk)throw new Error("Cannot extract Ok value from Err result, check isOk first");return this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isErr(){return!this.isOk}get isOk(){return this.index===0}toRawType(){let e=this._toRawStruct();return`Result<${e.Ok},${e.Err}>`}};function tC(t,e,r,n){if(Array.isArray(r)){let o=n[0];for(let a=0,s=o.length;ar=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get encodedLength(){let e=0;for(let r=0,n=this.length;rnew e(this.registry).toRawType())}inspect(){return{inner:this.inspectInner()}}toRawType(){return`(${this.__internal__Types[0].map(r=>this.registry.getClassName(r)||new r(this.registry).toRawType()).join(",")})`}toString(){return Le(this.toJSON())}toU8a(e){return Qt(this.toU8aInner(e))}};var rn=class t extends ef{static with(e,r){return class extends t{constructor(n,o){super(n,o,e)}toRawType(){return r||super.toRawType()}}}};var I7=64*1024,rC=Tr("Vec");function nC(t){if(Array.isArray(t))return[t,t.length,0];if(ue(t)||Ae(t)){let e=K(t),[r,n]=kn(e);if(n>I7)throw new Error(`Vec length ${n.toString()} exceeds ${I7}`);return[e,n,r]}else if(!t)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof t}: ${Le(t)}`)}function w2(t,e,r,n,o){if(Array.isArray(r)){let a=e.length;for(let s=0;sr=o;return class extends t{constructor(o,a){super(o,e,a,{definition:r,setDefinition:n})}}}get Type(){return this.__internal__Type.name}indexOf(e){let r=e instanceof this.__internal__Type?e:new this.__internal__Type(this.registry,e);for(let n=0,o=this.length;n`}};var of=class t extends Ni{__internal__Type;constructor(e,r,n,o=[],{definition:a,setDefinition:s=zn}={}){super(e,n),this.__internal__Type=a||s(Wr(e,r)),this.initialU8aLength=(ue(o)?ds(e,this,o,0,this.__internal__Type):w2(e,this,o,0,this.__internal__Type))[1]}static with(e,r){let n,o=a=>n=a;return class extends t{constructor(a,s){super(a,e,r,s,{definition:n,setDefinition:o})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let e=0;for(let r=0,n=this.length;r!!e))}get isUtf8(){return sy(this)}bitLength(){return this.length*8}eq(e){return e instanceof Uint8Array?this.length===e.length&&!this.some((r,n)=>r!==e[n]):this.eq(K(e))}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this)}toHuman(){return this.toPrimitive()}toJSON(){return this.toHex()}toPrimitive(){if(this.isAscii){let e=this.toUtf8();if(Qp(e))return e}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(e){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return Qr(this)}};function oC(t){if(!t?.length)return[0,new Uint8Array];let[e,r]=kn(t),n=e+Math.ceil(r/8);if(n>t.length)throw new Error(`BitVec: required length less than remainder, expected at least ${n}, found ${t.length}`);return[r,t.subarray(e,n)]}function iC(t){if(Array.isArray(t)||qe(t)){let e=K(t);return[e.length/8,e]}return oC(t)}var Xl=class extends yr{__internal__decodedLength;__internal__isMsb;constructor(e,r,n=!1){let[o,a]=iC(r);super(e,a),this.__internal__decodedLength=o,this.__internal__isMsb=n}get encodedLength(){return this.length+Ot(this.__internal__decodedLength).length}inspect(){return{outer:[Ot(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){let e=[...this.toU8a(!0)].map(o=>[!!(o&128),!!(o&64),!!(o&32),!!(o&16),!!(o&8),!!(o&4),!!(o&2),!!(o&1)]),r=e.length,n=new Array(8*r);for(let o=0;o`00000000${e.toString(2)}`.slice(-8)).map(e=>this.__internal__isMsb?e:e.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(e){let r=super.toU8a(e);return e?r:Qt([Ot(this.__internal__decodedLength),r])}};function aC(t){return t}function sC(t,[e,r],n,o){let a,s=Array.isArray(n),u=n instanceof Map,l=r.length;if(!s&&!u&&!Sr(n))throw new Error(`Struct: Cannot decode value ${Le(n)} (typeof ${typeof n}), expected an input object, map or array`);if(s&&n.length!==l)throw new Error(`Struct: Unable to map ${Le(n)} array to object with known keys ${r.join(", ")}`);let h=new Array(l);for(let y=0;yn=a;return class extends t{static{let a=Object.keys(e);qn(this.prototype,a,(s,u,l)=>l.get(s))}constructor(a,s){super(a,e,s,r,{definition:n,setDefinition:o})}}}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(let e of this.values())if(!e.isEmpty)return!1;return!0}get encodedLength(){let e=0;for(let r of this.values())e+=r.encodedLength;return e}get hash(){return this.registry.hash(this.toU8a())}get Type(){let e={},[r,n]=this.__internal__Types;for(let o=0,a=n.length;o`}toString(){return Le(this.toJSON())}toU8a(e){let r=[];e||r.push(Ot(this.size));for(let[n,o]of this.entries())r.push(n.toU8a(e),o.toU8a(e));return Qt(r)}};var af=class t extends xs{static with(e,r){return class extends t{constructor(n,o){super(n,e,r,o,"BTreeMap")}}}};var lC=Tr("BTreeSet");function dC(t,e,r){let n=new Set,[o,a]=kn(r),s=new Array(a),[u]=ds(t,s,r,o,e);for(let l=0;l{try{n.add(o instanceof e?o:new e(t,o))}catch(a){throw lC.error("Failed to decode key or value:",a.message),a}}),[e,n,0]}function hC(t,e,r){let n=Wr(t,e);if(r){if(ue(r)||Ae(r))return dC(t,n,K(r));if(Array.isArray(r)||r instanceof Set)return pC(t,n,r)}else return[n,new Set,0];throw new Error("BTreeSet: cannot decode type")}var sf=class t extends Set{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__ValClass;constructor(e,r,n){let[o,a,s]=hC(e,r,n);super(b2(a)),this.registry=e,this.initialU8aLength=s,this.__internal__ValClass=o}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get encodedLength(){let e=Ot(this.size).length;for(let r of this.values())e+=r.encodedLength;return e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(e=>e.toString())}eq(e){return l2(this,e)}inspect(){let e=[];for(let r of this.values())e.push(r.inspect());return{inner:e,outer:[Ot(this.size)]}}toHex(){return Te(this.toU8a())}toHuman(e){let r=[];for(let n of this.values())r.push(n.toHuman(e));return r}toJSON(){let e=[];for(let r of this.values())e.push(r.toJSON());return e}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(){let e=[];for(let r of this.values())e.push(r.toPrimitive());return e}toString(){return Le(this.toJSON())}toU8a(e){let r=[];e||r.push(Ot(this.size));for(let n of this.values())r.push(n.toU8a(e));return Qt(r)}};var N7=10*1024*1024;function mC(t){if(!t.length)return[new Uint8Array,0];let[e,r]=kn(t),n=e+r;if(r>N7)throw new Error(`Bytes length ${r.toString()} exceeds ${N7}`);if(n>t.length)throw new Error(`Bytes: required length less than remainder, expected at least ${n}, found ${t.length}`);return[t.subarray(e,n),n]}var ai=class extends yr{constructor(e,r){let[n,o]=ue(r)&&!(r instanceof yr)?mC(r):Array.isArray(r)||qe(r)?[K(r),0]:[r,0];super(e,n,o)}get encodedLength(){return this.length+Ot(this.length).length}inspect(e){let r=Ot(this.length);return{outer:e?[super.toU8a()]:this.length?[r,super.toU8a()]:[r]}}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):$r(this)}};var cf=class t extends xs{static with(e,r){return class extends t{constructor(n,o){super(n,e,r,o)}}}};var ho=class extends Boolean{registry;createdAtHash;initialU8aLength=1;isStorageFallback;constructor(e,r=!1){super(ue(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r),this.registry=e}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(e){return this.valueOf()===(e instanceof Boolean?e.valueOf():e)}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(e){return new Uint8Array([this.valueOf()?1:0])}};function xC(t,e){return e[0]===0?null:new ho(t,e[0]===1)}var Gl=class extends po{constructor(e,r){super(e,ho,ue(r)||Ae(r)?xC(e,K(r)):r),this.initialU8aLength=1}get encodedLength(){return 1}get isFalse(){return this.isSome?!this.value.valueOf():!1}get isTrue(){return this.isSome?this.value.valueOf():!1}inspect(){return{outer:[this.toU8a()]}}toRawType(e){return e?"bool":"Option"}toU8a(e){return e?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}};var bs=class t extends Uo{__internal__rangeName;constructor(e,r,n,{rangeName:o="Range"}={}){super(e,[r,r],n),this.__internal__rangeName=o}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}};var uf=class t extends bs{constructor(e,r,n){super(e,r,n,{rangeName:"RangeInclusive"})}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}};var C7=128*1024;function bC(t){if(ue(t)){if(!t.length)return["",0];if(t instanceof yr)return[Qr(t),0];let[e,r]=kn(t),n=e+r;if(r>C7)throw new Error(`Text: length ${r.toString()} exceeds ${C7}`);if(n>t.length)throw new Error(`Text: required length less than remainder, expected at least ${n}, found ${t.length}`);return[Qr(t.subarray(e,n)),n]}else if(Ae(t))return[Qr(jt(t)),0];return[t?t.toString():"",0]}var _c=class extends String{registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__override=null;constructor(e,r){let[n,o]=bC(r);super(n),this.registry=e,this.initialU8aLength=o}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.length===0}get length(){return super.length}eq(e){return qe(e)?this.toString()===e.toString():!1}inspect(){let e=yt(super.toString());return{outer:e.length?[Ot(e.length),e]:[Ot(e.length)]}}setOverride(e){this.__internal__override=e}toHex(){return Te(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toRawType(){return"Text"}toString(){return this.__internal__override||super.toString()}toU8a(e){let r=yt(super.toString());return e?r:$r(r)}};var Zl=class extends _c{constructor(e,r=""){super(e,r),this.setOverride(ps(this.toString()))}toRawType(){return"Type"}};function yC(t,e){let r=K(t),n=e/8;if(!r.length)return[new Uint8Array(n),0];if(ue(t)?r.length`}toString(){return this.__internal__decoded?this.__internal__decoded.toString():super.toString()}unwrap(){if(!this.__internal__decoded)throw new Error(`${this.__internal__opaqueName}: unwrapping an undecodable value`);return this.__internal__decoded}};var ff=class t extends ys{constructor(e,r,n){super(e,r,n,{opaqueName:"WrapperOpaque"})}static with(e){return class extends t{constructor(r,n){super(r,e,n)}}}get inner(){return this.unwrap()}};var lf=class t extends Number{encodedLength;registry;createdAtHash;initialU8aLength;isStorageFallback;__internal__bitLength;constructor(e,r,{bitLength:n=32}={}){super(ue(r)||Ae(r)?r.length===0?0:Gb(K(r),{bitLength:n}):r||0),this.__internal__bitLength=n,this.encodedLength=n/8,this.initialU8aLength=this.encodedLength,this.registry=e}static with(e){return class extends t{constructor(r,n){super(r,n,{bitLength:e})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(e){return this.valueOf()===Number(e)}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toString()}toJSON(){return this.toHex()}toNumber(){return this.valueOf()}toPrimitive(){return this.toNumber()}toRawType(){return`f${this.__internal__bitLength}`}toU8a(e){return ty(this,{bitLength:this.__internal__bitLength})}};function wC(t){return Object.entries(t||{})}var gs=class extends Map{registry;createdAtHash;initialU8aLength;isStorageFallback;constructor(e,r){let n=wC(r);super(n),this.registry=e,qn(this,n.map(([o])=>o),o=>this.get(o))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(e){return gc(this,e)}getT(e){return this.get(e)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=we(n.toHuman)?n.toHuman():n,e),{})}toJSON(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=n,e),{})}toPrimitive(){return[...this.entries()].reduce((e,[r,n])=>(e[r]=we(n.toPrimitive)?n.toPrimitive():n,e),{})}toRawType(){return"Json"}toString(){return Le(this.toJSON())}toU8a(e){throw new Error("Unimplemented")}};function R7(t,e){let r=new be.default(0);for(let n=0,o=e.length;nl.strings.includes(n[u]))}constructor(n,o){super(n,e,o,r)}}}get encodedLength(){return this.__internal__byteLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()]}get valueEncoded(){return R7(this.__internal__allowed,this.strings)}add=e=>{if(this.__internal__allowed&&Qe(this.__internal__allowed[e]))throw new Error(`Set: Invalid key '${e}' on add`);return super.add(e),this};eq(e){return Array.isArray(e)?ql(this.strings.sort(),e.sort()):e instanceof Set?this.eq([...e.values()]):De(e)||hr(e)?this.valueEncoded.eq(Dt(e)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return Te(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return Le({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(e){return $t(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}};var Sc=class extends lf.with(32){__FloatType="f32"};var Tc=class extends lf.with(64){__FloatType="f64"};var kc=class extends tn.with(8){__IntType="i8"};var Ec=class extends tn.with(16){__IntType="i16"};var ga=class extends tn.with(32){__IntType="i32"};var Mc=class extends tn.with(64){__IntType="i64"};var Pc=class extends tn.with(128){__IntType="i128"};var Ac=class extends tn.with(256){__IntType="i256"};var Oc=class extends ga{constructor(e,r){throw super(e,r),new Error("The `isize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally i64) and WASM (always i32) code. Use one of the `i32` or `i64` types explicitly.")}};var Ic=class extends rn.with(8){__UIntType="u8"};var Vc=class extends rn.with(16){__UIntType="u16"};var mo=class extends rn.with(32){__UIntType="u32"};var nn=class extends rn.with(64){__UIntType="u64"};var Nc=class extends rn.with(128){__UIntType="u128"};var Cc=class extends rn.with(256){__UIntType="u256"};var Bc=class extends mo{constructor(e,r){throw super(e,r),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}};function H7(t){let e=[],r=0,n=0,o=0,a=0,s=0;for(let u=0,l=t.length;u":r--;break;case"[":n++;break;case"]":n--;break;case"{":o++;break;case"}":o--;break;case"(":a++;break;case")":a--;break}if(r||n||o||a)throw new Error(`Invalid definition (missing terminators) found in ${t}`);return e.push(t.substring(s,t.length).trim()),e}var _C=["_alias","_fallback"];function z7(t){return qe(t)?t.toString():Le(t)}function SC(t){let e=Object.values(t);if(e.some(r=>De(r))){if(!e.every(r=>De(r)&&r>=0&&r<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function TC(t,e,r,n){return t.info=Q.Enum,t.fallbackType=n,Array.isArray(e)?t.sub=e.map((o,a)=>({index:a,info:Q.Plain,name:o,type:"Null"})):SC(e)?t.sub=Object.entries(e).map(([o,a],s)=>ne({},xo(z7(a||"Null"),{name:o},r),{index:s})):t.sub=Object.entries(e).map(([o,a])=>({index:a,info:Q.Plain,name:o,type:"Null"})),t}function kC(t,e,r){return t.info=Q.Set,t.fallbackType=r,t.length=e._bitLength,t.sub=Object.entries(e).filter(([n])=>!n.startsWith("_")).map(([n,o])=>({index:o,info:Q.Plain,name:n,type:"Null"})),t}function EC(t,e,r,n){let o=JSON.parse(e),a=Object.keys(o);return o._enum?TC(t,o._enum,n,o._fallback):o._set?kC(t,o._set,o._fallback):(t.alias=o._alias?new Map(Object.entries(o._alias)):void 0,t.fallbackType=o._fallback,t.sub=a.filter(s=>!_C.includes(s)).map(s=>xo(z7(o[s]),{name:s},n)),t)}function MC(t,e,r,n){let o=e.length-1,a=-1,s=0;for(let _=1;_":s--;break}if(a===-1)throw new Error(`${e}: Unable to extract location of ';'`);let u=e.substring(1,a),[l,h]=e.substring(a+1,o).split(";"),y=parseInt(l.trim(),10);if(y>2048)throw new Error(`${e}: Only support for [Type; ], where length <= 2048`);return t.displayName=h,t.length=y,t.sub=xo(u,{},n),t}function xm(t,e,r,n){return t.sub=r.length===0?[]:H7(r).map(o=>xo(o,{},n)),t}function F7(t,e,r,n){let[o,a]=e.substring(n.length+1,e.length-1).split(","),s=parseInt(o.trim(),10);if(s>8192||s%8)throw new Error(`${e}: Only support for ${n}, where length <= 8192 and a power of 8, found ${s}`);return t.displayName=a,t.length=s,t}function PC(t,e,r){return F7(t,e,r,"Int")}function AC(t,e,r){return F7(t,e,r,"UInt")}function OC(t,e,r){return t.displayName=e.substring(15,e.length-1),t}function L7(t,[e,r]){return t.startsWith(e)&&t.slice(-1*r.length)===r}var IC=[["[","]",Q.VecFixed,MC],["{","}",Q.Struct,EC],["(",")",Q.Tuple,xm],["BTreeMap<",">",Q.BTreeMap,xm],["HashMap<",">",Q.HashMap,xm],["Int<",">",Q.Int,PC],["Result<",">",Q.Result,xm],["UInt<",">",Q.UInt,AC],["DoNotConstruct<",">",Q.DoNotConstruct,OC]],VC=[["BTreeSet<",">",Q.BTreeSet],["Compact<",">",Q.Compact],["Linkage<",">",Q.Linkage],["Opaque<",">",Q.WrapperOpaque],["Option<",">",Q.Option],["Range<",">",Q.Range],["RangeInclusive<",">",Q.RangeInclusive],["Vec<",">",Q.Vec],["WrapperKeepOpaque<",">",Q.WrapperKeepOpaque],["WrapperOpaque<",">",Q.WrapperOpaque]];function D7(t,[e,r]){return t.substring(e.length,t.length-r.length)}function xo(t,{displayName:e,name:r}={},n=0){let o=ps(t),a={displayName:e,info:Q.Plain,name:r,type:o};if(++n>64)throw new Error("getTypeDef: Maximum nested limit reached");let s=IC.find(l=>L7(o,l));if(s)return a.info=s[2],s[3](a,o,D7(o,s),n);let u=VC.find(l=>L7(o,l));return u&&(a.info=u[2],a.sub=xo(D7(o,u),{},n)),a}function Yl({lookupName:t,type:e}){return t||e}function bm(t){if(!Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef[] in ${Le(t)}`);return t.sub}function NC(t){if(!t.sub||Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef in ${Le(t)}`);return t.sub}function X7(t){return Yl(NC(t))}function q7(t){let e=bm(t),r={};for(let n=0,o=e.length;n`);return t.with(r,e)}function j7(t,e){let[r,n]=v2(e);return t.with(r,n)}function Rc(t,e){return t.with(X7(e))}var CC={[Q.BTreeMap]:(t,e)=>j7(af,e),[Q.BTreeSet]:(t,e)=>Rc(sf,e),[Q.Compact]:(t,e)=>Rc(vc,e),[Q.DoNotConstruct]:(t,e)=>hs.with(e.displayName||e.type),[Q.Enum]:(t,e)=>{let r=bm(e);return Dr.with(r.every(({type:n})=>n==="Null")?r.reduce((n,{index:o,name:a},s)=>{if(!a)throw new Error("No name found in sub definition");return n[a]=o||s,n},{}):q7(e))},[Q.HashMap]:(t,e)=>j7(cf,e),[Q.Int]:(t,e)=>W7(tn,e),[Q.Linkage]:(t,e)=>{let r=`Option<${X7(e)}>`,n=Ct.with({previous:r,next:r});return n.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},n},[Q.Null]:(t,e)=>gn,[Q.Option]:(t,e)=>{if(!e.sub||Array.isArray(e.sub))throw new Error("Expected type information for Option");return Rc(po,e)},[Q.Plain]:(t,e)=>t.getOrUnknown(e.type),[Q.Range]:(t,e)=>Rc(bs,e),[Q.RangeInclusive]:(t,e)=>Rc(uf,e),[Q.Result]:(t,e)=>{let[r,n]=v2(e);return rf.with({Err:n,Ok:r})},[Q.Set]:(t,e)=>ws.with(bm(e).reduce((r,{index:n,name:o})=>{if(!o||!De(n))throw new Error("No name found in sub definition");return r[o]=n,r},{}),e.length),[Q.Si]:(t,e)=>Z7(t,t.lookup.getTypeDef(e.type)),[Q.Struct]:(t,e)=>Ct.with(q7(e),e.alias),[Q.Tuple]:(t,e)=>Uo.with(v2(e)),[Q.UInt]:(t,e)=>W7(rn,e),[Q.Vec]:(t,{sub:e})=>{if(!e||Array.isArray(e))throw new Error("Expected type information for vector");return e.type==="u8"?ai:nf.with(Yl(e))},[Q.VecFixed]:(t,{displayName:e,length:r,sub:n})=>{if(!De(r)||!n||Array.isArray(n))throw new Error("Expected length & type information for fixed vector");return n.type==="u8"?wn.with(r*8,e):of.with(Yl(n),r)},[Q.WrapperKeepOpaque]:(t,e)=>Rc(ys,e),[Q.WrapperOpaque]:(t,e)=>Rc(ff,e)};function G7(t,e){try{let r=CC[e.info](t,e);if(!r)throw new Error("No class created");return!r.__fallbackType&&e.fallbackType&&(r.__fallbackType=e.fallbackType),r}catch(r){throw new Error(`Unable to construct class from ${Le(e)}: ${r.message}`)}}function Z7(t,e){return t.getUnsafe(e.type,!1,e)}function Uc(t,e){return t.getUnsafe(e)||Z7(t,t.isLookupType(e)?t.lookup.getTypeDef(e):xo(e))}function Y7(t,e){let r=t.toU8a(),n=t.toRawType();if(!(Lr(r,e)||["Bytes","Text","Type"].includes(n)&&e.length===t.length||t.isEmpty&&e.every(a=>!a)))throw new Error(`${n}:: Decoded input doesn't match input, received ${Te(e,512)} (${e.length} bytes), created ${Te(r,512)} (${r.length} bytes)`)}function BC(t,[e]){ue(e)?Y7(t,e):Ae(e)&&Y7(t,K(e))}function K7(t,e,r=[],{blockHash:n,isFallback:o,isOptional:a,isPedantic:s}={}){let u=new(a?po.with(e):e)(t,...r);return s&&BC(u,r),n&&(u.createdAtHash=ym(t,"BlockHash",[n])),o&&(u.isStorageFallback=!0),u}function ym(t,e,r=[],n={}){let o=null,a=null;try{return o=Uc(t,e),K7(t,o,r,n)}catch(s){a=new Error(`createType(${e}):: ${s.message}`)}if(o?.__fallbackType)try{return o=Uc(t,o.__fallbackType),K7(t,o,r,n)}catch{}throw a}var RC=t=>t.toString(),UC=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function HC(t,e,r=RC){return`${t}${e?`<${(Array.isArray(e)?e:[e]).map(r).join(", ")}>`:""}`}function Ho(t,e,r){let{info:n,sub:o}=e;switch(n){case Q.BTreeMap:case Q.BTreeSet:case Q.Compact:case Q.HashMap:case Q.Linkage:case Q.Option:case Q.Range:case Q.RangeInclusive:case Q.Result:case Q.Vec:case Q.WrapperKeepOpaque:case Q.WrapperOpaque:return HC(r,o,a=>_2(t,a))}throw new Error(`Unable to encode ${Le(e)} with params`)}function J7(t,e,r,n){let o=e.map(({name:s})=>s);if(!o.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${o.join(", ")}`);let a=ne({},n);for(let s=0,u=e.length;sHo(t,e,"BTreeMap"),[Q.BTreeSet]:(t,e)=>Ho(t,e,"BTreeSet"),[Q.Compact]:(t,e)=>Ho(t,e,"Compact"),[Q.DoNotConstruct]:(t,{displayName:e,lookupIndex:r,lookupName:n})=>`DoNotConstruct<${n||e||(Qe(r)?"Unknown":t.createLookupType(r))}>`,[Q.Enum]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Enum type");return e.every(({type:r})=>r==="Null")?Le({_enum:e.map(({name:r},n)=>`${r||`Empty${n}`}`)}):J7(t,e,!0)},[Q.HashMap]:(t,e)=>Ho(t,e,"HashMap"),[Q.Int]:(t,{length:e=32})=>`Int<${e}>`,[Q.Linkage]:(t,e)=>Ho(t,e,"Linkage"),[Q.Null]:(t,e)=>"Null",[Q.Option]:(t,e)=>Ho(t,e,"Option"),[Q.Plain]:(t,{displayName:e,type:r})=>e||r,[Q.Range]:(t,e)=>Ho(t,e,"Range"),[Q.RangeInclusive]:(t,e)=>Ho(t,e,"RangeInclusive"),[Q.Result]:(t,e)=>Ho(t,e,"Result"),[Q.Set]:(t,{length:e=8,sub:r})=>{if(!Array.isArray(r))throw new Error("Unable to encode Set type");return Le({_set:r.reduce((n,{index:o,name:a},s)=>ne(n,{[`${a||`Unknown${o||s}`}`]:o||s}),{_bitLength:e||8})})},[Q.Si]:(t,{lookupName:e,type:r})=>e||r,[Q.Struct]:(t,{alias:e,sub:r})=>{if(!Array.isArray(r))throw new Error("Unable to encode Struct type");return J7(t,r,!1,e?{_alias:[...e.entries()].reduce((n,[o,a])=>ne(n,{[o]:a}),{})}:{})},[Q.Tuple]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Tuple type");return`(${e.map(r=>_2(t,r)).join(",")})`},[Q.UInt]:(t,{length:e=32})=>`UInt<${e}>`,[Q.Vec]:(t,e)=>Ho(t,e,"Vec"),[Q.VecFixed]:(t,{length:e,sub:r})=>{if(!De(e)||!r||Array.isArray(r))throw new Error("Unable to encode VecFixed type");return`[${r.type};${e}]`},[Q.WrapperKeepOpaque]:(t,e)=>Ho(t,e,"WrapperKeepOpaque"),[Q.WrapperOpaque]:(t,e)=>Ho(t,e,"WrapperOpaque")};function Q7(t,e,r=!0){return r&&e.lookupName?e.lookupName:LC[e.info](t,e)}function _2(t,e){return e.displayName&&!UC.some(r=>e.displayName===r)?e.displayName:Q7(t,e)}function Xn(t,e){return ne({},e,{type:Q7(t,e,!1)})}var DC=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function jr(t){return DC.reduce((e,r)=>ne(e,{[r]:`${r}${t}`}),{})}var $7={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},ReceiveTeleportedAsset:{assets:"Vec",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV0"},TransferAsset:{assets:"Vec",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocationV0",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV0",assets:"Vec"},BuyExecution:{fees:"MultiAssetV0",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec"}}}};var e6={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec"}}}};var t6={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact",response:"ResponseV2",maxWeight:"Compact"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact",dest:"MultiLocationV2",maxResponseWeight:"Compact"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"};var zC="V2",FC={XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec"},qC={BodyId:{_enum:{Unit:"Null",Named:"Vec",Index:"Compact",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact",Fraction:{nom:"Compact",denom:"Compact"},AtLeastProportion:{nom:"Compact",denom:"Compact"},MoreThanProportion:{nom:"Compact",denom:"Compact"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}}},r6={rpc:{},types:{...qC,...FC,...$7,...e6,...t6,...jr(zC),DoubleEncodedCall:{encoded:"Vec"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"}};var WC={ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},jC={ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV1:{name:"Vec",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec"},ContractConstructorSpecV4:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec",default:"bool",returnType:"Option"},ContractContractSpecV0:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV1:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV2:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV3:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV4:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractContractSpecV5:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpecV0:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV1:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV2:{label:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV3:{label:"Text",args:"Vec",docs:"Vec",module_path:"Text",signature_topic:"Option<[u8; 32]>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV1:{name:"Vec",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV3:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec",default:"bool"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},XC={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV3",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV5"},n6={rpc:{},types:{...WC,...jC,...XC,ContractProjectInfo:{source:"ContractProjectSource",contract:"ContractProjectContract"},ContractMetadataV0:{metadataVersion:"Text",types:"Vec",spec:"ContractContractSpecV0"},ContractMetadataV1:{types:"Vec",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec",spec:"ContractContractSpecV3"},ContractMetadataV4:{types:"Vec",spec:"ContractContractSpecV4",version:"Text"},ContractMetadataV5:{types:"Vec",spec:"ContractContractSpecV5",version:"u64"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4",V5:"ContractMetadataV5"}},ContractProjectV0:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpecV0"},ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec",description:"Option",docs:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"},ContractEnvironmentV4:{_alias:{hashType:"hash"},accountId:"Option",balance:"Option",blockNumber:"Option",hashType:"Option",timestamp:"Option",maxEventTopics:"Option"}}};var GC={listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"Text"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"Text"}},ZC={clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"Text"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},o6={...GC,...ZC,accounts:{description:"Returns accounts list.",params:[],type:"Vec"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},feeHistory:{description:"Returns fee history for given block count & reward percentiles",params:[{name:"blockCount",type:"U256"},{name:"newestBlock",type:"BlockNumber"},{name:"rewardPercentiles",type:"Option>"}],type:"EthFeeHistory"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},maxPriorityFeePerGas:{description:"Returns max priority fee per gas",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}};var i6={account_basic:{description:"Returns pallet_evm::Accounts by address.",params:[{name:"address",type:"H160"}],type:"EvmAccount"},account_code_at:{description:"For a given account address, returns pallet_evm::AccountCodes.",params:[{name:"address",type:"H160"}],type:"Bytes"},author:{description:"Returns the converted FindAuthor::find_author authority id.",params:[],type:"H160"},call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},chain_id:{description:"Returns runtime defined pallet_evm::ChainId.",params:[],type:"u64"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},current_all:{description:"Return all the current data for a block in a single runtime call.",params:[],type:"(Option, Option>, Option>)"},current_block:{description:"Return the current block.",params:[],type:"BlockV2"},current_receipts:{description:"Return the current receipt.",params:[],type:"Option>"},current_transaction_statuses:{description:"Return the current transaction status.",params:[],type:"Option>"},elasticity:{description:"Return the elasticity multiplier.",params:[],type:"Option"},extrinsic_filter:{description:"Receives a `Vec` and filters all the ethereum transactions.",params:[{name:"xts",type:"Vec"}],type:"Vec"},gas_price:{description:"Returns FixedGasPrice::min_gas_price",params:[],type:"u256"},storage_at:{description:"For a given account address and index, returns pallet_evm::AccountStorages.",params:[{name:"address",type:"H160"},{name:"index",type:"u256"}],type:"H256"}},YC={call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"}},a6={ConvertTransactionRuntimeApi:[{methods:{convert_transaction:{description:"Converts an Ethereum-style transaction to Extrinsic",params:[{name:"transaction",type:"TransactionV2"}],type:"Extrinsic"}},version:2}],DebugRuntimeApi:[{methods:{trace_block:{description:"Trace all block extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"knownTransactions",type:"Vec"}],type:"Result<(), DispatchError>"},trace_transaction:{description:"Trace transaction extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"transaction",type:"EthTransaction"}],type:"Result<(), DispatchError>"}},version:4}],EthereumRuntimeRPCApi:[{methods:{...i6},version:4},{methods:{...i6,...YC},version:5}]};var KC={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},JC={BlockV1:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},QC={BlockV2:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},$C={...KC,...JC,...QC,EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec"},EthAccessList:"Vec",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFeeHistory:{oldestBlock:"U256",baseFeePerGas:"Vec",gasUsedRatio:"Vec",reward:"Option>>"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec",Hashes:"Vec",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"EthAddress",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"EthBloom",statusCode:"Option"},EthReceiptV0:"EthReceipt",EthReceiptV3:"EthReceipt",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{hash:"H256",nonce:"U256",blockHash:"Option",blockNumber:"Option",transactionIndex:"Option",from:"H160",to:"Option",value:"U256",gasPrice:"Option",maxFeePerGas:"Option",maxPriorityFeePerGas:"Option",gas:"U256",input:"Bytes",creates:"Option",raw:"Bytes",publicKey:"Option",chainId:"Option",standardV:"U256",v:"U256",r:"U256",s:"U256",accessList:"Option>",transactionType:"Option"},EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}},s6={rpc:o6,runtime:a6,types:$C};var c6={AuthorFilterAPI:[{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:2},{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"}],type:"bool"}},version:1}],NimbusApi:[{methods:{can_author:{description:"The runtime api used to predict whether a Nimbus author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:1}]};var u6={rpc:{},runtime:c6,types:{}};var f6={OracleApi:[{methods:{get_all_values:{description:"Retrieves all values",params:[{name:"providerId",type:"Raw"}],type:"Raw"},get_value:{description:"Retrieves a single value",params:[{name:"providerId",type:"Raw"},{name:"key",type:"Raw"}],type:"Option"}},version:1}]};var l6={rpc:{},runtime:f6,types:{}};var d6={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]};var p6={rpc:{},runtime:d6,types:{}};var h6={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}};var m6={rpc:h6,types:{RpcMethods:{version:"u32",methods:"Vec"}}};var x6={hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",isUnsafe:!0,params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",isUnsafe:!0,params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},insertKey:{description:"Insert a key into the keystore.",isUnsafe:!0,params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",isUnsafe:!0,params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",isUnsafe:!0,params:[],type:"Bytes"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"},submitExtrinsic:{description:"Submit a fully formatted extrinsic for block inclusion",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"}};var b6={rpc:x6,types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}};var y6={getBlock:{description:"Get header and body of a relay chain block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{isOptional:!0,name:"blockNumber",type:"BlockNumber"}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"}};var g6={rpc:y6,types:{BlockHash:"Hash"}};var w6={getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"}};var v6={rpc:w6,types:{PrefixedStorageKey:"StorageKey"}};var _6={localStorageGet:{description:"Get offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"},localStorageSet:{description:"Set offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"}};var S6={OffchainWorkerApi:[{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"header",type:"Header"}],type:"Null"}},version:2},{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"number",type:"BlockNumber"}],type:"Null"}},version:1}]};var T6={rpc:_6,runtime:S6,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}};var k6={queryFeeDetails:{deprecated:"Use `api.call.transactionPaymentApi.queryFeeDetails` instead",description:"Query the detailed fee of a given encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"FeeDetails"},queryInfo:{deprecated:"Use `api.call.transactionPaymentApi.queryInfo` instead",description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeDispatchInfoV1"}};var gm={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},S2={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},T2={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},E6={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},k2={query_length_to_fee:{description:"Query the output of the current LengthToFee given some input",params:[{name:"length",type:"u32"}],type:"Balance"},query_weight_to_fee:{description:"Query the output of the current WeightToFee given some input",params:[{name:"weight",type:"Weight"}],type:"Balance"}},M6={TransactionPaymentApi:[{methods:{...k2,...T2,...gm},version:4},{methods:{...k2,...T2,...gm},version:3},{methods:{...T2,...gm},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...gm},version:1}],TransactionPaymentCallApi:[{methods:{...k2,...E6,...S2},version:3},{methods:{...E6,...S2},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...S2},version:1}]};var P6={rpc:k6,runtime:M6,types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV1:{weight:"WeightV1",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV2:{weight:"WeightV2",class:"DispatchClass",partialFee:"Balance"}}};var A6={call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Bytes"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},getKeys:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getMetadata:{description:"Returns the runtime metadata",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Metadata"},getPairs:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",isUnsafe:!0,params:[{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeVersion"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",isUnsafe:!0,params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{isOptional:!0,name:"toBlock",type:"BlockHash"}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{isOptional:!0,name:"keys",type:"Vec"}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",isUnsafe:!0,params:[{name:"block",type:"Hash"},{name:"targets",type:"Option"},{name:"storageKeys",type:"Option"},{name:"methods",type:"Option"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",isUnsafe:!0,params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MigrationStatusResult"}};var O6={rpc:A6,types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec",events:"Vec"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option"},BlockTraceEventData:{stringValues:"HashMap"},BlockTraceSpan:{id:"u64",parentId:"Option",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32",stateVersion:"u8"},RuntimeVersionPre4:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},RuntimeVersionPre3:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32",apis:"Vec"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}};var wm={};Object.keys(wa).forEach(t=>Object.entries(wa[t].rpc||{}).forEach(([e,r])=>{let n=r.aliasSection||t;wm[n]||(wm[n]={}),wm[n][e]=ne({},r,{isSubscription:!!r.pubsub,jsonrpc:`${n}_${e}`,method:e,section:n})}));var vm=wm;var I6=Tr("PortableRegistry"),V6={toNumber:()=>-1},eB={Char:"u32",Str:"Text"},tB=U6(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","fp_account::AccountId20","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","sp_core::OpaqueMetadata","sp_core::OpaquePeerId","sp_core::offchain::OpaqueMultiaddr","primitive_types::*","sp_arithmetic::per_things::*","*_runtime::RuntimeCall","*_runtime::RuntimeEvent","ink::env::types::*","ink::primitives::types::*","ink_env::types::*","ink_primitives::types::*","np_runtime::accountname::AccountName","np_runtime::universaladdress::UniversalAddress"]),rB=U6(["pallet_identity::types::BitFlags"]),R6=["bitvec::order::Lsb0","BitOrderLsb0"],nB=["bitvec::order::Msb0","BitOrderMsb0"],N6=[...R6,...nB],oB=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],iB=["entries","keys","new","size","hash","registry"],aB=["generic","misc","pallet","traits","types"];function C6(t){let e=t.length,r=new Array(e);for(let n=0;n{let o=e[n].toString();if(r==="*"||r===o)return!0;if(r.includes("*")&&r.includes("_")&&o.includes("_")){let a=r.split("_"),s=o.split("_");if(a[0]==="*"){let u=s.indexOf(a[1]);u!==-1&&(a=a.slice(1),s=s.slice(u))}return a.length===2&&a[1]==="*"&&a[0]===s[0]?!0:E2(a,s)}return!1})}function sB({def:t,path:e}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(e.join("::"))?!t.isComposite||t.asComposite.fields.length===1?"WeightV1":null:e.length&&tB.some(r=>E2(r,e))?e[e.length-1].toString():null}function H6(t,e,r,n,o=!1){let a=n.length;if(a===0||oB.includes(n[a-1].toString()))return null;let s=new Array(a),u=new Array(a);for(let h=0;h{let{lookupIndex:s,name:u,params:l}=o;if(u){if(n[s])return o}else return null;let h=uB(u,a,r);if(h.length===1||!h.some(B=>l.length!==B.params.length||l.some((L,Z)=>!L.name.eq(B.params[Z].name)||L.type.unwrapOr(V6).toNumber()!==B.params[Z].type.unwrapOr(V6).toNumber())))return o;let _=l.findIndex(({type:B},L)=>h.every(({params:Z},G)=>Z[L].type.isSome&&(G===0||!Z[L].type.eq(B))));if(_===-1)return o;let V=h.length,R=new Array(V);for(let B=0;B!!o).map(({lookupIndex:o,name:a,params:s})=>({lookupIndex:o,name:n[o]||a,params:s}))}function lB(t,e,r,n){if(t.registry.register(e),n.SpRuntimeUncheckedExtrinsic){let[o,,a]=n.SpRuntimeUncheckedExtrinsic,s=t.getSiType(o.type.unwrap()),l=t.getSiType(a.type.unwrap()).path.join("::"),h=s.path.join("::"),y=h==="sp_runtime::multiaddress::MultiAddress";if(y){let[_]=s.params;h=t.getSiType(_.type.unwrap()).path.join("::")}t.registry.register({AccountId:h.endsWith("::AccountId20")||h.endsWith("::H160")?"AccountId20":"AccountId32",Address:y?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(l)?"MultiSignature":r[a.type.unwrap().toNumber()]||"MultiSignature"})}}function dB(t,e){let r=Object.keys(t).some(o=>!o.startsWith("Pallet")),n={};if(t.SpRuntimeUncheckedExtrinsic){let[,{type:o}]=t.SpRuntimeUncheckedExtrinsic;n[o.unwrap().toNumber()]="Call"}else r&&!e&&I6.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(t.FrameSystemEventRecord){let[{type:o}]=t.FrameSystemEventRecord;n[o.unwrap().toNumber()]="Event"}else r&&!e&&I6.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return n}function pB(t,e){let r=[],n={};for(let l=0,h=e.length;l"},r);let{lookups:o,names:a,params:s,types:u}=pB(this,this.types);this.__internal__alias=dB(s,n),this.__internal__lookups=o,this.__internal__names=a,this.__internal__params=s,this.__internal__types=u}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){lB(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(e){return this.__internal__names[this.__internal__getLookupId(e)]}getSiType(e){let r=(this.__internal__types||this.types)[this.__internal__getLookupId(e)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${e.toString()}`);return r.type}getTypeDef(e){let r=this.__internal__getLookupId(e);if(!this.__internal__typeDefs[r]){let n=this.__internal__names[r],o={info:Q.DoNotConstruct,lookupIndex:r,lookupName:n,type:this.registry.createLookupType(r)};n&&(this.__internal__typeDefs[r]=o);let a=this.__internal__extract(this.getSiType(e),r);n||(this.__internal__typeDefs[r]=o),Object.keys(a).forEach(s=>{(s!=="lookupName"||a[s])&&(this.__internal__typeDefs[r][s]=a[s])}),a.info===Q.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(e){let r=null,n=null;return e.isSome&&(r=et(e.unwrap()),r.includes("#")?(n=r,r=n.replace(/#/g,"_")):iB.includes(r)&&(n=r,r=`${r}_`)),[r,n]}__internal__createSiDef(e){let r=this.getTypeDef(e),n=e.toNumber();return[Q.DoNotConstruct,Q.Enum,Q.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:Q.Si,lookupIndex:n,lookupName:this.__internal__names[n],type:this.registry.createLookupType(e)}:r}__internal__getLookupId(e){if(qe(e)){if(!this.registry.isLookupType(e))throw new Error(`PortableRegistry: Expected a lookup string type, found ${e}`);return parseInt(e.replace("Lookup",""),10)}else if(De(e))return e;return e.toNumber()}__internal__extract(e,r){let n=e.path.join("::"),o,a=this.__internal__alias[r]||sB(e);try{if(a)o=this.__internal__extractAliasPath(r,a);else switch(e.def.type){case"Array":o=this.__internal__extractArray(r,e.def.asArray);break;case"BitSequence":o=this.__internal__extractBitSequence(r,e.def.asBitSequence);break;case"Compact":o=this.__internal__extractCompact(r,e.def.asCompact);break;case"Composite":o=this.__internal__extractComposite(r,e,e.def.asComposite);break;case"HistoricMetaCompat":o=this.__internal__extractHistoric(r,e.def.asHistoricMetaCompat);break;case"Primitive":o=this.__internal__extractPrimitive(r,e);break;case"Sequence":o=this.__internal__extractSequence(r,e.def.asSequence);break;case"Tuple":o=this.__internal__extractTuple(r,e.def.asTuple);break;case"Variant":o=this.__internal__extractVariant(r,e,e.def.asVariant);break;default:f9(e.def.type)}}catch(s){throw new Error(`PortableRegistry: ${r}${n?` (${n})`:""}: Error extracting ${Le(e)}: ${s.message}`)}return ne({docs:C6(e.docs),namespace:n},o)}__internal__extractArray(e,{len:r,type:n}){let o=r.toNumber();if(o>2048)throw new Error("Only support for [Type; ], where length <= 2048");return Xn(this.registry,{info:Q.VecFixed,length:o,sub:this.__internal__createSiDef(n)})}__internal__extractBitSequence(e,{bitOrderType:r,bitStoreType:n}){let o=this.__internal__createSiDef(r),a=this.__internal__createSiDef(n),[s,u]=N6.includes(o.namespace||"")?[o,a]:[a,o];if(!s.namespace||!N6.includes(s.namespace))throw new Error(`Unexpected bitOrder found as ${s.namespace||""}`);if(u.info!==Q.Plain||u.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${u.type}`);let l=R6.includes(s.namespace);return{info:Q.Plain,type:"BitVec"}}__internal__extractCompact(e,{type:r}){return Xn(this.registry,{info:Q.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(e,{params:r,path:n},{fields:o}){if(n.length){let a=n[0].toString(),s=n[n.length-1].toString();if(n.length===1&&a==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return Xn(this.registry,{info:Q.BTreeMap,sub:r.map(({type:u})=>this.__internal__createSiDef(u.unwrap()))})}else if(n.length===1&&a==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:Q.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(a)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:a==="Range"?Q.Range:Q.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:a})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(s)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:s==="WrapperKeepOpaque"?Q.WrapperKeepOpaque:Q.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}}return rB.some(a=>E2(a,n))?this.__internal__extractCompositeSet(e,r,o):this.__internal__extractFields(e,o)}__internal__extractCompositeSet(e,r,n){if(r.length!==1||n.length!==1)throw new Error("Set handling expects param/field as single entries");return Xn(this.registry,{info:Q.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(n[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:o,name:a})=>({index:o.toNumber(),info:Q.Plain,name:a.toString(),type:"Null"}))})}__internal__extractFields(e,r){let n=!0,o=!0,a=r.length;for(let l=0;lthis.__internal__createSiDef(o));return Xn(this.registry,{info:Q.Tuple,lookupIndex:e,lookupName:this.__internal__names[e],sub:n})}__internal__extractVariant(e,{params:r,path:n},{variants:o}){if(n.length){let a=n[0].toString();if(a==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return Xn(this.registry,{info:Q.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(a==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return Xn(this.registry,{info:Q.Result,sub:r.map(({type:s},u)=>ne({name:["Ok","Error"][u]},this.__internal__createSiDef(s.unwrap())))})}}return o.length===0?{info:Q.Null,type:"Null"}:this.__internal__extractVariantEnum(e,o)}__internal__extractVariantEnum(e,r){let n=[];return r.slice().sort((o,a)=>o.index.cmp(a.index)).forEach(({fields:o,index:a,name:s})=>{let u=a.toNumber();for(;n.length!==u;)n.push({index:n.length,info:Q.Null,name:`__Unused${n.length}`,type:"Null"});n.push(ne(this.__internal__extractFields(-1,o),{index:u,name:s.toString()}))}),Xn(this.registry,{info:Q.Enum,lookupIndex:e,lookupName:this.__internal__names[e],sub:n})}};function Jl(t,e=[]){for(let r=0,n=t.length;rr||n))}function Ql(t,{info:e}){throw new Error(`Unhandled: Unable to create and validate type from ${t} (info=${Q[e]})`)}var hB={[Q.BTreeMap]:Hc,[Q.BTreeSet]:Ui,[Q.Compact]:Ui,[Q.DoNotConstruct]:Ql,[Q.Enum]:Hc,[Q.HashMap]:Hc,[Q.Int]:Ql,[Q.Linkage]:Ui,[Q.Null]:Ql,[Q.Option]:Ui,[Q.Plain]:(t,e)=>e.lookupName||e.type,[Q.Range]:Ui,[Q.RangeInclusive]:Ui,[Q.Result]:Hc,[Q.Set]:Hc,[Q.Si]:Ql,[Q.Struct]:Hc,[Q.Tuple]:Hc,[Q.UInt]:Ql,[Q.Vec]:Ui,[Q.VecFixed]:Ui,[Q.WrapperKeepOpaque]:Ui,[Q.WrapperOpaque]:Ui};function _m(t){let e=t.length,r=new Array(e);for(let n=0;n!t.hasType(o)&&!t.isLookupType(o)).sort();if(n.length!==0){let o=`Unknown types found, no types for ${n.join(", ")}`;if(e)throw new Error(o);mB.warn(o)}return r}function z6(t,e){return e.map(({type:r})=>t.getTypeDef(r).type)}function D6(t,e){return t.getSiType(e).def.asVariant.variants.map(({fields:r})=>z6(t,r))}function xB({lookup:t,pallets:e}){return e.reduce((r,{calls:n,constants:o,events:a,storage:s})=>(r.push([z6(t,o)]),n.isSome&&r.push(D6(t,n.unwrap().type)),a.isSome&&r.push(D6(t,a.unwrap().type)),s.isSome&&r.push(s.unwrap().items.map(({type:u})=>{if(u.isPlain)return[t.getTypeDef(u.asPlain).type];let{hashers:l,key:h,value:y}=u.asMap;return l.length===1?[t.getTypeDef(y).type,t.getTypeDef(h).type]:[t.getTypeDef(y).type,...t.getSiType(h).def.asTuple.map(_=>t.getTypeDef(_).type)]})),r),[])}function M2(t,e,r){return L6(t,r,Jl(xB(e)))}function bB(t){let e=t.map(n=>n.toString().trim()),r=e.findIndex(n=>!n.length);return r===-1?e:e.slice(0,r)}function P2(t,{extrinsic:e,lookup:r,pallets:n}){return t.createTypeUnsafe("MetadataLatest",[{extrinsic:e,lookup:{types:r.types.map(({id:o,type:a})=>t.createTypeUnsafe("PortableType",[{id:o,type:ne({},a,{docs:bB(a.docs)})}]))},pallets:n.map(({calls:o,index:a,name:s})=>({calls:t.createTypeUnsafe("Option",[o.unwrapOr(null)]),index:a,name:s}))}]).toJSON()}function yB(t){return t.isPlain?t.asPlain:t.asMap.value}function Sm(t,e,r){let n=Ri(t.lookup,yB(e));return r?`Option<${n}>`:n}function Hi(t,{type:e},r,n){let o={},a=t.getSiType(e).def.asVariant.variants;for(let s=0,u=a.length;s",assetId:"TAssetConversion"},payload:{}}};var j6={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},X6={extrinsic:{tip:"Compact"},payload:{}},G6={ChargeTransactionPayment:X6,CheckBlockGasLimit:An,CheckEra:j6,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:j6,CheckNonZeroSender:An,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:An,LockStakingStatus:An,SkipCheckIfFeeless:X6,ValidateEquivocationReport:An};var Z6=ne({},G6,F6,q6,W6),Tm=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function Y6(t,e={}){let r=[...Object.keys(Z6),...Object.keys(e)];return t.filter(n=>!r.includes(n))}function A2(t,e,r={}){return t.map(n=>r[n]||Z6[n]).filter(n=>!!n).reduce((n,o)=>ne(n,o[e]),{})}function gB(t,e){if(!e?.length)return{DataType:gn};let r=e.subarray(0,2);return{DataType:t.findMetaEvent(r),value:{data:e.subarray(2),index:r}}}var df=class extends Uo{__internal__meta;__internal__method;__internal__names=null;__internal__section;__internal__typeDef;constructor(e,r,n,o="",a=""){let s=n?.fields||[];super(e,s.map(({type:l})=>e.createLookupType(l)),r),this.__internal__meta=n,this.__internal__method=a,this.__internal__section=o,this.__internal__typeDef=s.map(({type:l})=>e.lookup.getTypeDef(l));let u=s.map(({name:l})=>e.lookup.sanitizeField(l)[0]).filter(l=>!!l);u.length===s.length&&(this.__internal__names=u,qn(this,u,(l,h)=>this[h]))}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get names(){return this.__internal__names}get section(){return this.__internal__section}get typeDef(){return this.__internal__typeDef}toHuman(e){if(this.__internal__names!==null){let r={};for(let n=0,o=this.__internal__names.length;nr.toString())}:null,super.toHuman(e))}};var U2={};br(U2,{BitVec:()=>Xl,Bool:()=>ho,Bytes:()=>ai,Data:()=>Xm,F32:()=>Sc,F64:()=>Tc,GenericAccountId:()=>va,GenericAccountId32:()=>va,GenericAccountId33:()=>Um,GenericAccountIndex:()=>Ir,GenericAddress:()=>pf,GenericBlock:()=>Hm,GenericCall:()=>Dm,GenericChainProperties:()=>Fm,GenericConsensusEngineId:()=>qm,GenericEthereumAccountId:()=>hf,GenericEthereumLookupSource:()=>od,GenericEvent:()=>km,GenericEventData:()=>df,GenericExtrinsic:()=>Lc,GenericExtrinsicEra:()=>td,GenericExtrinsicPayload:()=>rd,GenericExtrinsicPayloadUnknown:()=>Vm,GenericExtrinsicPayloadV4:()=>Dc,GenericExtrinsicSignatureV4:()=>Bm,GenericExtrinsicUnknown:()=>Nm,GenericExtrinsicV4:()=>Em,GenericImmortalEra:()=>$l,GenericLookupSource:()=>nd,GenericMortalEra:()=>ed,GenericMultiAddress:()=>pf,GenericSignerPayload:()=>Cm,GenericVote:()=>jm,I128:()=>Pc,I16:()=>Ec,I256:()=>Ac,I32:()=>ga,I64:()=>Mc,I8:()=>kc,ISize:()=>Oc,Null:()=>gn,OptionBool:()=>Gl,StorageKey:()=>zc,Text:()=>_c,Type:()=>Zl,U128:()=>Nc,U16:()=>Vc,U256:()=>Cc,U32:()=>mo,U64:()=>nn,U8:()=>Ic,USize:()=>Bc,bool:()=>ho,f32:()=>Sc,f64:()=>Tc,i128:()=>Pc,i16:()=>Ec,i256:()=>Ac,i32:()=>ga,i64:()=>Mc,i8:()=>kc,isize:()=>Oc,u128:()=>Nc,u16:()=>Vc,u256:()=>Cc,u32:()=>mo,u64:()=>nn,u8:()=>Ic,usize:()=>Bc});var O2=4,Em=class t extends Ct{constructor(e,r,{isSigned:n}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},t.decodeExtrinsic(e,r,n))}static decodeExtrinsic(e,r,n=!1){if(r instanceof t)return r;if(r instanceof e.createClassUnsafe("Call"))return{method:r};if(ue(r)){let o=e.createTypeUnsafe("ExtrinsicSignatureV4",[r,{isSigned:n}]);return{method:e.createTypeUnsafe("Call",[r.subarray(o.encodedLength)]),signature:o}}return r||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return O2}addSignature(e,r,n){return this.signature.addSignature(e,r,n),this}sign(e,r){return this.signature.sign(this.method,e,r),this}signFake(e,r){return this.signature.signFake(this.method,e,r),this}};var Mm=new Uint8Array,Pm=4,Am=new Uint8Array([0]),Om=127;var K6=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function Im(t,e,r){if(e instanceof Lc)return e.unwrap();let n=(r&128)===128,o=K6[r&Om]||K6[0];return t.createTypeUnsafe(o,[e,{isSigned:n,version:r}])}function vB(t,e,r=Pm){return ue(e)||Array.isArray(e)||Ae(e)?_B(t,K(e),r):e instanceof t.createClassUnsafe("Call")?Im(t,{method:e},r):Im(t,e,r)}function _B(t,e,r){if(!e.length)return Im(t,new Uint8Array,r);let[n,o]=ec(e),a=n+o.toNumber();if(a>e.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${a}, found ${e.length}`);let s=e.subarray(n,a);return Im(t,s.subarray(1),s[0])}var V2=class extends ii{constructor(e,r,n){super(e,r,n);let o=Object.keys(e.getSignedExtensionTypes()),a=s=>this.inner.signature[s];for(let s=0,u=o.length;s>12,1),u=a/s*s;return[new nn(t,o),new nn(t,u)]}function EB(t,e){if(e.length===0)return[new nn(t),new nn(t)];let r=Fr(e.subarray(0,1)).toNumber(),n=Fr(e.subarray(1,2)).toNumber(),o=r+(n<<8),a=2<>12,1),u=(o>>4)*s;if(a<4||u>=a)throw new Error("Invalid data passed to Mortal era");return[new nn(t,a),new nn(t,u)]}function N2(t=new Uint8Array){if(ue(t))return!t.length||t[0]===0?new Uint8Array([0]):new Uint8Array([1,t[0],t[1]]);if(t){if(t instanceof td)return N2(t.toU8a());if(Ae(t))return N2(jt(t));if(Sr(t)){let e=Object.entries(t).map(([o,a])=>[o.toLowerCase(),a]),r=e.find(([o])=>o.toLowerCase()==="mortalera"),n=e.find(([o])=>o.toLowerCase()==="immortalera");return r?{MortalEra:r[1]}:n?{ImmortalEra:n[1]}:{MortalEra:t}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}var $l=class extends yr{constructor(e,r){super(e,Am)}},ed=class extends Uo{constructor(e,r){super(e,{period:nn,phase:nn},TB(e,r))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:Vu(this.period),phase:Vu(this.phase)}}toJSON(){return this.toHex()}toU8a(e){let r=this.period.toNumber(),n=Math.min(15,Math.max(1,SB(r)-1))+(this.phase.toNumber()/Math.max(r>>12,1)<<4);return new Uint8Array([n&255,n>>8])}birth(e){let r=this.phase.toNumber(),n=this.period.toNumber();return~~((Math.max(Dt(e).toNumber(),r)-r)/n)*n+r}death(e){return this.birth(e)+this.period.toNumber()}},td=class extends Dr{constructor(e,r){super(e,{ImmortalEra:$l,MortalEra:ed},N2(r))}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){if(!this.isImmortalEra)throw new Error(`Cannot convert '${this.type}' via asImmortalEra`);return this.inner}get asMortalEra(){if(!this.isMortalEra)throw new Error(`Cannot convert '${this.type}' via asMortalEra`);return this.inner}get isImmortalEra(){return this.index===0}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}};var J6=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function MB(t,e,r=Pm){return e instanceof rd?e.unwrap():t.createTypeUnsafe(J6[r]||J6[0],[e,{version:r}])}var rd=class extends ii{constructor(e,r,{version:n}={}){super(e,MB(e,r,n))}get blockHash(){return this.inner.blockHash}get era(){return this.inner.era}get genesisHash(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}get method(){return this.inner.method}get nonce(){return this.inner.nonce}get specVersion(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}get tip(){return this.inner.tip||this.registry.createTypeUnsafe("Compact",[])}get transactionVersion(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}eq(e){return this.inner.eq(e)}sign(e){let r=this.inner.sign(e);return{signature:Te(r)}}toHuman(e){return this.inner.toHuman(e)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(e){return super.toU8a(e?{method:!0}:!1)}};var Vm=class extends Ct{constructor(e,r,{version:n=0}={}){throw super(e,{}),new Error(`Unsupported extrinsic payload version ${n}`)}};var Nm=class extends Ct{constructor(e,r,{isSigned:n=!1,version:o=0}={}){throw super(e,{}),new Error(`Unsupported ${n?"":"un"}signed extrinsic version ${o&Om}`)}};var Q6={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"},Cm=class extends Ct{__internal__extraTypes;constructor(e,r){let n=ne({},e.getSignedExtensionTypes(),e.getSignedExtensionExtra());super(e,ne({},n,Q6),r),this.__internal__extraTypes={};let o=a=>this.get(a);for(let[a,s]of Object.entries(n))Q6[a]||(this.__internal__extraTypes[a]=s),Nu(this,a,o)}get address(){return this.getT("address")}get blockHash(){return this.getT("blockHash")}get blockNumber(){return this.getT("blockNumber")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get runtimeVersion(){return this.getT("runtimeVersion")}get signedExtensions(){return this.getT("signedExtensions")}get tip(){return this.getT("tip")}get version(){return this.getT("version")}toPayload(){let e={},r=Object.keys(this.__internal__extraTypes);for(let n=0,o=r.length;nn.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){let e=this.toPayload(),r=Te(this.registry.createTypeUnsafe("ExtrinsicPayload",[e,{version:e.version}]).toU8a({method:!0}));return{address:e.address,data:r,type:"payload"}}};function $6(t,e,r,n){let o=r.length>256?t.hash(r):r;return e.sign(o,n)}var Dc=class extends Ct{__internal__signOptions;constructor(e,r){super(e,ne({method:"Bytes"},e.getSignedExtensionTypes(),e.getSignedExtensionExtra()),r),this.__internal__signOptions={withType:e.createTypeUnsafe("ExtrinsicSignature",[])instanceof Dr}}inspect(){return super.inspect({method:!0})}get blockHash(){return this.getT("blockHash")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get specVersion(){return this.getT("specVersion")}get tip(){return this.getT("tip")}get transactionVersion(){return this.getT("transactionVersion")}get assetId(){return this.getT("assetId")}sign(e){return $6(this.registry,e,this.toU8a({method:!0}),this.__internal__signOptions)}};var PB=new Uint8Array(256).fill(1);function C2(t,e){return t.createTypeUnsafe("Address",[ue(e)?Te(e):e])}var Bm=class t extends Ct{__internal__signKeys;constructor(e,r,{isSigned:n}={}){let o=e.getSignedExtensionTypes();super(e,ne({signer:"Address",signature:"ExtrinsicSignature"},o),t.decodeExtrinsicSignature(r,n)),this.__internal__signKeys=Object.keys(o),qn(this,this.__internal__signKeys,a=>this.get(a))}static decodeExtrinsicSignature(e,r=!1){if(e){if(e instanceof t)return e}else return Mm;return r?e:Mm}get encodedLength(){return this.isSigned?super.encodedLength:0}get isSigned(){return!this.signature.isEmpty}get era(){return this.getT("era")}get nonce(){return this.getT("nonce")}get signature(){return this.multiSignature.value||this.multiSignature}get multiSignature(){return this.getT("signature")}get signer(){return this.getT("signer")}get tip(){return this.getT("tip")}_injectSignature(e,r,n){for(let o=0,a=this.__internal__signKeys.length;os))throw new Error(`Invalid AccountId provided, expected ${r>>3} bytes, found ${o.length}`);super(e,o,r)}eq(e){return super.eq(e_(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return ni(this,this.registry.chainSS58)}toRawType(){return"AccountId"}},va=class extends Rm{constructor(e,r){super(e,256,r)}},Um=class extends Rm{constructor(e,r){super(e,264,r)}};var AB=239,t_=252,r_=253,n_=254,OB=new be.default(AB),IB=new be.default(1).shln(16),VB=new be.default(1).shln(32);function o_(t){return t instanceof Ir?t.toBn():hr(t)||De(t)||Ae(t)||ue(t)||un(t)?t:o_(tr(t))}var Ir=class t extends mo{constructor(e,r=new be.default(0)){super(e,o_(r))}static calcLength(e){let r=Dt(e);return r.lte(OB)?1:r.lt(IB)?2:r.lt(VB)?4:8}static readLength(e){let r=e[0];return r===t_?[1,2]:r===r_?[1,4]:r===n_?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([t_]);case 4:return new Uint8Array([r_]);case 8:return new Uint8Array([n_]);default:return new Uint8Array([])}}eq(e){return hr(e)||De(e)?super.eq(e):super.eq(this.registry.createTypeUnsafe("AccountIndex",[e]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){let e=t.calcLength(this);return ni(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}};var Hm=class extends Ct{constructor(e,r){super(e,{header:"Header",extrinsics:"Vec"},r)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.getT("extrinsics")}get hash(){return this.header.hash}get header(){return this.getT("header")}};function B2(t,e){return e.fields.reduce((r,{name:n,type:o},a)=>(r[n.unwrapOr(`param${a}`).toString()]=t.createLookupType(o),r),{})}function NB(t,e,r){let{args:n,callIndex:o}=e,a=o instanceof Lm?o.toU8a():o,s=r||t.findMetaCall(a).meta;return{args:n,argsDef:B2(t,s),callIndex:o,meta:s}}function CB(t,e,r){let n=t.firstCallIndex.slice();n.set(e.subarray(0,2),0);let o=r||t.findMetaCall(n).meta;return{args:e.subarray(2),argsDef:B2(t,o),callIndex:n,meta:o}}function BB(t,e=new Uint8Array,r){if(ue(e)||Ae(e))return CB(t,K(e),r);if(Sr(e)&&e.callIndex&&e.args)return NB(t,e,r);throw new Error(`Call: Cannot decode value '${e}' of type ${typeof e}`)}var Lm=class extends wn{constructor(e,r){super(e,r,16)}toPrimitive(){return this.toHex()}},Dm=class extends Ct{_meta;constructor(e,r,n){let o=BB(e,r,n);try{super(e,{callIndex:Lm,args:Ct.with(o.argsDef)},o)}catch(a){let s="unknown.unknown";try{let u=e.findMetaCall(o.callIndex);s=`${u.section}.${u.method}`}catch{}throw new Error(`Call: failed decoding ${s}:: ${a.message}`)}this._meta=o.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return B2(this.registry,this.meta)}get argsEntries(){return[...this.getT("args").entries()]}get callIndex(){return this.getT("callIndex").toU8a()}get data(){return this.getT("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(e){return e.callIndex[0]===this.callIndex[0]&&e.callIndex[1]===this.callIndex[1]}toHuman(e){let r;try{r=this.registry.findMetaCall(this.callIndex)}catch{}return ne({args:this.argsEntries.reduce((n,[o,a])=>ne(n,{[o]:a.toHuman(e)}),{}),method:r?.method,section:r?.section},e&&r?{docs:r.meta.docs.map(n=>n.toString())}:null)}toRawType(){return"Call"}};function zm(t,e,r,n=!0){return r&&we(r.unwrapOrDefault)?r:t.createTypeUnsafe(e,[n?io(r)||Qe(r)?null:Array.isArray(r)?r:[r]:r])}function RB(t,e,r){return e==="ss58Format"?zm(t,"Option",r,!1):e==="tokenDecimals"?zm(t,"Option>",r):e==="tokenSymbol"?zm(t,"Option>",r):e==="isEthereum"?zm(t,"Bool",r,!1):r}function UB(t,e){return(e&&we(e.entries)?[...e.entries()]:Object.entries(e||{})).reduce((r,[n,o])=>(r[n]=RB(t,n,o),r),{isEthereum:t.createTypeUnsafe("Bool",[]),ss58Format:t.createTypeUnsafe("Option",[]),tokenDecimals:t.createTypeUnsafe("Option>",[]),tokenSymbol:t.createTypeUnsafe("Option>",[])})}var Fm=class extends gs{constructor(e,r){super(e,UB(e,r))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}};var HB=yt("aura"),LB=yt("BABE"),DB=yt("FRNK"),zB=yt("pow_"),FB=yt("nmbs");function qB(t,e,r){return r[t.createTypeUnsafe("RawAuraPreDigest",[e.toU8a(!0)]).slotNumber.mod(new be.default(r.length)).toNumber()]}function WB(t,e,r){let n=t.createTypeUnsafe("RawBabePreDigestCompat",[e.toU8a(!0)]);return r[n.value.toNumber()]}function jB(t,e){return t.createTypeUnsafe("AccountId",[e])}var qm=class extends wn{constructor(e,r){super(e,De(r)?$t(r,{isLe:!1}):r,32)}get isAura(){return this.eq(HB)}get isBabe(){return this.eq(LB)}get isGrandpa(){return this.eq(DB)}get isPow(){return this.eq(zB)}get isNimbus(){return this.eq(FB)}extractAuthor(e,r){if(r?.length){if(this.isAura)return qB(this.registry,e,r);if(this.isBabe)return WB(this.registry,e,r)}if(this.isPow||this.isNimbus)return jB(this.registry,e)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?Qr(this):Te(this)}};var i_=new Uint8Array([255]);function XB(t,e){let r=tr(e);return r.length===32?t.createTypeUnsafe("AccountId",[r]):t.createTypeUnsafe("AccountIndex",[Fr(r)])}function GB(t,e){if(e.length===32)return t.createTypeUnsafe("AccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("AccountId",[e.subarray(1)]);let[r,n]=Ir.readLength(e);return t.createTypeUnsafe("AccountIndex",[Fr(e.subarray(r,r+n))])}function ZB(t,e){return e instanceof nd?e.inner:e instanceof va||e instanceof Ir?e:hr(e)||De(e)||un(e)?t.createTypeUnsafe("AccountIndex",[e]):Array.isArray(e)||Ae(e)||ue(e)?GB(t,K(e)):XB(t,e)}var nd=class extends ii{constructor(e,r=new Uint8Array){super(e,ZB(e,r))}get encodedLength(){let e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof Ir?Ir.calcLength(this.inner):this.inner.encodedLength}inspect(){let e=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof Ir?Ir.writeLength(e):i_),e]}}toHex(){return Te(this.toU8a())}toRawType(){return"Address"}toU8a(e){let r=this.inner.toU8a().subarray(0,this._rawLength);return e?r:Ke(this.inner instanceof Ir?Ir.writeLength(r):i_,r)}};function a_(t,e){return[0,32].includes(e.length)?{Id:e}:e.length===20?{Address20:e}:e.length<=8?{Index:t.createTypeUnsafe("AccountIndex",[e]).toNumber()}:e}function YB(t,e){return e instanceof va?{Id:e}:ue(e)?a_(t,e):e instanceof pf?e:e instanceof Ir||hr(e)||De(e)?{Index:De(e)?e:e.toNumber()}:qe(e)?a_(t,tr(e.toString())):e}var pf=class extends Dr{constructor(e,r){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},YB(e,r))}inspect(){let{inner:e,outer:r=[]}=this.inner.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...r]}}toString(){return this.value.toString()}};var Wm=128,R2=0,KB=127,c_=0;function s_(t){return t?new Uint8Array([Wm|c_]):new Uint8Array([R2])}function JB(t){return t.length?t.subarray(0,1):new Uint8Array([R2])}function QB(t,e){return new Uint8Array([(new ho(t,e.aye).isTrue?Wm:R2)|t.createTypeUnsafe("Conviction",[e.conviction||c_]).index])}function $B(t,e){return ue(e)?JB(e):Qe(e)||e instanceof Boolean||Si(e)?s_(new ho(t,e).isTrue):De(e)?s_(e<0):QB(t,e)}var jm=class extends wn{__internal__aye;__internal__conviction;constructor(e,r){let n=$B(e,r);super(e,n,8),this.__internal__aye=(n[0]&Wm)===Wm,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[n[0]&KB])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(e){return{conviction:this.conviction.toHuman(e),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}};function u_(t){return ue(t)||Array.isArray(t)?K(t):Ae(t)||b1(t.toString())?jt(t.toString()):qe(t)?K(t):t}var hf=class extends wn{constructor(e,r=new Uint8Array){super(e,u_(r),160)}eq(e){return!!e&&super.eq(u_(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return dc(this)}toRawType(){return"AccountId"}};var eR=new Uint8Array([255]);function tR(t,e){let r=tr(e);return r.length===20?t.createTypeUnsafe("EthereumAccountId",[r]):t.createTypeUnsafe("AccountIndex",[Fr(r)])}function rR(t,e){if(e.length===20)return t.createTypeUnsafe("EthereumAccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("EthereumAccountId",[e.subarray(1)]);let[r,n]=Ir.readLength(e);return t.createTypeUnsafe("AccountIndex",[Fr(e.subarray(r,r+n))])}function nR(t,e){return e instanceof od?e.inner:e instanceof hf||e instanceof Ir?e:ue(e)||Array.isArray(e)||Ae(e)?rR(t,K(e)):hr(e)||De(e)||un(e)?t.createTypeUnsafe("AccountIndex",[e]):tR(t,e)}var od=class extends ii{constructor(e,r=new Uint8Array){super(e,nR(e,r))}get encodedLength(){let e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof Ir?Ir.calcLength(this.inner):this.inner.encodedLength}toHex(){return Te(this.toU8a())}toRawType(){return"Address"}toU8a(e){let r=this.inner.toU8a().subarray(0,this._rawLength);return e?r:Ke(this.inner instanceof Ir?Ir.writeLength(r):eR,r)}};function oR(t,e){let r=e[0];if(r){if(r>=1&&r<=33){let n=r-1,o=e.subarray(1,n+1);return[t.createTypeUnsafe("Raw",[o]),1]}else if(r>=34&&r<=37)return[e.subarray(1,33),r-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${r}`)}function iR(t,e){return ue(e)||qe(e)?oR(t,K(e)):e?[e,void 0]:[void 0,void 0]}var Xm=class extends Dr{constructor(e,r){if(super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...iR(e,r)),this.isRaw&&this.asRaw.length>32)throw new Error("Data.Raw values are limited to a maximum length of 32 bytes")}get asBlakeTwo256(){return this.value}get asKeccak256(){return this.value}get asRaw(){return this.value}get asSha256(){return this.value}get asShaThree256(){return this.value}get isBlakeTwo256(){return this.index===2}get isKeccak256(){return this.index===4}get isNone(){return this.index===0}get isRaw(){return this.index===1}get isSha256(){return this.index===3}get isShaThree256(){return this.index===5}get encodedLength(){return this.toU8a().length}toU8a(){if(this.index===0)return new Uint8Array(1);if(this.index===1){let r=this.value.toU8a(!0),n=Math.min(r.length,32),o=new Uint8Array(n+1);return o.set([n+1],0),o.set(r.subarray(0,n),1),o}let e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}};var aR={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function sR(t){if(ue(t)||!t||qe(t))return{key:t};if(t instanceof zc)return{key:t,method:t.method,section:t.section};if(we(t))return{key:t(),method:t.method,section:t.section};if(Array.isArray(t)){let[e,r=[]]=t;if(!we(e))throw new Error("Expected function input for key construction");if(e.meta&&e.meta.type.isMap){let n=e.meta.type.asMap;if(!Array.isArray(r)||r.length!==n.hashers.length)throw new Error(`Expected an array of ${n.hashers.length} values as params to a Map query`)}return{key:e(...r),method:e.method,section:e.section}}throw new Error(`Unable to convert input ${t} to StorageKey`)}function cR(t,e,r){let n=32,o=r.length,a=new Array(o);for(let s=0;s[s,a[u]]))}function fR(t){if(t instanceof zc)return t.meta;if(we(t))return t.meta;if(Array.isArray(t)){let[e]=t;return e.meta}}function lR(t,e){if(e instanceof zc)return e.outputType;if(we(e))return Sm(t,e.meta.type);if(Array.isArray(e)){let[r]=e;if(r.meta)return Sm(t,r.meta.type)}return"Raw"}var zc=class extends ai{__internal__args;__internal__meta;__internal__outputType;__internal__method;__internal__section;constructor(e,r,n={}){let{key:o,method:a,section:s}=sR(r);super(e,o),this.__internal__outputType=lR(e,r),this.setMeta(fR(r),n.section||s,n.method||a)}get args(){return this.__internal__args}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get outputType(){return this.__internal__outputType}get section(){return this.__internal__section}is(e){return e.section===this.section&&e.method===this.method}setMeta(e,r,n){this.__internal__meta=e,this.__internal__method=n||this.__internal__method,this.__internal__section=r||this.__internal__section,e&&(this.__internal__outputType=Sm(this.registry,e.type));try{this.__internal__args=uR(this.registry,this.toU8a(!0),e)}catch{}return this}toHuman(){return this.__internal__args.length?this.__internal__args.map(e=>e.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}};function f_(t){return({name:e})=>t(e)}var mf=f_(et),Gm=f_(t=>t.toString());function dR(t,e){return t.callIndex[0]===e[0]&&t.callIndex[1]===e[1]}function l_(t,e,r,n){let o=n.fields,a=et(n.name),s=(...u)=>{if(o.length!==u.length)throw new Error(`Extrinsic ${e}.${a} expects ${o.length} arguments, got ${u.length}.`);return t.createTypeUnsafe("Call",[{args:u,callIndex:r},n])};return s.is=u=>dR(u,r),s.callIndex=r,s.meta=n,s.method=a,s.section=e,s.toJSON=()=>n.toJSON(),s}function Zm({calls:t}){return t.isSome}function H2(t,e,r,n,o){let{fields:a,index:s}=r,u=a.length,l=new Array(u);for(let h=0;h=12?h.toNumber():s;mr(o,_,()=>Hi(e,l.unwrap(),mf,R=>H2(t,e,R,_,V)))}return o}function D2(t,e){return e.toNumber()>=2?t.createTypeUnsafe("StorageHasherV10",[e.toNumber()+1]):t.createTypeUnsafe("StorageHasherV10",[e])}function pR(t,e){return e.isMap?[ne({},e.asMap,{hasher:D2(t,e.asMap.hasher)}),1]:e.isDoubleMap?[ne({},e.asDoubleMap,{hasher:D2(t,e.asDoubleMap.hasher),key2Hasher:D2(t,e.asDoubleMap.key2Hasher)}),2]:[e.asPlain,0]}function hR(t,e){let r=e.storage.unwrapOr(null);return t.createTypeUnsafe("ModuleMetadataV10",[ne({},e,{storage:r?ne({},r,{items:r.items.map(n=>ne({},n,{type:t.createTypeUnsafe("StorageEntryTypeV10",pR(t,n.type))}))}):null})])}function d_(t,{modules:e}){return t.createTypeUnsafe("MetadataV10",[{modules:e.map(r=>hR(t,r))}])}function p_(t,{modules:e}){return t.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:e}])}function h_(t,{extrinsic:e,modules:r}){return t.createTypeUnsafe("MetadataV12",[{extrinsic:e,modules:r.map(n=>t.createTypeUnsafe("ModuleMetadataV12",[ne({},n,{index:255})]))}])}function m_(t,e){return t.createTypeUnsafe("MetadataV13",[e])}var mR={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}};function x_({knownTypes:t},e){return{...mR[e]??{},...t.typesAlias?.[e]??{}}}var xR=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function _a(t,e){let r=e.toString(),n=t.findIndex(({def:o})=>o.HistoricMetaCompat===r);return n!==-1?n:t.push({def:{HistoricMetaCompat:r}})-1}function bR(t,...e){for(let r=0,n=e.length;r[n.name.toString(),r>=12?n.index.toNumber():o]).sort((n,o)=>n[1]-o[1]).reduce((n,[o,a])=>{for(let s=Object.keys(n).length;s{let n=Object.keys(t).find(o=>r.eq(o));if(n)r.setOverride(t[n]);else{let o=r.toString(),a=Object.entries(t).reduce((s,[u,l])=>xR.reduce((h,[y,_])=>h.replace(`${y}${u}${_}`,`${y}${l}${_}`),s),o);o!==a&&r.setOverride(a)}})}function wR(t,e,r,n,o){let a=n.map(({args:s,docs:u,name:l},h)=>(id(o,s.map(({type:y})=>y)),e.createTypeUnsafe("SiVariant",[{docs:u,fields:s.map(({name:y,type:_})=>e.createTypeUnsafe("SiField",[{name:y,type:_a(t,_)}])),index:h,name:l}])));return e.createTypeUnsafe("PalletCallMetadataV14",[{type:F2(r,"Call",t,a)}])}function vR(t,e,r,n){return r.map(({docs:o,name:a,type:s,value:u})=>(id(n,[s]),e.createTypeUnsafe("PalletConstantMetadataV14",[{docs:o,name:a,type:_a(t,s),value:u}])))}function _R(t,e,r,n,o){let a=n.map(({docs:s,name:u},l)=>e.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:l,name:u}]));return e.createTypeUnsafe("PalletErrorMetadataV14",[{type:F2(r,"Error",t,a)}])}function SR(t,e,r,n,o){let a=n.map(({args:s,docs:u,name:l},h)=>(id(o,s),e.createTypeUnsafe("SiVariant",[{docs:u,fields:s.map(y=>e.createTypeUnsafe("SiField",[{type:_a(t,y)}])),index:h,name:l}])));return e.createTypeUnsafe("PalletEventMetadataV14",[{type:F2(r,"Event",t,a)}])}function z2(t,e,r,{hashers:n,isLinked:o,isOptional:a,keys:s,value:u}){return id(r,[u,...Array.isArray(s)?s:[s]]),e.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:n,key:n.length===1?_a(t,s[0]):yR(t,s.map(l=>_a(t,l))),value:o?_a(t,`(${a?`Option<${u.toString()}>`:u.toString()}, Linkage<${s[0].toString()}>)`):_a(t,u)}}])}function TR(t,e,{items:r,prefix:n},o){return e.createTypeUnsafe("PalletStorageMetadataV14",[{items:r.map(({docs:a,fallback:s,modifier:u,name:l,type:h})=>{let y;if(h.isPlain){let _=h.asPlain;id(o,[_]),y=e.createTypeUnsafe("StorageEntryTypeV14",[{Plain:_a(t,_)}])}else if(h.isMap){let _=h.asMap;y=z2(t,e,o,{hashers:[_.hasher],isLinked:_.linked.isTrue,isOptional:u.isOptional,keys:[_.key],value:_.value})}else if(h.isDoubleMap){let _=h.asDoubleMap;y=z2(t,e,o,{hashers:[_.hasher,_.key2Hasher],isLinked:!1,isOptional:u.isOptional,keys:[_.key1,_.key2],value:_.value})}else{let _=h.asNMap;y=z2(t,e,o,{hashers:_.hashers,isLinked:!1,isOptional:u.isOptional,keys:_.keyVec,value:_.value})}return e.createTypeUnsafe("StorageEntryMetadataV14",[{docs:a,fallback:s,modifier:u,name:l,type:y}])}),prefix:n}])}function kR(t,{signedExtensions:e,version:r}){return t.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:e.map(n=>({identifier:n,type:0})),type:0,version:r}])}function ER(t,e,r,{calls:n,constants:o,errors:a,events:s,storage:u}){let l=x_(e,et(r.name));return e.createTypeUnsafe("PalletMetadataV14",[{calls:n&&wR(t,e,r.name,n,l),constants:vR(t,e,o,l),errors:a&&_R(t,e,r.name,a,l),events:s&&SR(t,e,r.name,s,l),index:r.index,name:r.name,storage:u&&TR(t,e,u,l)}])}function b_(t,e,r){let n=[];bR(n,"Null","u8","u16","u32","u64"),gR(t,e.modules,r);let o=kR(t,e.extrinsic),a=e.modules.map(s=>ER(n,t,s,{calls:s.calls.unwrapOr(null),constants:s.constants,errors:s.errors.length?s.errors:null,events:s.events.unwrapOr(null),storage:s.storage.unwrapOr(null)}));return t.createTypeUnsafe("MetadataV14",[{extrinsic:o,lookup:{types:n.map((s,u)=>t.createTypeUnsafe("PortableType",[{id:u,type:s}]))},pallets:a}])}function y_(t,e,r){let n=e.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return t.createTypeUnsafe("MetadataV15",[ne({},e,{extrinsic:t.createTypeUnsafe("ExtrinsicMetadataV15",[ne({},e.extrinsic,{addressType:n?.[0].type.unwrapOr(0),callType:n?.[1].type.unwrapOr(0),extraType:n?.[3].type.unwrapOr(0),signatureType:n?.[2].type.unwrapOr(0)})]),outerEnums:t.createTypeUnsafe("OuterEnums15",[{callType:n?.[1].type.unwrapOr(0),eventType:e.lookup.paramTypes.FrameSystemEventRecord?.[0].type.unwrapOr(0)}])})])}function g_(t,e,r){return e}var w_=1635018093,Ym=class extends mo{constructor(e,r){if(super(e,r),!this.isEmpty&&!this.eq(w_))throw new Error(`MagicNumber mismatch: expected ${e.createTypeUnsafe("u32",[w_]).toHex()}, found ${this.toHex()}`)}};var MR=[15,14,13,12,11,10,9],v_=MR[0],__=14;var ad=class t extends Ct{__internal__converted=new Map;constructor(e,r){super(e,{magicNumber:Ym,metadata:"MetadataAll"},r)}__internal__assertVersion=e=>{if(this.version>e)throw new Error(`Cannot convert metadata from version ${this.version} to ${e}`);return this.version===e};__internal__getVersion=(e,r)=>{if(e!=="latest"&&this.__internal__assertVersion(e)){let n=`asV${e}`;return this.__internal__metadata()[n]}if(!this.__internal__converted.has(e)){let n=e==="latest"?`asV${v_}`:`asV${e-1}`;this.__internal__converted.set(e,r(this.registry,this[n],this.version))}return this.__internal__converted.get(e)};__internal__metadata=()=>this.getT("metadata");get asCallsOnly(){return new t(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[P2(this.registry,this.asLatest),__])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,d_)}get asV11(){return this.__internal__getVersion(11,p_)}get asV12(){return this.__internal__getVersion(12,h_)}get asV13(){return this.__internal__getVersion(13,m_)}get asV14(){return this.__internal__getVersion(14,b_)}get asV15(){return this.__internal__getVersion(15,y_)}get asLatest(){return this.__internal__getVersion("latest",g_)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(e){return M2(this.registry,this.asLatest,e)}toJSON(){return this.asLatest,super.toJSON()}};var T_=new Uint8Array([109,101,116,97,9]),S_=T_.length-1;function PR(t,e){if(e.length===0)return T_;if(e[S_]===9)try{return new ad(t,e)}catch{e[S_]=10}return e}var Li=class extends ad{constructor(e,r){super(e,ue(r)||qe(r)?PR(e,K(r)):r)}};function sd(t,{pallets:e},r){let n={};for(let o=0,a=e.length;oVo({},s,l=>{let h=t.createTypeUnsafe(t.createLookupType(l.type),[jt(l.value.toHex())]);return h.meta=l,h},mf))}return n}function q2(t,e){return ne({args:e.fields.map(({type:r})=>t.getTypeDef(r).type)},e)}function k_(t,{lookup:e,pallets:r},n){let o={};for(let a=0,s=r.length;a=12?l.toNumber():a;mr(o,et(h),()=>Hi(e,u.unwrap(),Gm,_=>({is:V=>fn(V)&&fn(V.index)&&V.index.eq(y)&&(ue(V.error)?V.error[0]===_.index.toNumber():fn(V.error)&&V.error.eq(_.index)),meta:t.createTypeUnsafe("ErrorMetadataLatest",[q2(e,_)])})))}}return o}function Km({events:t}){return t.isSome}function E_(t,{lookup:e,pallets:r},n){let o={},a=r.filter(Km);for(let s=0,u=a.length;s=12?h.toNumber():s;mr(o,et(y),()=>Hi(e,l.unwrap(),Gm,V=>({is:R=>fn(R)&&ue(R.index)&&_===R.index[0]&&V.index.eq(R.index[1]),meta:t.createTypeUnsafe("EventMetadataLatest",[q2(e,V)])})))}return o}var AR=t=>xa(t,128),OR={Blake2_128:t=>kr(t,128),Blake2_128Concat:t=>Ke(kr(t,128),K(t)),Blake2_256:t=>kr(t,256),Identity:t=>K(t),Twox128:t=>xa(t,128),Twox256:t=>xa(t,256),Twox64Concat:t=>Ke(xa(t,64),K(t))};function M_(t){return OR[t.type]||AR}var ud={args:[],hashers:[],keys:[]};function IR(t){return!Qe(t)}function P_({method:t,section:e},{args:r,keys:n}){if(Array.isArray(r)){if(r.filter(IR).length!==n.length)throw new Error(`Call to ${et(e||"unknown")}.${et(t||"unknown")} needs ${n.length} arguments, found [${r.join(", ")}]`)}else throw new Error(`Call to ${et(e||"unknown")}.${et(t||"unknown")} needs ${n.length} arguments`)}function A_(t,e,{args:r,hashers:n,keys:o}){let a=o.length,s=new Array(a);for(let u=0;u`${l[_].type}(${Ri(t.lookup,y)})`)}let u=["module","method"].concat(...r.args.map((l,h)=>s[h]));return{inner:o.concat(...a).map((l,h)=>({name:u[h],outer:[l]}))}}function cd(t,e,r){let[n,o]=A_(t,e,r);return Ke(...n,...o)}function j2(t,e,r){return P_(e,r),$r(cd(t,e,r))}function VR(t,e,r){let{meta:{type:n}}=e;return(...o)=>{if(n.isPlain)return r.skipHashing?{inner:[],name:"wellKnown",outer:[K(r.key)]}:W2(t,e,ud);let{hashers:a,key:s}=n.asMap;return a.length===1?W2(t,e,{args:o,hashers:a,keys:[s]}):W2(t,e,{args:o,hashers:a,keys:t.lookup.getSiType(s).def.asTuple})}}function NR(t,e,r){let{meta:{type:n}}=e,o=null;return(...a)=>{if(n.isPlain)return o||(o=r.skipHashing?$r(K(r.key)):j2(t,e,ud)),o;let{hashers:s,key:u}=n.asMap;return s.length===1?j2(t,e,{args:a,hashers:s,keys:[u]}):j2(t,e,{args:a,hashers:s,keys:t.lookup.getSiType(u).def.asTuple})}}function CR(t,e,r){let{meta:n,method:o,prefix:a,section:s}=e,u=NR(t,e,r);return u.inspect=VR(t,e,r),u.meta=n,u.method=et(o),u.prefix=a,u.section=s,u.toJSON=()=>ne({storage:{method:o,prefix:a,section:s}},n.toJSON()),u}function BR(t,{meta:{docs:e,name:r,type:n},section:o},{method:a},s){let u=t.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:e,fallback:t.createTypeUnsafe("Bytes",[]),modifier:t.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:r,type:t.createTypeUnsafe("StorageEntryTypeLatest",[n.asMap.key,0])}]);s.meta=u;let l=(...h)=>t.createTypeUnsafe("StorageKey",[s(...h),{method:a,section:o}]);return l.meta=u,l}function RR(t,e,r){let{meta:{type:n},method:o,section:a}=e;return r.iterKey=BR(t,e,r,(...s)=>{if(s.length&&(n.isPlain||s.length>=n.asMap.hashers.length))throw new Error(`Iteration of ${et(a||"unknown")}.${et(o||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&n.isMap){let{hashers:u,key:l}=n.asMap,h=u.length===1?[l]:t.lookup.getSiType(l).def.asTuple;return new yr(t,cd(t,e,{args:s,hashers:u.slice(0,s.length),keys:h.slice(0,s.length)}))}return new yr(t,cd(t,e,ud))}),r}function Jm(t,e,r){let{meta:{type:n}}=e,o=CR(t,e,r);return n.isMap&&RR(t,e,o),o.keyPrefix=(...a)=>o.iterKey&&o.iterKey(...a)||Ja(o())[1],o}function O_(t,e){let r=e.toLowerCase();return t.lookup.types.find(n=>n.type.def.isPrimitive&&n.type.def.asPrimitive.toString().toLowerCase()===r||n.type.def.isHistoricMetaCompat&&n.type.def.asHistoricMetaCompat.toString().toLowerCase()===r)}function UR(t,e){let r=O_(t,e);if(!r&&(e==="Bytes"||e.startsWith("[u8;"))){let n=O_(t,"u8");if(n)if(e==="Bytes")r=t.lookup.types.find(o=>o.type.def.isSequence&&o.type.def.asSequence.type.eq(n.id)||o.type.def.isHistoricMetaCompat&&o.type.def.asHistoricMetaCompat.eq(e));else{let o=xo(e);r=t.lookup.types.find(a=>a.type.def.isArray&&a.type.def.asArray.eq({len:o.length,type:n.id})||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(e))}}return r||console.warn(`Unable to map ${e} to a lookup index`),r}function Qm({method:t,prefix:e,section:r},n,{docs:o,type:a}){return s=>Jm(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[o]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[t]),toJSON:()=>n,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:UR(s,a)?.id||0}])}]),method:t,prefix:e,section:r},{key:n,skipHashing:!0})}var HR="Substrate",LR="substrate";function xf(t,e,r){return Qm({method:t,prefix:HR,section:LR},e,r)}var I_={changesTrieConfig:xf("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:xf("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:xf("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:xf("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:xf("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:xf("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function V_(t){let e={},r=Object.entries(I_);for(let n=0,o=r.length;nVo({palletVersion:Qm({method:DR,prefix:_,section:l},cd(t,{method:zR,prefix:s.toString()},ud),FR)(t)},h,V=>Jm(t,{meta:V,method:V.name.toString(),prefix:_,section:l},{}),mf))}}return n}function G2(t,e){if(!(e instanceof Li))throw new Error("You need to pass a valid Metadata instance to Decorated");let r=e.asLatest,n=e.version;return{consts:sd(t,r,n),errors:k_(t,r,n),events:E_(t,r,n),query:X2(t,r,n),registry:t,tx:L2(t,r,n)}}var qR=new Uint8Array(2),N_=Tr("registry");function C_(t,e){return parseInt(t,10)-parseInt(e,10)}function B_(t){return t.toString()}function R_(t,e){let r=e.length,n=new Array(r);for(let o=0;o=12?l.toNumber():a,()=>Hi(e,u.unwrap(),Z2,({docs:_,fields:V,index:R,name:B})=>({args:R_(e,V),docs:_.map(B_),fields:V,index:R.toNumber(),method:B.toString(),name:B.toString(),section:y})))}}}function jR(t,{lookup:e,pallets:r},n,o){let a=r.filter(Km);$m(o);for(let s=0,u=a.length;s=12?h.toNumber():s,()=>Hi(e,l.unwrap(),Z2,_=>{let V=t.createType("EventMetadataLatest",ne({},_,{args:R_(e,_.fields)}));return class extends df{constructor(R,B){super(R,B,V,et(y),_.name.toString())}}}))}}function XR(t,{lookup:e,pallets:r},n,o,a){let s=r.filter(Zm);$m(o),$m(a);for(let u=0,l=s.length;u=12?y.toNumber():u,R=et(_),B=h.unwrap();mr(o,V,()=>Hi(e,B,Z2,G=>H2(t,e,G,R,V)));let{path:L}=t.lookup.getSiType(B.type),Z=L.findIndex(G=>G.eq("pallet"));if(Z!==-1){let G=et(L.slice(0,Z).map((J,Y)=>Y===0?J.replace(/^(frame|pallet)_/,""):J).join(" "));a[G]?a[G].push(R):a[G]=[R]}}}function GR(t,e){let r=t.getChainProperties(),n=sd(t,e.asLatest,e.version),o=n.system&&(n.system.sS58Prefix||n.system.ss58Prefix);if(!o)return r;let{isEthereum:a,tokenDecimals:s,tokenSymbol:u}=r||{};return t.createTypeUnsafe("ChainProperties",[{isEthereum:a,ss58Format:o,tokenDecimals:s,tokenSymbol:u}])}var bf=class{__internal__chainProperties;__internal__classes=new Map;__internal__definitions=new Map;__internal__firstCallIndex=null;__internal__hasher=kr;__internal__knownTypes={};__internal__lookup;__internal__metadata;__internal__metadataVersion=0;__internal__signedExtensions=Tm;__internal__unknownTypes=new Map;__internal__userExtensions;__internal__knownDefaults;__internal__knownDefaultsEntries;__internal__knownDefinitions;__internal__metadataCalls={};__internal__metadataErrors={};__internal__metadataEvents={};__internal__moduleMap={};createdAtHash;constructor(e){this.__internal__knownDefaults=ne({Json:gs,Metadata:Li,PortableRegistry:Kl,Raw:yr},U2),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=wa;let r=Object.values(this.__internal__knownDefinitions);for(let n=0,o=r.length;nr.toNumber())}return[12]}get chainIsEthereum(){return this.__internal__chainProperties?.isEthereum.isTrue||!1}get chainSS58(){return this.__internal__chainProperties?.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){if(this.__internal__chainProperties?.tokenSymbol.isSome){let e=this.__internal__chainProperties.tokenSymbol.unwrap();if(e.length)return e.map(B_)}return[Ti.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||qR}isLookupType(e){return/Lookup\d+$/.test(e)}createLookupType(e){return`Lookup${typeof e=="number"?e:e.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return Oo(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return Oo(this.__internal__metadata,"Metadata has not been set on this registry")}get unknownTypes(){return[...this.__internal__unknownTypes.keys()]}get signedExtensions(){return this.__internal__signedExtensions}clearCache(){this.__internal__classes=new Map}createClass(e){return Uc(this,e)}createClassUnsafe(e){return Uc(this,e)}createType(e,...r){return ym(this,e,r)}createTypeUnsafe(e,r,n){return ym(this,e,r,n)}findMetaCall(e){let[r,n]=[e[0],e[1]];return Oo(this.__internal__metadataCalls[`${r}`]&&this.__internal__metadataCalls[`${r}`][`${n}`],()=>`findMetaCall: Unable to find Call with index [${r}, ${n}]/[${e.toString()}]`)}findMetaError(e){let[r,n]=ue(e)?[e[0],e[1]]:[e.index.toNumber(),ue(e.error)?e.error[0]:e.error.toNumber()];return Oo(this.__internal__metadataErrors[`${r}`]&&this.__internal__metadataErrors[`${r}`][`${n}`],()=>`findMetaError: Unable to find Error with index [${r}, ${n}]/[${e.toString()}]`)}findMetaEvent(e){let[r,n]=[e[0],e[1]];return Oo(this.__internal__metadataEvents[`${r}`]&&this.__internal__metadataEvents[`${r}`][`${n}`],()=>`findMetaEvent: Unable to find Event with index [${r}, ${n}]/[${e.toString()}]`)}get(e,r,n){return this.getUnsafe(e,r,n)}getUnsafe(e,r,n){let o=this.__internal__classes.get(e)||this.__internal__knownDefaults[e];if(!o){let a=this.__internal__definitions.get(e),s;a?s=Uc(this,a):n?s=G7(this,n):r&&(N_.warn(`Unable to resolve type ${e}, it will fail on construction`),this.__internal__unknownTypes.set(e,!0),s=hs.with(e)),s&&(o=class extends s{},this.__internal__classes.set(e,o),n&&De(n.lookupIndex)&&this.__internal__classes.set(this.createLookupType(n.lookupIndex),o))}return o}getChainProperties(){return this.__internal__chainProperties}getClassName(e){let r=[];for(let[n,o]of this.__internal__knownDefaultsEntries)e===o&&r.push(n);for(let[n,o]of this.__internal__classes.entries())e===o&&r.push(n);return r.length?r.sort().reverse()[0]:void 0}getDefinition(e){return this.__internal__definitions.get(e)}getModuleInstances(e,r){return this.__internal__knownTypes?.typesBundle?.spec?.[e.toString()]?.instances?.[r]||this.__internal__moduleMap[r]}getOrThrow(e){let r=this.get(e);if(!r)throw new Error(`type ${e} not found`);return r}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return A2(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return A2(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(e){return this.__internal__classes.has(e)||!!this.__internal__knownDefaults[e]}hasDef(e){return this.__internal__definitions.has(e)}hasType(e){return!this.__internal__unknownTypes.get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("CodecHash",this.__internal__hasher(e))}register(e,r){if(we(e))this.__internal__classes.set(e.name,e);else if(qe(e)){if(we(r)){if(e===r.toString())throw new Error(`Unable to register circular ${e} === ${e}`)}else throw new Error(`Expected class definition passed to '${e}' registration`);this.__internal__classes.set(e,r)}else this.__internal__registerObject(e)}__internal__registerObject=e=>{let r=Object.entries(e);for(let n=0,o=r.length;n{this.setLookup(e);let r=null;if(this.hasType("SpWeightsWeightV2Weight")){let n=this.createType("SpWeightsWeightV2Weight");r=n.refTime&&n.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else hr(this.createType("Weight"))||(r="WeightV1");r&&this.register({Weight:r})};setMetadata(e,r,n,o){this.__internal__metadata=e.asLatest,this.__internal__metadataVersion=e.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),XR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),WR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),jR(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);let[a]=Object.keys(this.__internal__metadataCalls).sort(C_);if(a){let[s]=Object.keys(this.__internal__metadataCalls[a]).sort(C_);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(a,10),parseInt(s,10)]))}this.setSignedExtensions(r||(this.__internal__metadata.extrinsic.version.gt(Lt)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):Tm),n,o),this.setChainProperties(GR(this,e))}setSignedExtensions(e=Tm,r,n){if(this.__internal__signedExtensions=e,this.__internal__userExtensions=r,!n){let o=Y6(this.__internal__signedExtensions,this.__internal__userExtensions);o.length&&N_.warn(`Unknown signed extensions ${o.join(", ")} found, treating them as no-effect`)}}};function e0(t=1750){return e=>{let[r,n,o,a]=[0,0,Pn.EMPTY,Pn.EMPTY];return new Vt(s=>(e.subscribe(s),n++===0&&(r===1?a.unsubscribe():o=e.connect(),r=3),()=>{--n===0&&(r===2?(r=0,a.unsubscribe()):(r=1,a=t2.schedule(()=>{r=0,o.unsubscribe()},t)))}))}}function ZR(t,e){return Le({t})===Le({t:e})}function YR(t){throw t}function KR(){}function Fc({delay:t,skipChange:e=!1,skipTimeout:r=!1}={}){return n=>n.pipe(bn(YR),e?yn(KR):n2(ZR),Hl(1),r?bc():e0(t))}function W(t,e){let n=tc((...o)=>new Vt(a=>{let s=e(...o).subscribe(a);return()=>{n.unmemoize(...o),s.unsubscribe()}}).pipe(Fc()),{getInstanceId:()=>t});return n}var JR=Tr("rpc-core"),QR={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function t0(t,{noErrorLog:e,params:r,type:n},o){e||JR.error(`${t}(${r.map(({isOptional:a,name:s,type:u})=>`${s}${a?"?":""}: ${u}`).join(", ")}): ${n}:: ${o.message}`)}function U_(t){return["0x3a636f6465"].includes(t.toHex())}var r0=class{__internal__instanceId;__internal__isPedantic;__internal__registryDefault;__internal__storageCache=new Map;__internal__storageCacheHits=0;__internal__storageCacheSize=0;__internal__getBlockRegistry;__internal__getBlockHash;mapping=new Map;provider;sections=[];constructor(e,r,{isPedantic:n=!0,provider:o,userRpc:a={}}){if(!o||!we(o.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=e,this.__internal__isPedantic=n,this.__internal__registryDefault=r,this.provider=o;let s=Object.keys(vm);this.sections.push(...s),this.addUserInterfaces(a)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}get stats(){let e=this.provider.stats;return e?{...e,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(e){this.__internal__getBlockRegistry=tc(e,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(e){this.__internal__getBlockHash=tc(e,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(r=>!this.sections.includes(r)));for(let r=0,n=this.sections.length;rV?this._createMethodSubscribe(o,h,y):this._createMethodSend(o,h,y))}}}}_memomize(e,r){let n={getInstanceId:()=>this.__internal__instanceId},o=tc(e(!0),n);return o.raw=tc(e(!1),n),o.meta=r,o}_formatResult(e,r,n,o,a,s,u){return e?this._formatOutput(r,n,o,a,s,u):u}_createMethodSend(e,r,n){let o=n.endpoint||`${e}_${r}`,a=n.params.findIndex(({isHistoric:h})=>h),s=null,u=async(h,y)=>{let _=a===-1?null:y[a],V=_&&n.params[a].type==="BlockNumber"?await this.__internal__getBlockHash?.(_):_,{registry:R}=h&&V&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(K(V)):{registry:this.__internal__registryDefault},B=this._formatParams(R,null,n,y),L=await this.provider.send(o,B.map(Z=>Z.toJSON()),!!V);return this._formatResult(h,R,V,r,n,B,L)},l=h=>(...y)=>{let _=h&&a!==-1&&!!y[a];return new Vt(V=>(u(h,y).then(R=>{V.next(R),V.complete()}).catch(R=>{t0(r,n,R),V.error(R),V.complete()}),()=>{h?s?.unmemoize(...y):s?.raw.unmemoize(...y)})).pipe(Hl(1),_?e0():bc())};return s=this._memomize(l,n),s}_createSubscriber({paramsJson:e,subName:r,subType:n,update:o},a){return new Promise((s,u)=>{this.provider.subscribe(n,r,e,o).then(s).catch(l=>{a(l),u(l)})})}_createMethodSubscribe(e,r,n){let[o,a,s]=n.pubsub,u=`${e}_${a}`,l=`${e}_${s}`,h=`${e}_${o}`,y=null,_=V=>(...R)=>new Vt(B=>{let L=Promise.resolve(null),Z=this.__internal__registryDefault,G=J=>{t0(r,n,J),B.error(J)};try{let J=this._formatParams(Z,null,n,R),Y=(fe,ie)=>{if(fe){t0(r,n,fe);return}try{B.next(this._formatResult(V,Z,null,r,n,J,ie))}catch(re){B.error(re)}};L=this._createSubscriber({paramsJson:J.map(fe=>fe.toJSON()),subName:u,subType:h,update:Y},G)}catch(J){G(J)}return()=>{V?y?.unmemoize(...R):y?.raw.unmemoize(...R),L.then(J=>io(J)?Promise.resolve(!1):this.provider.unsubscribe(h,l,J)).catch(J=>t0(r,n,J))}}).pipe(Fc());return y=this._memomize(_,n),y}_formatParams(e,r,n,o){let a=o.length,s=n.params.filter(({isOptional:l})=>!l).length;if(an.params.length)throw new Error(`Expected ${n.params.length} parameters${s===n.params.length?"":` (${n.params.length-s} optional)`}, ${a} found instead`);let u=new Array(a);for(let l=0;l"){let u=s,l=u.length,h=new Array(l);for(let y=0;yB===u),h=Qe(l);if(h&&a){let B=this.__internal__storageCache.get(u);if(B)return this.__internal__storageCacheHits++,B}let y=h?null:l[1],_=io(y),V=_||U_(n)?y:K(y),R=this._newType(e,r,n,V,_,s);return this.__internal__storageCache.set(u,R),this.__internal__storageCacheSize++,R}_newType(e,r,n,o,a,s=-1){let u=n.outputType||"Raw",l=n.meta||QR,h=s===-1?"":` entry ${s}:`;try{return e.createTypeUnsafe(u,[a?l.fallback?u.includes("Linkage<")?Ke(jt(l.fallback.toHex()),new Uint8Array(2)):jt(l.fallback.toHex()):void 0:l.modifier.isOptional?e.createTypeUnsafe(u,[o],{blockHash:r,isPedantic:this.__internal__isPedantic}):o],{blockHash:r,isFallback:a&&!!l.fallback,isOptional:l.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!l.modifier.isOptional})}catch(y){throw new Error(`Unable to decode storage ${n.section||"unknown"}.${n.method||"unknown"}:${h}: ${y.message}`)}}};function fd(t){return fl(t.number)?t.number.unwrap():t.number}var H_={del:()=>{},forEach:()=>{},get:()=>{},set:(t,e)=>e};var $R=7*(24*60)*(60*1e3),yf;function eU(t,e){return{del:r=>e.del(`${t}${r}`),forEach:e.forEach,get:r=>{let n=`${t}${r}`,o=e.get(n);if(o)return o.x=Date.now(),e.set(n,o),o.v},set:(r,n)=>{e.set(`${t}${r}`,{v:n,x:Date.now()})}}}function tU(t){let e=Date.now(),r=[];t.forEach((n,{x:o})=>{e-o>$R&&r.push(n)}),r.forEach(n=>t.del(n))}function rU(t="",e){yf=e?eU(`derive:${t}:`,e):H_,e&&tU(e)}rU();function Y2(t){return t.pipe(z(([e])=>e))}function on(t){return(e,r)=>W(e,(...n)=>Y2(t(r,...n)))}function n0(t,e,r,n){mr(t,e,()=>Vo({},r(e),o=>n(e,o)))}var J2={};br(J2,{_flags:()=>iU,_identity:()=>dU,accountId:()=>nU,flags:()=>aU,hasIdentity:()=>hU,hasIdentityMulti:()=>mU,idAndIndex:()=>sU,idToIndex:()=>xU,identity:()=>pU,indexToId:()=>gU,indexes:()=>yU,info:()=>vU});function nU(t,e){return W(t,r=>{let n=ue(r)?r:tr((r||"").toString());if(n.length>8)return q(e.registry.createType("AccountId",n));let o=e.registry.createType("AccountIndex",n);return e.derive.accounts.indexToId(o.toString()).pipe(z(a=>Oo(a,"Unable to retrieve accountId")))})}function oU(t,[e,r,n,o,a]){let s=t?.toString(),u=l=>l.toString()===s;return{isCouncil:(e?.map(l=>Array.isArray(l)?l[0]:l.who)||r||[]).some(u),isSociety:(o||[]).some(u),isSudo:a?.toString()===s,isTechCommittee:(n||[]).some(u)}}function iU(t,e){return W(t,()=>{let r=[void 0,[],[],[],void 0],n=[(e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen)?.members,e.query.council?.members,e.query.technicalCommittee?.members,e.query.society?.members,e.query.sudo?.key],o=n.filter(a=>a);return o.length?e.queryMulti(o).pipe(z(a=>{let s=-1;for(let u=0,l=n.length;ue.derive.accounts._flags().pipe(z(n=>oU(r,n))))}function sU(t,e){return W(t,r=>{try{let n=ue(r)?r:tr((r||"").toString());if(n.length>8){let a=e.registry.createType("AccountId",n);return e.derive.accounts.idToIndex(a).pipe(z(s=>[a,s]))}let o=e.registry.createType("AccountIndex",n);return e.derive.accounts.indexToId(o.toString()).pipe(z(a=>[a,o]))}catch{return q([void 0,void 0])}})}var cU={toHex:()=>{}};function si(t){return t.isRaw?Qr(t.asRaw.toU8a(!0)):t.isNone?void 0:t.toHex()}function uU(t){return t.reduce((e,[r,n])=>{let o=si(r),a=si(n);return o&&a&&(e[o]=a),e},{})}function fU(t,e){if(!t?.isSome)return{judgements:[]};let{info:r,judgements:n}=t.unwrap(),o=si(r.display);return{display:e&&si(e[1])||o,displayParent:e&&o,email:si(r.email),image:si(r.image),judgements:n,legal:si(r.legal),other:uU(r.additional),parent:e?.[0],pgp:r.pgpFingerprint.unwrapOr(cU).toHex(),riot:si(r.riot),twitter:si(r.twitter),web:si(r.web)}}function lU(t,e,r){if(e?.isSome)return q([e,void 0]);if(r?.isSome){let n=r.unwrap();return ae([t.derive.accounts._identity(n[0]).pipe(z(([o])=>o)),q(n)])}return q([void 0,void 0])}function dU(t,e){return W(t,r=>r&&e.query.identity?.identityOf?ae([e.query.identity.identityOf(r),e.query.identity.superOf(r)]):q([void 0,void 0]))}function pU(t,e){return W(t,r=>e.derive.accounts._identity(r).pipe(te(([n,o])=>lU(e,n,o)),z(([n,o])=>fU(n,o))))}var hU=on((t,e)=>t.derive.accounts.hasIdentityMulti([e]));function mU(t,e){return W(t,r=>e.query.identity?.identityOf?ae([e.query.identity.identityOf.multi(r),e.query.identity.superOf.multi(r)]).pipe(z(([n,o])=>n.map((a,s)=>{let u=o[s],l=u&&u.isSome?u.unwrap()[0].toString():void 0,h;if(a&&a.isSome){let y=si(a.unwrap().info.display);y&&!Ae(y)&&(h=y)}return{display:h,hasIdentity:!!(h||l),parentId:l}}))):q(r.map(()=>({hasIdentity:!1}))))}function xU(t,e){return W(t,r=>e.derive.accounts.indexes().pipe(z(n=>n[r.toString()])))}var K2=null;function bU(t){return t.query.indices.accounts.entries().pipe(z(e=>e.reduce((r,[n,o])=>(o.isSome&&(r[o.unwrap()[0].toString()]=t.registry.createType("AccountIndex",n.args[0])),r),{})))}function yU(t,e){return W(t,()=>K2?q(K2):(e.query.indices?bU(e).pipe(Vi({})):q({})).pipe(z(r=>(K2=r,r))))}function gU(t,e){return W(t,r=>e.query.indices?e.query.indices.accounts(r).pipe(z(n=>n.unwrapOr([])[0])):q(void 0))}function wU(t,e){return(e&&t.query.nicks?.nameOf?t.query.nicks.nameOf(e):q(void 0)).pipe(z(r=>r?.isSome?Qr(r.unwrap()[0]).substring(0,t.consts.nicks.maxLength.toNumber()):void 0))}function vU(t,e){return W(t,r=>e.derive.accounts.idAndIndex(r).pipe(te(([n,o])=>ae([q({accountId:n,accountIndex:o}),e.derive.accounts.identity(n),wU(e,n)])),z(([{accountId:n,accountIndex:o},a,s])=>({accountId:n,accountIndex:o,identity:a,nickname:s}))))}var Q2={};br(Q2,{hasProposals:()=>kU,members:()=>TU,prime:()=>OU,proposal:()=>EU,proposalCount:()=>MU,proposalHashes:()=>PU,proposals:()=>AU});function _U(t,e){let r=t.registry.getModuleInstances(t.runtimeVersion.specName,e),n=r?.length?r[0]:e;return t.query[n]}function qc(t,e){return(r,n)=>W(r,e(_U(n,t),n,r))}function ld(t,e){return r=>qc(r,n=>()=>we(n?.[t])?n[t]():q(e))}var vs=ld("members",[]);function _s(t){return qc(t,e=>()=>we(e?.prime)?e.prime().pipe(z(r=>r.unwrapOr(null))):q(null))}function SU(t,[e,r,n]){return r.map((o,a)=>({hash:t.registry.createType("Hash",e[a]),proposal:o&&o.isSome?o.unwrap():null,votes:n[a].unwrapOr(null)}))}function L_(t,e,r){return(we(e?.proposals)&&r.length?ae([q(r),e.proposalOf.multi(r).pipe(bn(()=>q(r.map(()=>null)))),e.voting.multi(r)]):q([[],[],[]])).pipe(z(n=>SU(t,n)))}function Ss(t){return qc(t,e=>()=>q(we(e?.proposals)))}function Ts(t){return qc(t,(e,r)=>()=>r.derive[t].proposalHashes().pipe(te(n=>L_(r,e,n))))}function ks(t){return qc(t,(e,r)=>n=>we(e?.proposals)?Y2(L_(r,e,[n])):q(null))}var Es=ld("proposalCount",null),Ms=ld("proposals",[]);var TU=vs("allianceMotion"),kU=Ss("allianceMotion"),EU=ks("allianceMotion"),MU=Es("allianceMotion"),PU=Ms("allianceMotion"),AU=Ts("allianceMotion"),OU=_s("allianceMotion");var $2={};br($2,{_getIds:()=>VU,all:()=>NU,expand:()=>BU,get:()=>CU,getExpanded:()=>RU,listNodes:()=>HU});function dd(t){return t.query.voterList||t.query.voterBagsList||t.query.bagsList}function IU(t,e){let r=t.map((o,a)=>({bag:e[a].unwrapOr(null),id:o,key:o.toString()})).sort((o,a)=>a.id.cmp(o.id)),n=r.length-1;return r.map((o,a)=>ne(o,{bagLower:a===n?Lt:r[a+1].id,bagUpper:o.id,index:a}))}function VU(t,e){let r=dd(e);return W(t,n=>{let o=n.map(a=>Dt(a));return o.length?r.listBags.multi(o).pipe(z(a=>IU(o,a))):q([])})}function NU(t,e){let r=dd(e);return W(t,()=>r.listBags.keys().pipe(te(n=>e.derive.bagsList._getIds(n.map(({args:[o]})=>o))),z(n=>n.filter(({bag:o})=>o))))}function CU(t,e){return W(t,r=>e.derive.bagsList._getIds([Dt(r)]).pipe(z(n=>n[0])))}function BU(t,e){return W(t,r=>e.derive.bagsList.listNodes(r.bag).pipe(z(n=>ne({nodes:n},r))))}function RU(t,e){return W(t,r=>e.derive.bagsList.get(r).pipe(te(n=>e.derive.bagsList.expand(n))))}function UU(t,e){let r=new Oi(e),n=dd(t);return r.pipe(te(o=>n.listNodes(o)),yn(o=>{No(()=>{o.isSome&&o.value.next.isSome?r.next(o.unwrap().next.unwrap()):r.complete()})}),ya(),z(o=>o.map(a=>a.unwrap())))}function HU(t,e){return W(t,r=>r&&r.head.isSome?UU(e,r.head.unwrap()):q([]))}var tg={};br(tg,{account:()=>YU,all:()=>eg,votingBalance:()=>JU,votingBalances:()=>KU});var LU="0x76657374696e6720";function DU(t,e,r){let n=t.registry.createType("Balance"),o=[],a=t.registry.createType("Balance"),s=!1;if(Array.isArray(r)){o=r.filter(({until:l})=>!l||e&&l.gt(e)),s=o.some(({amount:l})=>l&&l.isMax()),a=t.registry.createType("Balance",o.filter(({id:l})=>l.eq(LU)).reduce((l,{amount:h})=>l.iadd(h),new be.default(0)));let u=o.filter(({amount:l})=>l&&!l.isMax());u.length&&(n=t.registry.createType("Balance",Gp(...u.map(({amount:l})=>l))))}return{allLocked:s,lockedBalance:n,lockedBreakdown:o,vestingLocked:a}}function D_(t,e,r,n){let{allLocked:o,lockedBalance:a,lockedBreakdown:s,vestingLocked:u}=DU(t,e,n);return ne({},r,{availableBalance:t.registry.createType("Balance",o?0:Gp(new be.default(0),r?.freeBalance?r.freeBalance.sub(a):new be.default(0))),lockedBalance:a,lockedBreakdown:s,vestingLocked:u})}function zU(t,e,r){let n=r||[],o=!e.vestingLocked.isZero(),a=n.map(({locked:l,perBlock:h,startingBlock:y})=>t.gt(y)?$b(l,h.mul(t.sub(y))):Lt),s=a.reduce((l,h)=>l.iadd(h),new be.default(0)),u=n.reduce((l,{locked:h})=>l.iadd(h),new be.default(0));return{isVesting:o,vestedBalance:s,vestedClaimable:o?e.vestingLocked.sub(u.sub(s)):Lt,vesting:n.map(({locked:l,perBlock:h,startingBlock:y},_)=>({endBlock:l.div(h).iadd(y),locked:l,perBlock:h,startingBlock:y,vested:a[_]})).filter(({locked:l})=>!l.isZero()),vestingTotal:u}}function FU(t,e){let[r,[n,o,a],s]=e,u=D_(t,s,r,o[0]);return ne(u,zU(s,u,n),{accountId:r.accountId,accountNonce:r.accountNonce,additional:o.slice(1).map((l,h)=>D_(t,s,r.additional[h],l)),namedReserves:a})}function qU(t,e){return ae([t.query.balances.locks(e),t.query.balances.vesting(e)]).pipe(z(([r,n])=>{let o=null;if(n.isSome){let{offset:a,perBlock:s,startingBlock:u}=n.unwrap();o=t.registry.createType("VestingInfo",{locked:a,perBlock:s,startingBlock:u})}return[o?[o]:null,[r],[]]}))}var WU=t=>!!t;function z_(t){return[t.map(e=>!e),t.filter(WU)]}function jU(t,e,r=["balances"]){let[n,o]=z_(r.map(u=>t.derive[u]?.customLocks||t.query[u]?.locks)),[a,s]=z_(r.map(u=>t.query[u]?.reserves));return ae([t.query.vesting?.vesting?t.query.vesting.vesting(e):q(t.registry.createType("Option")),o.length?ae(o.map(u=>u(e))):q([]),s.length?ae(s.map(u=>u(e))):q([])]).pipe(z(([u,l,h])=>{let y=-1,_=-1,V=u.unwrapOr(null);return[V?Array.isArray(V)?V:[V]:null,n.map(R=>R?t.registry.createType("Vec"):l[++y]),a.map(R=>R?t.registry.createType("Vec"):h[++_])]}))}function eg(t,e){let r=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances");return W(t,n=>ae([e.derive.balances.account(n),we(e.query.system?.account)||we(e.query.balances?.account)?jU(e,n,r):qU(e,n)]).pipe(te(([o,a])=>ae([q(o),q(a),e.derive.chain.bestNumber()])),z(o=>FU(e,o))))}function Gn(t){return t.registry.createType("Balance")}function F_(t,[e,r,n,o]){let a=t.registry.createType("Balance",e.toBn());return{freeBalance:e,frozenFee:n,frozenMisc:o,reservedBalance:r,votingBalance:a}}function XU(t,[e,[r,[n,...o]]]){return ne({accountId:e,accountNonce:r,additional:o.map(a=>F_(t,a))},F_(t,n))}function GU(t,e){return ae([t.query.balances.freeBalance(e),t.query.balances.reservedBalance(e),t.query.system.accountNonce(e)]).pipe(z(([r,n,o])=>[o,[[r,n,Gn(t),Gn(t)]]]))}function W_(t,e){let r=n=>[n,[[Gn(t),Gn(t),Gn(t),Gn(t)]]];return we(t.query.system.account)?t.query.system.account(e).pipe(z(({nonce:n})=>r(n))):we(t.query.system.accountNonce)?t.query.system.accountNonce(e).pipe(z(n=>r(n))):q(r(t.registry.createType("Index")))}function q_(t,e,r=["balances"]){let n=r.map(a=>t.derive[a]?.customAccount||t.query[a]?.account).filter(a=>we(a)),o=(a,s)=>[a,s.map(({feeFrozen:u,free:l,miscFrozen:h,reserved:y})=>[l,y,u,h])];return n.length?we(t.query.system.account)?ae([t.query.system.account(e),...n.map(a=>a(e))]).pipe(z(([{nonce:a},...s])=>o(a,s))):ae([t.query.system.accountNonce(e),...n.map(a=>a(e))]).pipe(z(([a,...s])=>o(a,s))):W_(t,e)}function ZU(t,e){return t.query.system.account(e).pipe(z(r=>{let n=r.nonce?r.data:r[1],o=r.nonce||r[0];if(!n||n.isEmpty)return[o,[[Gn(t),Gn(t),Gn(t),Gn(t)]]];let{feeFrozen:a,free:s,miscFrozen:u,reserved:l}=n;return[o,[[s,l,a,u]]]}))}function YU(t,e){let r=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances"),n=r&&r[0]!=="balances";return W(t,o=>e.derive.accounts.accountId(o).pipe(te(a=>a?ae([q(a),n?q_(e,a,r):we(e.query.system?.account)?ZU(e,a):we(e.query.balances?.account)?q_(e,a):we(e.query.balances?.freeBalance)?GU(e,a):W_(e,a)]):q([e.registry.createType("AccountId"),[e.registry.createType("Index"),[[Gn(e),Gn(e),Gn(e),Gn(e)]]]])),z(a=>XU(e,a))))}function KU(t,e){return W(t,r=>r?.length?ae(r.map(n=>e.derive.balances.account(n))):q([]))}var JU=eg;var rg={};br(rg,{bounties:()=>QU});function j_(t,e){let r=t.tx.bounties?t.tx.bounties:t.tx.treasury,n=[r.approveBounty,r.closeBounty,r.proposeCurator,r.unassignCurator];return e.filter(o=>n.find(a=>o.proposal&&a.is(o.proposal)))}function X_([t,e,r,n]){let o=[];return t.forEach((a,s)=>{a.isSome&&o.push({bounty:a.unwrap(),description:e[s].unwrapOrDefault().toUtf8(),index:r[s],proposals:n.filter(u=>u.proposal&&r[s].eq(u.proposal.args[0]))})}),o}function QU(t,e){let r=e.query.bounties||e.query.treasury;return W(t,()=>r.bounties?ae([r.bountyCount(),e.query.council?e.query.council.proposalCount():q(0)]).pipe(te(()=>ae([r.bounties.keys(),e.derive.council?e.derive.council.proposals():q([])])),te(([n,o])=>{let a=n.map(({args:[s]})=>s);return ae([r.bounties.multi(a),r.bountyDescriptions.multi(a),q(a),q(j_(e,o))])}),z(X_)):q(X_([[],[],[],[]])))}var og={};br(og,{_getHeaderRange:()=>cH,bestNumber:()=>eH,bestNumberFinalized:()=>tH,bestNumberLag:()=>rH,getBlock:()=>oH,getBlockByNumber:()=>iH,getHeader:()=>aH,subscribeFinalizedBlocks:()=>sH,subscribeFinalizedHeads:()=>uH,subscribeNewBlocks:()=>fH,subscribeNewHeads:()=>lH});function o0(t){return(e,r)=>W(e,()=>t(r).pipe(z(fd)))}function $U(t,e){let r=e.session?.validators?e.session.validators():q(null),{logs:[n]}=t.digest,o=n&&(n.isConsensus&&n.asConsensus[0].isNimbus&&n.asConsensus[1]||n.isPreRuntime&&n.asPreRuntime[0].isNimbus&&n.asPreRuntime[1]);if(o){if(e.authorMapping?.mappingWithDeposit)return ae([q(t),r,e.authorMapping.mappingWithDeposit(o).pipe(z(a=>a.unwrapOr({account:null}).account))]);if(e.parachainStaking?.selectedCandidates&&e.session?.nextKeys){let a=o.toHex();return ae([q(t),r,e.parachainStaking.selectedCandidates().pipe(ls(s=>ae([q(s),e.session.nextKeys.multi(s).pipe(z(u=>u.findIndex(l=>l.unwrapOrDefault().nimbus.toHex()===a)))])),z(([s,u])=>u===-1?null:s[u]))])}}return ae([q(t),r,q(null)])}function gf(t,e,r){return t.queryAt(e.parentHash.isEmpty?r||e.hash:e.parentHash).pipe(te(n=>$U(e,n)))}var eH=o0(t=>t.rpc.chain.subscribeNewHeads());var tH=o0(t=>t.rpc.chain.subscribeFinalizedHeads());function rH(t,e){return W(t,()=>ae([e.derive.chain.bestNumber(),e.derive.chain.bestNumberFinalized()]).pipe(z(([r,n])=>e.registry.createType("BlockNumber",r.sub(n)))))}function i0(t,e){let[r]=t.logs.filter(s=>s.isConsensus),[n]=t.logs.filter(s=>s.isPreRuntime),[o]=t.logs.filter(s=>s.isSeal),a;try{if(n){let[s,u]=n.asPreRuntime;a=s.extractAuthor(u,e)}if(!a&&r){let[s,u]=r.asConsensus;a=s.extractAuthor(u,e)}if(!a&&o){let[s,u]=o.asSeal;a=s.extractAuthor(u,e)}}catch{}return a}function pd(t,e,r,n){let o=t.createClass("Header");class a extends o{__internal__author;constructor(u,l,h,y){super(u,l),this.__internal__author=y||i0(this.digest,h||[]),this.createdAtHash=l?.createdAtHash}get author(){return this.__internal__author}}return new a(t,e,r,n)}function nH(t,e){return t.map((r,n)=>{let o,a,s=e.filter(({phase:u})=>u.isApplyExtrinsic&&u.asApplyExtrinsic.eq(n)).map(({event:u})=>(u.section==="system"&&(u.method==="ExtrinsicSuccess"?a=u.data[0]:u.method==="ExtrinsicFailed"&&(o=u.data[0],a=u.data[1])),u));return{dispatchError:o,dispatchInfo:a,events:s,extrinsic:r}})}function ng(t,e,r,n,o){let a=t.createClass("SignedBlock");class s extends a{__internal__author;__internal__events;__internal__extrinsics;constructor(l,h,y,_,V){super(l,h),this.__internal__author=V||i0(this.block.header.digest,_||[]),this.__internal__events=y||[],this.__internal__extrinsics=nH(this.block.extrinsics,this.__internal__events),this.createdAtHash=h?.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(t,e,r,n,o)}function oH(t,e){return W(t,r=>ae([e.rpc.chain.getBlock(r),e.queryAt(r)]).pipe(te(([n,o])=>ae([q(n),o.system.events(),gf(e,n.block.header,r)])),z(([n,o,[,a,s]])=>ng(o.registry,n,o,a,s))))}function iH(t,e){return W(t,r=>e.rpc.chain.getBlockHash(r).pipe(te(n=>e.derive.chain.getBlock(n))))}function aH(t,e){return W(t,r=>e.rpc.chain.getHeader(r).pipe(te(n=>gf(e,n,r)),z(([n,o,a])=>pd((o||n).registry,n,o,a))))}function sH(t,e){return W(t,()=>e.derive.chain.subscribeFinalizedHeads().pipe(te(r=>e.derive.chain.getBlock(r.createdAtHash||r.hash))))}function cH(t,e){return W(t,(r,n,o=[])=>e.rpc.chain.getHeader(r).pipe(te(a=>a.parentHash.eq(n)?q([a,...o]):e.derive.chain._getHeaderRange(a.parentHash,n,[a,...o]))))}function uH(t,e){return W(t,()=>{let r=null;return e.rpc.chain.subscribeFinalizedHeads().pipe(te(n=>{let o=r,a=n.parentHash;return r=n.createdAtHash=n.hash,o===null||a.eq(o)?q(n):e.derive.chain._getHeaderRange(a,o,[n]).pipe(te(s=>xn(s)))}))})}function fH(t,e){return W(t,()=>e.derive.chain.subscribeNewHeads().pipe(te(r=>e.derive.chain.getBlock(r.createdAtHash||r.hash))))}function lH(t,e){return W(t,()=>e.rpc.chain.subscribeNewHeads().pipe(te(r=>gf(e,r)),z(([r,n,o])=>(r.createdAtHash=r.hash,pd(r.registry,r,n,o)))))}var ig={};br(ig,{fees:()=>pH});function dH(t){return q([t.consts.contracts.callBaseFee||t.registry.createType("Balance"),t.consts.contracts.contractFee||t.registry.createType("Balance"),t.consts.contracts.creationFee||t.registry.createType("Balance"),t.consts.contracts.transactionBaseFee||t.registry.createType("Balance"),t.consts.contracts.transactionByteFee||t.registry.createType("Balance"),t.consts.contracts.transferFee||t.registry.createType("Balance"),t.consts.contracts.rentByteFee||t.registry.createType("Balance"),t.consts.contracts.rentDepositOffset||t.registry.createType("Balance"),t.consts.contracts.surchargeReward||t.registry.createType("Balance"),t.consts.contracts.tombstoneDeposit||t.registry.createType("Balance")])}function pH(t,e){return W(t,()=>dH(e).pipe(z(([r,n,o,a,s,u,l,h,y,_])=>({callBaseFee:r,contractFee:n,creationFee:o,rentByteFee:l,rentDepositOffset:h,surchargeReward:y,tombstoneDeposit:_,transactionBaseFee:a,transactionByteFee:s,transferFee:u}))))}var ag={};br(ag,{hasProposals:()=>_H,members:()=>vH,prime:()=>MH,proposal:()=>SH,proposalCount:()=>TH,proposalHashes:()=>kH,proposals:()=>EH,votes:()=>gH,votesOf:()=>wH});function hH(t){return!Array.isArray(t)}function mH(t){return t.stakeOf.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,n])))}function xH(t){return t.votesOf.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,n])))}function bH(t,e){return ae([mH(e),xH(e)]).pipe(z(([r,n])=>{let o=[];return n.forEach(([a,s])=>{o.push([a,{stake:t.registry.createType("Balance"),votes:s}])}),r.forEach(([a,s])=>{let u=o.find(([l])=>l.eq(a));u?u[1].stake=s:o.push([a,{stake:s,votes:[]}])}),o}))}function yH(t){return t.voting.entries().pipe(z(e=>e.map(([{args:[r]},n])=>[r,hH(n)?{stake:n.stake,votes:n.votes}:{stake:n[0],votes:n[1]}])))}function gH(t,e){let r=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen;return W(t,()=>r?r.stakeOf?bH(e,r):yH(r):q([]))}function wH(t,e){return W(t,r=>e.derive.council.votes().pipe(z(n=>(n.find(([o])=>o.eq(r))||[null,{stake:e.registry.createType("Balance"),votes:[]}])[1])))}var vH=vs("council"),_H=Ss("council"),SH=ks("council"),TH=Es("council"),kH=Ms("council"),EH=Ts("council"),MH=_s("council");var cg={};br(cg,{childKey:()=>AH,contributions:()=>BH,ownContributions:()=>HH});function PH(t){return Te(Ke(":child_storage:default:",kr(Ke("crowdloan",(t.fundIndex||t.trieIndex).toU8a()))))}function AH(t,e){return W(t,r=>e.query.crowdloan.funds(r).pipe(z(n=>n.isSome?PH(n.unwrap()):null)))}function a0(t,e){let r=[],n=[];return e.filter(({event:{data:[,o],method:a,section:s}})=>s==="crowdloan"&&["Contributed","Withdrew"].includes(a)&&o.eq(t)).reduce((o,{event:{data:[a],method:s}})=>(s==="Contributed"?o.added.push(a.toHex()):o.removed.push(a.toHex()),o),{added:r,blockHash:e.createdAtHash?.toHex()||"-",removed:n})}var sg=1e3;function OH(t,e){let r=[],n=[];return t.query.system.events().pipe(te(o=>{let a=a0(e,o);return a.added.length||a.removed.length?(r=r.concat(...a.added),n=n.concat(...a.removed),q({added:r,addedDelta:a.added,blockHash:o.createdAtHash?.toHex()||"-",removed:n,removedDelta:a.removed})):Ii}),Vi({added:r,addedDelta:[],blockHash:"-",removed:n,removedDelta:[]}))}function IH(t,e){return t.query.system.events().pipe(te(r=>r.filter(({event:{data:[o],method:a,section:s}})=>s==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(a)&&o.eq(e)).length?q(r.createdAtHash?.toHex()||"-"):Ii),Vi("-"))}function VH(t,e){let r=new Oi(void 0);return r.pipe(te(n=>t.rpc.childstate.getKeysPaged(e,"0x",sg,n)),yn(n=>{No(()=>{n.length===sg?r.next(n[sg-1].toHex()):r.complete()})}),ya(),z(n=>Ko(n)))}function NH(t,e,r){return IH(t,e).pipe(te(()=>we(t.rpc.childstate.getKeysPaged)?VH(t,r):t.rpc.childstate.getKeys(r,"0x")),z(n=>n.map(o=>o.toHex())))}function CH(t,e,r){return ae([NH(t,e,r),OH(t,e)]).pipe(z(([n,{added:o,blockHash:a,removed:s}])=>{let u={};return n.forEach(l=>{u[l]=!0}),o.forEach(l=>{u[l]=!0}),s.forEach(l=>{delete u[l]}),{blockHash:a,contributorsHex:Object.keys(u)}}))}function BH(t,e){return W(t,r=>e.derive.crowdloan.childKey(r).pipe(te(n=>n?CH(e,r,n):q({blockHash:"-",contributorsHex:[]}))))}function G_(t,e,r){return ae(r.map(n=>t.rpc.childstate.getStorage(e,n))).pipe(z(n=>n.map(o=>t.registry.createType("Option",o)).map(o=>o.isSome?t.registry.createType("Balance",o.unwrap()):t.registry.createType("Balance")).reduce((o,a,s)=>ne(o,{[r[s]]:a}),{})))}function RH(t,e,r,n){return t.query.system.events().pipe(te(o=>{let a=a0(e,o),s=n.filter(u=>a.added.includes(u)||a.removed.includes(u));return s.length?G_(t,r,s):Ii}),Vi({}))}function UH(t,e,r,n){return ae([G_(t,r,n),RH(t,e,r,n)]).pipe(z(([o,a])=>ne({},o,a)))}function HH(t,e){return W(t,(r,n)=>e.derive.crowdloan.childKey(r).pipe(te(o=>o&&n.length?UH(e,r,o,n):q({}))))}var ug={};br(ug,{_referendumInfo:()=>EL,_referendumVotes:()=>TL,_referendumsVotes:()=>kL,dispatchQueue:()=>JH,locks:()=>rL,nextExternal:()=>oL,preimage:()=>pL,preimages:()=>dL,proposals:()=>xL,referendumIds:()=>bL,referendums:()=>yL,referendumsActive:()=>gL,referendumsFinished:()=>wL,referendumsInfo:()=>ML,sqrtElectorate:()=>PL});function LH(t){return!!t.proposalHash}function DH(t){return!!t.tally}function Z_(t,e,r,n){for(;;){let o=t.div(e),a=r.div(n);if(o.lt(a))return!0;if(a.lt(o))return!1;let s=t.mod(e),u=r.mod(n);if(u.isZero())return!1;if(s.isZero())return!0;t=n,r=e,e=u,n=s}}function zH(t,e,{votedAye:r,votedNay:n,votedTotal:o}){let a=cl(o);return a.isZero()?!1:t.isSuperMajorityApprove?Z_(n,a,r,e):Z_(n,e,r,a)}function FH(t,e,r){return t.isSimpleMajority?r.votedAye.gt(r.votedNay):zH(t,e,r)}function qH(t){return t.reduce((e,r)=>{let{balance:n,vote:o}=r,a=o.conviction.index===0,s=n.muln(a?1:o.conviction.index).divn(a?10:1);return o.isAye?(e.allAye.push(r),e.voteCountAye++,e.votedAye.iadd(s)):(e.allNay.push(r),e.voteCountNay++,e.votedNay.iadd(s)),e.voteCount++,e.votedTotal.iadd(s),e},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new be.default(0),votedNay:new be.default(0),votedTotal:new be.default(0)})}function WH(t,e){let r=[],n=[];return e.forEach(o=>{o.vote.isAye?r.push(o):n.push(o)}),{allAye:r,allNay:n,voteCount:r.length+n.length,voteCountAye:r.length,voteCountNay:n.length,votedAye:t.ayes,votedNay:t.nays,votedTotal:t.turnout}}function Y_(t,e,r){let n=DH(e.status)?WH(e.status.tally,r):qH(r);return ne({},n,{isPassing:FH(e.status.threshold,t,n),votes:r})}function K_(t){if(t.isNone)return null;let e=t.unwrap();return LH(e)?e:e.isOngoing?e.asOngoing:null}function ci(t){return t.isLegacy?t.asLegacy.hash_.toHex():t.isLookup?t.asLookup.hash_.toHex():t.isInline?t.asInline.hash.toHex():qe(t)?Ae(t)?t:oc(t):ue(t)?Te(t):t.toHex()}function J_(t){return ci(t.proposal||t.proposalHash)}var jH=oc("democrac");function XH(t){return t instanceof Dr}function GH(t){return t.isInline||t.isLegacy||t.isLookup}function ZH(t){return t.query.democracy.dispatchQueue().pipe(te(e=>ae([q(e),t.derive.democracy.preimages(e.map(([,r])=>r))])),z(([e,r])=>e.map(([n,o,a],s)=>({at:n,image:r[s],imageHash:ci(o),index:a}))))}function YH(t){return t.derive.democracy.referendumsFinished().pipe(te(()=>t.query.scheduler.agenda.keys()),te(e=>{let r=e.map(({args:[n]})=>n);return r.length?ae([q(r),t.query.scheduler.agenda.multi(r).pipe(bn(()=>q(r.map(()=>[]))))]):q([[],[]])}))}function KH(t){return YH(t).pipe(te(([e,r])=>{let n=[];return e.forEach((o,a)=>{(r[a]||[]).filter(s=>s.isSome).forEach(s=>{let u=s.unwrap();if(u.maybeId.isSome){let l=u.maybeId.unwrap().toHex();if(l.startsWith(jH)){let h=XH(u.call)?GH(u.call)?ci(u.call):u.call.isHash?u.call.asHash.toHex():u.call.asValue.args[0].toHex():u.call.args[0].toHex();n.push({at:o,imageHash:h,index:t.registry.createType("(u64, ReferendumIndex)",l)[1]})}}})}),ae([q(n),n.length?t.derive.democracy.preimages(n.map(({imageHash:o})=>o)):q([])])}),z(([e,r])=>e.map((n,o)=>ne({image:r[o]},n))))}function JH(t,e){return W(t,()=>we(e.query.scheduler?.agenda)?KH(e):e.query.democracy.dispatchQueue?ZH(e):q([]))}var Q_=[0,1,2,4,8,16,32];function QH(t,e,{approved:r,end:n}){return[n,r.isTrue&&e.isAye||r.isFalse&&e.isNay?n.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(Q_[e.conviction.index])):Lt]}function $H(t,[e,r],n){let{balance:o,vote:a}=r.asStandard,[s,u]=n.isFinished?QH(t,a,n.asFinished):[Lt,Lt];return{balance:o,isDelegated:!1,isFinished:n.isFinished,referendumEnd:s,referendumId:e,unlockAt:u,vote:a}}function eL(t,{balance:e,conviction:r,target:n}){return t.derive.democracy.locks(n).pipe(z(o=>o.map(({isFinished:a,referendumEnd:s,referendumId:u,unlockAt:l,vote:h})=>({balance:e,isDelegated:!0,isFinished:a,referendumEnd:s,referendumId:u,unlockAt:l.isZero()?l:s.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(Q_[r.index])),vote:t.registry.createType("Vote",{aye:h.isAye,conviction:r})}))))}function tL(t,{votes:e}){return e.length?t.query.democracy.referendumInfoOf.multi(e.map(([r])=>r)).pipe(z(r=>e.map((n,o)=>[n,r[o].unwrapOr(null)]).filter(n=>!!n[1]&&Qe(n[1].end)&&n[0][1].isStandard).map(([n,o])=>$H(t,n,o)))):q([])}function rL(t,e){return W(t,r=>e.query.democracy.votingOf?e.query.democracy.votingOf(r).pipe(te(n=>n.isDirect?tL(e,n.asDirect):n.isDelegating?eL(e,n.asDelegating):q([]))):q([]))}function nL(t,e){if(e.isNone)return q(null);let[r,n]=e.unwrap();return t.derive.democracy.preimage(r).pipe(z(o=>({image:o,imageHash:ci(r),threshold:n})))}function oL(t,e){return W(t,()=>e.query.democracy?.nextExternal?e.query.democracy.nextExternal().pipe(te(r=>nL(e,r))):q(null))}function iL(t){return t.ticket||t.deposit}function aL(t){return(t.maybeTicket||t.deposit).unwrapOrDefault()}function sL(t,e){return!!e&&!t.query.democracy.dispatchQueue}function $_(t,[e,r,n,o]){let a;try{a=t.registry.createType("Call",e.toU8a(!0))}catch(s){console.error(s)}return{at:o,balance:n,proposal:a,proposer:r}}function cL(t,e){if(!e.isNone){if(sL(t,e)){let r=e.unwrap();if(r.isMissing)return;let{data:n,deposit:o,provider:a,since:s}=r.asAvailable;return $_(t,[n,a,o,s])}return $_(t,e.unwrap())}}function uL(t,[e,r,n]){if(!r)return;let[o,a]=r.isUnrequested?iL(r.asUnrequested):aL(r.asRequested),s;if(n)try{s=t.registry.createType("Call",n.toU8a(!0))}catch(u){console.error(u)}return{at:Lt,balance:a,proposal:s,proposalHash:e,proposer:o}}function fL(t,e){let r=e.map(n=>ci(n));return t.query.democracy.preimages.multi(r).pipe(z(n=>n.map(o=>cL(t,o))))}function lL(t,e){let r=e.map(o=>ci(o)),n=t.registry.lookup.getTypeDef(t.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return t.query.preimage.statusFor.multi(r).pipe(te(o=>{let a=o.map(u=>u.unwrapOr(null)),s=a.map((u,l)=>u?n==="H256"?r[l]:u.isRequested?[r[l],u.asRequested.len.unwrapOr(0)]:[r[l],u.asUnrequested.len]:null).filter(u=>!!u);return t.query.preimage.preimageFor.multi(s).pipe(z(u=>{let l=-1;return a.map((h,y)=>h?[r[y],h,u[++l].unwrapOr(null)]:[r[y],null,null]).map(h=>uL(t,h))}))}))}function dL(t,e){return W(t,r=>r.length?we(e.query.democracy.preimages)?fL(e,r):we(e.query.preimage.preimageFor)?lL(e,r):q([]):q([]))}var pL=on((t,e)=>t.derive.democracy.preimages([e]));function hL(t){return we(t[1].mul)}function mL([t,e,r]){return t.filter(([,,n],o)=>!!r[o]?.isSome&&!n.isEmpty).map(([n,o,a],s)=>{let u=r[s].unwrap();return ne({image:e[s],imageHash:ci(o),index:n,proposer:a},hL(u)?{balance:u[1],seconds:u[0]}:{balance:u[0],seconds:u[1]})})}function xL(t,e){return W(t,()=>we(e.query.democracy?.publicProps)?e.query.democracy.publicProps().pipe(te(r=>r.length?ae([q(r),e.derive.democracy.preimages(r.map(([,n])=>n)),e.query.democracy.depositOf.multi(r.map(([n])=>n))]):q([[],[],[]])),z(mL)):q([]))}function bL(t,e){return W(t,()=>e.query.democracy?.lowestUnbaked?e.queryMulti([e.query.democracy.lowestUnbaked,e.query.democracy.referendumCount]).pipe(z(([r,n])=>n.gt(r)?[...Array(n.sub(r).toNumber())].map((o,a)=>r.addn(a)):[])):q([]))}function yL(t,e){return W(t,()=>e.derive.democracy.referendumsActive().pipe(te(r=>r.length?ae([q(r),e.derive.democracy._referendumsVotes(r)]):q([[],[]])),z(([r,n])=>r.map((o,a)=>ne({},o,n[a])))))}function gL(t,e){return W(t,()=>e.derive.democracy.referendumIds().pipe(te(r=>r.length?e.derive.democracy.referendumsInfo(r):q([]))))}function wL(t,e){return W(t,()=>e.derive.democracy.referendumIds().pipe(te(r=>e.query.democracy.referendumInfoOf.multi(r)),z(r=>r.map(n=>n.unwrapOr(null)).filter(n=>!!n&&n.isFinished).map(n=>n.asFinished))))}function vL(t,e){return t.query.democracy.votersFor(e).pipe(te(r=>ae([q(r),r.length?t.query.democracy.voteOf.multi(r.map(n=>[e,n])):q([]),t.derive.balances.votingBalances(r)])),z(([r,n,o])=>r.map((a,s)=>({accountId:a,balance:o[s].votingBalance||t.registry.createType("Balance"),isDelegating:!1,vote:n[s]||t.registry.createType("Vote")}))))}function _L(t,e){return t.filter(([,r])=>r.isDirect).map(([r,n])=>[r,n.asDirect.votes.filter(([o])=>o.eq(e))]).filter(([,r])=>!!r.length).reduce((r,[n,o])=>o.reduce((a,[,s])=>(s.isStandard&&a.push(ne({accountId:n,isDelegating:!1},s.asStandard)),a),r),[])}function SL(t,e){return t.query.democracy.votingOf.entries().pipe(z(r=>{let n=r.map(([{args:[s]},u])=>[s,u]),o=_L(n,e),a=n.filter(([,s])=>s.isDelegating).map(([s,u])=>[s,u.asDelegating]);return a.forEach(([s,{balance:u,conviction:l,target:h}])=>{let y=a.find(([V])=>V.eq(h)),_=o.find(({accountId:V})=>V.eq(y?y[0]:h));_&&o.push({accountId:s,balance:u,isDelegating:!0,vote:t.registry.createType("Vote",{aye:_.vote.isAye,conviction:l})})}),o}))}function TL(t,e){return W(t,r=>ae([e.derive.democracy.sqrtElectorate(),we(e.query.democracy.votingOf)?SL(e,r.index):vL(e,r.index)]).pipe(z(([n,o])=>Y_(n,r,o))))}function kL(t,e){return W(t,r=>r.length?ae(r.map(n=>e.derive.democracy._referendumVotes(n))):q([]))}function EL(t,e){return W(t,(r,n)=>{let o=K_(n);return o?e.derive.democracy.preimage(o.proposal||o.proposalHash).pipe(z(a=>({image:a,imageHash:J_(o),index:e.registry.createType("ReferendumIndex",r),status:o}))):q(null)})}function ML(t,e){return W(t,r=>r.length?e.query.democracy.referendumInfoOf.multi(r).pipe(te(n=>ae(r.map((o,a)=>e.derive.democracy._referendumInfo(o,n[a])))),z(n=>n.filter(o=>!!o))):q([]))}function PL(t,e){return W(t,()=>e.query.balances.totalIssuance().pipe(z(cl)))}var fg={};br(fg,{info:()=>RL});function AL(t){return!Array.isArray(t)}function OL(t){return Array.isArray(t)}function eS(t){return AL(t)?[t.who,t.stake]:t}function IL(t){return OL(t)?t[0]:t}function tS([,t],[,e]){return e.cmp(t)}function VL(t,e){return e?{candidacyBond:t.consts[e].candidacyBond,desiredRunnersUp:t.consts[e].desiredRunnersUp,desiredSeats:t.consts[e].desiredMembers,termDuration:t.consts[e].termDuration,votingBond:t.consts[e].votingBond,votingBondBase:t.consts[e].votingBondBase,votingBondFactor:t.consts[e].votingBondFactor}:{}}function NL(t){let[e]=t.registry.getModuleInstances(t.runtimeVersion.specName,"council")||["council"],r=t.query.phragmenElection?"phragmenElection":t.query.electionsPhragmen?"electionsPhragmen":t.query.elections?"elections":null;return[e,r]}function CL(t,e,r){return t.queryMulti([t.query[e].members,t.query[r].candidates,t.query[r].members,t.query[r].runnersUp])}function BL(t,e){return ae([t.query[e].members(),q([]),q([]),q([])])}function RL(t,e){return W(t,()=>{let[r,n]=NL(e);return(n?CL(e,r,n):BL(e,r)).pipe(z(([o,a,s,u])=>ne({},VL(e,n),{candidateCount:e.registry.createType("u32",a.length),candidates:a.map(IL),members:s.length?s.map(eS).sort(tS):o.map(l=>[l,e.registry.createType("Balance")]),runnersUp:u.map(eS).sort(tS)})))})}var lg={};br(lg,{receivedHeartbeats:()=>HL});function UL([t,e,r,n]){return e.forEach((o,a)=>{let s=o.toString(),u=n[a],l=!r[a].isEmpty,h=t[s];(!h||h.hasMessage!==l||!h.blockCount.eq(u))&&(t[s]={blockCount:u,hasMessage:l,isOnline:l||u.gt(Lt)})}),t}function HL(t,e){return W(t,()=>e.query.imOnline?.receivedHeartbeats?e.derive.staking.overview().pipe(te(({currentIndex:r,validators:n})=>ae([q({}),q(n),e.query.imOnline.receivedHeartbeats.multi(n.map((o,a)=>[r,a])),e.query.imOnline.authoredBlocks.multi(n.map(o=>[r,o]))])),z(UL)):q({}))}var dg={};br(dg,{hasProposals:()=>DL,members:()=>LL,prime:()=>jL,proposal:()=>zL,proposalCount:()=>FL,proposalHashes:()=>qL,proposals:()=>WL});var LL=vs("membership"),DL=Ss("membership"),zL=ks("membership"),FL=Es("membership"),qL=Ms("membership"),WL=Ts("membership"),jL=_s("membership");var pg={};br(pg,{info:()=>ZL,overview:()=>KL});function s0(t,e){return t.isSome?t.unwrap().some(r=>r.eq(e)):!1}function XL(t,e){let r=e.find(([n])=>n===t);if(r&&r[1].isSome){let[n,o]=r[1].unwrap();return ne({collatorId:n},o.isWithRetries?{isRetriable:!0,retries:o.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function rS(t,e){return e.map(r=>{let n=r.find(([o])=>o===t);return n?n[1]:null})}function GL(t,[e,r,n,o,a,s,u,l]){return a.isNone?null:{active:XL(t,e),didUpdate:s0(o,t),heads:u,id:t,info:ne({id:t},a.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:l,retryCollators:rS(t,r),selectedCollators:rS(t,n)}}function ZL(t,e){return W(t,r=>e.query.registrar&&e.query.parachains?e.queryMulti([e.query.registrar.active,e.query.registrar.retryQueue,e.query.registrar.selectedThreads,e.query.parachains.didUpdate,[e.query.registrar.paras,r],[e.query.registrar.pendingSwap,r],[e.query.parachains.heads,r],[e.query.parachains.relayDispatchQueue,r]]).pipe(z(n=>GL(e.registry.createType("ParaId",r),n))):q(null))}function YL([t,e,r,n,o]){return t.map((a,s)=>({didUpdate:s0(e,a),id:a,info:ne({id:a},n[s].unwrapOr(null)),pendingSwapId:o[s].unwrapOr(null),relayDispatchQueueSize:r[s][0].toNumber()}))}function KL(t,e){return W(t,()=>e.query.registrar?.parachains&&e.query.parachains?e.query.registrar.parachains().pipe(te(r=>ae([q(r),e.query.parachains.didUpdate(),e.query.parachains.relayDispatchQueueSize.multi(r),e.query.registrar.paras.multi(r),e.query.registrar.pendingSwap.multi(r)])),z(YL)):q([]))}var xg={};br(xg,{eraLength:()=>aD,eraProgress:()=>sD,indexes:()=>eD,info:()=>tD,progress:()=>iD,sessionProgress:()=>cD});function hg([t,e,r,n,o]){return{activeEra:e,activeEraStart:r,currentEra:n,currentIndex:t,validatorCount:o}}function JL(t){return t.queryMulti([t.query.session.currentIndex,t.query.staking.activeEra,t.query.staking.currentEra,t.query.staking.validatorCount]).pipe(z(([e,r,n,o])=>{let{index:a,start:s}=r.unwrapOrDefault();return hg([e,a,s,n.unwrapOrDefault(),o])}))}function QL(t){return t.query.session.currentIndex().pipe(z(e=>hg([e,t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")])))}function $L(t){return q(hg([t.registry.createType("SessionIndex",1),t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")]))}function eD(t,e){return W(t,()=>e.query.session?e.query.staking?JL(e):QL(e):$L(e))}function tD(t,e){return W(t,()=>e.derive.session.indexes().pipe(z(r=>{let n=e.consts?.babe?.epochDuration||e.registry.createType("u64",1),o=e.consts?.staking?.sessionsPerEra||e.registry.createType("SessionIndex",1);return ne({eraLength:e.registry.createType("BlockNumber",o.mul(n)),isEpoch:!!e.query.babe,sessionLength:n,sessionsPerEra:o},r)})))}function mg(t){return(e,r)=>W(e,()=>r.derive.session.progress().pipe(z(n=>n[t])))}function rD(t,e,[r,n,o,a]){let s=n.mul(e.sessionLength).iadd(o),u=r.sub(s),l=e.currentIndex.sub(a).imul(e.sessionLength).iadd(u);return ne({eraProgress:t.registry.createType("BlockNumber",l),sessionProgress:t.registry.createType("BlockNumber",u)},e)}function nD(t){return t.derive.session.info().pipe(z(e=>ne({eraProgress:t.registry.createType("BlockNumber"),sessionProgress:t.registry.createType("BlockNumber")},e)))}function oD(t){return t.derive.session.info().pipe(te(e=>ae([q(e),t.query.staking?.erasStartSessionIndex?t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot,[t.query.staking.erasStartSessionIndex,e.activeEra]]):t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot])])),z(([e,[r,n,o,a]])=>[e,[r,n,o,a&&a.isSome?a.unwrap():t.registry.createType("SessionIndex",1)]]))}function iD(t,e){return W(t,()=>e.query.babe?oD(e).pipe(z(([r,n])=>rD(e,r,n))):nD(e))}var aD=mg("eraLength"),sD=mg("eraProgress"),cD=mg("sessionProgress");var bg={};br(bg,{_members:()=>xD,candidates:()=>lD,info:()=>dD,member:()=>pD,members:()=>bD});function uD(t){return t.query.society.candidates().pipe(te(e=>ae([q(e),t.query.society.suspendedCandidates.multi(e.map(({who:r})=>r))])),z(([e,r])=>e.map(({kind:n,value:o,who:a},s)=>({accountId:a,isSuspended:r[s].isSome,kind:n,value:o}))))}function fD(t){return t.query.society.candidates.entries().pipe(z(e=>e.filter(([,r])=>r.isSome).map(([{args:[r]},n])=>[r,n.unwrap()]).map(([r,{bid:n,kind:o}])=>({accountId:r,isSuspended:!1,kind:o,value:n}))))}function lD(t,e){return W(t,()=>e.query.society.suspendedCandidates&&e.query.society.candidates.creator.meta.type.isPlain?uD(e):fD(e))}function dD(t,e){return W(t,()=>ae([e.query.society.bids(),e.query.society.defender?e.query.society.defender():q(void 0),e.query.society.founder(),e.query.society.head(),e.query.society.maxMembers?e.query.society.maxMembers():q(void 0),e.query.society.pot()]).pipe(z(([r,n,o,a,s,u])=>({bids:r,defender:n?.unwrapOr(void 0),founder:o.unwrapOr(void 0),hasDefender:n?.isSome&&a.isSome&&!a.eq(n)||!1,head:a.unwrapOr(void 0),maxMembers:s,pot:u}))))}function pD(t,e){return W(t,r=>e.derive.society._members([r]).pipe(z(([n])=>n)))}function hD(t,e){return ae([q(e),t.query.society.payouts.multi(e),t.query.society.strikes.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e),t.query.society.vouching.multi(e)]).pipe(z(([r,n,o,a,s,u])=>r.map((l,h)=>({accountId:l,isDefenderVoter:a[h].isSome,isSuspended:s[h].isTrue,payouts:n[h],strikes:o[h],vote:a[h].unwrapOr(void 0),vouching:u[h].unwrapOr(void 0)}))))}function mD(t,e){return ae([q(e),t.query.society.members.multi(e),t.query.society.payouts.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e)]).pipe(z(([r,n,o,a,s])=>r.map((u,l)=>n[l].isSome?{accountId:u,isDefenderVoter:a[l].isSome?a[l].unwrap().approve.isTrue:!1,isSuspended:s[l].isSome,member:n[l].unwrap(),payouts:o[l].payouts}:null).filter(u=>!!u).map(({accountId:u,isDefenderVoter:l,isSuspended:h,member:y,payouts:_})=>({accountId:u,isDefenderVoter:l,isSuspended:h,payouts:_,strikes:y.strikes,vouching:y.vouching.unwrapOr(void 0)}))))}function xD(t,e){return W(t,r=>e.query.society.members.creator.meta.type.isMap?mD(e,r):hD(e,r))}function bD(t,e){return W(t,()=>e.query.society.members.creator.meta.type.isMap?e.query.society.members.keys().pipe(te(r=>e.derive.society._members(r.map(({args:[n]})=>n)))):e.query.society.members().pipe(te(r=>e.derive.society._members(r))))}var yg={};br(yg,{_eraExposure:()=>ND,_eraPrefs:()=>WD,_eraSlashes:()=>$D,_erasExposure:()=>BD,_erasPoints:()=>DD,_erasPrefs:()=>XD,_erasRewards:()=>YD,_erasSlashes:()=>tz,_ownExposures:()=>sz,_ownSlashes:()=>fz,_stakerExposures:()=>gz,_stakerPoints:()=>_z,_stakerPrefs:()=>Tz,_stakerRewards:()=>Iz,_stakerRewardsEras:()=>Oz,_stakerSlashes:()=>Bz,account:()=>TD,accounts:()=>SD,currentPoints:()=>kD,electedInfo:()=>PD,eraExposure:()=>CD,eraPrefs:()=>jD,eraSlashes:()=>ez,erasExposure:()=>RD,erasHistoric:()=>UD,erasPoints:()=>zD,erasPrefs:()=>GD,erasRewards:()=>KD,erasSlashes:()=>rz,keys:()=>oz,keysMulti:()=>iz,nextElected:()=>Lz,overview:()=>az,ownExposure:()=>cz,ownExposures:()=>uz,ownSlash:()=>lz,ownSlashes:()=>dz,query:()=>bz,queryMulti:()=>yz,stakerExposure:()=>vz,stakerExposures:()=>wz,stakerPoints:()=>Sz,stakerPrefs:()=>kz,stakerRewards:()=>Vz,stakerRewardsMulti:()=>Cz,stakerRewardsMultiEras:()=>Nz,stakerSlashes:()=>Rz,stashes:()=>Hz,validators:()=>Dz,waitingInfo:()=>Fz});var yD={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function gD(t){return t.reduce((e,{era:r,value:n})=>{let o=r.toString();return e[o]=(e[o]||Lt).add(n.unwrap()),e},{})}function wD(t,e,r){let n=Object.entries(gD((e?.unlocking||[]).filter(({era:o})=>o.unwrap().gt(r.activeEra)))).map(([o,a])=>({remainingEras:new be.default(o).isub(r.activeEra),value:t.registry.createType("Balance",a)}));return n.length?n:void 0}function vD(t,e,r){return t.registry.createType("Balance",(e?.unlocking||[]).reduce((n,{era:o,value:a})=>o.unwrap().gt(r.currentEra)?n:n.iadd(a.unwrap()),new be.default(0)))}function _D(t,e,r,n){return ne({},r,n,{redeemable:vD(t,n.stakingLedger,e),unlocking:wD(t,n.stakingLedger,e)})}function SD(t,e){return W(t,(r,n=yD)=>e.derive.session.info().pipe(te(o=>ae([e.derive.staking.keysMulti(r),e.derive.staking.queryMulti(r,n)]).pipe(z(([a,s])=>s.map((u,l)=>_D(e,o,a[l],u)))))))}var TD=on((t,e,r)=>t.derive.staking.accounts([e],r));function kD(t,e){return W(t,()=>e.derive.session.indexes().pipe(te(({activeEra:r})=>e.query.staking.erasRewardPoints(r))))}var ED={withController:!0,withExposure:!0,withPrefs:!0};function MD(t,e){return Ko([t,e.filter(r=>!t.find(n=>n.eq(r)))])}function PD(t,e){return W(t,(r=ED)=>e.derive.staking.validators().pipe(te(({nextElected:n,validators:o})=>e.derive.staking.queryMulti(MD(n,o),r).pipe(z(a=>({info:a,nextElected:n,validators:o}))))))}function wf(t,e,r){let n=`${t}-${e.toString()}`;return[n,r?void 0:yf.get(n)]}function c0(t,e,r){return r?[]:e.map(o=>yf.get(`${t}-${o.toString()}`)).filter(o=>!!o)}function vf(t,e,r){return!e&&yf.set(t,r),r}function u0(t,e,r){return!e&&r.forEach(n=>yf.set(`${t}-${n.era.toString()}`,n)),r}function f0(t,e,r){return t.map(n=>e.find(({era:o})=>n.eq(o))||r.find(({era:o})=>n.eq(o))).filter(n=>!!n)}var AD=14;function OD(t,e){let r=Tu(t,AD),n=0,o=new Oi(r[n]);return o.pipe(te(e),yn(()=>{No(()=>{n++,n===r.length?o.complete():o.next(r[n])})}),ya(),z(Ko))}function l0(t,e){return t.filter(r=>!e.some(({era:n})=>r.eq(n)))}function Di(t){return(e,r)=>W(e,(n=!1)=>r.derive.staking.erasHistoric(n).pipe(te(o=>r.derive.staking[t](o,n))))}function zi(t){return(e,r)=>W(e,(n,o=!1)=>r.derive.staking.erasHistoric(o).pipe(te(a=>r.derive.staking[t](n,a,o))))}function _f(t){return(e,r)=>W(e,n=>r.derive.staking[t](n,!0))}function Sf(t){return(e,r)=>W(e,(n,o)=>n.length?OD(n,a=>ae(a.map(s=>r.derive.staking[t](s,o)))):q([]))}var ID="eraExposure";function VD(t,e){let r={},n={};return e.forEach(([o,a])=>{let s=o.args[1].toString();n[s]=a,a.others.forEach(({who:u},l)=>{let h=u.toString();r[h]=r[h]||[],r[h].push({validatorId:s,validatorIndex:l})})}),{era:t,nominators:r,validators:n}}function ND(t,e){return W(t,(r,n=!1)=>{let[o,a]=wf(ID,r,n);return a?q(a):e.query.staking.erasStakersClipped.entries(r).pipe(z(s=>vf(o,n,VD(r,s))))})}var CD=_f("_eraExposure"),BD=Sf("_eraExposure"),RD=Di("_erasExposure");function UD(t,e){return W(t,r=>ae([e.query.staking.activeEra(),e.consts.staking.historyDepth?q(e.consts.staking.historyDepth):e.query.staking.historyDepth()]).pipe(z(([n,o])=>{let a=[],s=o.toNumber(),u=n.unwrapOrDefault().index,l=u;for(;l.gte(Lt)&&a.lengthe.gt(Lt)).reduce((e,[r,n])=>(e[r.toString()]=n,e),{})}function LD(t,e){return t.map((r,n)=>({era:r,eraPoints:e[n].total,validators:HD(e[n])}))}function DD(t,e){return W(t,(r,n)=>{if(!r.length)return q([]);let o=c0(nS,r,n),a=l0(r,o);return a.length?e.query.staking.erasRewardPoints.multi(a).pipe(z(s=>f0(r,o,u0(nS,n,LD(a,s))))):q(o)})}var zD=Di("_erasPoints");var FD="eraPrefs";function qD(t,e){let r={};return e.forEach(([n,o])=>{r[n.args[1].toString()]=o}),{era:t,validators:r}}function WD(t,e){return W(t,(r,n)=>{let[o,a]=wf(FD,r,n);return a?q(a):e.query.staking.erasValidatorPrefs.entries(r).pipe(z(s=>vf(o,n,qD(r,s))))})}var jD=_f("_eraPrefs"),XD=Sf("_eraPrefs"),GD=Di("_erasPrefs");var oS="eraRewards";function ZD(t,e){return t.map((r,n)=>({era:r,eraReward:e[n].unwrapOrDefault()}))}function YD(t,e){return W(t,(r,n)=>{if(!r.length)return q([]);let o=c0(oS,r,n),a=l0(r,o);return a.length?e.query.staking.erasValidatorReward.multi(a).pipe(z(s=>f0(r,o,u0(oS,n,ZD(a,s))))):q(o)})}var KD=Di("_erasRewards");var JD="eraSlashes";function QD(t,e,r){let n={},o={};return e.forEach(([a,s])=>{n[a.args[1].toString()]=s.unwrap()}),r.forEach(([a,s])=>{o[a.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:t,nominators:n,validators:o}}function $D(t,e){return W(t,(r,n)=>{let[o,a]=wf(JD,r,n);return a?q(a):ae([e.query.staking.nominatorSlashInEra.entries(r),e.query.staking.validatorSlashInEra.entries(r)]).pipe(z(([s,u])=>vf(o,n,QD(r,s,u))))})}var ez=_f("_eraSlashes"),tz=Sf("_eraSlashes"),rz=Di("_erasSlashes");function nz(t,e,r){let n=(e.find(([a])=>a.eq(t))||[void 0,[]])[1],o=r.unwrapOr([]);return{nextSessionIds:Array.isArray(o)?o:[...o.values()],sessionIds:Array.isArray(n)?n:[...n.values()]}}var oz=on((t,e)=>t.derive.staking.keysMulti([e]));function iz(t,e){return W(t,r=>r.length?e.query.session.queuedKeys().pipe(te(n=>ae([q(n),e.consts.session?.dedupKeyPrefix?e.query.session.nextKeys.multi(r.map(o=>[e.consts.session.dedupKeyPrefix,o])):ae(r.map(o=>e.query.session.nextKeys(o)))])),z(([n,o])=>r.map((a,s)=>nz(a,n,o[s])))):q([]))}function az(t,e){return W(t,()=>ae([e.derive.session.indexes(),e.derive.staking.validators()]).pipe(z(([r,{nextElected:n,validators:o}])=>ne({},r,{nextElected:n,validators:o}))))}function sz(t,e){return W(t,(r,n,o)=>n.length?ae([ae(n.map(a=>e.query.staking.erasStakersClipped(a,r))),ae(n.map(a=>e.query.staking.erasStakers(a,r)))]).pipe(z(([a,s])=>n.map((u,l)=>({clipped:a[l],era:u,exposure:s[l]})))):q([]))}var cz=on((t,e,r)=>t.derive.staking._ownExposures(e,[r],!0)),uz=zi("_ownExposures");function fz(t,e){return W(t,(r,n,o)=>n.length?ae([ae(n.map(a=>e.query.staking.validatorSlashInEra(a,r))),ae(n.map(a=>e.query.staking.nominatorSlashInEra(a,r)))]).pipe(z(([a,s])=>n.map((u,l)=>({era:u,total:a[l].isSome?a[l].unwrap()[1]:s[l].unwrapOrDefault()})))):q([]))}var lz=on((t,e,r)=>t.derive.staking._ownSlashes(e,[r],!0)),dz=zi("_ownSlashes");function pz(t,e,r,n,o,a,s){return{accountId:t,controllerId:e?.unwrapOr(null)||null,exposure:a,nominators:r.isSome?r.unwrap().targets:[],rewardDestination:n,stakingLedger:s.unwrapOrDefault(),stashId:t,validatorPrefs:o}}function hz(t,e,{withLedger:r=!1}){let n=e.filter(a=>r&&!!a&&a.isSome).map(a=>a.unwrap()),o=t.registry.createType("Option");return(n.length?ae(n.map(a=>t.query.staking.ledger(a))):q([])).pipe(z(a=>{let s=-1;return e.map(u=>u&&u.isSome&&a[++s]||o)}))}function mz(t,e,r,{withController:n,withDestination:o,withExposure:a,withLedger:s,withNominations:u,withPrefs:l}){let h=t.registry.createType("Option"),y=t.registry.createType("RewardDestination"),_=t.registry.createType("Exposure"),V=t.registry.createType("ValidatorPrefs");return ae([n||s?ae(e.map(R=>t.query.staking.bonded(R))):q(e.map(()=>null)),u?ae(e.map(R=>t.query.staking.nominators(R))):q(e.map(()=>h)),o?ae(e.map(R=>t.query.staking.payee(R))):q(e.map(()=>y)),l?ae(e.map(R=>t.query.staking.validators(R))):q(e.map(()=>V)),a?ae(e.map(R=>t.query.staking.erasStakers(r,R))):q(e.map(()=>_))])}function xz(t,e,r,n){return mz(t,r,e,n).pipe(te(([o,a,s,u,l])=>hz(t,o,n).pipe(z(h=>r.map((y,_)=>pz(y,o[_],a[_],s[_],u[_],l[_],h[_]))))))}var bz=on((t,e,r)=>t.derive.staking.queryMulti([e],r));function yz(t,e){return W(t,(r,n)=>e.derive.session.indexes().pipe(te(({activeEra:o})=>{let a=r.map(s=>e.registry.createType("AccountId",s));return a.length?xz(e,o,a,n):q([])})))}function gz(t,e){return W(t,(r,n,o=!1)=>{let a=r.map(s=>e.registry.createType("AccountId",s).toString());return e.derive.staking._erasExposure(n,o).pipe(z(s=>a.map(u=>s.map(({era:l,nominators:h,validators:y})=>{let _=!!y[u],V={},R=h[u]||[];return _?V[u]=y[u]:R&&R.forEach(({validatorId:B})=>{V[B]=y[B]}),{era:l,isEmpty:!Object.keys(V).length,isValidator:_,nominating:R,validators:V}}))))})}function wz(t,e){return W(t,(r,n=!1)=>e.derive.staking.erasHistoric(n).pipe(te(o=>e.derive.staking._stakerExposures(r,o,n))))}var vz=on((t,e,r)=>t.derive.staking.stakerExposures([e],r));function _z(t,e){return W(t,(r,n,o)=>{let a=e.registry.createType("AccountId",r).toString();return e.derive.staking._erasPoints(n,o).pipe(z(s=>s.map(({era:u,eraPoints:l,validators:h})=>({era:u,eraPoints:l,points:h[a]||e.registry.createType("RewardPoint")}))))})}var Sz=zi("_stakerPoints");function Tz(t,e){return W(t,(r,n,o)=>e.query.staking.erasValidatorPrefs.multi(n.map(a=>[a,r])).pipe(z(a=>a.map((s,u)=>({era:n[u],validatorPrefs:s})))))}var kz=zi("_stakerPrefs");function iS(t){return t?t.legacyClaimedRewards||t.claimedRewards:[]}function Ez(t,e,[r,n,o],a){return a.map(({era:s,isEmpty:u,isValidator:l,nominating:h,validators:y})=>{let{eraPoints:_,validators:V}=r.find(G=>G.era.eq(s))||{eraPoints:Lt,validators:{}},{eraReward:R}=o.find(G=>G.era.eq(s))||{eraReward:t.registry.createType("Balance")},{validators:B}=n.find(G=>G.era.eq(s))||{validators:{}},L={},Z=e.toString();return Object.entries(y).forEach(([G,J])=>{let Y=V[G]||Lt,fe=B[G]?.commission.unwrap()||Lt,ie=J.total?.unwrap()||Lt,re=Lt,he;if(!(ie.isZero()||Y.isZero()||_.isZero())){re=R.mul(Y).div(_);let me=fe.mul(re).div(Ou),Re;if(G===Z)Re=J.own.unwrap();else{let Oe=J.others.find(({who:ge})=>ge.eq(Z));Re=Oe?Oe.value.unwrap():Lt}he=re.sub(me).imul(Re).div(ie).iadd(G===Z?me:Lt)}L[G]={total:t.registry.createType("Balance",re),value:t.registry.createType("Balance",he)}}),{era:s,eraReward:R,isEmpty:u,isValidator:l,nominating:h,validators:L}})}function Mz(t){return t.reduce(([e,r],n)=>{let o=[];return r.push(o),n.forEach(({validators:a})=>Object.keys(a).forEach(s=>{o.includes(s)||(o.push(s),e.includes(s)||e.push(s))})),[e,r]},[[],[]])}function Pz(t,e,r){let n=[];Object.keys(r.validators).forEach(o=>{let a=t.indexOf(o);if(a!==-1){let s=e[a].stakingLedger;iS(s).some(u=>r.era.eq(u))&&n.push(o)}}),n.forEach(o=>{delete r.validators[o]})}function Az(t,e,{rewards:r,stakingLedger:n}){let o=t.filter(u=>!iS(n).some(l=>l.eq(u))),a=e.map(([u])=>u),s=e.map(([,u])=>u);return r.filter(({isEmpty:u})=>!u).filter(u=>o.some(l=>u.era.eq(l))?(Pz(a,s,u),!0):!1).filter(({validators:u})=>Object.keys(u).length!==0).map(u=>ne({},u,{nominators:u.nominating.filter(l=>u.validators[l.validatorId])}))}function Oz(t,e){return W(t,(r,n=!1)=>ae([e.derive.staking._erasPoints(r,n),e.derive.staking._erasPrefs(r,n),e.derive.staking._erasRewards(r,n)]))}function Iz(t,e){return W(t,(r,n,o=!1)=>ae([e.derive.staking.queryMulti(r,{withLedger:!0}),e.derive.staking._stakerExposures(r,n,o),e.derive.staking._stakerRewardsEras(n,o)]).pipe(te(([a,s,u])=>{let l=a.map(({stakingLedger:_,stashId:V},R)=>!V||!_?[]:Ez(e,V,u,s[R]));if(o)return q(l);let[h,y]=Mz(l);return e.derive.staking.queryMulti(h,{withLedger:!0}).pipe(z(_=>a.map(({stakingLedger:V},R)=>Az(n,y[R].map(B=>[B,_.find(L=>L.accountId.eq(B))]).filter(B=>!!B[1]),{rewards:l[R],stakingLedger:V}))))})))}var Vz=on((t,e,r)=>t.derive.staking.erasHistoric(r).pipe(te(n=>t.derive.staking._stakerRewards([e],n,r))));function Nz(t,e){return W(t,(r,n)=>r.length&&n.length?e.derive.staking._stakerRewards(r,n,!1):q([]))}function Cz(t,e){return W(t,(r,n=!1)=>e.derive.staking.erasHistoric(n).pipe(te(o=>e.derive.staking.stakerRewardsMultiEras(r,o))))}function Bz(t,e){return W(t,(r,n,o)=>{let a=e.registry.createType("AccountId",r).toString();return e.derive.staking._erasSlashes(n,o).pipe(z(s=>s.map(({era:u,nominators:l,validators:h})=>({era:u,total:l[a]||h[a]||e.registry.createType("Balance")}))))})}var Rz=zi("_stakerSlashes");function Uz(t){let e=Date.now();return t.query.system.events().pipe(z(r=>(e=r.filter(({event:n,phase:o})=>{try{return o.isApplyExtrinsic&&n.section==="staking"&&n.method==="Bonded"}catch{return!1}})?Date.now():e,e)),Vi(e),Fc({skipTimeout:!0}))}function Hz(t,e){return W(t,()=>Uz(e).pipe(te(()=>e.query.staking.validators.keys()),z(r=>r.map(({args:[n]})=>n).filter(n=>n))))}function Lz(t,e){return W(t,()=>e.query.staking.erasStakers?e.derive.session.indexes().pipe(te(({currentEra:r})=>e.query.staking.erasStakers.keys(r)),z(r=>r.map(({args:[,n]})=>n))):e.query.staking.currentElected())}function Dz(t,e){return W(t,()=>ae([e.query.session?e.query.session.validators():q([]),e.query.staking?e.derive.staking.nextElected():q([])]).pipe(z(([r,n])=>({nextElected:n.length?n:r,validators:r}))))}var zz={withController:!0,withPrefs:!0};function Fz(t,e){return W(t,(r=zz)=>ae([e.derive.staking.validators(),e.derive.staking.stashes()]).pipe(te(([{nextElected:n},o])=>{let a=n.map(u=>u.toString()),s=o.filter(u=>!a.includes(u.toString()));return e.derive.staking.queryMulti(s,r).pipe(z(u=>({info:u,waiting:s})))})))}var gg={};br(gg,{hasProposals:()=>Wz,members:()=>qz,prime:()=>Yz,proposal:()=>jz,proposalCount:()=>Xz,proposalHashes:()=>Gz,proposals:()=>Zz});var qz=vs("technicalCommittee"),Wz=Ss("technicalCommittee"),jz=ks("technicalCommittee"),Xz=Es("technicalCommittee"),Gz=Ms("technicalCommittee"),Zz=Ts("technicalCommittee"),Yz=_s("technicalCommittee");var wg={};br(wg,{proposals:()=>Qz});function Kz(t,{allIds:e,allProposals:r,approvalIds:n,councilProposals:o,proposalCount:a}){let s=[],u=[],l=o.filter(({proposal:h})=>h&&(t.tx.treasury.approveProposal.is(h)||t.tx.treasury.rejectProposal.is(h)));return e.forEach((h,y)=>{if(r[y].isSome){let _=l.filter(({proposal:B})=>B&&h.eq(B.args[0])).sort((B,L)=>B.proposal&&L.proposal?B.proposal.method.localeCompare(L.proposal.method):B.proposal?-1:1),V=n.some(B=>B.eq(h)),R={council:_,id:h,proposal:r[y].unwrap()};V?s.push(R):u.push(R)}}),{approvals:s,proposalCount:a,proposals:u}}function Jz(t,e,r){let n=[],o=e.toNumber();for(let s=0;su.eqn(s))||n.push(t.registry.createType("ProposalIndex",s));let a=[...n,...r];return ae([t.query.treasury.proposals.multi(a),t.derive.council?t.derive.council.proposals():q([])]).pipe(z(([s,u])=>Kz(t,{allIds:a,allProposals:s,approvalIds:r,councilProposals:u,proposalCount:e})))}function Qz(t,e){return W(t,()=>e.query.treasury?ae([e.query.treasury.proposalCount(),e.query.treasury.approvals()]).pipe(te(([r,n])=>Jz(e,r,n))):q({approvals:[],proposalCount:e.registry.createType("ProposalIndex"),proposals:[]}))}var _g={};br(_g,{events:()=>$z,signingInfo:()=>rF});function $z(t,e){return W(t,r=>ae([e.rpc.chain.getBlock(r),e.queryAt(r).pipe(te(n=>n.system.events()))]).pipe(z(([n,o])=>({block:n,events:o}))))}var aS=250,sS=new be.default(6*1e3),vg=new be.default(5),cS=new be.default(5*60*1e3);function uS(t,e){return t.derive.balances.account(e).pipe(z(({accountNonce:r})=>r))}function eF(t,e){return t.rpc.system?.accountNextIndex?t.rpc.system.accountNextIndex(e):uS(t,e)}function tF(t){return ae([t.rpc.chain.getHeader().pipe(te(e=>e.parentHash.isEmpty?q(e):t.rpc.chain.getHeader(e.parentHash).pipe(bn(()=>q(e))))),t.rpc.chain.getFinalizedHead().pipe(te(e=>t.rpc.chain.getHeader(e).pipe(bn(()=>q(null)))))]).pipe(z(([e,r])=>!r||fd(e).sub(fd(r)).gt(vg)?e:r))}function rF(t,e){return(r,n,o)=>ae([Qe(n)?uS(e,r):n===-1?eF(e,r):q(e.registry.createType("Index",n)),Qe(o)||De(o)&&o>0?tF(e):q(null)]).pipe(z(([a,s])=>({header:s,mortalLength:Math.min(e.consts.system?.blockHashCount?.toNumber()||aS,cS.div(e.consts.babe?.expectedBlockTime||e.consts.timestamp?.minimumPeriod.muln(2)||sS).iadd(vg).toNumber()),nonce:a})))}var fS={accounts:J2,alliance:Q2,bagsList:$2,balances:tg,bounties:rg,chain:og,contracts:ig,council:ag,crowdloan:cg,democracy:ug,elections:fg,imOnline:lg,membership:dg,parachains:pg,session:xg,society:bg,staking:yg,technicalCommittee:gg,treasury:wg,tx:_g};var Wc={allianceMotion:{instances:["allianceMotion"],methods:[]},bagsList:{instances:["voterBagsList","voterList","bagsList"],methods:[],withDetect:!0},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function nF(t,e,r){return t.registry.getModuleInstances(e,r)||[]}function lS(t,e,r){let n={},o=Object.keys(r),a=Object.keys(e.query),s=e.runtimeVersion.specName,u=R=>a.includes(R),l=R=>nF(e,s,R).some(u),h=R=>B=>R.some(L=>a.includes(L)&&e.query[L][B]),y=R=>Object.keys(r[R]),_=(R,B)=>r[R][B](t,e),V=R=>!Wc[R]||Wc[R].instances.some(u)&&(!Wc[R].methods.length||Wc[R].methods.every(h(Wc[R].instances)))||Wc[R].withDetect&&Wc[R].instances.some(l);for(let R=0,B=o.length;RObject.keys(e[s]),n=(s,u)=>t(e[s][u]),o={},a=Object.keys(e);for(let s=0,u=a.length;st;function Tg(t,e,r,n){return t.filter(({event:o})=>e===o.section&&r.includes(o.method)).map(o=>n(o))}function iF({event:{data:[t]}}){return t}function aF({event:{data:t,method:e}}){return e==="ExtrinsicSuccess"?t[0]:t[1]}function sF(t=[]){return Tg(t,"system",["ExtrinsicFailed"],iF)[0]}function cF(t=[]){return Tg(t,"system",["ExtrinsicFailed","ExtrinsicSuccess"],aF)[0]}var Tf=class{dispatchError;dispatchInfo;internalError;events;status;txHash;txIndex;blockNumber;constructor({blockNumber:e,dispatchError:r,dispatchInfo:n,events:o,internalError:a,status:s,txHash:u,txIndex:l}){this.dispatchError=r||sF(o),this.dispatchInfo=n||cF(o),this.events=o||[],this.internalError=a,this.status=s,this.txHash=u,this.txIndex=l,this.blockNumber=e}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,r){return Tg(this.events,e,Array.isArray(r)?r:[r],oF)}findRecord(e,r){return this.filterRecords(e,r)[0]}toHuman(e){return{dispatchError:this.dispatchError?.toHuman(),dispatchInfo:this.dispatchInfo?.toHuman(),events:this.events.map(r=>r.toHuman(e)),internalError:this.internalError?.message.toString(),status:this.status.toHuman(e)}}};function pS(t,e,r,{header:n,mortalLength:o,nonce:a}){if(!n){if(r.era&&!r.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return De(r.era)&&(delete r.era,delete r.blockHash),kg(t,r,{nonce:a})}return kg(t,r,{blockHash:n.hash,era:e.createTypeUnsafe("ExtrinsicEra",[{current:n.number,period:r.era||o}]),nonce:a})}function hS(t,e){let r={};return we(t)?e=t:r=ne({},t),[r,e]}function kg(t,e,r){return ne({blockHash:t.genesisHash,genesisHash:t.genesisHash},e,r,{runtimeVersion:t.runtimeVersion,signedExtensions:t.registry.signedExtensions,version:t.extrinsicType})}function uF(t={}){return hr(t)||De(t)?{nonce:t}:t}function mS({api:t,apiType:e,blockHash:r,decorateMethod:n}){let o=t.registry.createClass("Extrinsic");class a extends o{__internal__ignoreStatusCb;__internal__transformResult=zn;constructor(u,l){super(u,l,{version:t.extrinsicType}),this.__internal__ignoreStatusCb=e==="rxjs"}get hasDryRun(){return we(t.rpc.system?.dryRun)}get hasPaymentInfo(){return we(t.call.transactionPaymentApi?.queryInfo)}dryRun(u,l){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return r||qe(l)||ue(l)?n(()=>t.rpc.system.dryRun(this.toHex(),r||l)):n(()=>this.__internal__observeSign(u,l).pipe(te(()=>t.rpc.system.dryRun(this.toHex()))))()}paymentInfo(u,l){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(r||qe(l)||ue(l))return n(()=>t.callAt(r||l).pipe(te(_=>{let V=this.toU8a();return _.transactionPaymentApi.queryInfo(V,V.length)})));let[h]=hS(l),y=Ll(u)?u.address:u.toString();return n(()=>t.derive.tx.signingInfo(y,h.nonce,h.era).pipe(um(),te(_=>{let V=pS(t,this.registry,h,_),R=kg(t,V,{}),B=t.tx(this.toU8a()).signFake(y,R).toU8a();return t.call.transactionPaymentApi.queryInfo(B,B.length)})))()}send(u){let l=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!u);return n(l?this.__internal__observeSubscribe:this.__internal__observeSend)(u)}signAsync(u,l){return n(()=>this.__internal__observeSign(u,l).pipe(z(()=>this)))()}signAndSend(u,l,h){let[y,_]=hS(l,h),V=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!_);return n(()=>this.__internal__observeSign(u,y).pipe(te(R=>V?this.__internal__observeSubscribe(R):this.__internal__observeSend(R))))(_)}withResultTransform(u){return this.__internal__transformResult=u,this}__internal__observeSign=(u,l)=>{let h=Ll(u)?u.address:u.toString(),y=uF(l);return t.derive.tx.signingInfo(h,y.nonce,y.era).pipe(um(),ls(async _=>{let V=pS(t,this.registry,y,_),R=-1;return Ll(u)?this.sign(u,V):R=await this.__internal__signViaSigner(h,V,_.header),{options:V,updateId:R}}))};__internal__observeStatus=(u,l)=>{if(!l.isFinalized&&!l.isInBlock)return q(this.__internal__transformResult(new Tf({status:l,txHash:u})));let h=l.isInBlock?l.asInBlock:l.asFinalized;return t.derive.tx.events(h).pipe(z(({block:y,events:_})=>this.__internal__transformResult(new Tf({...o2(u,y,_,l),status:l,txHash:u}))),bn(y=>q(this.__internal__transformResult(new Tf({internalError:y,status:l,txHash:u})))))};__internal__observeSend=u=>t.rpc.author.submitExtrinsic(this).pipe(yn(l=>{this.__internal__updateSigner(l,u)}));__internal__observeSubscribe=u=>{let l=this.hash;return t.rpc.author.submitAndWatchExtrinsic(this).pipe(te(h=>this.__internal__observeStatus(l,h)),yn(h=>{this.__internal__updateSigner(h,u)}))};__internal__signViaSigner=async(u,l,h)=>{let y=l.signer||t.signer;if(!y)throw new Error("No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");let _=this.registry.createTypeUnsafe("SignerPayload",[ne({},l,{address:u,blockNumber:h?h.number:0,method:this.method})]),V;if(we(y.signPayload))V=await y.signPayload(_.toPayload());else if(we(y.signRaw))V=await y.signRaw(_.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(u,V.signature,_.toPayload()),V.id};__internal__updateSigner=(u,l)=>{if(l&&l.updateId!==-1){let{options:h,updateId:y}=l,_=h.signer||t.signer;_&&we(_.update)&&_.update(y,u)}}}return a}function d0(t,e,r,n,o){let a=mS({api:e,apiType:t,blockHash:o,decorateMethod:r});return s=>new a(n||e.registry,s)}function p0(t,e){return t.findMetaCall(K(e))}function h0(t,e){return t.findMetaError(K(e))}var xS={};var yS={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},DispatchErrorModule:"DispatchErrorModuleU8",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},bS={...yS,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},gS=[{minmax:[240,243],types:{...bS,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...bS}},{minmax:[1e3,void 0],types:{...yS}}];var Lo={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},Eg={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},Ps={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},wS=[{minmax:[1019,1031],types:{...Eg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1032,1042],types:{...Eg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1043,1045],types:{...Eg,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1046,1049],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...Lo,...Ps,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...Lo,...Ps,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...Lo,...Ps}},{minmax:[2028,2029],types:{...Lo,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...Lo,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...Lo,...jr("V0")}},{minmax:[9100,9105],types:{...Lo,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var vS=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}];var _S=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}];var kf={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}},Weight:"WeightV1"},m0={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},SS=[{minmax:[0,12],types:{...kf,...m0,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...kf,...m0,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...kf,...m0,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...kf,...m0}},{minmax:[28,29],types:{...kf,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...kf}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}];var hd={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},TS=[{minmax:[0,200],types:{...hd,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...hd,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...hd,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...hd,...jr("V0")}},{minmax:[9100,9105],types:{...hd,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var kS=[{minmax:[0,void 0],types:{}}];var ES={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},MS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...ES,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...ES,...jr("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}];var PS={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},AS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...PS,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...PS,...jr("V1")}},{minmax:[500,void 0],types:{Weight:"WeightV1",TAssetConversion:"Option"}}];var As={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},md={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},OS=[{minmax:[1,2],types:{...As,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...As,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...As,...md,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...As,...md,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...As,...md}},{minmax:[48,49],types:{...As,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...As,...jr("V0")}},{minmax:[9100,9105],types:{...As,...jr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}];var IS={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},VS=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...IS,...jr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...IS,...jr("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}];var NS={"centrifuge-chain":gS,kusama:wS,node:vS,"node-template":_S,polkadot:SS,rococo:TS,shell:kS,statemine:MS,statemint:AS,westend:OS,westmint:VS};var Mg={};br(Mg,{kusama:()=>CS,polkadot:()=>BS,westend:()=>RS});var CS=[[0,1020,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[26669,1021,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[38245,1022,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[54248,1023,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[59659,1024,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[67651,1025,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[82191,1027,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[83238,1028,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[101503,1029,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[203466,1030,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[295787,1031,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[461692,1032,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[504329,1033,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[569327,1038,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[587687,1039,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[653183,1040,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[693488,1042,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[901442,1045,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1375086,1050,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1445458,1051,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1472960,1052,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1475648,1053,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1491596,1054,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1574408,1055,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2064961,1058,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2201991,1062,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2671528,2005,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2704202,2007,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2728002,2008,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2832534,2011,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2962294,2012,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[324e4,2013,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3274408,2015,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3323565,2019,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3534175,2022,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3860281,2023,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4143129,2024,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4401242,2025,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4841367,2026,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5961600,2027,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6137912,2028,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6561855,2029,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7100891,2030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7468792,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7668600,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7812476,9040,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8010981,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8073833,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8555825,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8945245,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9611377,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9625129,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9866422,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10403784,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10960765,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11006614,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11404482,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11601803,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12008022,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12405451,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12665416,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12909508,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13109752,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13555777,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13727747,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[14248044,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[14433840,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[14645900,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15048375,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15426015,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15680713,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15756296,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]]];var BS=[[0,0,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[29231,1,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[188836,5,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[199405,6,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[214264,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[244358,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[303079,9,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[314201,10,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[342400,11,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[443963,12,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[528470,13,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[687751,14,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[746085,15,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[787923,16,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[799302,17,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1205128,18,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1603423,23,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1733218,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2005673,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2436698,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3613564,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3899547,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4345767,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4876134,30,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5661442,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6321619,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6713249,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7217907,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7229126,9110,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7560558,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8115869,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8638103,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9280179,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9738717,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10156856,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10458576,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10655116,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10879371,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11328884,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11532856,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11933818,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12217535,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12245277,9281,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12532644,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12876189,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]]];var RS=[[214356,4,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[392764,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[409740,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[809976,20,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[877581,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[879238,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[889472,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[902937,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[932751,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[991142,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1030162,31,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1119657,32,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1199282,33,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1342534,34,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1392263,35,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1431703,36,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1433369,37,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1490972,41,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2087397,43,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2316688,44,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2549864,45,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925782,46,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925843,47,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4207800,48,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4627944,49,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5124076,50,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5478664,900,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5482450,9e3,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5584305,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5784566,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5879822,9031,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5896856,9032,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5897316,9033,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6117927,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6210274,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6379314,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6979141,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7568453,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7766394,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7911691,9120,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7968866,9121,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7982889,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8514322,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091726,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091774,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9406726,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9921066,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10007115,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10480973,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10578091,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10678509,9210,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10811001,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11096116,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11409279,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11584820,9251,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11716837,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11876919,9261,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11987927,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12077324,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12301871,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12604343,9290,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12841034,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13128237,9310,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13272363,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13483497,9330,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13649433,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13761100,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]]];var fF={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function lF([t,e]){let r=Uy.find(n=>n.network===t)||fF[t];if(!r)throw new Error(`Unable to find info for chain ${t}`);return{genesisHash:jt(r.genesisHash[0]),network:t,versions:e.map(([n,o,a])=>({apis:a,blockNumber:new be.default(n),specVersion:new be.default(o)}))}}var US=Object.entries(Mg).map(lF);function Ef(t,e,r){return r(t.toString(),e.toString())}function x0(t=[],e){return t.filter(({minmax:[r,n]})=>(r==null||e>=r)&&(n==null||e<=n)).reduce((r,{types:n})=>({...r,...n}),{})}function HS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.signedExtensions??{},...t.typesBundle?.chain?.[n]?.signedExtensions??{}}))}function LS({knownTypes:t},e,r,n){let o=Dt(n).toNumber();return Ef(e,r,(a,s)=>({...x0(NS[s],o),...x0(xS[a],o),...x0(t.typesBundle?.spec?.[s]?.types,o),...x0(t.typesBundle?.chain?.[a]?.types,o),...t.typesSpec?.[s]??{},...t.typesChain?.[a]??{},...t.types??{}}))}function DS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>t.hasher||t.typesBundle?.chain?.[n]?.hasher||t.typesBundle?.spec?.[o]?.hasher||null)}function Pg({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.rpc??{},...t.typesBundle?.chain?.[n]?.rpc??{}}))}function zS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.runtime??{},...t.typesBundle?.chain?.[n]?.runtime??{}}))}function FS({knownTypes:t},e,r){return Ef(e,r,(n,o)=>({...t.typesBundle?.spec?.[o]?.alias??{},...t.typesBundle?.chain?.[n]?.alias??{},...t.typesAlias??{}}))}function qS(t,e){let r=US.find(n=>t.eq(n.genesisHash));return r?[r.versions.reduce((n,o)=>e.gt(o.blockNumber)?o:n,void 0),r.versions.find(n=>e.lte(n.blockNumber))]:[void 0,void 0]}var dF=Tr("api/augment");function WS(t,e,r=[]){return e.length?` ${e.length} ${t}${r.length?" and":""}`:""}function jS(t,e){return e.length?` + ${t.padStart(7)}: ${e.sort().join(", ")}`:""}function XS(t,e,[r,n]){(r.length||n.length)&&dF.warn(`api.${t}: Found${WS("added",r,n)}${WS("removed",n)} ${e}:${jS("added",r)}${jS("removed",n)}`)}function GS(t,e){return t.filter(r=>!e.includes(r))}function pF(t,e){return t.filter(r=>e.includes(r))}function hF(t,e){let r=Object.keys(t),n=Object.keys(e);return[GS(r,n),GS(n,r)]}function ZS(t,e){let r=Object.keys(t),n=pF(Object.keys(e),r),o=[];for(let a=0,s=n.length;al[h])}return r}function YS({lookup:t},{method:e,section:r},n){return`${r}.${e}(${n.map(o=>t.getTypeDef(o).type).join(", ")})`}function xd(t,e,r){let n=r.filter(o=>!Qe(o));if(e.meta.type.isPlain){if(n.length!==0)throw new Error(`${YS(t,e,[])} does not take any arguments, ${n.length} found`)}else{let{hashers:o,key:a}=e.meta.type.asMap,s=o.length===1?[a]:t.lookup.getSiType(a).def.asTuple.map(u=>u);if(n.length!==s.length)throw new Error(`${YS(t,e,s)} is a map, requiring ${s.length} arguments, ${n.length} found`)}return[e,n]}var b0=class{__internal__eventemitter=new Nl.default;emit(e,...r){return this.__internal__eventemitter.emit(e,...r)}on(e,r){return this.__internal__eventemitter.on(e,r),this}off(e,r){return this.__internal__eventemitter.removeListener(e,r),this}once(e,r){return this.__internal__eventemitter.once(e,r),this}};var y0=1e3,Ag=250,xF=50,Og=Tr("api/init"),bF=0;function Ig(t,{method:e,section:r}){return Oo(t.rx.query[r]&&t.rx.query[r][e],()=>`query.${r}.${e} is not available in this version of the metadata`)}var g0=class extends b0{__internal__instanceId;__internal__runtimeLog={};__internal__registry;__internal__storageGetQ=[];__internal__storageSubQ=[];__phantom=new be.default(0);_type;_call={};_consts={};_derive;_errors={};_events={};_extrinsics;_extrinsicType=Lc.LATEST_EXTRINSIC_VERSION;_genesisHash;_isConnected;_isReady=!1;_query={};_queryMulti;_rpc;_rpcCore;_runtimeMap={};_runtimeChain;_runtimeMetadata;_runtimeVersion;_rx={call:{},consts:{},query:{},tx:{}};_options;_decorateMethod;constructor(e,r,n){super(),this.__internal__instanceId=`${++bF}`,this.__internal__registry=e.source?.registry||e.registry||new bf,this._rx.callAt=(a,s)=>xn(this.at(a,s)).pipe(z(u=>u.rx.call)),this._rx.queryAt=(a,s)=>xn(this.at(a,s)).pipe(z(u=>u.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=n,this._options=e,this._type=r;let o=e.source?e.source._rpcCore.provider.isClonable?e.source._rpcCore.provider.clone():e.source._rpcCore.provider:e.provider||new us;this._rpcCore=new r0(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:o,userRpc:this._options.rpc}),this._isConnected=new Oi(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(e,...r){return this.__internal__registry.createType(e,...r)}registerTypes(e){e&&this.__internal__registry.register(e)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(e,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:e,rx:{call:{},query:{}},tx:d0(this._type,this._rx,this._decorateMethod,e,r)}}_createDecorated(e,r,n,o){n||(n=this._emptyDecorated(e.registry,o)),(r||!e.decoratedMeta)&&(e.decoratedMeta=G2(e.registry,e.metadata));let a=this._decorateCalls(e,this._decorateMethod,o),s=this._decorateCalls(e,this._rxDecorateMethod,o),u=this._decorateStorage(e.decoratedMeta,this._decorateMethod,o),l=this._decorateStorage(e.decoratedMeta,this._rxDecorateMethod,o);return ui("consts",e.decoratedMeta.consts,n.consts,r),ui("errors",e.decoratedMeta.errors,n.errors,r),ui("events",e.decoratedMeta.events,n.events,r),ui("query",u,n.query,r),ui("query",l,n.rx.query,r),ui("call",a,n.call,r),ui("call",s,n.rx.call,r),n.findCall=h=>p0(e.registry,h),n.findError=h=>h0(e.registry,h),n.queryMulti=o?this._decorateMultiAt(n,this._decorateMethod,o):this._decorateMulti(this._decorateMethod),n.runtimeVersion=e.runtimeVersion,{createdAt:o,decoratedApi:n,decoratedMeta:e.decoratedMeta}}_injectMetadata(e,r=!1){(r||!e.decoratedApi)&&(e.decoratedApi=this._emptyDecorated(e.registry));let{decoratedApi:n,decoratedMeta:o}=this._createDecorated(e,r,e.decoratedApi);this._call=n.call,this._consts=n.consts,this._errors=n.errors,this._events=n.events,this._query=n.query,this._rx.call=n.rx.call,this._rx.query=n.rx.query;let a=this._decorateExtrinsics(o,this._decorateMethod),s=this._decorateExtrinsics(o,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=a,this._rx.tx=s):(ui("tx",a,this._extrinsics,!1),ui(null,s,this._rx.tx,!1)),ui(null,o.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(e,r,n){this._injectMetadata({counter:0,metadata:e,registry:n||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(e,r){return r.meta=e.meta,r.method=e.method,r.section=e.section,r.toJSON=e.toJSON,e.callIndex&&(r.callIndex=e.callIndex),r}_filterRpc(e,r){Object.keys(r).length!==0&&(this._rpcCore.addUserInterfaces(r),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));let n={};for(let a=0,s=e.length;a!o.includes(u)&&!u.includes("_unstable_"));s.length&&!this._options.noInitWarn&&Og.warn(`RPC methods not decorated: ${s.join(", ")}`);for(let u=0;uxn(this._rpcCore.provider.send(n,o)))}_decorateRpc(e,r,n=this._rpcSubmitter(r)){let o=n,a=(s,u)=>{let l=e[s][u],h=r(l,{methodName:u});return h.meta=l.meta,h.raw=r(l.raw,{methodName:u}),h};for(let s=0,u=e.sections.length;sa(l,_);for(let _=0,V=h.length;_y.version===V);_?ne(_.methods,y.methods):e[s].push(y)}else e[s]=u}}_getRuntimeDefs(e,r,n=""){let o={},a=Object.values(wa);for(let s=0,u=a.length;sme.eq(re));if(h[re]=!0,he){let me=ie.map(({version:Oe})=>Oe).sort(),Re=ie.find(({version:Oe})=>he[1].eq(Oe));if(Re){let Oe=et(fe),ge=Object.entries(Re.methods);if(ge.length){l[Oe]||(l[Oe]={});for(let Ze=0,C=ge.length;Ze[J.toHex(),Y.toString()]).filter(([J])=>!h[J]).map(([J,Y])=>`${this._runtimeMap[J]||J}/${Y}`);!this._options.noInitWarn&&!R&&(_.length&&Og.warn(`${V}: Not decorating runtime apis without matching versions: ${_.join(", ")}`),B.length&&Og.warn(`${V}: Not decorating unknown runtime apis: ${B.join(", ")}`));let L=s?(J,Y)=>this._rpcCore.state.call(J,Y,s):(J,Y)=>this._rpcCore.state.call(J,Y),Z=J=>Vo({},Object.keys(l[J]),Y=>this._decorateCall(e,l[J][Y],L,a)),G=Object.keys(l);for(let J=0,Y=G.length;J{if(s.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${s.length}`);let u=e.createType("Raw",Qt(s.map((l,h)=>e.createTypeUnsafe(r.params[h].type,[l]).toU8a())));return n(r.name,u).pipe(z(l=>e.createTypeUnsafe(r.type,[l])))});return a.meta=r,a}_decorateMulti(e){return e(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(n=>Array.isArray(n)?n[0].creator.meta.type.isPlain?[n[0].creator]:n[0].creator.meta.type.asMap.hashers.length===1?[n[0].creator,n.slice(1)]:[n[0].creator,...n.slice(1)]:[n.creator])):q([]))}_decorateMultiAt(e,r,n){return r(o=>o.length?this._rpcCore.state.queryStorageAt(o.map(a=>{if(Array.isArray(a)){let{creator:s}=Ig(e,a[0].creator);return s.meta.type.isPlain?[s]:s.meta.type.asMap.hashers.length===1?[s,a.slice(1)]:[s,...a.slice(1)]}return[Ig(e,a.creator).creator]}),n):q([]))}_decorateExtrinsics({tx:e},r){let n=d0(this._type,this._rx,r),o=s=>Vo({},Object.keys(e[s]),u=>u.startsWith("$")?e[s][u]:this._decorateExtrinsicEntry(e[s][u],n)),a=Object.keys(e);for(let s=0,u=a.length;sr(e(...o));return n.is=o=>e.is(o),this._decorateFunctionMeta(e,n)}_decorateStorage({query:e,registry:r},n,o){let a={},s=l=>Vo({},Object.keys(e[l]),h=>o?this._decorateStorageEntryAt(r,e[l][h],n,o):this._decorateStorageEntry(e[l][h],n)),u=Object.keys(e);for(let l=0,h=u.length;lxd(u||this.__internal__registry,e,s),o=s=>xn(this.at(s)).pipe(z(u=>Ig(u,e))),a=this._decorateStorageCall(e,r);return a.creator=e,a.at=r((s,...u)=>o(s).pipe(te(l=>l(...u)))),a.hash=r((...s)=>this._rpcCore.state.getStorageHash(n(s))),a.is=s=>s.section===e.section&&s.method===e.method,a.key=(...s)=>Te(Ja(e(...s))[1]),a.keyPrefix=(...s)=>Te(e.keyPrefix(...s)),a.size=r((...s)=>this._rpcCore.state.getStorageSize(n(s))),a.sizeAt=r((s,...u)=>o(s).pipe(te(l=>this._rpcCore.state.getStorageSize(n(u,l.creator.meta.registry),s)))),e.iterKey&&e.meta.type.isMap&&(a.entries=r(W(this.__internal__instanceId,(...s)=>this._retrieveMapEntries(e,null,s))),a.entriesAt=r(W(this.__internal__instanceId,(s,...u)=>o(s).pipe(te(l=>this._retrieveMapEntries(l.creator,s,u))))),a.entriesPaged=r(W(this.__internal__instanceId,s=>this._retrieveMapEntriesPaged(e,void 0,s))),a.keys=r(W(this.__internal__instanceId,(...s)=>this._retrieveMapKeys(e,null,s))),a.keysAt=r(W(this.__internal__instanceId,(s,...u)=>o(s).pipe(te(l=>this._retrieveMapKeys(l.creator,s,u))))),a.keysPaged=r(W(this.__internal__instanceId,s=>this._retrieveMapKeysPaged(e,void 0,s)))),this.supportMulti&&e.meta.type.isMap&&(a.multi=r(s=>e.meta.type.asMap.hashers.length===1?this._retrieveMulti(s.map(u=>[e,[u]])):this._retrieveMulti(s.map(u=>[e,u])))),this._decorateFunctionMeta(e,a)}_decorateStorageEntryAt(e,r,n,o){let a=u=>xd(e,r,u),s=n((...u)=>this._rpcCore.state.getStorage(a(u),o));return s.creator=r,s.hash=n((...u)=>this._rpcCore.state.getStorageHash(a(u),o)),s.is=u=>u.section===r.section&&u.method===r.method,s.key=(...u)=>Te(Ja(r(...u))[1]),s.keyPrefix=(...u)=>Te(r.keyPrefix(...u)),s.size=n((...u)=>this._rpcCore.state.getStorageSize(a(u),o)),r.iterKey&&r.meta.type.isMap&&(s.entries=n(W(this.__internal__instanceId,(...u)=>this._retrieveMapEntries(r,o,u))),s.entriesPaged=n(W(this.__internal__instanceId,u=>this._retrieveMapEntriesPaged(r,o,u))),s.keys=n(W(this.__internal__instanceId,(...u)=>this._retrieveMapKeys(r,o,u))),s.keysPaged=n(W(this.__internal__instanceId,u=>this._retrieveMapKeysPaged(r,o,u)))),this.supportMulti&&r.meta.type.isMap&&(s.multi=n(u=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(u.map(l=>[r,[l]]),o):this._retrieveMulti(u.map(l=>[r,l]),o))),this._decorateFunctionMeta(r,s)}_queueStorage(e,r){let n=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt,o=r.length-1,a=0,s;return o===-1||!r[o]||r[o][1].length===xF?(o++,s=xn(new Promise(u=>{No(()=>{let l=r[o][1];delete r[o],u(l)})})).pipe(te(u=>n(u))),r.push([s,[e]])):(s=r[o][0],a=r[o][1].length,r[o][1].push(e)),s.pipe(z(u=>u[a]))}_decorateStorageCall(e,r){let n=W(this.__internal__instanceId,(...o)=>{let a=xd(this.__internal__registry,e,o);return this.hasSubscriptions?this._queueStorage(a,this.__internal__storageSubQ):this._rpcCore.state.getStorage(a)});return r(n,{methodName:e.method,overrideNoSub:(...o)=>this._queueStorage(xd(this.__internal__registry,e,o),this.__internal__storageGetQ)})}_retrieveMulti(e,r){if(!e.length)return q([]);let n=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return e.length<=Ag?r?n(e,r):n(e):ae(Tu(e,Ag).map(o=>r?n(o,r):n(o))).pipe(z(Ko))}_retrieveMapKeys({iterKey:e,meta:r,method:n,section:o},a,s){if(!e||!r.type.isMap)throw new Error("keys can only be retrieved on maps");let u=e(...s).toHex(),l=new Oi(u),h=a?_=>this._rpcCore.state.getKeysPaged(u,y0,_,a):_=>this._rpcCore.state.getKeysPaged(u,y0,_),y=_=>_.setMeta(r,o,n);return l.pipe(te(h),z(_=>_.map(y)),yn(_=>No(()=>{_.length===y0?l.next(_[y0-1].toHex()):l.complete()})),ya(),z(Ko))}_retrieveMapKeysPaged({iterKey:e,meta:r,method:n,section:o},a,s){if(!e||!r.type.isMap)throw new Error("keys can only be retrieved on maps");let u=h=>h.setMeta(r,o,n);return(a?h=>this._rpcCore.state.getKeysPaged(h,s.pageSize,s.startKey||h,a):h=>this._rpcCore.state.getKeysPaged(h,s.pageSize,s.startKey||h))(e(...s.args).toHex()).pipe(z(h=>h.map(u)))}_retrieveMapEntries(e,r,n){let o=r?a=>this._rpcCore.state.queryStorageAt(a,r):a=>this._rpcCore.state.queryStorageAt(a);return this._retrieveMapKeys(e,r,n).pipe(te(a=>a.length?ae(Tu(a,Ag).map(o)).pipe(z(s=>Ko(s).map((u,l)=>[a[l],u]))):q([])))}_retrieveMapEntriesPaged(e,r,n){let o=r?a=>this._rpcCore.state.queryStorageAt(a,r):a=>this._rpcCore.state.queryStorageAt(a);return this._retrieveMapKeysPaged(e,r,n).pipe(te(a=>a.length?o(a).pipe(z(s=>s.map((u,l)=>[a[l],u]))):q([])))}_decorateDeriveRx(e){let r=this._runtimeVersion?.specName.toString(),n=dS(this.__internal__instanceId,this._rx,ne({},this._options.derives,this._options.typesBundle?.spec?.[r||""]?.derives));return Sg(e,n)}_decorateDerive(e){return Sg(e,this._rx.derive)}_rxDecorateMethod=e=>e};var yF=1e4,gF=!1,Vg=Tr("api/init");function wF(t){return t.toString()}var w0=class extends g0{__internal__atLast=null;__internal__healthTimer=null;__internal__registries=[];__internal__updateSub=null;__internal__waitingRegistries={};constructor(e,r,n){super(e,r,n),this.registry.setKnownTypes(e),e.source?this.__internal__registries=e.source.__internal__registries:this.registerTypes(e.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=e.signer,this._rpcCore.setRegistrySwap(o=>this.getBlockRegistry(o)),this._rpcCore.setResolveBlockHash(o=>jn(this._rpcCore.chain.getBlockHash(o))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",o=>this.__internal__onProviderError(o)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||Vg.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(Fn)}_initRegistry(e,r,n,o,a){e.clearCache(),e.setChainProperties(a||this.registry.getChainProperties()),e.setKnownTypes(this._options),e.register(LS(e,r,n.specName,n.specVersion)),e.setHasher(DS(e,r,n.specName)),e.knownTypes.typesBundle&&(e.knownTypes.typesAlias=FS(e,r,n.specName)),e.setMetadata(o,void 0,ne({},HS(e,r,n.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return Oo(this.__internal__registries.find(({isDefault:e})=>e),"Initialization error, cannot find the default registry")}async at(e,r){let n=K(e),o=Te(n),a=await this.getBlockRegistry(n,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==o)&&(this.__internal__atLast=[o,this._createDecorated(a,!0,null,n).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(e,r,n){let o=new bf(e),a=new Li(o,await jn(this._rpcCore.state.getMetadata.raw(r.parentHash))),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(o,s,n,a);let u={counter:0,lastBlockHash:e,metadata:a,registry:o,runtimeVersion:n};return this.__internal__registries.push(u),u}_cacheBlockRegistryProgress(e,r){let n=this.__internal__waitingRegistries[e];return Qe(n)&&(n=this.__internal__waitingRegistries[e]=new Promise((o,a)=>{r().then(s=>{delete this.__internal__waitingRegistries[e],o(s)}).catch(s=>{delete this.__internal__waitingRegistries[e],a(s)})})),n}_getBlockRegistryViaVersion(e,r){if(r){let n=this.__internal__registries.find(({runtimeVersion:{specName:o,specVersion:a}})=>o.eq(r.specName)&&a.eq(r.specVersion));if(n)return n.counter++,n.lastBlockHash=e,n}return null}async _getBlockRegistryViaHash(e){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");let r=this.registry.createType("HeaderPartial",this._genesisHash.eq(e)?{number:Lt,parentHash:this._genesisHash}:await jn(this._rpcCore.chain.getHeader.raw(e)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");let[n,o]=qS(this._genesisHash,r.number),a=this.registry.createType("RuntimeVersionPartial",gF&&n&&(o||n.specVersion.eq(this._runtimeVersion.specVersion))?{apis:n.apis,specName:this._runtimeVersion.specName,specVersion:n.specVersion}:await jn(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(e,a)||await this._cacheBlockRegistryProgress(a.toHex(),()=>this._createBlockRegistry(e,r,a))}async getBlockRegistry(e,r){return this.__internal__registries.find(({lastBlockHash:n})=>n&&Lr(n,e))||this._getBlockRegistryViaVersion(e,r)||await this._cacheBlockRegistryProgress(Te(e),()=>this._getBlockRegistryViaHash(e))}async _loadMeta(){return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=this._options.source?._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(e){this._extrinsicType=e.extrinsicVersion,this._runtimeChain=e.runtimeChain,this._runtimeVersion=e.runtimeVersion;let r=Object.keys(e.rpc),n=[];for(let o=0,a=r.length;othis._runtimeVersion?.specVersion.eq(e.specVersion)?q(!1):this._rpcCore.state.getMetadata().pipe(z(r=>{Vg.log(`Runtime version updated to spec=${e.specVersion.toString()}, tx=${e.transactionVersion.toString()}`),this._runtimeMetadata=r,this._runtimeVersion=e,this._rx.runtimeVersion=e;let n=this._getDefaultRegistry(),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");return n.metadata=r,n.runtimeVersion=e,this._initRegistry(this.registry,o,e,r),this._injectMetadata(n,!0),!0})))).subscribe())}async _metaFromChain(e){let[r,n,o,a,s,u]=await Promise.all([jn(this._rpcCore.chain.getBlockHash(0)),jn(this._rpcCore.state.getRuntimeVersion()),jn(this._rpcCore.system.chain()),jn(this._rpcCore.system.properties()),jn(this._rpcCore.rpc.methods()),e?Promise.resolve(null):jn(this._rpcCore.state.getMetadata())]);this._runtimeChain=o,this._runtimeVersion=n,this._rx.runtimeVersion=n;let l=`${r.toHex()||"0x"}-${n.specVersion.toString()}`,h=u||(e?.[l]?new Li(this.registry,e[l]):await jn(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,o,n,h,a),this._filterRpc(s.methods.map(wF),Pg(this.registry,o,n.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:h,registry:this.registry,runtimeVersion:n}),h.getUniqTypes(this._options.throwOnUnknown||!1),[r,h]}_initFromMeta(e){let r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=e.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=r,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{jn(this._rpcCore.system.health.raw()).catch(Fn)},yF):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{let e=this._options.initWasm===!1?!0:await S8(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&e&&(this._isReady=!0,this.emit("ready",this))}catch(e){let r=new Error(`FATAL: Unable to initialize the API: ${e.message}`);Vg.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(e){this.emit("error",e)}};function Zn(t){if(t===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return t}var v0=class extends w0{get call(){return Zn(this._call)}get consts(){return Zn(this._consts)}get derive(){return Zn(this._derive)}get errors(){return Zn(this._errors)}get events(){return Zn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Zn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${dy.name} v${dy.version}`}get query(){return Zn(this._query)}get queryMulti(){return Zn(this._queryMulti)}get rpc(){return Zn(this._rpc)}get runtimeChain(){return Zn(this._runtimeChain)}get runtimeMetadata(){return Zn(this._runtimeMetadata)}get runtimeVersion(){return Zn(this._runtimeVersion)}get rx(){return Zn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Zn(this._extrinsics)}findCall(e){return p0(this.registry,e)}findError(e){return h0(this.registry,e)}};var _0=class extends v0{constructor(e={},r,n){super(e,r,n)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(e){this._rx.signer=e}async sign(e,r,{signer:n}={}){if(qe(e)){let o=n||this._rx.signer;if(!o?.signRaw)throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await o.signRaw(ne({type:"bytes"},r,{address:e}))).signature}return Te(e.sign(K(r.data)))}};var S0=class{__internal__allHasFired=!1;__internal__callback;__internal__fired=[];__internal__fns=[];__internal__isActive=!0;__internal__results=[];__internal__subscriptions=[];constructor(e,r){this.__internal__callback=r,this.__internal__subscriptions=e.map(async(n,o)=>{let[a,...s]=Array.isArray(n)?n:[n];return this.__internal__fired.push(!1),this.__internal__fns.push(a),a(...s,this._createCallback(o))})}_allHasFired(){return this.__internal__allHasFired||=this.__internal__fired.filter(e=>!e).length===0,this.__internal__allHasFired}_createCallback(e){return r=>{this.__internal__fired[e]=!0,this.__internal__results[e]=r,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!we(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(Fn)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async e=>{try{let r=await e;we(r)&&r()}catch{}})).catch(()=>{}))}};function T0(t,e){let r=!1;return{reject:n=>(r||(r=!0,e(n)),Ii),resolve:n=>{r||(r=!0,t(n))}}}function vF(t,e){let r=t.slice(),n=t.length&&we(t[t.length-1])?r.pop():void 0;if(e&&!we(n))throw new Error("Expected a callback to be passed with subscriptions");return[r,n]}function _F(t,e){return new Promise((r,n)=>{let o=T0(r,n),a=t(...e).pipe(bn(s=>o.reject(s))).subscribe(s=>{o.resolve(s),No(()=>a.unsubscribe())})})}function SF(t,e,r){return new Promise((n,o)=>{let a=T0(n,o),s=t(...e).pipe(bn(u=>a.reject(u)),yn(()=>a.resolve(()=>s.unsubscribe()))).subscribe(u=>{No(()=>r(u))})})}function KS(t,e){let r=!!(e?.methodName&&e.methodName.includes("subscribe"));return function(...n){let[o,a]=vF(n,r);return a?SF(t,o,a):_F(e?.overrideNoSub||t,o)}}var bd=class t extends _0{__internal__isReadyPromise;__internal__isReadyOrErrorPromise;constructor(e){super(e,"promise",KS),this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,n)=>{let o=T0(r,n);super.once("ready",()=>o.resolve(this)),super.once("error",a=>o.reject(a))})}static create(e){let r=new t(e);return e&&e.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(Fn),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new t(ne({},this._options,{source:this}))}async combineLatest(e,r){let n=new S0(e,r);return()=>{n.unsubscribe()}}};var Ng={nodeURL:["wss://testnet-rpc.cess.cloud/ws/","wss://testnet-rpc.cess.network/ws/"],keyringOption:{type:"sr25519",ss58Format:11330},gatewayURL:"https://deoss-sgp.cess.network",gatewayAddr:"cXf3X3ugTnivQA9iDRYmLNzxSqybgDtpStBjFcBZEoH33UVaz"};async function Cg(t){return new Promise(async(e,r)=>{for(let n of t)TF(n).then(o=>{o&&e(n)})})}async function TF(t){return new Promise(async(e,r)=>{console.log("connecting ",t);let n=new WebSocket(t);n.onopen=function(){console.log("connect success ",t),n.close(),e(!0)},n.onclose=function(){e(!1)},n.error=function(){e(!1)}})}async function JS(t=Ng){let e=new Gu(t.keyringOption),r=t.nodeURL;Array.isArray(t.nodeURL)||(r=[t.nodeURL]);let n=await Cg(r);if(!n)return{api:null,keyring:e};let o=new us(n);return{api:await bd.create({provider:o}),keyring:e}}function QS(t){return new Promise(e=>{document.readyState==="complete"?e(t()):window.addEventListener("load",()=>e(t()))})}var k0=window;k0.injectedWeb3=k0.injectedWeb3||{};var kF=$S(),jc=null;function $S(){return Object.values(k0.injectedWeb3).filter(({connect:t,enable:e})=>!!(t||e)).length!==0}function Bg(t){throw new Error(`${t}: web3Enable(originName) needs to be called before ${t}`)}function EF(t,e,r){return e.map(({address:n,genesisHash:o,name:a,type:s})=>({address:n.length===42?n:ni(tr(n),r),meta:{genesisHash:o,name:a,source:t},type:s}))}function MF(t,e,r){return t.filter(n=>(!n.type||!r||r.includes(n.type))&&(!n.genesisHash||!e||n.genesisHash===e))}function PF(t){return Promise.all(Object.entries(k0.injectedWeb3).map(([e,{connect:r,enable:n,version:o}])=>Promise.resolve().then(()=>r?r(t):n?n(t).then(a=>ne({name:e,version:o||"unknown"},a)):Promise.reject(new Error("No connect(..) or enable(...) hook found"))).catch(({message:a})=>{console.error(`Error initializing ${e}: ${a}`)}))).then(e=>e.filter(r=>!!r))}async function AF(t,e){return jc?(await jc).filter(({name:n})=>!e||e.includes(n)):Bg(t)}function E0(t,e=[]){if(!t)throw new Error("You must pass a name for your app to the web3Enable function");let r=e.length?Promise.all(e.map(n=>n().catch(()=>!1))):Promise.resolve([!0]);return jc=QS(()=>r.then(()=>PF(t).then(n=>n.map(o=>(o.accounts.subscribe||(o.accounts.subscribe=a=>(o.accounts.get().then(a).catch(console.error),()=>{})),o))).catch(()=>[]).then(n=>{let o=n.map(({name:a,version:s})=>`${a}/${s}`);return kF=$S(),console.info(`web3Enable: Enabled ${n.length} extension${n.length!==1?"s":""}: ${o.join(", ")}`),n}))),jc}async function M0({accountType:t,extensions:e,genesisHash:r,ss58Format:n}={}){let o=[],a=await AF("web3Accounts",e);return(await Promise.all(a.map(async({accounts:u,name:l})=>{try{let h=await u.get();return EF(l,MF(h,r,t),n)}catch{return[]}}))).forEach(u=>{o.push(...u)}),console.info(`web3Accounts: Found ${o.length} address${o.length!==1?"es":""}`),o}async function Rg(t){if(!jc)return Bg("web3FromSource");let e=await jc,r=t&&e.find(({name:n})=>n===t);if(!r)throw new Error(`web3FromSource: Unable to find an injected ${t}`);return r}async function eT(t){if(!jc)return Bg("web3FromAddress");let e=await M0(),r;if(t){let n=tr(t);r=e.find(o=>Lr(tr(o.address),n))}if(!r)throw new Error(`web3FromAddress: Unable to find injected ${t}`);return Rg(r.meta.source)}var bo=class{constructor(e,r,n=!1){this.api=e,this.keyring=r,this.debug=n}log=(...e)=>{this.debug&&console.log(...e)};error=(...e)=>{this.debug&&console.error(...e)};async submitTransaction(e){return new Promise(async(r,n)=>{let o=this.api,a;try{a=o.tx(e)}catch(s){n(s)}try{let s=await o.rpc.author.submitExtrinsic(a);r(s.toHex())}catch(s){n(s)}})}async signAndSend(e,r,n=null){return new Promise(async(o,a)=>{try{if((await E0("CESS dApp")).length===0)return a("no extension installed, or the user did not accept the authorization");let u=await eT(e);r.signAndSend(e,{signer:u.signer},l=>{try{if(n&&typeof n=="function"&&n(l),console.log("status.status.toJSON()",l.status.toJSON()),console.log("isFinalized",l.isFinalized),l.isFinalized){let h=r.hash.toHex();o({msg:"ok",data:h})}else console.log(l)}catch(h){console.log(h),a(h.message)}}).catch(l=>{a(l.message)})}catch(s){console.log(s),a(s.message)}})}async getAccountsFromWallet(){let e=await E0("cess"),r=await M0();return r.forEach(n=>{n.sourAddress=n.address,n.address=this.formatAccountId(n.address)}),r}async authSign(e,r){await E0("cess");let n=await M0();n.forEach(h=>{h.address=this.formatAccountId(h.address)});let o=n.find(h=>h.address==e);if(!o)return o=n[0],console.log("account not found:",n),{signU8A:null,signStr:null};let s=(await Rg(o.meta.source))?.signer?.signRaw;if(!s)return{signU8A:null,signStr:null};let{signature:u}=await s({address:o.address,data:oc(r),type:"bytes"});return{signU8A:jt(u),signStr:u}}formatAccountId(e){return!e||e.length==64?e:ni(e,11330)}async queryBlockHeight(){return(await this.api.query.system.number()).toJSON()}};var gd=oa(tT(),1),rT=oa(P0(),1);function O0(t,e,r){return t.map(([n,o])=>{let a=n.args.map(l=>l.toHuman()),s=a[0],u=r?o.toJSON():o.toHuman();return a.length>0&&(u.ids=a),e?gd.default.assign(u,{key:s,sourceKey:n}):gd.default.assign(u,{key:s})})}function Sa(t){let e=OF(t);return e.size+" "+e.ext}function OF(t){if(!t)return{size:0,ext:"B"};let e=gd.default.isString(t)?gd.default.toNumber(t):t,r=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],n=0;for(;e>=1024&&n{r({nonce:o.toNumber(),free:a.free/1e18,reserved:a.reserved/1e18,frozen:a.frozen/1e18,flags:a.flags/1e18})})}};var V0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async authorityList(e){try{return{msg:"ok",data:(await this.api.query.oss.authorityList(e)).toJSON()}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}authorize(e,r,n=null){let o=this.api.tx.oss.authorize(r);return this.signAndSend(e,o,n)}cancelAuthorize(e,r,n=null){let o=this.api.tx.oss.cancelAuthorize(r);return this.signAndSend(e,o,n)}};var{queryBlockHeight:sT}=(B0(),hA(aT)),R0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async queryMyTerritorys(e){try{let r=await this.api.query.storageHandler.territory.entries(e),n=O0(r,!1,!0),o=await sT(this.api),a=[];return n.forEach(s=>{s.owner=s.ids[0],s.name=s.ids[1],s.key=s.token,delete s.token,delete s.ids,a.push(wd(s,o))}),{msg:"ok",data:a}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryTerritoryInfo(e,r){try{let o=(await this.api.query.storageHandler.territory(e,r)).toJSON();o.owner=e,o.name=r,o.key=o.token;let a=await sT(this.api);return o=wd(o,a),{msg:"ok",data:o}}catch(n){return console.error(n),{msg:"ok",errMsg:n.message,error:JSON.stringify(n)}}}async createTerritory(e,r,n,o=30,a=null){if(o<30)throw"Not less than 30 days";let s=this.api.tx.storageHandler.mintTerritory(n,r,o);return await this.signAndSend(e,s,a)}async expandingTerritory(e,r,n,o=null){let a=this.api.tx.storageHandler.expandingTerritory(r,n);return await this.signAndSend(e,a,o)}async renewalTerritory(e,r,n=30,o=null){let a=this.api.tx.storageHandler.renewalTerritory(r,n);return await this.signAndSend(e,a,o)}async renameTerritory(e,r,n,o=null){let a=this.api.tx.storageHandler.territoryRename(r,n);return await this.signAndSend(e,a,o)}async reactivateTerritory(e,r,n=30,o=null){let a=this.api.tx.storageHandler.reactivateTerritory(r,n);return await this.signAndSend(e,a,o)}};var U0=class extends bo{constructor(e,r,n=!1){super(e,r,n)}async queryBucketNames(e){try{return await this.api.isReady,{msg:"ok",data:(await this.api.query.fileBank.userBucketList(e)).toHuman()}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryBucketList(e){try{await this.api.isReady;let r=await this.api.query.fileBank.bucket.entries(e),n=O0(r,!1,!1);return n.forEach(o=>{o.key=o.ids[1],delete o.ids,delete o.authority}),{msg:"ok",data:n}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryBucketInfo(e,r){try{return await this.api.isReady,{msg:"ok",data:(await this.api.query.fileBank.bucket(e,r)).toJSON()}}catch(n){return console.error(n),{msg:"ok",errMsg:n.message,error:JSON.stringify(n)}}}async createBucket(e,r,n=null){await this.api.isReady;let o=this.api.tx.fileBank.createBucket(e,r);return await this.signAndSend(e,o,n)}async deleteBucket(e,r,n=null){await this.api.isReady;let o=this.api.tx.fileBank.deleteBucket(e,r);return await this.signAndSend(e,o,n)}};B0();var H0=1024*1024*5;function cT(t,e,r){return new Promise(async(n,o)=>{try{r("Connecting \u2026",t);let s=await(await fetch(t,{method:"GET",headers:{Operation:"download",Account:"cXh5StobuVP4B7mGH9xn8dSsDtXks4qLAou8ZdkZ6DbB6zzxe"},responseType:"blob"})).blob();e=e.split("\\").join("/");let u=e.split("/").slice(-1);u=u[0],WF(s,u),n({msg:"ok",data:e})}catch(a){r(a),o(a.message)}})}async function uT(t,e,r,n,o,a=0){let s=e.size,u="uploading",l=Math.ceil(s/H0),h={msg:""};for(let y=a;y1024&&(G=G/1024,J="MB/s"),G=G.toFixed(1),o({percentComplete:B,speed:G,speedUnit:J,blockIndex:y,chunkCount:l,message:r.Message,signedMsg:r.Signature,xhr:{abort:()=>{u="abort"},pause:()=>{u="pause",console.log("pausing..")},resume:()=>{u="uploading"}}})}return h}function qF(t,e,r,n,o){return new Promise(async(a,s)=>{let u=e.slice(n,o),l=new XMLHttpRequest;l.open("PUT",t,!0),Object.keys(r).forEach(h=>{l.setRequestHeader(h,r[h])}),l.onload=function(){let h="response"in l?l.response:l.responseText;l.status===200||l.status===308?a({msg:"ok",data:h}):a({msg:h||l.statusText})},l.onerror=function(h){a({msg:h.response?.data||h.message})},l.send(u)})}function WF(t,e){if(t instanceof Blob||(t=arrayBufferToBlob(t)),typeof window<"u"){let r=document.createElement("a");r.href=window?.URL?.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),r.remove(),window?.URL?.revokeObjectURL(t)}}var fT=oa(Hg(),1);B0();var lT=oa(P0(),1),L0=class extends bo{constructor(e,r,n="http://deoss-pub-gateway.cess.cloud/",o=!1){super(e,r,o),this.gatewayURL=n}async queryFileListFull(e){try{let r=await this.queryFileList(e);if(r.msg!=="ok")return r;for(let n of r.data){let o=await this.queryFileMetadata(n.fileHash);if(o.msg==="ok"){let a=o.data.owner.find(s=>s.user==e);a&&(n.fileName=a.fileName,n.bucketName=a.bucketName),n.fileSize=o.data?.fileSize,n.fileSizeStr=Sa(o.data?.fileSize),n.stat=o.data?.stat}}return r}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryFileList(e){try{let r=await this.api.query.fileBank.userHoldFileList(e),n=r.toHuman(),o=r.toJSON();return o.forEach((a,s)=>{a.fileHash=n[s].fileHash,a.fileConsumeSpace=a?.fileSize,a.fileConsumeSpaceStr=Sa(a?.fileSize)}),{msg:"ok",data:o}}catch(r){return console.error(r),{msg:"ok",errMsg:r.message,error:JSON.stringify(r)}}}async queryFileMetadata(e){try{let r=await this.api.query.fileBank.file(e),n=r.toHuman(),o=r.toJSON();if(o&&o.owner&&o.owner.length>0){for(let a=0;acess-js-sdk-frontend-"+new Date().valueOf()+"";let{signU8A:V}=await this.authSign(e,a);if(!V)return{msg:"sign error"};s=fT.default.encode(V)}if(!s)return console.log("sign error"),{msg:"sign error"};let y={Territory:n,Bucket:"cess",Account:e,Message:a,Signature:s,FileName:encodeURIComponent(r.name),TotalSize:r.size};return u&&(y.ACC=u),l&&(y.ETHACC=l),y.FileName.length>63&&(y.FileName=y.FileName.slice(-63)),console.log("upload by chunk to ",this.gatewayURL),await uT(this.gatewayURL,r,y,this.log,o,h)}catch(y){return console.log(y),{msg:"error",error:y}}}async downloadFile(e,r){let n=this.gatewayURL+e;return await cT(n+"/download",r,this.log)}async deleteFile(e,r,n=null){let o=this.api.tx.fileBank.deleteFile(e,r);return await this.signAndSend(e,o,n)}};export{V0 as Authorize,U0 as Bucket,I0 as Common,L0 as File,JS as InitAPI,R0 as Territory,Ng as defaultConfig}; /*! Bundled license information: lodash/lodash.js: diff --git a/package.json b/package.json index 8dde2a3..c25d1c1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "author": "CESS ", "homepage": "https://www.cess.cloud", "license": "MIT", - "version": "0.2.8", + "version": "0.2.9", "description": "A js-sdk for Cess Project with file storage", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/src/api/file.js b/src/api/file.js index 92fabd2..b100d91 100644 --- a/src/api/file.js +++ b/src/api/file.js @@ -7,6 +7,9 @@ import * as fileHelper from "../util/file-helper.js"; import bs58 from "bs58"; import { hexToString } from "@polkadot/util"; import { formatterSize } from "../util/formatter.js"; +import { queryBlockHeight, blockHeightToDatetime } from "../util/index.js"; +import moment from "moment"; + export default class File extends ControlBase { constructor(api, keyring, gatewayURL = "http://deoss-pub-gateway.cess.cloud/", isDebug = false) { @@ -28,9 +31,9 @@ export default class File extends ControlBase { file.fileName = owe.fileName; file.bucketName = owe.bucketName; } - file.fileSize = tmp.data.fileSize; - file.fileSizeStr = formatterSize(tmp.data.fileSize); - file.stat = tmp.data.stat; + file.fileSize = tmp.data?.fileSize; + file.fileSizeStr = formatterSize(tmp.data?.fileSize); + file.stat = tmp.data?.stat; } } return ret; @@ -51,8 +54,8 @@ export default class File extends ControlBase { let data = ret.toJSON(); data.forEach((t, i) => { t.fileHash = data2[i].fileHash; - t.fileConsumeSpace = t.fileSize; - t.fileConsumeSpaceStr = formatterSize(t.fileSize); + t.fileConsumeSpace = t?.fileSize; + t.fileConsumeSpaceStr = formatterSize(t?.fileSize); }); return { msg: "ok", @@ -76,6 +79,7 @@ export default class File extends ControlBase { if (data && data.owner && data.owner.length > 0) { for (let i = 0; i < data.owner.length; i++) { let n = hu.owner[i].fileName; + let territoryName = hu.owner[i].territoryName; if (n.indexOf("0x") == 0) { try { n = hexToString(n); @@ -83,9 +87,27 @@ export default class File extends ControlBase { console.error(e); } } - data.owner[i].fileName = n; + if (territoryName.indexOf("0x") == 0) { + try { + territoryName = hexToString(territoryName); + } catch (e) { + console.error(e); + } + } + if (n) { + data.owner[i].fileName = n; + data.title = n; + data.fileName = n; + } data.owner[i].bucketName = hu.owner[i].bucketName; + data.owner[i].territoryName = territoryName; + data.bucketName = hu.owner[i].bucketName; + data.territoryName = territoryName; } + data.fid = fileHash; + data.fileSizeStr = formatterSize(data.fileSize); + data.uploadTime = await blockHeightToDatetime(this.api, data.completion); + delete data.segmentList; } return { msg: "ok", @@ -94,28 +116,36 @@ export default class File extends ControlBase { } catch (error) { console.error(error); return { - msg: "ok", + msg: "error", errMsg: error.message, error: JSON.stringify(error), }; } } - async queryFileInfo(fileHash) { + async queryFileDealMap(fileHash) { try { let ret = await this.api.query.fileBank.dealMap(fileHash); if (!ret) { - return { msg: 'ok' }; + return { msg: 'file not found' }; } let json = ret.toJSON(); let hu = ret.toHuman(); + if (!json) { + return { msg: 'file not found' }; + } + let currBlockHeight = await queryBlockHeight(this.api); let data = { fid: fileHash, - fileSize: json.fileSize, - fileSizeStr: formatterSize(json.fileSize), - user: hu.user.user, - bucketName: hu.user.bucketName, - fileName: hu.user.fileName, - territoryName: hu.user.territoryName, + fileSize: json?.fileSize, + fileSizeStr: formatterSize(json?.fileSize), + owner: [hu.user], + bucketName: hu.user?.bucketName, + fileName: hu.user?.fileName, + title: hu.user?.fileName, + territoryName: hu.user?.territoryName, + stat: "Pending", + completion: currBlockHeight, + uploadTime: moment().format("YYYY-MM-DD HH:mm:ss") }; return { msg: "ok", @@ -124,12 +154,22 @@ export default class File extends ControlBase { } catch (error) { console.error(error); return { - msg: "ok", + msg: "error", errMsg: error.message, error: JSON.stringify(error), }; } } + async queryFileInfo(fileHash) { + let ret = await this.queryFileMetadata(fileHash); + // console.log("queryFileMetadata", ret); + if (ret.msg == 'ok' && ret.data) { + return ret; + } + ret = await this.queryFileDealMap(fileHash); + // console.log("queryFileDealMap", ret); + return ret; + } async uploadFile(accountId32, fileObj, territory, progressCb = null, message = null, sign = null, acc, evmacc, blockIndex) { try { diff --git a/src/control-base.js b/src/control-base.js index 9779eaa..b4b1959 100644 --- a/src/control-base.js +++ b/src/control-base.js @@ -146,4 +146,9 @@ export default class ControlBase { // return pair.address; } + async queryBlockHeight() { + let ret = await this.api.query.system.number(); + let blockHeight = ret.toJSON(); + return blockHeight; + } }; diff --git a/src/util/formatter.js b/src/util/formatter.js index be0fac5..f8e10cc 100644 --- a/src/util/formatter.js +++ b/src/util/formatter.js @@ -39,6 +39,9 @@ function formatterSize(size) { } function formatterSize2(size) { + if (!size) { + return { size: 0, ext: "B" }; + } let sizeNum = _.isString(size) ? _.toNumber(size) : size; const sizeUnits = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; diff --git a/src/util/index.js b/src/util/index.js index 1563b95..92bb6f7 100644 --- a/src/util/index.js +++ b/src/util/index.js @@ -4,6 +4,7 @@ * */ import bs58 from "bs58"; +import moment from "moment"; const uint8ArrayToHex = (bytes) => "0x" + bytes.reduce((str, byte) => str + byte.toString(16).padStart(2, "0"), ""); @@ -91,9 +92,9 @@ function getDataIfOk(result) { } function sleep(minisec) { return new Promise((resolve, reject) => { - setTimeout(function () { - resolve(); - }, minisec); + setTimeout(function () { + resolve(); + }, minisec); }); } async function queryBlockHeight(api) { @@ -101,6 +102,13 @@ async function queryBlockHeight(api) { let blockHeight = ret.toJSON(); return blockHeight; } +async function blockHeightToDatetime(api, blockHeight) { + if (!blockHeight) { + return moment().format("YYYY-MM-DD HH:mm:ss"); + } + let currBlockHeight = await queryBlockHeight(api); + return moment().add(6 * (blockHeight - currBlockHeight), "s").format("YYYY-MM-DD HH:mm:ss"); +} export { base58ToIP, @@ -112,5 +120,6 @@ export { uint8ArrayToIP, uint8ArrayToString, sleep, - queryBlockHeight + queryBlockHeight, + blockHeightToDatetime };