From d25d5df1791d8bee6e5b309e1abb6ccf83029e78 Mon Sep 17 00:00:00 2001 From: rossbulat Date: Tue, 5 Mar 2024 08:53:33 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20rossbula?= =?UTF-8?q?t/polkadot-developer-console@bf88f04d1f2339a90cd392f9e2633703ab?= =?UTF-8?q?3a8bfa=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...{Inline-z1TqQQhO.js => Inline-1deWsjNX.js} | 2 +- ...{Inline-W4rUX8y_.js => Inline-OOt5G0vq.js} | 2 +- ...{Inline-XKD5cfJw.js => Inline-wHbTZNbC.js} | 2 +- .../{index-KJHAUKwm.js => index-doAKZG5w.js} | 102 +++++++++--------- index.html | 2 +- 5 files changed, 55 insertions(+), 55 deletions(-) rename assets/{Inline-z1TqQQhO.js => Inline-1deWsjNX.js} (90%) rename assets/{Inline-W4rUX8y_.js => Inline-OOt5G0vq.js} (93%) rename assets/{Inline-XKD5cfJw.js => Inline-wHbTZNbC.js} (93%) rename assets/{index-KJHAUKwm.js => index-doAKZG5w.js} (78%) diff --git a/assets/Inline-z1TqQQhO.js b/assets/Inline-1deWsjNX.js similarity index 90% rename from assets/Inline-z1TqQQhO.js rename to assets/Inline-1deWsjNX.js index 635f6429..f2d3af99 100644 --- a/assets/Inline-z1TqQQhO.js +++ b/assets/Inline-1deWsjNX.js @@ -1 +1 @@ -import{j as s}from"./index-KJHAUKwm.js";const a=()=>s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 128 128",children:s.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 766 506",children:[s.jsx("defs",{}),s.jsx("g",{id:"Layer_2","data-name":"Layer 2",children:s.jsx("g",{id:"Layer_1-2","data-name":"Layer 1",children:s.jsx("path",{className:"primary",d:"M130.66,506H301.83L356.4,308.12c7.52-27.29,45.89-27.27,53.39,0L464.17,506H635L766,0H605.61l-41,200.81c-5.95,29.16-47,30-54,1.06L461.23,0H304.77L256.66,203.13c-6.86,29-48,28.44-54.06-.74l-14.44-69.25C172,55.55,104.1,0,25.48,0H0Z"})})})]})});export{a as Inline,a as default}; +import{j as s}from"./index-doAKZG5w.js";const a=()=>s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 128 128",children:s.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 766 506",children:[s.jsx("defs",{}),s.jsx("g",{id:"Layer_2","data-name":"Layer 2",children:s.jsx("g",{id:"Layer_1-2","data-name":"Layer 1",children:s.jsx("path",{className:"primary",d:"M130.66,506H301.83L356.4,308.12c7.52-27.29,45.89-27.27,53.39,0L464.17,506H635L766,0H605.61l-41,200.81c-5.95,29.16-47,30-54,1.06L461.23,0H304.77L256.66,203.13c-6.86,29-48,28.44-54.06-.74l-14.44-69.25C172,55.55,104.1,0,25.48,0H0Z"})})})]})});export{a as Inline,a as default}; diff --git a/assets/Inline-W4rUX8y_.js b/assets/Inline-OOt5G0vq.js similarity index 93% rename from assets/Inline-W4rUX8y_.js rename to assets/Inline-OOt5G0vq.js index 8d39918c..62da38da 100644 --- a/assets/Inline-W4rUX8y_.js +++ b/assets/Inline-OOt5G0vq.js @@ -1 +1 @@ -import{j as r}from"./index-KJHAUKwm.js";const x=()=>r.jsxs("svg",{version:"1.1",id:"Logo",x:"0px",y:"0px",viewBox:"0 0 1326.1 1410.3",xmlSpace:"preserve",children:[r.jsx("ellipse",{className:"primary",cx:"663",cy:"147.9",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{className:"primary",cx:"663",cy:"1262.3",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1512 369.5916)",className:"primary",cx:"180.5",cy:"426.5",rx:"254.3",ry:"148"}),r.jsx("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1552 1483.9517)",className:"primary",cx:"1145.6",cy:"983.7",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -467.6798 222.044)",className:"primary",cx:"180.5",cy:"983.7",rx:"148",ry:"254.3"}),r.jsx("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -59.8007 629.9254)",className:"primary",cx:"1145.6",cy:"426.6",rx:"147.9",ry:"254.3"})]});export{x as Inline,x as default}; +import{j as r}from"./index-doAKZG5w.js";const x=()=>r.jsxs("svg",{version:"1.1",id:"Logo",x:"0px",y:"0px",viewBox:"0 0 1326.1 1410.3",xmlSpace:"preserve",children:[r.jsx("ellipse",{className:"primary",cx:"663",cy:"147.9",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{className:"primary",cx:"663",cy:"1262.3",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1512 369.5916)",className:"primary",cx:"180.5",cy:"426.5",rx:"254.3",ry:"148"}),r.jsx("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1552 1483.9517)",className:"primary",cx:"1145.6",cy:"983.7",rx:"254.3",ry:"147.9"}),r.jsx("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -467.6798 222.044)",className:"primary",cx:"180.5",cy:"983.7",rx:"148",ry:"254.3"}),r.jsx("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -59.8007 629.9254)",className:"primary",cx:"1145.6",cy:"426.6",rx:"147.9",ry:"254.3"})]});export{x as Inline,x as default}; diff --git a/assets/Inline-XKD5cfJw.js b/assets/Inline-wHbTZNbC.js similarity index 93% rename from assets/Inline-XKD5cfJw.js rename to assets/Inline-wHbTZNbC.js index 246704d2..4d1651c9 100644 --- a/assets/Inline-XKD5cfJw.js +++ b/assets/Inline-wHbTZNbC.js @@ -1 +1 @@ -import{j as s}from"./index-KJHAUKwm.js";const l=()=>s.jsx("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 128.1 75.577",children:s.jsx("path",{d:"M32.56,46.446l8.146.115L2.152,66.063l3.187.462-5.339,4.03s2.105.092,4.138,0c1.966-.162,3.887-.663,5.672-1.478l-.559,1.328s19.205-6.674,25.151-8.567c22.178-7.055,31.585-5.334,31.585-5.334l-4.959,1.674c2.263.407,4.56.611,6.862.612,1.475,0,1.938.97,2.069,1.997.47,2.143,1.709,4.054,3.496,5.392,2.381,1.746,4.664,3.616,6.838,5.6.476.577.678,1.155-.274,1.847-.727.581-1.389,1.235-1.974,1.951,2.555-.521,5.155-.804,7.765-.843,2.479.072,4.95.304,7.397.693-.963-.939-2.106-1.684-3.365-2.194-2.212-.993-12.13-5.531-11.892-14.467.178-7.032,11.666-9.549,20.906-15.01,10.203-6.027,11.309-14.398,13.521-20.229,2.64-6.928,6.053-10.253,9.775-11.708,1.974-.785,5.946-2.159,5.946-2.159,0,0-7.135-6.708-11.547-8.671-3.688-1.508-7.886-1.282-11.381.612-4.59,2.378-9.847,7.147-13.081,10.253-2.248,2.182-6.897,2.817-12.451,5.773-11.476,6.119-47.08,28.819-47.08,28.819Z"})});export{l as Inline,l as default}; +import{j as s}from"./index-doAKZG5w.js";const l=()=>s.jsx("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 128.1 75.577",children:s.jsx("path",{d:"M32.56,46.446l8.146.115L2.152,66.063l3.187.462-5.339,4.03s2.105.092,4.138,0c1.966-.162,3.887-.663,5.672-1.478l-.559,1.328s19.205-6.674,25.151-8.567c22.178-7.055,31.585-5.334,31.585-5.334l-4.959,1.674c2.263.407,4.56.611,6.862.612,1.475,0,1.938.97,2.069,1.997.47,2.143,1.709,4.054,3.496,5.392,2.381,1.746,4.664,3.616,6.838,5.6.476.577.678,1.155-.274,1.847-.727.581-1.389,1.235-1.974,1.951,2.555-.521,5.155-.804,7.765-.843,2.479.072,4.95.304,7.397.693-.963-.939-2.106-1.684-3.365-2.194-2.212-.993-12.13-5.531-11.892-14.467.178-7.032,11.666-9.549,20.906-15.01,10.203-6.027,11.309-14.398,13.521-20.229,2.64-6.928,6.053-10.253,9.775-11.708,1.974-.785,5.946-2.159,5.946-2.159,0,0-7.135-6.708-11.547-8.671-3.688-1.508-7.886-1.282-11.381.612-4.59,2.378-9.847,7.147-13.081,10.253-2.248,2.182-6.897,2.817-12.451,5.773-11.476,6.119-47.08,28.819-47.08,28.819Z"})});export{l as Inline,l as default}; diff --git a/assets/index-KJHAUKwm.js b/assets/index-doAKZG5w.js similarity index 78% rename from assets/index-KJHAUKwm.js rename to assets/index-doAKZG5w.js index 361f286a..c76f6db5 100644 --- a/assets/index-KJHAUKwm.js +++ b/assets/index-doAKZG5w.js @@ -1,4 +1,4 @@ -var cE=Object.defineProperty;var lE=(e,t,n)=>t in e?cE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var I=(e,t,n)=>(lE(e,typeof t!="symbol"?t+"":t,n),n),bx=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var Dn=(e,t,n)=>(bx(e,t,"read from private field"),n?n.call(e):t.get(e)),to=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Cc=(e,t,n,r)=>(bx(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);function uE(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var qc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ih(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function dE(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var T8={exports:{}},Rh={},k8={exports:{}},Se={};/** +var lE=Object.defineProperty;var uE=(e,t,n)=>t in e?lE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var I=(e,t,n)=>(uE(e,typeof t!="symbol"?t+"":t,n),n),bx=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};var Dn=(e,t,n)=>(bx(e,t,"read from private field"),n?n.call(e):t.get(e)),to=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Cc=(e,t,n,r)=>(bx(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);function dE(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var qc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ih(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function fE(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var T8={exports:{}},Rh={},k8={exports:{}},Se={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var cE=Object.defineProperty;var lE=(e,t,n)=>t in e?cE(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var fu=Symbol.for("react.element"),fE=Symbol.for("react.portal"),hE=Symbol.for("react.fragment"),pE=Symbol.for("react.strict_mode"),mE=Symbol.for("react.profiler"),gE=Symbol.for("react.provider"),yE=Symbol.for("react.context"),bE=Symbol.for("react.forward_ref"),xE=Symbol.for("react.suspense"),vE=Symbol.for("react.memo"),wE=Symbol.for("react.lazy"),xx=Symbol.iterator;function SE(e){return e===null||typeof e!="object"?null:(e=xx&&e[xx]||e["@@iterator"],typeof e=="function"?e:null)}var P8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C8=Object.assign,E8={};function dc(e,t,n){this.props=e,this.context=t,this.refs=E8,this.updater=n||P8}dc.prototype.isReactComponent={};dc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};dc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _8(){}_8.prototype=dc.prototype;function py(e,t,n){this.props=e,this.context=t,this.refs=E8,this.updater=n||P8}var my=py.prototype=new _8;my.constructor=py;C8(my,dc.prototype);my.isPureReactComponent=!0;var vx=Array.isArray,M8=Object.prototype.hasOwnProperty,gy={current:null},A8={key:!0,ref:!0,__self:!0,__source:!0};function V8(e,t,n){var r,i={},a=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)M8.call(t,r)&&!A8.hasOwnProperty(r)&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1t in e?cE(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _E=O,ME=Symbol.for("react.element"),AE=Symbol.for("react.fragment"),VE=Object.prototype.hasOwnProperty,NE=_E.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,OE={key:!0,ref:!0,__self:!0,__source:!0};function N8(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)VE.call(t,r)&&!OE.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:ME,type:e,key:a,ref:s,props:i,_owner:NE.current}}Rh.Fragment=AE;Rh.jsx=N8;Rh.jsxs=N8;T8.exports=Rh;var j=T8.exports,ag={},O8={exports:{}},Yn={},I8={exports:{}},R8={};/** + */var ME=O,AE=Symbol.for("react.element"),VE=Symbol.for("react.fragment"),NE=Object.prototype.hasOwnProperty,OE=ME.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,IE={key:!0,ref:!0,__self:!0,__source:!0};function N8(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)NE.call(t,r)&&!IE.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:AE,type:e,key:a,ref:s,props:i,_owner:OE.current}}Rh.Fragment=VE;Rh.jsx=N8;Rh.jsxs=N8;T8.exports=Rh;var j=T8.exports,ag={},O8={exports:{}},Yn={},I8={exports:{}},R8={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var cE=Object.defineProperty;var lE=(e,t,n)=>t in e?cE(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(T,M){var B=T.length;T.push(M);e:for(;0>>1,g=T[A];if(0>>1;Ai(Z,B))qi(ie,Z)?(T[A]=ie,T[q]=B,A=q):(T[A]=Z,T[K]=B,A=K);else if(qi(ie,B))T[A]=ie,T[q]=B,A=q;else break e}}return M}function i(T,M){var B=T.sortIndex-M.sortIndex;return B!==0?B:T.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],l=[],u=1,d=null,h=3,m=!1,y=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(T){for(var M=n(l);M!==null;){if(M.callback===null)r(l);else if(M.startTime<=T)r(l),M.sortIndex=M.expirationTime,t(c,M);else break;M=n(l)}}function N(T){if(v=!1,w(T),!y)if(n(c)!==null)y=!0,x(D);else{var M=n(l);M!==null&&P(N,M.startTime-T)}}function D(T,M){y=!1,v&&(v=!1,S(k),k=-1),m=!0;var B=h;try{for(w(M),d=n(c);d!==null&&(!(d.expirationTime>M)||T&&!L());){var A=d.callback;if(typeof A=="function"){d.callback=null,h=d.priorityLevel;var g=A(d.expirationTime<=M);M=e.unstable_now(),typeof g=="function"?d.callback=g:d===n(c)&&r(c),w(M)}else r(c);d=n(c)}if(d!==null)var R=!0;else{var K=n(l);K!==null&&P(N,K.startTime-M),R=!1}return R}finally{d=null,h=B,m=!1}}var H=!1,U=null,k=-1,_=5,V=-1;function L(){return!(e.unstable_now()-V<_)}function z(){if(U!==null){var T=e.unstable_now();V=T;var M=!0;try{M=U(!0,T)}finally{M?E():(H=!1,U=null)}}else H=!1}var E;if(typeof b=="function")E=function(){b(z)};else if(typeof MessageChannel<"u"){var f=new MessageChannel,p=f.port2;f.port1.onmessage=z,E=function(){p.postMessage(null)}}else E=function(){C(z,0)};function x(T){U=T,H||(H=!0,E())}function P(T,M){k=C(function(){T(e.unstable_now())},M)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){y||m||(y=!0,x(D))},e.unstable_forceFrameRate=function(T){0>T||125A?(T.sortIndex=B,t(l,T),n(c)===null&&T===n(l)&&(v?(S(k),k=-1):v=!0,P(N,B-A))):(T.sortIndex=g,t(c,T),y||m||(y=!0,x(D))),T},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(T){var M=h;return function(){var B=h;h=M;try{return T.apply(this,arguments)}finally{h=B}}}})(R8);I8.exports=R8;var IE=I8.exports;/** + */(function(e){function t(T,M){var B=T.length;T.push(M);e:for(;0>>1,g=T[A];if(0>>1;Ai(Z,B))qi(ie,Z)?(T[A]=ie,T[q]=B,A=q):(T[A]=Z,T[K]=B,A=K);else if(qi(ie,B))T[A]=ie,T[q]=B,A=q;else break e}}return M}function i(T,M){var B=T.sortIndex-M.sortIndex;return B!==0?B:T.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],l=[],u=1,d=null,h=3,m=!1,y=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(T){for(var M=n(l);M!==null;){if(M.callback===null)r(l);else if(M.startTime<=T)r(l),M.sortIndex=M.expirationTime,t(c,M);else break;M=n(l)}}function N(T){if(v=!1,w(T),!y)if(n(c)!==null)y=!0,x(D);else{var M=n(l);M!==null&&P(N,M.startTime-T)}}function D(T,M){y=!1,v&&(v=!1,S(k),k=-1),m=!0;var B=h;try{for(w(M),d=n(c);d!==null&&(!(d.expirationTime>M)||T&&!L());){var A=d.callback;if(typeof A=="function"){d.callback=null,h=d.priorityLevel;var g=A(d.expirationTime<=M);M=e.unstable_now(),typeof g=="function"?d.callback=g:d===n(c)&&r(c),w(M)}else r(c);d=n(c)}if(d!==null)var R=!0;else{var K=n(l);K!==null&&P(N,K.startTime-M),R=!1}return R}finally{d=null,h=B,m=!1}}var H=!1,U=null,k=-1,_=5,V=-1;function L(){return!(e.unstable_now()-V<_)}function z(){if(U!==null){var T=e.unstable_now();V=T;var M=!0;try{M=U(!0,T)}finally{M?E():(H=!1,U=null)}}else H=!1}var E;if(typeof b=="function")E=function(){b(z)};else if(typeof MessageChannel<"u"){var f=new MessageChannel,p=f.port2;f.port1.onmessage=z,E=function(){p.postMessage(null)}}else E=function(){C(z,0)};function x(T){U=T,H||(H=!0,E())}function P(T,M){k=C(function(){T(e.unstable_now())},M)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){y||m||(y=!0,x(D))},e.unstable_forceFrameRate=function(T){0>T||125A?(T.sortIndex=B,t(l,T),n(c)===null&&T===n(l)&&(v?(S(k),k=-1):v=!0,P(N,B-A))):(T.sortIndex=g,t(c,T),y||m||(y=!0,x(D))),T},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(T){var M=h;return function(){var B=h;h=M;try{return T.apply(this,arguments)}finally{h=B}}}})(R8);I8.exports=R8;var RE=I8.exports;/** * @license React * react-dom.production.min.js * @@ -30,15 +30,15 @@ var cE=Object.defineProperty;var lE=(e,t,n)=>t in e?cE(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var L8=O,qn=IE;function Y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sg=Object.prototype.hasOwnProperty,RE=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Sx={},Tx={};function LE(e){return sg.call(Tx,e)?!0:sg.call(Sx,e)?!1:RE.test(e)?Tx[e]=!0:(Sx[e]=!0,!1)}function BE(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function DE(e,t,n,r){if(t===null||typeof t>"u"||BE(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Sn(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var an={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){an[e]=new Sn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];an[t]=new Sn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){an[e]=new Sn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){an[e]=new Sn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){an[e]=new Sn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){an[e]=new Sn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){an[e]=new Sn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){an[e]=new Sn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){an[e]=new Sn(e,5,!1,e.toLowerCase(),null,!1,!1)});var by=/[\-:]([a-z])/g;function xy(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){an[e]=new Sn(e,1,!1,e.toLowerCase(),null,!1,!1)});an.xlinkHref=new Sn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){an[e]=new Sn(e,1,!1,e.toLowerCase(),null,!0,!0)});function vy(e,t,n,r){var i=an.hasOwnProperty(t)?an[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sg=Object.prototype.hasOwnProperty,LE=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Sx={},Tx={};function BE(e){return sg.call(Tx,e)?!0:sg.call(Sx,e)?!1:LE.test(e)?Tx[e]=!0:(Sx[e]=!0,!1)}function DE(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function HE(e,t,n,r){if(t===null||typeof t>"u"||DE(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Sn(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var an={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){an[e]=new Sn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];an[t]=new Sn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){an[e]=new Sn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){an[e]=new Sn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){an[e]=new Sn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){an[e]=new Sn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){an[e]=new Sn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){an[e]=new Sn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){an[e]=new Sn(e,5,!1,e.toLowerCase(),null,!1,!1)});var by=/[\-:]([a-z])/g;function xy(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(by,xy);an[t]=new Sn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){an[e]=new Sn(e,1,!1,e.toLowerCase(),null,!1,!1)});an.xlinkHref=new Sn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){an[e]=new Sn(e,1,!1,e.toLowerCase(),null,!0,!0)});function vy(e,t,n,r){var i=an.hasOwnProperty(t)?an[t]:null;(i!==null?i.type!==0:r||!(2o||i[s]!==a[o]){var c=` -`+i[s].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{x0=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Gc(e):""}function HE(e){switch(e.tag){case 5:return Gc(e.type);case 16:return Gc("Lazy");case 13:return Gc("Suspense");case 19:return Gc("SuspenseList");case 0:case 2:case 15:return e=v0(e.type,!1),e;case 11:return e=v0(e.type.render,!1),e;case 1:return e=v0(e.type,!0),e;default:return""}}function ug(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case co:return"Fragment";case oo:return"Portal";case og:return"Profiler";case wy:return"StrictMode";case cg:return"Suspense";case lg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case H8:return(e.displayName||"Context")+".Consumer";case D8:return(e._context.displayName||"Context")+".Provider";case Sy:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ty:return t=e.displayName||null,t!==null?t:ug(e.type)||"Memo";case da:t=e._payload,e=e._init;try{return ug(e(t))}catch{}}return null}function zE(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ug(t);case 8:return t===wy?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ra(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function j8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jE(e){var t=j8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yu(e){e._valueTracker||(e._valueTracker=jE(e))}function U8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=j8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function dg(e,t){var n=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Px(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ra(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function F8(e,t){t=t.checked,t!=null&&vy(e,"checked",t,!1)}function fg(e,t){F8(e,t);var n=Ra(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?hg(e,t.type,n):t.hasOwnProperty("defaultValue")&&hg(e,t.type,Ra(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function hg(e,t,n){(t!=="number"||wf(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zc=Array.isArray;function Mo(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ju.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var rl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},UE=["Webkit","ms","Moz","O"];Object.keys(rl).forEach(function(e){UE.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),rl[t]=rl[e]})});function G8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||rl.hasOwnProperty(e)&&rl[e]?(""+t).trim():t+"px"}function Z8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=G8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var FE=bt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function gg(e,t){if(t){if(FE[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Y(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Y(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Y(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Y(62))}}function yg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var bg=null;function ky(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xg=null,Ao=null,Vo=null;function Mx(e){if(e=mu(e)){if(typeof xg!="function")throw Error(Y(280));var t=e.stateNode;t&&(t=zh(t),xg(e.stateNode,e.type,t))}}function K8(e){Ao?Vo?Vo.push(e):Vo=[e]:Ao=e}function Y8(){if(Ao){var e=Ao,t=Vo;if(Vo=Ao=null,Mx(e),t)for(e=0;e>>=0,e===0?32:31-(e_(e)/t_|0)|0}var Qu=64,$u=4194304;function Kc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Pf(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=Kc(o):(a&=s,a!==0&&(r=Kc(a)))}else s=n&~i,s!==0?r=Kc(s):a!==0&&(r=Kc(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function hu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Hr(t),e[t]=n}function a_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=al),Dx=" ",Hx=!1;function g4(e,t){switch(e){case"keyup":return O_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function y4(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var lo=!1;function R_(e,t){switch(e){case"compositionend":return y4(t);case"keypress":return t.which!==32?null:(Hx=!0,Dx);case"textInput":return e=t.data,e===Dx&&Hx?null:e;default:return null}}function L_(e,t){if(lo)return e==="compositionend"||!Ny&&g4(e,t)?(e=p4(),Gd=My=va=null,lo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Fx(n)}}function w4(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?w4(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function S4(){for(var e=window,t=wf();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wf(e.document)}return t}function Oy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function X_(e){var t=S4(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&w4(n.ownerDocument.documentElement,n)){if(r!==null&&Oy(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Wx(n,a);var s=Wx(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,uo=null,Pg=null,ol=null,Cg=!1;function Xx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Cg||uo==null||uo!==wf(r)||(r=uo,"selectionStart"in r&&Oy(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ol&&Nl(ol,r)||(ol=r,r=_f(Pg,"onSelect"),0po||(e.current=Ng[po],Ng[po]=null,po--)}function qe(e,t){po++,Ng[po]=e.current,e.current=t}var La={},pn=Ga(La),On=Ga(!1),Os=La;function Uo(e,t){var n=e.type.contextTypes;if(!n)return La;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function In(e){return e=e.childContextTypes,e!=null}function Af(){$e(On),$e(pn)}function Qx(e,t,n){if(pn.current!==La)throw Error(Y(168));qe(pn,t),qe(On,n)}function V4(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Y(108,zE(e)||"Unknown",i));return bt({},n,r)}function Vf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||La,Os=pn.current,qe(pn,e),qe(On,On.current),!0}function $x(e,t,n){var r=e.stateNode;if(!r)throw Error(Y(169));n?(e=V4(e,t,Os),r.__reactInternalMemoizedMergedChildContext=e,$e(On),$e(pn),qe(pn,e)):$e(On),qe(On,n)}var bi=null,jh=!1,I0=!1;function N4(e){bi===null?bi=[e]:bi.push(e)}function rM(e){jh=!0,N4(e)}function Za(){if(!I0&&bi!==null){I0=!0;var e=0,t=Be;try{var n=bi;for(Be=1;e>=s,i-=s,wi=1<<32-Hr(t)+i|n<k?(_=U,U=null):_=U.sibling;var V=h(S,U,w[k],N);if(V===null){U===null&&(U=_);break}e&&U&&V.alternate===null&&t(S,U),b=a(V,b,k),H===null?D=V:H.sibling=V,H=V,U=_}if(k===w.length)return n(S,U),rt&&ss(S,k),D;if(U===null){for(;kk?(_=U,U=null):_=U.sibling;var L=h(S,U,V.value,N);if(L===null){U===null&&(U=_);break}e&&U&&L.alternate===null&&t(S,U),b=a(L,b,k),H===null?D=L:H.sibling=L,H=L,U=_}if(V.done)return n(S,U),rt&&ss(S,k),D;if(U===null){for(;!V.done;k++,V=w.next())V=d(S,V.value,N),V!==null&&(b=a(V,b,k),H===null?D=V:H.sibling=V,H=V);return rt&&ss(S,k),D}for(U=r(S,U);!V.done;k++,V=w.next())V=m(U,S,k,V.value,N),V!==null&&(e&&V.alternate!==null&&U.delete(V.key===null?k:V.key),b=a(V,b,k),H===null?D=V:H.sibling=V,H=V);return e&&U.forEach(function(z){return t(S,z)}),rt&&ss(S,k),D}function C(S,b,w,N){if(typeof w=="object"&&w!==null&&w.type===co&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Ku:e:{for(var D=w.key,H=b;H!==null;){if(H.key===D){if(D=w.type,D===co){if(H.tag===7){n(S,H.sibling),b=i(H,w.props.children),b.return=S,S=b;break e}}else if(H.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===da&&sv(D)===H.type){n(S,H.sibling),b=i(H,w.props),b.ref=Nc(S,H,w),b.return=S,S=b;break e}n(S,H);break}else t(S,H);H=H.sibling}w.type===co?(b=Ts(w.props.children,S.mode,N,w.key),b.return=S,S=b):(N=tf(w.type,w.key,w.props,null,S.mode,N),N.ref=Nc(S,b,w),N.return=S,S=N)}return s(S);case oo:e:{for(H=w.key;b!==null;){if(b.key===H)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(S,b.sibling),b=i(b,w.children||[]),b.return=S,S=b;break e}else{n(S,b);break}else t(S,b);b=b.sibling}b=U0(w,S.mode,N),b.return=S,S=b}return s(S);case da:return H=w._init,C(S,b,H(w._payload),N)}if(Zc(w))return y(S,b,w,N);if(Ec(w))return v(S,b,w,N);sd(S,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(S,b.sibling),b=i(b,w),b.return=S,S=b):(n(S,b),b=j0(w,S.mode,N),b.return=S,S=b),s(S)):n(S,b)}return C}var Wo=z4(!0),j4=z4(!1),gu={},oi=Ga(gu),Ll=Ga(gu),Bl=Ga(gu);function ps(e){if(e===gu)throw Error(Y(174));return e}function Uy(e,t){switch(qe(Bl,t),qe(Ll,e),qe(oi,gu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:mg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=mg(t,e)}$e(oi),qe(oi,t)}function Xo(){$e(oi),$e(Ll),$e(Bl)}function U4(e){ps(Bl.current);var t=ps(oi.current),n=mg(t,e.type);t!==n&&(qe(Ll,e),qe(oi,n))}function Fy(e){Ll.current===e&&($e(oi),$e(Ll))}var pt=Ga(0);function Bf(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var R0=[];function Wy(){for(var e=0;en?n:4,e(!0);var r=L0.transition;L0.transition={};try{e(!1),t()}finally{Be=n,L0.transition=r}}function i7(){return vr().memoizedState}function oM(e,t,n){var r=Va(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},a7(e))s7(t,n);else if(n=L4(e,t,n,r),n!==null){var i=xn();zr(n,e,r,i),o7(n,t,r)}}function cM(e,t,n){var r=Va(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(a7(e))s7(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,Ur(o,s)){var c=t.interleaved;c===null?(i.next=i,zy(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=L4(e,t,i,r),n!==null&&(i=xn(),zr(n,e,r,i),o7(n,t,r))}}function a7(e){var t=e.alternate;return e===yt||t!==null&&t===yt}function s7(e,t){cl=Df=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function o7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Cy(e,n)}}var Hf={readContext:xr,useCallback:ln,useContext:ln,useEffect:ln,useImperativeHandle:ln,useInsertionEffect:ln,useLayoutEffect:ln,useMemo:ln,useReducer:ln,useRef:ln,useState:ln,useDebugValue:ln,useDeferredValue:ln,useTransition:ln,useMutableSource:ln,useSyncExternalStore:ln,useId:ln,unstable_isNewReconciler:!1},lM={readContext:xr,useCallback:function(e,t){return Qr().memoizedState=[e,t===void 0?null:t],e},useContext:xr,useEffect:cv,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jd(4194308,4,$4.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jd(4,2,e,t)},useMemo:function(e,t){var n=Qr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Qr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=oM.bind(null,yt,e),[r.memoizedState,e]},useRef:function(e){var t=Qr();return e={current:e},t.memoizedState=e},useState:ov,useDebugValue:Ky,useDeferredValue:function(e){return Qr().memoizedState=e},useTransition:function(){var e=ov(!1),t=e[0];return e=sM.bind(null,e[1]),Qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=yt,i=Qr();if(rt){if(n===void 0)throw Error(Y(407));n=n()}else{if(n=t(),Qt===null)throw Error(Y(349));Rs&30||X4(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,cv(G4.bind(null,r,a,e),[e]),r.flags|=2048,zl(9,q4.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Qr(),t=Qt.identifierPrefix;if(rt){var n=Si,r=wi;n=(r&~(1<<32-Hr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Dl++,0")&&(c=c.replace("",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{x0=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Gc(e):""}function zE(e){switch(e.tag){case 5:return Gc(e.type);case 16:return Gc("Lazy");case 13:return Gc("Suspense");case 19:return Gc("SuspenseList");case 0:case 2:case 15:return e=v0(e.type,!1),e;case 11:return e=v0(e.type.render,!1),e;case 1:return e=v0(e.type,!0),e;default:return""}}function ug(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case co:return"Fragment";case oo:return"Portal";case og:return"Profiler";case wy:return"StrictMode";case cg:return"Suspense";case lg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case H8:return(e.displayName||"Context")+".Consumer";case D8:return(e._context.displayName||"Context")+".Provider";case Sy:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ty:return t=e.displayName||null,t!==null?t:ug(e.type)||"Memo";case da:t=e._payload,e=e._init;try{return ug(e(t))}catch{}}return null}function jE(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ug(t);case 8:return t===wy?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ra(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function j8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function UE(e){var t=j8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yu(e){e._valueTracker||(e._valueTracker=UE(e))}function U8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=j8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function dg(e,t){var n=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Px(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ra(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function F8(e,t){t=t.checked,t!=null&&vy(e,"checked",t,!1)}function fg(e,t){F8(e,t);var n=Ra(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?hg(e,t.type,n):t.hasOwnProperty("defaultValue")&&hg(e,t.type,Ra(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function hg(e,t,n){(t!=="number"||wf(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zc=Array.isArray;function Mo(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ju.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Cl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var rl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},FE=["Webkit","ms","Moz","O"];Object.keys(rl).forEach(function(e){FE.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),rl[t]=rl[e]})});function G8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||rl.hasOwnProperty(e)&&rl[e]?(""+t).trim():t+"px"}function Z8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=G8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var WE=bt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function gg(e,t){if(t){if(WE[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Y(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Y(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Y(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Y(62))}}function yg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var bg=null;function ky(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xg=null,Ao=null,Vo=null;function Mx(e){if(e=mu(e)){if(typeof xg!="function")throw Error(Y(280));var t=e.stateNode;t&&(t=zh(t),xg(e.stateNode,e.type,t))}}function K8(e){Ao?Vo?Vo.push(e):Vo=[e]:Ao=e}function Y8(){if(Ao){var e=Ao,t=Vo;if(Vo=Ao=null,Mx(e),t)for(e=0;e>>=0,e===0?32:31-(t_(e)/n_|0)|0}var Qu=64,$u=4194304;function Kc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Pf(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=Kc(o):(a&=s,a!==0&&(r=Kc(a)))}else s=n&~i,s!==0?r=Kc(s):a!==0&&(r=Kc(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function hu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Hr(t),e[t]=n}function s_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=al),Dx=" ",Hx=!1;function g4(e,t){switch(e){case"keyup":return I_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function y4(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var lo=!1;function L_(e,t){switch(e){case"compositionend":return y4(t);case"keypress":return t.which!==32?null:(Hx=!0,Dx);case"textInput":return e=t.data,e===Dx&&Hx?null:e;default:return null}}function B_(e,t){if(lo)return e==="compositionend"||!Ny&&g4(e,t)?(e=p4(),Gd=My=va=null,lo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Fx(n)}}function w4(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?w4(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function S4(){for(var e=window,t=wf();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wf(e.document)}return t}function Oy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function q_(e){var t=S4(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&w4(n.ownerDocument.documentElement,n)){if(r!==null&&Oy(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Wx(n,a);var s=Wx(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,uo=null,Pg=null,ol=null,Cg=!1;function Xx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Cg||uo==null||uo!==wf(r)||(r=uo,"selectionStart"in r&&Oy(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ol&&Nl(ol,r)||(ol=r,r=_f(Pg,"onSelect"),0po||(e.current=Ng[po],Ng[po]=null,po--)}function qe(e,t){po++,Ng[po]=e.current,e.current=t}var La={},pn=Ga(La),On=Ga(!1),Os=La;function Uo(e,t){var n=e.type.contextTypes;if(!n)return La;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function In(e){return e=e.childContextTypes,e!=null}function Af(){$e(On),$e(pn)}function Qx(e,t,n){if(pn.current!==La)throw Error(Y(168));qe(pn,t),qe(On,n)}function V4(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Y(108,jE(e)||"Unknown",i));return bt({},n,r)}function Vf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||La,Os=pn.current,qe(pn,e),qe(On,On.current),!0}function $x(e,t,n){var r=e.stateNode;if(!r)throw Error(Y(169));n?(e=V4(e,t,Os),r.__reactInternalMemoizedMergedChildContext=e,$e(On),$e(pn),qe(pn,e)):$e(On),qe(On,n)}var bi=null,jh=!1,I0=!1;function N4(e){bi===null?bi=[e]:bi.push(e)}function iM(e){jh=!0,N4(e)}function Za(){if(!I0&&bi!==null){I0=!0;var e=0,t=Be;try{var n=bi;for(Be=1;e>=s,i-=s,wi=1<<32-Hr(t)+i|n<k?(_=U,U=null):_=U.sibling;var V=h(S,U,w[k],N);if(V===null){U===null&&(U=_);break}e&&U&&V.alternate===null&&t(S,U),b=a(V,b,k),H===null?D=V:H.sibling=V,H=V,U=_}if(k===w.length)return n(S,U),rt&&ss(S,k),D;if(U===null){for(;kk?(_=U,U=null):_=U.sibling;var L=h(S,U,V.value,N);if(L===null){U===null&&(U=_);break}e&&U&&L.alternate===null&&t(S,U),b=a(L,b,k),H===null?D=L:H.sibling=L,H=L,U=_}if(V.done)return n(S,U),rt&&ss(S,k),D;if(U===null){for(;!V.done;k++,V=w.next())V=d(S,V.value,N),V!==null&&(b=a(V,b,k),H===null?D=V:H.sibling=V,H=V);return rt&&ss(S,k),D}for(U=r(S,U);!V.done;k++,V=w.next())V=m(U,S,k,V.value,N),V!==null&&(e&&V.alternate!==null&&U.delete(V.key===null?k:V.key),b=a(V,b,k),H===null?D=V:H.sibling=V,H=V);return e&&U.forEach(function(z){return t(S,z)}),rt&&ss(S,k),D}function C(S,b,w,N){if(typeof w=="object"&&w!==null&&w.type===co&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Ku:e:{for(var D=w.key,H=b;H!==null;){if(H.key===D){if(D=w.type,D===co){if(H.tag===7){n(S,H.sibling),b=i(H,w.props.children),b.return=S,S=b;break e}}else if(H.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===da&&sv(D)===H.type){n(S,H.sibling),b=i(H,w.props),b.ref=Nc(S,H,w),b.return=S,S=b;break e}n(S,H);break}else t(S,H);H=H.sibling}w.type===co?(b=Ts(w.props.children,S.mode,N,w.key),b.return=S,S=b):(N=tf(w.type,w.key,w.props,null,S.mode,N),N.ref=Nc(S,b,w),N.return=S,S=N)}return s(S);case oo:e:{for(H=w.key;b!==null;){if(b.key===H)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(S,b.sibling),b=i(b,w.children||[]),b.return=S,S=b;break e}else{n(S,b);break}else t(S,b);b=b.sibling}b=U0(w,S.mode,N),b.return=S,S=b}return s(S);case da:return H=w._init,C(S,b,H(w._payload),N)}if(Zc(w))return y(S,b,w,N);if(Ec(w))return v(S,b,w,N);sd(S,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(S,b.sibling),b=i(b,w),b.return=S,S=b):(n(S,b),b=j0(w,S.mode,N),b.return=S,S=b),s(S)):n(S,b)}return C}var Wo=z4(!0),j4=z4(!1),gu={},oi=Ga(gu),Ll=Ga(gu),Bl=Ga(gu);function ps(e){if(e===gu)throw Error(Y(174));return e}function Uy(e,t){switch(qe(Bl,t),qe(Ll,e),qe(oi,gu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:mg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=mg(t,e)}$e(oi),qe(oi,t)}function Xo(){$e(oi),$e(Ll),$e(Bl)}function U4(e){ps(Bl.current);var t=ps(oi.current),n=mg(t,e.type);t!==n&&(qe(Ll,e),qe(oi,n))}function Fy(e){Ll.current===e&&($e(oi),$e(Ll))}var pt=Ga(0);function Bf(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var R0=[];function Wy(){for(var e=0;en?n:4,e(!0);var r=L0.transition;L0.transition={};try{e(!1),t()}finally{Be=n,L0.transition=r}}function i7(){return vr().memoizedState}function cM(e,t,n){var r=Va(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},a7(e))s7(t,n);else if(n=L4(e,t,n,r),n!==null){var i=xn();zr(n,e,r,i),o7(n,t,r)}}function lM(e,t,n){var r=Va(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(a7(e))s7(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,Ur(o,s)){var c=t.interleaved;c===null?(i.next=i,zy(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=L4(e,t,i,r),n!==null&&(i=xn(),zr(n,e,r,i),o7(n,t,r))}}function a7(e){var t=e.alternate;return e===yt||t!==null&&t===yt}function s7(e,t){cl=Df=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function o7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Cy(e,n)}}var Hf={readContext:xr,useCallback:ln,useContext:ln,useEffect:ln,useImperativeHandle:ln,useInsertionEffect:ln,useLayoutEffect:ln,useMemo:ln,useReducer:ln,useRef:ln,useState:ln,useDebugValue:ln,useDeferredValue:ln,useTransition:ln,useMutableSource:ln,useSyncExternalStore:ln,useId:ln,unstable_isNewReconciler:!1},uM={readContext:xr,useCallback:function(e,t){return Qr().memoizedState=[e,t===void 0?null:t],e},useContext:xr,useEffect:cv,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jd(4194308,4,$4.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jd(4,2,e,t)},useMemo:function(e,t){var n=Qr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Qr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=cM.bind(null,yt,e),[r.memoizedState,e]},useRef:function(e){var t=Qr();return e={current:e},t.memoizedState=e},useState:ov,useDebugValue:Ky,useDeferredValue:function(e){return Qr().memoizedState=e},useTransition:function(){var e=ov(!1),t=e[0];return e=oM.bind(null,e[1]),Qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=yt,i=Qr();if(rt){if(n===void 0)throw Error(Y(407));n=n()}else{if(n=t(),Qt===null)throw Error(Y(349));Rs&30||X4(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,cv(G4.bind(null,r,a,e),[e]),r.flags|=2048,zl(9,q4.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Qr(),t=Qt.identifierPrefix;if(rt){var n=Si,r=wi;n=(r&~(1<<32-Hr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Dl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ni]=t,e[Rl]=r,g7(e,t,!1,!1),t.stateNode=e;e:{switch(s=yg(n,r),n){case"dialog":Ye("cancel",e),Ye("close",e),i=r;break;case"iframe":case"object":case"embed":Ye("load",e),i=r;break;case"video":case"audio":for(i=0;iGo&&(t.flags|=128,r=!0,Oc(a,!1),t.lanes=4194304)}else{if(!r)if(e=Bf(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Oc(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!rt)return un(t),null}else 2*Et()-a.renderingStartTime>Go&&n!==1073741824&&(t.flags|=128,r=!0,Oc(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Et(),t.sibling=null,n=pt.current,qe(pt,r?n&1|2:n&1),t):(un(t),null);case 22:case 23:return tb(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Fn&1073741824&&(un(t),t.subtreeFlags&6&&(t.flags|=8192)):un(t),null;case 24:return null;case 25:return null}throw Error(Y(156,t.tag))}function yM(e,t){switch(Ry(t),t.tag){case 1:return In(t.type)&&Af(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xo(),$e(On),$e(pn),Wy(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Fy(t),null;case 13:if($e(pt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Y(340));Fo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $e(pt),null;case 4:return Xo(),null;case 10:return Hy(t.type._context),null;case 22:case 23:return tb(),null;case 24:return null;default:return null}}var cd=!1,fn=!1,bM=typeof WeakSet=="function"?WeakSet:Set,ne=null;function bo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){kt(e,t,r)}else n.current=null}function Wg(e,t,n){try{n()}catch(r){kt(e,t,r)}}var yv=!1;function xM(e,t){if(Eg=Cf,e=S4(),Oy(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,c=-1,l=0,u=0,d=e,h=null;t:for(;;){for(var m;d!==n||i!==0&&d.nodeType!==3||(o=s+i),d!==a||r!==0&&d.nodeType!==3||(c=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(m=d.firstChild)!==null;)h=d,d=m;for(;;){if(d===e)break t;if(h===n&&++l===i&&(o=s),h===a&&++u===r&&(c=s),(m=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(_g={focusedElem:e,selectionRange:n},Cf=!1,ne=t;ne!==null;)if(t=ne,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ne=e;else for(;ne!==null;){t=ne;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,C=y.memoizedState,S=t.stateNode,b=S.getSnapshotBeforeUpdate(t.elementType===t.type?v:Nr(t.type,v),C);S.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Y(163))}}catch(N){kt(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,ne=e;break}ne=t.return}return y=yv,yv=!1,y}function ll(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Wg(t,n,a)}i=i.next}while(i!==r)}}function Wh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Xg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function x7(e){var t=e.alternate;t!==null&&(e.alternate=null,x7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ni],delete t[Rl],delete t[Vg],delete t[tM],delete t[nM])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function v7(e){return e.tag===5||e.tag===3||e.tag===4}function bv(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||v7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Mf));else if(r!==4&&(e=e.child,e!==null))for(qg(e,t,n),e=e.sibling;e!==null;)qg(e,t,n),e=e.sibling}function Gg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Gg(e,t,n),e=e.sibling;e!==null;)Gg(e,t,n),e=e.sibling}var tn=null,Rr=!1;function ea(e,t,n){for(n=n.child;n!==null;)w7(e,t,n),n=n.sibling}function w7(e,t,n){if(si&&typeof si.onCommitFiberUnmount=="function")try{si.onCommitFiberUnmount(Lh,n)}catch{}switch(n.tag){case 5:fn||bo(n,t);case 6:var r=tn,i=Rr;tn=null,ea(e,t,n),tn=r,Rr=i,tn!==null&&(Rr?(e=tn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):tn.removeChild(n.stateNode));break;case 18:tn!==null&&(Rr?(e=tn,n=n.stateNode,e.nodeType===8?O0(e.parentNode,n):e.nodeType===1&&O0(e,n),Al(e)):O0(tn,n.stateNode));break;case 4:r=tn,i=Rr,tn=n.stateNode.containerInfo,Rr=!0,ea(e,t,n),tn=r,Rr=i;break;case 0:case 11:case 14:case 15:if(!fn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Wg(n,t,s),i=i.next}while(i!==r)}ea(e,t,n);break;case 1:if(!fn&&(bo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){kt(n,t,o)}ea(e,t,n);break;case 21:ea(e,t,n);break;case 22:n.mode&1?(fn=(r=fn)||n.memoizedState!==null,ea(e,t,n),fn=r):ea(e,t,n);break;default:ea(e,t,n)}}function xv(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new bM),t.forEach(function(r){var i=_M.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Mr(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~a}if(r=i,r=Et()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wM(r/1960))-r,10e?16:e,wa===null)var r=!1;else{if(e=wa,wa=null,Uf=0,Me&6)throw Error(Y(331));var i=Me;for(Me|=4,ne=e.current;ne!==null;){var a=ne,s=a.child;if(ne.flags&16){var o=a.deletions;if(o!==null){for(var c=0;cEt()-$y?Ss(e,0):Qy|=n),Rn(e,t)}function M7(e,t){t===0&&(e.mode&1?(t=$u,$u<<=1,!($u&130023424)&&($u=4194304)):t=1);var n=xn();e=Li(e,t),e!==null&&(hu(e,t,n),Rn(e,n))}function EM(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),M7(e,n)}function _M(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Y(314))}r!==null&&r.delete(t),M7(e,n)}var A7;A7=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||On.current)An=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return An=!1,mM(e,t,n);An=!!(e.flags&131072)}else An=!1,rt&&t.flags&1048576&&O4(t,Of,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Qd(e,t),e=t.pendingProps;var i=Uo(t,pn.current);Oo(t,n),i=qy(null,t,r,e,i,n);var a=Gy();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,In(r)?(a=!0,Vf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,jy(t),i.updater=Uh,t.stateNode=i,i._reactInternals=t,Bg(t,r,e,n),t=zg(null,t,r,!0,a,n)):(t.tag=0,rt&&a&&Iy(t),yn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Qd(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=AM(r),e=Nr(r,e),i){case 0:t=Hg(null,t,r,e,n);break e;case 1:t=pv(null,t,r,e,n);break e;case 11:t=fv(null,t,r,e,n);break e;case 14:t=hv(null,t,r,Nr(r.type,e),n);break e}throw Error(Y(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),Hg(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),pv(e,t,r,i,n);case 3:e:{if(h7(t),e===null)throw Error(Y(387));r=t.pendingProps,a=t.memoizedState,i=a.element,B4(e,t),Lf(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=qo(Error(Y(423)),t),t=mv(e,t,r,n,i);break e}else if(r!==i){i=qo(Error(Y(424)),t),t=mv(e,t,r,n,i);break e}else for(Wn=_a(t.stateNode.containerInfo.firstChild),Xn=t,rt=!0,Lr=null,n=j4(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Fo(),r===i){t=Bi(e,t,n);break e}yn(e,t,r,n)}t=t.child}return t;case 5:return U4(t),e===null&&Ig(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Mg(r,i)?s=null:a!==null&&Mg(r,a)&&(t.flags|=32),f7(e,t),yn(e,t,s,n),t.child;case 6:return e===null&&Ig(t),null;case 13:return p7(e,t,n);case 4:return Uy(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wo(t,null,r,n):yn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),fv(e,t,r,i,n);case 7:return yn(e,t,t.pendingProps,n),t.child;case 8:return yn(e,t,t.pendingProps.children,n),t.child;case 12:return yn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,qe(If,r._currentValue),r._currentValue=s,a!==null)if(Ur(a.value,s)){if(a.children===i.children&&!On.current){t=Bi(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=Pi(-1,n&-n),c.tag=2;var l=a.updateQueue;if(l!==null){l=l.shared;var u=l.pending;u===null?c.next=c:(c.next=u.next,u.next=c),l.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Rg(a.return,n,t),o.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(Y(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Rg(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}yn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Oo(t,n),i=xr(i),r=r(i),t.flags|=1,yn(e,t,r,n),t.child;case 14:return r=t.type,i=Nr(r,t.pendingProps),i=Nr(r.type,i),hv(e,t,r,i,n);case 15:return u7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),Qd(e,t),t.tag=1,In(r)?(e=!0,Vf(t)):e=!1,Oo(t,n),H4(t,r,i),Bg(t,r,i,n),zg(null,t,r,!0,e,n);case 19:return m7(e,t,n);case 22:return d7(e,t,n)}throw Error(Y(156,t.tag))};function V7(e,t){return r4(e,t)}function MM(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gr(e,t,n,r){return new MM(e,t,n,r)}function rb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function AM(e){if(typeof e=="function")return rb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Sy)return 11;if(e===Ty)return 14}return 2}function Na(e,t){var n=e.alternate;return n===null?(n=gr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tf(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")rb(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case co:return Ts(n.children,i,a,t);case wy:s=8,i|=8;break;case og:return e=gr(12,n,t,i|2),e.elementType=og,e.lanes=a,e;case cg:return e=gr(13,n,t,i),e.elementType=cg,e.lanes=a,e;case lg:return e=gr(19,n,t,i),e.elementType=lg,e.lanes=a,e;case z8:return qh(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case D8:s=10;break e;case H8:s=9;break e;case Sy:s=11;break e;case Ty:s=14;break e;case da:s=16,r=null;break e}throw Error(Y(130,e==null?e:typeof e,""))}return t=gr(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ts(e,t,n,r){return e=gr(7,e,r,t),e.lanes=n,e}function qh(e,t,n,r){return e=gr(22,e,r,t),e.elementType=z8,e.lanes=n,e.stateNode={isHidden:!1},e}function j0(e,t,n){return e=gr(6,e,null,t),e.lanes=n,e}function U0(e,t,n){return t=gr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function VM(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=S0(0),this.expirationTimes=S0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=S0(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ib(e,t,n,r,i,a,s,o,c){return e=new VM(e,t,n,o,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=gr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},jy(a),e}function NM(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(R7)}catch(e){console.error(e)}}R7(),O8.exports=Yn;var us=O8.exports,Ev=us;ag.createRoot=Ev.createRoot,ag.hydrateRoot=Ev.hydrateRoot;var Vn=function(){return Vn=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?Kt(pc,--wr):0,Ko--,Lt===10&&(Ko=1,Qh--),Lt}function jr(){return Lt=wr2||$g(Lt)>3?"":" "}function qM(e,t){for(;--t&&jr()&&!(Lt<48||Lt>102||Lt>57&&Lt<65||Lt>70&&Lt<97););return ep(e,rf()+(t<6&&ks()==32&&jr()==32))}function e1(e){for(;jr();)switch(Lt){case e:return wr;case 34:case 39:e!==34&&e!==39&&e1(Lt);break;case 40:e===41&&e1(e);break;case 92:jr();break}return wr}function GM(e,t){for(;jr()&&e+Lt!==57;)if(e+Lt===84&&ks()===47)break;return"/*"+ep(t,wr-1)+"*"+lb(e===47?e:jr())}function ZM(e){for(;!$g(ks());)jr();return ep(e,wr)}function KM(e){return WM(af("",null,null,null,[""],e=FM(e),0,[0],e))}function af(e,t,n,r,i,a,s,o,c){for(var l=0,u=0,d=s,h=0,m=0,y=0,v=1,C=1,S=1,b=0,w="",N=i,D=a,H=r,U=w;C;)switch(y=b,b=jr()){case 40:if(y!=108&&Kt(U,d-1)==58){nf(U+=be(F0(b),"&","&\f"),"&\f",D7(l?o[l-1]:0))!=-1&&(S=-1);break}case 34:case 39:case 91:U+=F0(b);break;case 9:case 10:case 13:case 32:U+=XM(y);break;case 92:U+=qM(rf()-1,7);continue;case 47:switch(ks()){case 42:case 47:Jc(YM(GM(jr(),rf()),t,n,c),c);break;default:U+="/"}break;case 123*v:o[l++]=ei(U)*S;case 125*v:case 59:case 0:switch(b){case 0:case 125:C=0;case 59+u:S==-1&&(U=be(U,/\f/g,"")),m>0&&ei(U)-d&&Jc(m>32?Av(U+";",r,n,d-1,c):Av(be(U," ","")+";",r,n,d-2,c),c);break;case 59:U+=";";default:if(Jc(H=Mv(U,t,n,l,u,i,o,w,N=[],D=[],d,a),a),b===123)if(u===0)af(U,t,H,H,N,a,d,o,D);else switch(h===99&&Kt(U,3)===110?100:h){case 100:case 108:case 109:case 115:af(e,H,H,r&&Jc(Mv(e,H,H,0,0,i,o,w,i,N=[],d,D),D),i,D,d,o,r?N:D);break;default:af(U,H,H,H,[""],D,0,o,D)}}l=u=m=0,v=S=1,w=U="",d=s;break;case 58:d=1+ei(U),m=y;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&UM()==125)continue}switch(U+=lb(b),b*v){case 38:S=u>0?1:(U+="\f",-1);break;case 44:o[l++]=(ei(U)-1)*S,S=1;break;case 64:ks()===45&&(U+=F0(jr())),h=ks(),u=d=ei(w=U+=ZM(rf())),b++;break;case 45:y===45&&ei(U)==2&&(v=0)}}return a}function Mv(e,t,n,r,i,a,s,o,c,l,u,d){for(var h=i-1,m=i===0?a:[""],y=z7(m),v=0,C=0,S=0;v0?m[b]+" "+w:be(w,/&\f/g,m[b])))&&(c[S++]=N);return $h(e,t,n,i===0?Jh:o,c,l,u,d)}function YM(e,t,n,r){return $h(e,t,n,L7,lb(jM()),Zo(e,2,-2),0,r)}function Av(e,t,n,r,i){return $h(e,t,n,cb,Zo(e,0,r),Zo(e,r+1,-1),r,i)}function U7(e,t,n){switch(HM(e,t)){case 5103:return Ie+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ie+e+e;case 4789:return fl+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ie+e+fl+e+Je+e+e;case 5936:switch(Kt(e,t+11)){case 114:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ie+e+Je+e+e;case 6165:return Ie+e+Je+"flex-"+e+e;case 5187:return Ie+e+be(e,/(\w+).+(:[^]+)/,Ie+"box-$1$2"+Je+"flex-$1$2")+e;case 5443:return Ie+e+Je+"flex-item-"+be(e,/flex-|-self/g,"")+(gi(e,/flex-|baseline/)?"":Je+"grid-row-"+be(e,/flex-|-self/g,""))+e;case 4675:return Ie+e+Je+"flex-line-pack"+be(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ie+e+Je+be(e,"shrink","negative")+e;case 5292:return Ie+e+Je+be(e,"basis","preferred-size")+e;case 6060:return Ie+"box-"+be(e,"-grow","")+Ie+e+Je+be(e,"grow","positive")+e;case 4554:return Ie+be(e,/([^-])(transform)/g,"$1"+Ie+"$2")+e;case 6187:return be(be(be(e,/(zoom-|grab)/,Ie+"$1"),/(image-set)/,Ie+"$1"),e,"")+e;case 5495:case 3959:return be(e,/(image-set\([^]*)/,Ie+"$1$`$1");case 4968:return be(be(e,/(.+:)(flex-)?(.*)/,Ie+"box-pack:$3"+Je+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ie+e+e;case 4200:if(!gi(e,/flex-|baseline/))return Je+"grid-column-align"+Zo(e,t)+e;break;case 2592:case 3360:return Je+be(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,gi(r.props,/grid-\w+-end/)})?~nf(e+(n=n[t].value),"span",0)?e:Je+be(e,"-start","")+e+Je+"grid-row-span:"+(~nf(n,"span",0)?gi(n,/\d+/):+gi(n,/\d+/)-+gi(e,/\d+/))+";":Je+be(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return gi(r.props,/grid-\w+-start/)})?e:Je+be(be(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return be(e,/(.+)-inline(.+)/,Ie+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ei(e)-1-t>6)switch(Kt(e,t+1)){case 109:if(Kt(e,t+4)!==45)break;case 102:return be(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+fl+(Kt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~nf(e,"stretch",0)?U7(be(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return be(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,c,l){return Je+i+":"+a+l+(s?Je+i+"-span:"+(o?c:+c-+a)+l:"")+e});case 4949:if(Kt(e,t+6)===121)return be(e,":",":"+Ie)+e;break;case 6444:switch(Kt(e,Kt(e,14)===45?18:11)){case 120:return be(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ie+(Kt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+Je+"$2box$3")+e;case 100:return be(e,":",":"+Je)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return be(e,"scroll-","scroll-snap-")+e}return e}function qf(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case cb:e.return=U7(e.value,e.length,n);return;case B7:return qf([la(e,{value:be(e.value,"@","@"+Ie)})],r);case Jh:if(e.length)return zM(n=e.props,function(i){switch(gi(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":ro(la(e,{props:[be(i,/:(read-\w+)/,":"+fl+"$1")]})),ro(la(e,{props:[i]})),Qg(e,{props:_v(n,r)});break;case"::placeholder":ro(la(e,{props:[be(i,/:(plac\w+)/,":"+Ie+"input-$1")]})),ro(la(e,{props:[be(i,/:(plac\w+)/,":"+fl+"$1")]})),ro(la(e,{props:[be(i,/:(plac\w+)/,Je+"input-$1")]})),ro(la(e,{props:[i]})),Qg(e,{props:_v(n,r)});break}return""})}}var tA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Un={},Yo=typeof process<"u"&&Un!==void 0&&(Un.REACT_APP_SC_ATTR||Un.SC_ATTR)||"data-styled",F7="active",W7="data-styled-version",tp="6.1.8",ub=`/*!sc*/ -`,db=typeof window<"u"&&"HTMLElement"in window,nA=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&Un!==void 0&&Un.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&Un.REACT_APP_SC_DISABLE_SPEEDY!==""?Un.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&Un.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&Un!==void 0&&Un.SC_DISABLE_SPEEDY!==void 0&&Un.SC_DISABLE_SPEEDY!==""&&Un.SC_DISABLE_SPEEDY!=="false"&&Un.SC_DISABLE_SPEEDY),np=Object.freeze([]),Jo=Object.freeze({});function rA(e,t,n){return n===void 0&&(n=Jo),e.theme!==n.theme&&e.theme||t||n.theme}var X7=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),iA=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,aA=/(^-|-$)/g;function Vv(e){return e.replace(iA,"-").replace(aA,"")}var sA=/(a)(d)/gi,dd=52,Nv=function(e){return String.fromCharCode(e+(e>25?39:97))};function t1(e){var t,n="";for(t=Math.abs(e);t>dd;t=t/dd|0)n=Nv(t%dd)+n;return(Nv(t%dd)+n).replace(sA,"$1-$2")}var W0,q7=5381,vo=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},G7=function(e){return vo(q7,e)};function oA(e){return t1(G7(e)>>>0)}function cA(e){return e.displayName||e.name||"Component"}function X0(e){return typeof e=="string"&&!0}var Z7=typeof Symbol=="function"&&Symbol.for,K7=Z7?Symbol.for("react.memo"):60115,lA=Z7?Symbol.for("react.forward_ref"):60112,uA={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},dA={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Y7={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fA=((W0={})[lA]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},W0[K7]=Y7,W0);function Ov(e){return("type"in(t=e)&&t.type.$$typeof)===K7?Y7:"$$typeof"in e?fA[e.$$typeof]:uA;var t}var hA=Object.defineProperty,pA=Object.getOwnPropertyNames,Iv=Object.getOwnPropertySymbols,mA=Object.getOwnPropertyDescriptor,gA=Object.getPrototypeOf,Rv=Object.prototype;function J7(e,t,n){if(typeof t!="string"){if(Rv){var r=gA(t);r&&r!==Rv&&J7(e,r,n)}var i=pA(t);Iv&&(i=i.concat(Iv(t)));for(var a=Ov(e),s=Ov(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var yA=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yu(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(C+="".concat(S,","))}),c+="".concat(y).concat(v,'{content:"').concat(C,'"}').concat(ub)},u=0;u0?".".concat(t):h},u=c.slice();u.push(function(h){h.type===Jh&&h.value.includes("&")&&(h.props[0]=h.props[0].replace(_A,n).replace(r,l))}),s.prefix&&u.push(eA),u.push(JM);var d=function(h,m,y,v){m===void 0&&(m=""),y===void 0&&(y=""),v===void 0&&(v="&"),t=v,n=m,r=new RegExp("\\".concat(n,"\\b"),"g");var C=h.replace(MA,""),S=KM(y||m?"".concat(y," ").concat(m," { ").concat(C," }"):C);s.namespace&&(S=eS(S,s.namespace));var b=[];return qf(S,QM(u.concat($M(function(w){return b.push(w)})))),b};return d.hash=c.length?c.reduce(function(h,m){return m.name||yu(15),vo(h,m.name)},q7).toString():"",d}var VA=new $7,r1=AA(),tS=_e.createContext({shouldForwardProp:void 0,styleSheet:VA,stylis:r1});tS.Consumer;_e.createContext(void 0);function Dv(){return O.useContext(tS)}var NA=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=r1);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,hb(this,function(){throw yu(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=r1),this.name+t.hash},e}(),OA=function(e){return e>="A"&&e<="Z"};function Hv(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=ms(i,s),this.staticRulesId=s}else{for(var c=vo(this.baseHash,r.hash),l="",u=0;u>>0);n.hasNameForId(this.componentId,m)||n.insertRules(this.componentId,m,r(l,".".concat(m),void 0,this.componentId)),i=ms(i,m)}}return i},e}(),iS=_e.createContext(void 0);iS.Consumer;var q0={};function BA(e,t,n){var r=fb(e),i=e,a=!X0(e),s=t.attrs,o=s===void 0?np:s,c=t.componentId,l=c===void 0?function(N,D){var H=typeof N!="string"?"sc":Vv(N);q0[H]=(q0[H]||0)+1;var U="".concat(H,"-").concat(oA(tp+H+q0[H]));return D?"".concat(D,"-").concat(U):U}(t.displayName,t.parentComponentId):c,u=t.displayName,d=u===void 0?function(N){return X0(N)?"styled.".concat(N):"Styled(".concat(cA(N),")")}(e):u,h=t.displayName&&t.componentId?"".concat(Vv(t.displayName),"-").concat(t.componentId):t.componentId||l,m=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,y=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var C=t.shouldForwardProp;y=function(N,D){return v(N,D)&&C(N,D)}}else y=v}var S=new LA(n,h,r?i.componentStyle:void 0);function b(N,D){return function(H,U,k){var _=H.attrs,V=H.componentStyle,L=H.defaultProps,z=H.foldedComponentIds,E=H.styledComponentId,f=H.target,p=_e.useContext(iS),x=Dv(),P=H.shouldForwardProp||x.shouldForwardProp,T=rA(U,p,L)||Jo,M=function(Z,q,ie){for(var he,se=Vn(Vn({},q),{className:void 0,theme:ie}),pe=0;pe<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ni]=t,e[Rl]=r,g7(e,t,!1,!1),t.stateNode=e;e:{switch(s=yg(n,r),n){case"dialog":Ye("cancel",e),Ye("close",e),i=r;break;case"iframe":case"object":case"embed":Ye("load",e),i=r;break;case"video":case"audio":for(i=0;iGo&&(t.flags|=128,r=!0,Oc(a,!1),t.lanes=4194304)}else{if(!r)if(e=Bf(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Oc(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!rt)return un(t),null}else 2*Et()-a.renderingStartTime>Go&&n!==1073741824&&(t.flags|=128,r=!0,Oc(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Et(),t.sibling=null,n=pt.current,qe(pt,r?n&1|2:n&1),t):(un(t),null);case 22:case 23:return tb(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Fn&1073741824&&(un(t),t.subtreeFlags&6&&(t.flags|=8192)):un(t),null;case 24:return null;case 25:return null}throw Error(Y(156,t.tag))}function bM(e,t){switch(Ry(t),t.tag){case 1:return In(t.type)&&Af(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xo(),$e(On),$e(pn),Wy(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Fy(t),null;case 13:if($e(pt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Y(340));Fo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $e(pt),null;case 4:return Xo(),null;case 10:return Hy(t.type._context),null;case 22:case 23:return tb(),null;case 24:return null;default:return null}}var cd=!1,fn=!1,xM=typeof WeakSet=="function"?WeakSet:Set,ne=null;function bo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){kt(e,t,r)}else n.current=null}function Wg(e,t,n){try{n()}catch(r){kt(e,t,r)}}var yv=!1;function vM(e,t){if(Eg=Cf,e=S4(),Oy(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,c=-1,l=0,u=0,d=e,h=null;t:for(;;){for(var m;d!==n||i!==0&&d.nodeType!==3||(o=s+i),d!==a||r!==0&&d.nodeType!==3||(c=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(m=d.firstChild)!==null;)h=d,d=m;for(;;){if(d===e)break t;if(h===n&&++l===i&&(o=s),h===a&&++u===r&&(c=s),(m=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=m}n=o===-1||c===-1?null:{start:o,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(_g={focusedElem:e,selectionRange:n},Cf=!1,ne=t;ne!==null;)if(t=ne,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ne=e;else for(;ne!==null;){t=ne;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,C=y.memoizedState,S=t.stateNode,b=S.getSnapshotBeforeUpdate(t.elementType===t.type?v:Nr(t.type,v),C);S.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Y(163))}}catch(N){kt(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,ne=e;break}ne=t.return}return y=yv,yv=!1,y}function ll(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Wg(t,n,a)}i=i.next}while(i!==r)}}function Wh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Xg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function x7(e){var t=e.alternate;t!==null&&(e.alternate=null,x7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ni],delete t[Rl],delete t[Vg],delete t[nM],delete t[rM])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function v7(e){return e.tag===5||e.tag===3||e.tag===4}function bv(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||v7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Mf));else if(r!==4&&(e=e.child,e!==null))for(qg(e,t,n),e=e.sibling;e!==null;)qg(e,t,n),e=e.sibling}function Gg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Gg(e,t,n),e=e.sibling;e!==null;)Gg(e,t,n),e=e.sibling}var tn=null,Rr=!1;function ea(e,t,n){for(n=n.child;n!==null;)w7(e,t,n),n=n.sibling}function w7(e,t,n){if(si&&typeof si.onCommitFiberUnmount=="function")try{si.onCommitFiberUnmount(Lh,n)}catch{}switch(n.tag){case 5:fn||bo(n,t);case 6:var r=tn,i=Rr;tn=null,ea(e,t,n),tn=r,Rr=i,tn!==null&&(Rr?(e=tn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):tn.removeChild(n.stateNode));break;case 18:tn!==null&&(Rr?(e=tn,n=n.stateNode,e.nodeType===8?O0(e.parentNode,n):e.nodeType===1&&O0(e,n),Al(e)):O0(tn,n.stateNode));break;case 4:r=tn,i=Rr,tn=n.stateNode.containerInfo,Rr=!0,ea(e,t,n),tn=r,Rr=i;break;case 0:case 11:case 14:case 15:if(!fn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Wg(n,t,s),i=i.next}while(i!==r)}ea(e,t,n);break;case 1:if(!fn&&(bo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){kt(n,t,o)}ea(e,t,n);break;case 21:ea(e,t,n);break;case 22:n.mode&1?(fn=(r=fn)||n.memoizedState!==null,ea(e,t,n),fn=r):ea(e,t,n);break;default:ea(e,t,n)}}function xv(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xM),t.forEach(function(r){var i=MM.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Mr(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~a}if(r=i,r=Et()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*SM(r/1960))-r,10e?16:e,wa===null)var r=!1;else{if(e=wa,wa=null,Uf=0,Me&6)throw Error(Y(331));var i=Me;for(Me|=4,ne=e.current;ne!==null;){var a=ne,s=a.child;if(ne.flags&16){var o=a.deletions;if(o!==null){for(var c=0;cEt()-$y?Ss(e,0):Qy|=n),Rn(e,t)}function M7(e,t){t===0&&(e.mode&1?(t=$u,$u<<=1,!($u&130023424)&&($u=4194304)):t=1);var n=xn();e=Li(e,t),e!==null&&(hu(e,t,n),Rn(e,n))}function _M(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),M7(e,n)}function MM(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Y(314))}r!==null&&r.delete(t),M7(e,n)}var A7;A7=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||On.current)An=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return An=!1,gM(e,t,n);An=!!(e.flags&131072)}else An=!1,rt&&t.flags&1048576&&O4(t,Of,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Qd(e,t),e=t.pendingProps;var i=Uo(t,pn.current);Oo(t,n),i=qy(null,t,r,e,i,n);var a=Gy();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,In(r)?(a=!0,Vf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,jy(t),i.updater=Uh,t.stateNode=i,i._reactInternals=t,Bg(t,r,e,n),t=zg(null,t,r,!0,a,n)):(t.tag=0,rt&&a&&Iy(t),yn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Qd(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=VM(r),e=Nr(r,e),i){case 0:t=Hg(null,t,r,e,n);break e;case 1:t=pv(null,t,r,e,n);break e;case 11:t=fv(null,t,r,e,n);break e;case 14:t=hv(null,t,r,Nr(r.type,e),n);break e}throw Error(Y(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),Hg(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),pv(e,t,r,i,n);case 3:e:{if(h7(t),e===null)throw Error(Y(387));r=t.pendingProps,a=t.memoizedState,i=a.element,B4(e,t),Lf(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=qo(Error(Y(423)),t),t=mv(e,t,r,n,i);break e}else if(r!==i){i=qo(Error(Y(424)),t),t=mv(e,t,r,n,i);break e}else for(Wn=_a(t.stateNode.containerInfo.firstChild),Xn=t,rt=!0,Lr=null,n=j4(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Fo(),r===i){t=Bi(e,t,n);break e}yn(e,t,r,n)}t=t.child}return t;case 5:return U4(t),e===null&&Ig(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Mg(r,i)?s=null:a!==null&&Mg(r,a)&&(t.flags|=32),f7(e,t),yn(e,t,s,n),t.child;case 6:return e===null&&Ig(t),null;case 13:return p7(e,t,n);case 4:return Uy(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wo(t,null,r,n):yn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),fv(e,t,r,i,n);case 7:return yn(e,t,t.pendingProps,n),t.child;case 8:return yn(e,t,t.pendingProps.children,n),t.child;case 12:return yn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,qe(If,r._currentValue),r._currentValue=s,a!==null)if(Ur(a.value,s)){if(a.children===i.children&&!On.current){t=Bi(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var c=o.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=Pi(-1,n&-n),c.tag=2;var l=a.updateQueue;if(l!==null){l=l.shared;var u=l.pending;u===null?c.next=c:(c.next=u.next,u.next=c),l.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Rg(a.return,n,t),o.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(Y(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Rg(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}yn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Oo(t,n),i=xr(i),r=r(i),t.flags|=1,yn(e,t,r,n),t.child;case 14:return r=t.type,i=Nr(r,t.pendingProps),i=Nr(r.type,i),hv(e,t,r,i,n);case 15:return u7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nr(r,i),Qd(e,t),t.tag=1,In(r)?(e=!0,Vf(t)):e=!1,Oo(t,n),H4(t,r,i),Bg(t,r,i,n),zg(null,t,r,!0,e,n);case 19:return m7(e,t,n);case 22:return d7(e,t,n)}throw Error(Y(156,t.tag))};function V7(e,t){return r4(e,t)}function AM(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gr(e,t,n,r){return new AM(e,t,n,r)}function rb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function VM(e){if(typeof e=="function")return rb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Sy)return 11;if(e===Ty)return 14}return 2}function Na(e,t){var n=e.alternate;return n===null?(n=gr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tf(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")rb(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case co:return Ts(n.children,i,a,t);case wy:s=8,i|=8;break;case og:return e=gr(12,n,t,i|2),e.elementType=og,e.lanes=a,e;case cg:return e=gr(13,n,t,i),e.elementType=cg,e.lanes=a,e;case lg:return e=gr(19,n,t,i),e.elementType=lg,e.lanes=a,e;case z8:return qh(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case D8:s=10;break e;case H8:s=9;break e;case Sy:s=11;break e;case Ty:s=14;break e;case da:s=16,r=null;break e}throw Error(Y(130,e==null?e:typeof e,""))}return t=gr(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ts(e,t,n,r){return e=gr(7,e,r,t),e.lanes=n,e}function qh(e,t,n,r){return e=gr(22,e,r,t),e.elementType=z8,e.lanes=n,e.stateNode={isHidden:!1},e}function j0(e,t,n){return e=gr(6,e,null,t),e.lanes=n,e}function U0(e,t,n){return t=gr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function NM(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=S0(0),this.expirationTimes=S0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=S0(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ib(e,t,n,r,i,a,s,o,c){return e=new NM(e,t,n,o,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=gr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},jy(a),e}function OM(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(R7)}catch(e){console.error(e)}}R7(),O8.exports=Yn;var us=O8.exports,Ev=us;ag.createRoot=Ev.createRoot,ag.hydrateRoot=Ev.hydrateRoot;var Vn=function(){return Vn=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?Kt(pc,--wr):0,Ko--,Lt===10&&(Ko=1,Qh--),Lt}function jr(){return Lt=wr2||$g(Lt)>3?"":" "}function GM(e,t){for(;--t&&jr()&&!(Lt<48||Lt>102||Lt>57&&Lt<65||Lt>70&&Lt<97););return ep(e,rf()+(t<6&&ks()==32&&jr()==32))}function e1(e){for(;jr();)switch(Lt){case e:return wr;case 34:case 39:e!==34&&e!==39&&e1(Lt);break;case 40:e===41&&e1(e);break;case 92:jr();break}return wr}function ZM(e,t){for(;jr()&&e+Lt!==57;)if(e+Lt===84&&ks()===47)break;return"/*"+ep(t,wr-1)+"*"+lb(e===47?e:jr())}function KM(e){for(;!$g(ks());)jr();return ep(e,wr)}function YM(e){return XM(af("",null,null,null,[""],e=WM(e),0,[0],e))}function af(e,t,n,r,i,a,s,o,c){for(var l=0,u=0,d=s,h=0,m=0,y=0,v=1,C=1,S=1,b=0,w="",N=i,D=a,H=r,U=w;C;)switch(y=b,b=jr()){case 40:if(y!=108&&Kt(U,d-1)==58){nf(U+=be(F0(b),"&","&\f"),"&\f",D7(l?o[l-1]:0))!=-1&&(S=-1);break}case 34:case 39:case 91:U+=F0(b);break;case 9:case 10:case 13:case 32:U+=qM(y);break;case 92:U+=GM(rf()-1,7);continue;case 47:switch(ks()){case 42:case 47:Jc(JM(ZM(jr(),rf()),t,n,c),c);break;default:U+="/"}break;case 123*v:o[l++]=ei(U)*S;case 125*v:case 59:case 0:switch(b){case 0:case 125:C=0;case 59+u:S==-1&&(U=be(U,/\f/g,"")),m>0&&ei(U)-d&&Jc(m>32?Av(U+";",r,n,d-1,c):Av(be(U," ","")+";",r,n,d-2,c),c);break;case 59:U+=";";default:if(Jc(H=Mv(U,t,n,l,u,i,o,w,N=[],D=[],d,a),a),b===123)if(u===0)af(U,t,H,H,N,a,d,o,D);else switch(h===99&&Kt(U,3)===110?100:h){case 100:case 108:case 109:case 115:af(e,H,H,r&&Jc(Mv(e,H,H,0,0,i,o,w,i,N=[],d,D),D),i,D,d,o,r?N:D);break;default:af(U,H,H,H,[""],D,0,o,D)}}l=u=m=0,v=S=1,w=U="",d=s;break;case 58:d=1+ei(U),m=y;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&FM()==125)continue}switch(U+=lb(b),b*v){case 38:S=u>0?1:(U+="\f",-1);break;case 44:o[l++]=(ei(U)-1)*S,S=1;break;case 64:ks()===45&&(U+=F0(jr())),h=ks(),u=d=ei(w=U+=KM(rf())),b++;break;case 45:y===45&&ei(U)==2&&(v=0)}}return a}function Mv(e,t,n,r,i,a,s,o,c,l,u,d){for(var h=i-1,m=i===0?a:[""],y=z7(m),v=0,C=0,S=0;v0?m[b]+" "+w:be(w,/&\f/g,m[b])))&&(c[S++]=N);return $h(e,t,n,i===0?Jh:o,c,l,u,d)}function JM(e,t,n,r){return $h(e,t,n,L7,lb(UM()),Zo(e,2,-2),0,r)}function Av(e,t,n,r,i){return $h(e,t,n,cb,Zo(e,0,r),Zo(e,r+1,-1),r,i)}function U7(e,t,n){switch(zM(e,t)){case 5103:return Ie+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ie+e+e;case 4789:return fl+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ie+e+fl+e+Je+e+e;case 5936:switch(Kt(e,t+11)){case 114:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+Je+be(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ie+e+Je+e+e;case 6165:return Ie+e+Je+"flex-"+e+e;case 5187:return Ie+e+be(e,/(\w+).+(:[^]+)/,Ie+"box-$1$2"+Je+"flex-$1$2")+e;case 5443:return Ie+e+Je+"flex-item-"+be(e,/flex-|-self/g,"")+(gi(e,/flex-|baseline/)?"":Je+"grid-row-"+be(e,/flex-|-self/g,""))+e;case 4675:return Ie+e+Je+"flex-line-pack"+be(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ie+e+Je+be(e,"shrink","negative")+e;case 5292:return Ie+e+Je+be(e,"basis","preferred-size")+e;case 6060:return Ie+"box-"+be(e,"-grow","")+Ie+e+Je+be(e,"grow","positive")+e;case 4554:return Ie+be(e,/([^-])(transform)/g,"$1"+Ie+"$2")+e;case 6187:return be(be(be(e,/(zoom-|grab)/,Ie+"$1"),/(image-set)/,Ie+"$1"),e,"")+e;case 5495:case 3959:return be(e,/(image-set\([^]*)/,Ie+"$1$`$1");case 4968:return be(be(e,/(.+:)(flex-)?(.*)/,Ie+"box-pack:$3"+Je+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ie+e+e;case 4200:if(!gi(e,/flex-|baseline/))return Je+"grid-column-align"+Zo(e,t)+e;break;case 2592:case 3360:return Je+be(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,gi(r.props,/grid-\w+-end/)})?~nf(e+(n=n[t].value),"span",0)?e:Je+be(e,"-start","")+e+Je+"grid-row-span:"+(~nf(n,"span",0)?gi(n,/\d+/):+gi(n,/\d+/)-+gi(e,/\d+/))+";":Je+be(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return gi(r.props,/grid-\w+-start/)})?e:Je+be(be(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return be(e,/(.+)-inline(.+)/,Ie+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ei(e)-1-t>6)switch(Kt(e,t+1)){case 109:if(Kt(e,t+4)!==45)break;case 102:return be(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+fl+(Kt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~nf(e,"stretch",0)?U7(be(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return be(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,c,l){return Je+i+":"+a+l+(s?Je+i+"-span:"+(o?c:+c-+a)+l:"")+e});case 4949:if(Kt(e,t+6)===121)return be(e,":",":"+Ie)+e;break;case 6444:switch(Kt(e,Kt(e,14)===45?18:11)){case 120:return be(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ie+(Kt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+Je+"$2box$3")+e;case 100:return be(e,":",":"+Je)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return be(e,"scroll-","scroll-snap-")+e}return e}function qf(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case cb:e.return=U7(e.value,e.length,n);return;case B7:return qf([la(e,{value:be(e.value,"@","@"+Ie)})],r);case Jh:if(e.length)return jM(n=e.props,function(i){switch(gi(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":ro(la(e,{props:[be(i,/:(read-\w+)/,":"+fl+"$1")]})),ro(la(e,{props:[i]})),Qg(e,{props:_v(n,r)});break;case"::placeholder":ro(la(e,{props:[be(i,/:(plac\w+)/,":"+Ie+"input-$1")]})),ro(la(e,{props:[be(i,/:(plac\w+)/,":"+fl+"$1")]})),ro(la(e,{props:[be(i,/:(plac\w+)/,Je+"input-$1")]})),ro(la(e,{props:[i]})),Qg(e,{props:_v(n,r)});break}return""})}}var nA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Un={},Yo=typeof process<"u"&&Un!==void 0&&(Un.REACT_APP_SC_ATTR||Un.SC_ATTR)||"data-styled",F7="active",W7="data-styled-version",tp="6.1.8",ub=`/*!sc*/ +`,db=typeof window<"u"&&"HTMLElement"in window,rA=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&Un!==void 0&&Un.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&Un.REACT_APP_SC_DISABLE_SPEEDY!==""?Un.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&Un.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&Un!==void 0&&Un.SC_DISABLE_SPEEDY!==void 0&&Un.SC_DISABLE_SPEEDY!==""&&Un.SC_DISABLE_SPEEDY!=="false"&&Un.SC_DISABLE_SPEEDY),np=Object.freeze([]),Jo=Object.freeze({});function iA(e,t,n){return n===void 0&&(n=Jo),e.theme!==n.theme&&e.theme||t||n.theme}var X7=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),aA=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,sA=/(^-|-$)/g;function Vv(e){return e.replace(aA,"-").replace(sA,"")}var oA=/(a)(d)/gi,dd=52,Nv=function(e){return String.fromCharCode(e+(e>25?39:97))};function t1(e){var t,n="";for(t=Math.abs(e);t>dd;t=t/dd|0)n=Nv(t%dd)+n;return(Nv(t%dd)+n).replace(oA,"$1-$2")}var W0,q7=5381,vo=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},G7=function(e){return vo(q7,e)};function cA(e){return t1(G7(e)>>>0)}function lA(e){return e.displayName||e.name||"Component"}function X0(e){return typeof e=="string"&&!0}var Z7=typeof Symbol=="function"&&Symbol.for,K7=Z7?Symbol.for("react.memo"):60115,uA=Z7?Symbol.for("react.forward_ref"):60112,dA={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},fA={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Y7={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},hA=((W0={})[uA]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},W0[K7]=Y7,W0);function Ov(e){return("type"in(t=e)&&t.type.$$typeof)===K7?Y7:"$$typeof"in e?hA[e.$$typeof]:dA;var t}var pA=Object.defineProperty,mA=Object.getOwnPropertyNames,Iv=Object.getOwnPropertySymbols,gA=Object.getOwnPropertyDescriptor,yA=Object.getPrototypeOf,Rv=Object.prototype;function J7(e,t,n){if(typeof t!="string"){if(Rv){var r=yA(t);r&&r!==Rv&&J7(e,r,n)}var i=mA(t);Iv&&(i=i.concat(Iv(t)));for(var a=Ov(e),s=Ov(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var bA=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yu(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(C+="".concat(S,","))}),c+="".concat(y).concat(v,'{content:"').concat(C,'"}').concat(ub)},u=0;u0?".".concat(t):h},u=c.slice();u.push(function(h){h.type===Jh&&h.value.includes("&")&&(h.props[0]=h.props[0].replace(MA,n).replace(r,l))}),s.prefix&&u.push(tA),u.push(QM);var d=function(h,m,y,v){m===void 0&&(m=""),y===void 0&&(y=""),v===void 0&&(v="&"),t=v,n=m,r=new RegExp("\\".concat(n,"\\b"),"g");var C=h.replace(AA,""),S=YM(y||m?"".concat(y," ").concat(m," { ").concat(C," }"):C);s.namespace&&(S=eS(S,s.namespace));var b=[];return qf(S,$M(u.concat(eA(function(w){return b.push(w)})))),b};return d.hash=c.length?c.reduce(function(h,m){return m.name||yu(15),vo(h,m.name)},q7).toString():"",d}var NA=new $7,r1=VA(),tS=_e.createContext({shouldForwardProp:void 0,styleSheet:NA,stylis:r1});tS.Consumer;_e.createContext(void 0);function Dv(){return O.useContext(tS)}var OA=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=r1);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,hb(this,function(){throw yu(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=r1),this.name+t.hash},e}(),IA=function(e){return e>="A"&&e<="Z"};function Hv(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=ms(i,s),this.staticRulesId=s}else{for(var c=vo(this.baseHash,r.hash),l="",u=0;u>>0);n.hasNameForId(this.componentId,m)||n.insertRules(this.componentId,m,r(l,".".concat(m),void 0,this.componentId)),i=ms(i,m)}}return i},e}(),iS=_e.createContext(void 0);iS.Consumer;var q0={};function DA(e,t,n){var r=fb(e),i=e,a=!X0(e),s=t.attrs,o=s===void 0?np:s,c=t.componentId,l=c===void 0?function(N,D){var H=typeof N!="string"?"sc":Vv(N);q0[H]=(q0[H]||0)+1;var U="".concat(H,"-").concat(cA(tp+H+q0[H]));return D?"".concat(D,"-").concat(U):U}(t.displayName,t.parentComponentId):c,u=t.displayName,d=u===void 0?function(N){return X0(N)?"styled.".concat(N):"Styled(".concat(lA(N),")")}(e):u,h=t.displayName&&t.componentId?"".concat(Vv(t.displayName),"-").concat(t.componentId):t.componentId||l,m=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,y=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var C=t.shouldForwardProp;y=function(N,D){return v(N,D)&&C(N,D)}}else y=v}var S=new BA(n,h,r?i.componentStyle:void 0);function b(N,D){return function(H,U,k){var _=H.attrs,V=H.componentStyle,L=H.defaultProps,z=H.foldedComponentIds,E=H.styledComponentId,f=H.target,p=_e.useContext(iS),x=Dv(),P=H.shouldForwardProp||x.shouldForwardProp,T=iA(U,p,L)||Jo,M=function(Z,q,ie){for(var he,se=Vn(Vn({},q),{className:void 0,theme:ie}),pe=0;peO.createElement("svg",{id:"Logo",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1326.1 1410.3",style:{enableBackground:"new 0 0 1326.1 1410.3"},xmlSpace:"preserve",...e},O.createElement("linearGradient",{id:"fill-gradient",x2:1,y2:1},O.createElement("stop",{offset:"0%",stopColor:"var(--accent-color-primary)"}),O.createElement("stop",{offset:"100%",stopColor:"var(--accent-color-secondary)"})),O.createElement("ellipse",{cx:663,cy:147.9,rx:254.3,ry:147.9}),O.createElement("ellipse",{cx:663,cy:1262.3,rx:254.3,ry:147.9}),O.createElement("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1512 369.5916)",cx:180.5,cy:426.5,rx:254.3,ry:148}),O.createElement("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1552 1483.9517)",cx:1145.6,cy:983.7,rx:254.3,ry:147.9}),O.createElement("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -467.6798 222.044)",cx:180.5,cy:983.7,rx:148,ry:254.3}),O.createElement("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -59.8007 629.9254)",cx:1145.6,cy:426.6,rx:147.9,ry:254.3})),jA="0.1.0";var sS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PowerGlitch=e.mergeOptions=void 0;const t=(m="always")=>({playMode:m,createContainers:!0,hideOverflow:!1,timing:m==="always"?{duration:2*1e3,iterations:1/0}:{duration:250,iterations:1},glitchTimeSpan:m==="always"?{start:.5,end:.7}:{start:0,end:1},shake:{velocity:15,amplitudeX:.2,amplitudeY:.2},slice:m==="click"?{count:15,velocity:20,minHeight:.02,maxHeight:.15,hueRotate:!0}:{count:6,velocity:15,minHeight:.02,maxHeight:.15,hueRotate:!0},pulse:!1}),n=(m,y)=>{if(!m.glitchTimeSpan)return 1;const v=m.glitchTimeSpan.start,C=m.glitchTimeSpan.end;if(yC)return 0;const S=v+(C-v)/2;return y(Math.random()-.5)*2*n(m,y),i=({minHeight:m,maxHeight:y,minWidth:v,maxWidth:C})=>{const S=Math.floor(Math.random()*((y-m)*100+1))+m*100,b=Math.floor(Math.random()*((C-v)*100+1))+v*100,w=Math.floor(Math.random()*(100-S)),N=Math.floor(Math.random()*(100-b)),D=`${N+b}% ${w}%`,H=`${N+b}% ${w+S}%`,U=`${N}% ${w+S}%`,k=`${N}% ${w}%`;return`polygon(${D},${H},${U},${k})`},a=m=>{const y=Math.floor(m.slice.velocity*m.timing.duration/1e3)+1,v=[];for(let C=0;Cm.pulse?{steps:[{transform:"scale(1)",opacity:"1"},{transform:`scale(${m.pulse.scale})`,opacity:"0"}],timing:Object.assign(Object.assign({},m.timing),{delay:(m.glitchTimeSpan?m.glitchTimeSpan.start:0)*m.timing.duration,easing:"ease-in-out"})}:null,o=m=>{if(!m.shake)return{steps:[],timing:{}};const y=Math.floor(m.shake.velocity*m.timing.duration/1e3)+1,v=[];for(let C=0;C[o(m),s(m),...Array.from({length:m.slice.count}).map(()=>a(m))].filter(y=>y!==null),l=(...m)=>{const y=v=>v&&typeof v=="object";return m.reduce((v,C)=>(Object.keys(C).forEach(S=>{y(v[S])&&y(C[S])?v[S]=(0,e.mergeOptions)(v[S],C[S]):C[S]!==void 0&&(v[S]=C[S])}),v),{})};e.mergeOptions=l;const u=(m,y)=>{var v,C;if(!y.createContainers)return{container:m,layersContainer:m,glitched:m.firstElementChild};if(!m.dataset.glitched){const w=document.createElement("div"),N=document.createElement("div");return getComputedStyle(m).getPropertyValue("display").match(/^inline/)&&(N.style.display="inline-block"),N.appendChild(w),(v=m.parentElement)===null||v===void 0||v.insertBefore(N,m),w.prepend(m),{container:N,layersContainer:w,glitched:m}}const S=m.parentElement,b=(C=m.parentElement)===null||C===void 0?void 0:C.parentElement;for(;S.children.length>1;)S.removeChild(S.children[1]);return S.firstElementChild.getAnimations().forEach(w=>w.cancel()),{container:b,layersContainer:S,glitched:m}},d=(m,y,v)=>{const{glitched:C,container:S,layersContainer:b}=u(m,v);b.style.display="grid",v.hideOverflow&&(S.style.overflow="hidden"),v.html&&(C.innerHTML=v.html),C.style.gridArea="1/1/-1/-1";const w=C.cloneNode(!0);w.style.gridArea="1/1/-1/-1",w.style.userSelect="none",w.style.pointerEvents="none",w.style.opacity="0";for(let H=0;H{y.forEach((H,U)=>{b.children[U].animate(H.steps,H.timing)})},D=()=>{y.forEach((H,U)=>{b.children[U].getAnimations().forEach(k=>{k.cancel()})})};switch(S.onmouseenter=null,S.onmouseleave=null,S.onclick=null,v.playMode){case"always":N();break;case"hover":S.onmouseenter=N,S.onmouseleave=D;break;case"click":S.onclick=()=>{D(),N()};break}return m.dataset.glitched="1",{container:S,startGlitch:N,stopGlitch:D}},h=(m=".powerglitch",y={})=>{const v=(0,e.mergeOptions)(t(y.playMode),y);let C=[];typeof m=="string"?C=Array.from(document.querySelectorAll(m)):m instanceof NodeList?C=Array.from(m):Array.isArray(m)?C=m:m instanceof HTMLElement&&(C=[m]);const S=c(v),b=C.map(w=>d(w,S,v));return{containers:b.map(w=>w.container),startGlitch:()=>b.forEach(w=>w.startGlitch()),stopGlitch:()=>b.forEach(w=>w.stopGlitch())}};e.PowerGlitch={glitch:h,generateLayers:c,getDefaultOptions:t}})(sS);function UA(e){const[t,n]=O.useState(e),[r,i]=O.useState(()=>()=>{}),[a,s]=O.useState(()=>()=>{});return{ref:O.useCallback(o=>{if(!o)return;const c=sS.PowerGlitch.glitch(o,t);i(()=>c.startGlitch),s(()=>c.stopGlitch)},[t]),startGlitch:r,stopGlitch:a,setOptions:n}}const FA=()=>{const e=UA({timing:{duration:7500},glitchTimeSpan:{start:.55,end:.65},shake:{velocity:2,amplitudeX:.2,amplitudeY:.2}});return j.jsxs(HA,{children:[j.jsxs("div",{children:[j.jsx("span",{ref:e.ref,style:{width:"1.1rem",height:"1.1rem",marginRight:"0.4rem"},children:j.jsx(zA,{style:{width:"100%",height:"100%",fill:"var(--accent-color-secondary)"}})}),j.jsx("h1",{children:"Polkadot Developer Console"}),j.jsx("span",{children:jA})]}),j.jsx("div",{})]})},WA={open:!1,show:!1,inner:null,position:[0,0],openMenu:(e,t)=>{},closeMenu:()=>{},setMenuInner:e=>{},checkMenuPosition:e=>{}},oS=O.createContext(WA),rp=()=>O.useContext(oS),XA=({children:e})=>{const[t,n]=O.useState(!1),[r,i]=O.useState(!1),[a,s]=O.useState(null),[o,c]=O.useState([0,0]),l=20,u=(y,v)=>{if(t)return;const C=document.body.getBoundingClientRect(),S=y.clientX-C.left,b=y.clientY-C.top;v&&s(v),c([S,b]),n(!0)},d=()=>{i(!1),n(!1)},h=y=>{s(y)},m=y=>{if(!(y!=null&&y.current))return;const v=document.body.getBoundingClientRect(),C=y.current.getBoundingClientRect(),S=C.right>v.right-l,b=C.bottom>v.bottom-l,w=S?window.innerWidth-C.width-l:o[0],N=b?window.innerHeight-C.height-l:o[1];c([w,N]),i(!0)};return j.jsx(oS.Provider,{value:{open:t,show:r,inner:a,position:o,closeMenu:d,openMenu:u,setMenuInner:h,checkMenuPosition:m},children:e})},cS=O.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ip=O.createContext({}),pb=O.createContext(null),ap=typeof document<"u",qA=ap?O.useLayoutEffect:O.useEffect,lS=O.createContext({strict:!1}),mb=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),GA="framerAppearId",uS="data-"+mb(GA),dS={skipAnimations:!1,useManualTiming:!1};class Uv{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function ZA(e){let t=new Uv,n=new Uv,r=0,i=!1,a=!1;const s=new WeakSet,o={schedule:(c,l=!1,u=!1)=>{const d=u&&i,h=d?t:n;return l&&s.add(c),h.add(c)&&d&&i&&(r=t.order.length),c},cancel:c=>{n.remove(c),s.delete(c)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let l=0;l(d[h]=ZA(()=>n=!0),d),{}),s=d=>{a[d].process(i)},o=()=>{const d=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(d-i.timestamp,KA),1),i.timestamp=d,i.isProcessing=!0,hd.forEach(s),i.isProcessing=!1,n&&t&&(r=!1,e(o))},c=()=>{n=!0,r=!0,i.isProcessing||e(o)};return{schedule:hd.reduce((d,h)=>{const m=a[h];return d[h]=(y,v=!1,C=!1)=>(n||c(),m.schedule(y,v,C)),d},{}),cancel:d=>hd.forEach(h=>a[h].cancel(d)),state:i,steps:a}}const{schedule:gb,cancel:foe}=fS(queueMicrotask,!1);function YA(e,t,n,r){const{visualElement:i}=O.useContext(ip),a=O.useContext(lS),s=O.useContext(pb),o=O.useContext(cS).reducedMotion,c=O.useRef();r=r||a.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:i,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:o}));const l=c.current;O.useInsertionEffect(()=>{l&&l.update(n,s)});const u=O.useRef(!!(n[uS]&&!window.HandoffComplete));return qA(()=>{l&&(gb.postRender(l.render),u.current&&l.animationState&&l.animationState.animateChanges())}),O.useEffect(()=>{l&&(l.updateFeatures(),!u.current&&l.animationState&&l.animationState.animateChanges(),u.current&&(u.current=!1,window.HandoffComplete=!0))}),l}function wo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function JA(e,t,n){return O.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):wo(n)&&(n.current=r))},[t])}function Fl(e){return typeof e=="string"||Array.isArray(e)}function sp(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const yb=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],bb=["initial",...yb];function op(e){return sp(e.animate)||bb.some(t=>Fl(e[t]))}function hS(e){return!!(op(e)||e.variants)}function QA(e,t){if(op(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Fl(n)?n:void 0,animate:Fl(r)?r:void 0}}return e.inherit!==!1?t:{}}function $A(e){const{initial:t,animate:n}=QA(e,O.useContext(ip));return O.useMemo(()=>({initial:t,animate:n}),[Fv(t),Fv(n)])}function Fv(e){return Array.isArray(e)?e.join(" "):e}const Wv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Wl={};for(const e in Wv)Wl[e]={isEnabled:t=>Wv[e].some(n=>!!t[n])};function eV(e){for(const t in e)Wl[t]={...Wl[t],...e[t]}}const pS=O.createContext({}),mS=O.createContext({}),tV=Symbol.for("motionComponentSymbol");function nV({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&eV(e);function a(o,c){let l;const u={...O.useContext(cS),...o,layoutId:rV(o)},{isStatic:d}=u,h=$A(o),m=r(o,d);if(!d&&ap){h.visualElement=YA(i,m,u,t);const y=O.useContext(mS),v=O.useContext(lS).strict;h.visualElement&&(l=h.visualElement.loadFeatures(u,v,e,y))}return O.createElement(ip.Provider,{value:h},l&&h.visualElement?O.createElement(l,{visualElement:h.visualElement,...u}):null,n(i,o,JA(m,h.visualElement,c),m,d,h.visualElement))}const s=O.forwardRef(a);return s[tV]=i,s}function rV({layoutId:e}){const t=O.useContext(pS).id;return t&&e!==void 0?t+"-"+e:e}function iV(e){function t(r,i={}){return nV(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const aV=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function xb(e){return typeof e!="string"||e.includes("-")?!1:!!(aV.indexOf(e)>-1||/[A-Z]/.test(e))}const Zf={};function sV(e){Object.assign(Zf,e)}const bu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ws=new Set(bu);function gS(e,{layout:t,layoutId:n}){return Ws.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Zf[e]||e==="opacity")}const Ln=e=>!!(e&&e.getVelocity),oV={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cV=bu.length;function lV(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let a="";for(let s=0;st=>typeof t=="string"&&t.startsWith(e),bS=yS("--"),a1=yS("var(--"),uV=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,dV=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Ba=(e,t,n)=>Math.min(Math.max(n,e),t),Xs={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},hl={...Xs,transform:e=>Ba(0,1,e)},pd={...Xs,default:1},pl=e=>Math.round(e*1e5)/1e5,cp=/(-)?([\d]*\.?[\d])+/g,xS=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,fV=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function xu(e){return typeof e=="string"}const vu=e=>({test:t=>xu(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ua=vu("deg"),ci=vu("%"),ge=vu("px"),hV=vu("vh"),pV=vu("vw"),Xv={...ci,parse:e=>ci.parse(e)/100,transform:e=>ci.transform(e*100)},qv={...Xs,transform:Math.round},vS={borderWidth:ge,borderTopWidth:ge,borderRightWidth:ge,borderBottomWidth:ge,borderLeftWidth:ge,borderRadius:ge,radius:ge,borderTopLeftRadius:ge,borderTopRightRadius:ge,borderBottomRightRadius:ge,borderBottomLeftRadius:ge,width:ge,maxWidth:ge,height:ge,maxHeight:ge,size:ge,top:ge,right:ge,bottom:ge,left:ge,padding:ge,paddingTop:ge,paddingRight:ge,paddingBottom:ge,paddingLeft:ge,margin:ge,marginTop:ge,marginRight:ge,marginBottom:ge,marginLeft:ge,rotate:ua,rotateX:ua,rotateY:ua,rotateZ:ua,scale:pd,scaleX:pd,scaleY:pd,scaleZ:pd,skew:ua,skewX:ua,skewY:ua,distance:ge,translateX:ge,translateY:ge,translateZ:ge,x:ge,y:ge,z:ge,perspective:ge,transformPerspective:ge,opacity:hl,originX:Xv,originY:Xv,originZ:ge,zIndex:qv,fillOpacity:hl,strokeOpacity:hl,numOctaves:qv};function vb(e,t,n,r){const{style:i,vars:a,transform:s,transformOrigin:o}=e;let c=!1,l=!1,u=!0;for(const d in t){const h=t[d];if(bS(d)){a[d]=h;continue}const m=vS[d],y=dV(h,m);if(Ws.has(d)){if(c=!0,s[d]=y,!u)continue;h!==(m.default||0)&&(u=!1)}else d.startsWith("origin")?(l=!0,o[d]=y):i[d]=y}if(t.transform||(c||r?i.transform=lV(e.transform,n,u,r):i.transform&&(i.transform="none")),l){const{originX:d="50%",originY:h="50%",originZ:m=0}=o;i.transformOrigin=`${d} ${h} ${m}`}}const wb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function wS(e,t,n){for(const r in t)!Ln(t[r])&&!gS(r,n)&&(e[r]=t[r])}function mV({transformTemplate:e},t,n){return O.useMemo(()=>{const r=wb();return vb(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function gV(e,t,n){const r=e.style||{},i={};return wS(i,r,e),Object.assign(i,mV(e,t,n)),i}function yV(e,t,n){const r={},i=gV(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const bV=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Kf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||bV.has(e)}let SS=e=>!Kf(e);function xV(e){e&&(SS=t=>t.startsWith("on")?!Kf(t):e(t))}try{xV(require("@emotion/is-prop-valid").default)}catch{}function vV(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(SS(i)||n===!0&&Kf(i)||!t&&!Kf(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Gv(e,t,n){return typeof e=="string"?e:ge.transform(t+n*e)}function wV(e,t,n){const r=Gv(t,e.x,e.width),i=Gv(n,e.y,e.height);return`${r} ${i}`}const SV={offset:"stroke-dashoffset",array:"stroke-dasharray"},TV={offset:"strokeDashoffset",array:"strokeDasharray"};function kV(e,t,n=1,r=0,i=!0){e.pathLength=1;const a=i?SV:TV;e[a.offset]=ge.transform(-r);const s=ge.transform(t),o=ge.transform(n);e[a.array]=`${s} ${o}`}function Sb(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:a,pathLength:s,pathSpacing:o=1,pathOffset:c=0,...l},u,d,h){if(vb(e,l,u,h),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:y,dimensions:v}=e;m.transform&&(v&&(y.transform=m.transform),delete m.transform),v&&(i!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=wV(v,i!==void 0?i:.5,a!==void 0?a:.5)),t!==void 0&&(m.x=t),n!==void 0&&(m.y=n),r!==void 0&&(m.scale=r),s!==void 0&&kV(m,s,o,c,!1)}const TS=()=>({...wb(),attrs:{}}),Tb=e=>typeof e=="string"&&e.toLowerCase()==="svg";function PV(e,t,n,r){const i=O.useMemo(()=>{const a=TS();return Sb(a,t,{enableHardwareAcceleration:!1},Tb(r),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};wS(a,e.style,e),i.style={...a,...i.style}}return i}function CV(e=!1){return(n,r,i,{latestValues:a},s)=>{const c=(xb(n)?PV:yV)(r,a,s,n),u={...vV(r,typeof n=="string",e),...c,ref:i},{children:d}=r,h=O.useMemo(()=>Ln(d)?d.get():d,[d]);return O.createElement(n,{...u,children:h})}}function kS(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const a in n)e.style.setProperty(a,n[a])}const PS=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function CS(e,t,n,r){kS(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(PS.has(i)?i:mb(i),t.attrs[i])}function kb(e,t){const{style:n}=e,r={};for(const i in n)(Ln(n[i])||t.style&&Ln(t.style[i])||gS(i,e))&&(r[i]=n[i]);return r}function ES(e,t){const n=kb(e,t);for(const r in e)if(Ln(e[r])||Ln(t[r])){const i=bu.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function Pb(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function EV(e){const t=O.useRef(null);return t.current===null&&(t.current=e()),t.current}const Yf=e=>Array.isArray(e),_V=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),MV=e=>Yf(e)?e[e.length-1]||0:e;function cf(e){const t=Ln(e)?e.get():e;return _V(t)?t.toValue():t}function AV({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,a){const s={latestValues:VV(r,i,a,e),renderState:t()};return n&&(s.mount=o=>n(r,o,s)),s}const _S=e=>(t,n)=>{const r=O.useContext(ip),i=O.useContext(pb),a=()=>AV(e,t,r,i);return n?a():EV(a)};function VV(e,t,n,r){const i={},a=r(e,{});for(const h in a)i[h]=cf(a[h]);let{initial:s,animate:o}=e;const c=op(e),l=hS(e);t&&l&&!c&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let u=n?n.initial===!1:!1;u=u||s===!1;const d=u?o:s;return d&&typeof d!="boolean"&&!sp(d)&&(Array.isArray(d)?d:[d]).forEach(m=>{const y=Pb(e,m);if(!y)return;const{transitionEnd:v,transition:C,...S}=y;for(const b in S){let w=S[b];if(Array.isArray(w)){const N=u?w.length-1:0;w=w[N]}w!==null&&(i[b]=w)}for(const b in v)i[b]=v[b]}),i}const Mt=e=>e,{schedule:gt,cancel:Di,state:nn,steps:G0}=fS(typeof requestAnimationFrame<"u"?requestAnimationFrame:Mt,!0),NV={useVisualState:_S({scrapeMotionValuesFromProps:ES,createRenderState:TS,onMount:(e,t,{renderState:n,latestValues:r})=>{gt.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),gt.render(()=>{Sb(n,r,{enableHardwareAcceleration:!1},Tb(t.tagName),e.transformTemplate),CS(t,n)})}})},OV={useVisualState:_S({scrapeMotionValuesFromProps:kb,createRenderState:wb})};function IV(e,{forwardMotionProps:t=!1},n,r){return{...xb(e)?NV:OV,preloadedFeatures:n,useRender:CV(t),createVisualElement:r,Component:e}}function Ti(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const MS=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function lp(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const RV=e=>t=>MS(t)&&e(t,lp(t));function Ci(e,t,n,r){return Ti(e,t,RV(n),r)}const LV=(e,t)=>n=>t(e(n)),Oa=(...e)=>e.reduce(LV);function AS(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Zv=AS("dragHorizontal"),Kv=AS("dragVertical");function VS(e){let t=!1;if(e==="y")t=Kv();else if(e==="x")t=Zv();else{const n=Zv(),r=Kv();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function NS(){const e=VS(!0);return e?(e(),!1):!0}class Ka{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Yv(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(a,s)=>{if(a.pointerType==="touch"||NS())return;const o=e.getProps();e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",t),o[r]&>.update(()=>o[r](a,s))};return Ci(e.current,n,i,{passive:!e.getProps()[r]})}class BV extends Ka{mount(){this.unmount=Oa(Yv(this.node,!0),Yv(this.node,!1))}unmount(){}}class DV extends Ka{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Oa(Ti(this.node.current,"focus",()=>this.onFocus()),Ti(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const OS=(e,t)=>t?e===t?!0:OS(e,t.parentElement):!1;function Z0(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,lp(n))}class HV extends Ka{constructor(){super(...arguments),this.removeStartListeners=Mt,this.removeEndListeners=Mt,this.removeAccessibleListeners=Mt,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),a=Ci(window,"pointerup",(o,c)=>{if(!this.checkPressEnd())return;const{onTap:l,onTapCancel:u,globalTapTarget:d}=this.node.getProps();gt.update(()=>{!d&&!OS(this.node.current,o.target)?u&&u(o,c):l&&l(o,c)})},{passive:!(r.onTap||r.onPointerUp)}),s=Ci(window,"pointercancel",(o,c)=>this.cancelPress(o,c),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Oa(a,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=a=>{if(a.key!=="Enter"||this.isPressing)return;const s=o=>{o.key!=="Enter"||!this.checkPressEnd()||Z0("up",(c,l)=>{const{onTap:u}=this.node.getProps();u&>.update(()=>u(c,l))})};this.removeEndListeners(),this.removeEndListeners=Ti(this.node.current,"keyup",s),Z0("down",(o,c)=>{this.startPress(o,c)})},n=Ti(this.node.current,"keydown",t),r=()=>{this.isPressing&&Z0("cancel",(a,s)=>this.cancelPress(a,s))},i=Ti(this.node.current,"blur",r);this.removeAccessibleListeners=Oa(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&>.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!NS()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&>.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=Ci(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Ti(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Oa(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const s1=new WeakMap,K0=new WeakMap,zV=e=>{const t=s1.get(e.target);t&&t(e)},jV=e=>{e.forEach(zV)};function UV({root:e,...t}){const n=e||document;K0.has(n)||K0.set(n,{});const r=K0.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(jV,{root:e,...t})),r[i]}function FV(e,t,n){const r=UV(t);return s1.set(e,n),r.observe(e),()=>{s1.delete(e),r.unobserve(e)}}const WV={some:0,all:1};class XV extends Ka{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:a}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:WV[i]},o=c=>{const{isIntersecting:l}=c;if(this.isInView===l||(this.isInView=l,a&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=l?u:d;h&&h(c)};return FV(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(qV(t,n))&&this.startObserver()}unmount(){}}function qV({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const GV={inView:{Feature:XV},tap:{Feature:HV},focus:{Feature:DV},hover:{Feature:BV}};function IS(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function KV(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function up(e,t,n){const r=e.getProps();return Pb(r,t,n!==void 0?n:r.custom,ZV(e),KV(e))}let Cb=Mt;const Cs=e=>e*1e3,Ei=e=>e/1e3,YV={current:!1},RS=e=>Array.isArray(e)&&typeof e[0]=="number";function LS(e){return!!(!e||typeof e=="string"&&BS[e]||RS(e)||Array.isArray(e)&&e.every(LS))}const Qc=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,BS={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Qc([0,.65,.55,1]),circOut:Qc([.55,0,1,.45]),backIn:Qc([.31,.01,.66,-.59]),backOut:Qc([.33,1.53,.69,.99])};function DS(e){if(e)return RS(e)?Qc(e):Array.isArray(e)?e.map(DS):BS[e]}function JV(e,t,n,{delay:r=0,duration:i,repeat:a=0,repeatType:s="loop",ease:o,times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=DS(o);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:a+1,direction:s==="reverse"?"alternate":"normal"})}function QV(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const HS=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,$V=1e-7,eN=12;function tN(e,t,n,r,i){let a,s,o=0;do s=t+(n-t)/2,a=HS(s,r,i)-e,a>0?n=s:t=s;while(Math.abs(a)>$V&&++otN(a,0,1,e,n);return a=>a===0||a===1?a:HS(i(a),t,r)}const nN=wu(.42,0,1,1),rN=wu(0,0,.58,1),zS=wu(.42,0,.58,1),iN=e=>Array.isArray(e)&&typeof e[0]!="number",jS=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,US=e=>t=>1-e(1-t),Eb=e=>1-Math.sin(Math.acos(e)),FS=US(Eb),aN=jS(Eb),WS=wu(.33,1.53,.69,.99),_b=US(WS),sN=jS(_b),oN=e=>(e*=2)<1?.5*_b(e):.5*(2-Math.pow(2,-10*(e-1))),cN={linear:Mt,easeIn:nN,easeInOut:zS,easeOut:rN,circIn:Eb,circInOut:aN,circOut:FS,backIn:_b,backInOut:sN,backOut:WS,anticipate:oN},Jv=e=>{if(Array.isArray(e)){Cb(e.length===4);const[t,n,r,i]=e;return wu(t,n,r,i)}else if(typeof e=="string")return cN[e];return e},Mb=(e,t)=>n=>!!(xu(n)&&fV.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),XS=(e,t,n)=>r=>{if(!xu(r))return r;const[i,a,s,o]=r.match(cp);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},lN=e=>Ba(0,255,e),Y0={...Xs,transform:e=>Math.round(lN(e))},gs={test:Mb("rgb","red"),parse:XS("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Y0.transform(e)+", "+Y0.transform(t)+", "+Y0.transform(n)+", "+pl(hl.transform(r))+")"};function uN(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const o1={test:Mb("#"),parse:uN,transform:gs.transform},So={test:Mb("hsl","hue"),parse:XS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ci.transform(pl(t))+", "+ci.transform(pl(n))+", "+pl(hl.transform(r))+")"},gn={test:e=>gs.test(e)||o1.test(e)||So.test(e),parse:e=>gs.test(e)?gs.parse(e):So.test(e)?So.parse(e):o1.parse(e),transform:e=>xu(e)?e:e.hasOwnProperty("red")?gs.transform(e):So.transform(e)},mt=(e,t,n)=>-n*e+n*t+e;function J0(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function dN({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,s=0;if(!t)i=a=s=n;else{const o=n<.5?n*(1+t):n+t-n*t,c=2*n-o;i=J0(c,o,e+1/3),a=J0(c,o,e),s=J0(c,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:r}}const Q0=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},fN=[o1,gs,So],hN=e=>fN.find(t=>t.test(e));function Qv(e){const t=hN(e);let n=t.parse(e);return t===So&&(n=dN(n)),n}const qS=(e,t)=>{const n=Qv(e),r=Qv(t),i={...n};return a=>(i.red=Q0(n.red,r.red,a),i.green=Q0(n.green,r.green,a),i.blue=Q0(n.blue,r.blue,a),i.alpha=mt(n.alpha,r.alpha,a),gs.transform(i))};function pN(e){var t,n;return isNaN(e)&&xu(e)&&(((t=e.match(cp))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(xS))===null||n===void 0?void 0:n.length)||0)>0}const GS={regex:uV,countKey:"Vars",token:"${v}",parse:Mt},ZS={regex:xS,countKey:"Colors",token:"${c}",parse:gn.parse},KS={regex:cp,countKey:"Numbers",token:"${n}",parse:Xs.parse};function $0(e,{regex:t,countKey:n,token:r,parse:i}){const a=e.tokenised.match(t);a&&(e["num"+n]=a.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...a.map(i)))}function Jf(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&$0(n,GS),$0(n,ZS),$0(n,KS),n}function YS(e){return Jf(e).values}function JS(e){const{values:t,numColors:n,numVars:r,tokenised:i}=Jf(e),a=t.length;return s=>{let o=i;for(let c=0;ctypeof e=="number"?0:e;function gN(e){const t=YS(e);return JS(e)(t.map(mN))}const Da={test:pN,parse:YS,createTransformer:JS,getAnimatableNone:gN},QS=(e,t)=>n=>`${n>0?t:e}`;function $S(e,t){return typeof e=="number"?n=>mt(e,t,n):gn.test(e)?qS(e,t):e.startsWith("var(")?QS(e,t):t6(e,t)}const e6=(e,t)=>{const n=[...e],r=n.length,i=e.map((a,s)=>$S(a,t[s]));return a=>{for(let s=0;s{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=$S(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}},t6=(e,t)=>{const n=Da.createTransformer(t),r=Jf(e),i=Jf(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?Oa(e6(r.values,i.values),n):QS(e,t)},Xl=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},$v=(e,t)=>n=>mt(e,t,n);function bN(e){return typeof e=="number"?$v:typeof e=="string"?gn.test(e)?qS:t6:Array.isArray(e)?e6:typeof e=="object"?yN:$v}function xN(e,t,n){const r=[],i=n||bN(e[0]),a=e.length-1;for(let s=0;st[0];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=xN(t,r,i),o=s.length,c=l=>{let u=0;if(o>1)for(;uc(Ba(e[0],e[a-1],l)):c}function vN(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Xl(0,t,r);e.push(mt(n,1,i))}}function wN(e){const t=[0];return vN(t,e.length-1),t}function SN(e,t){return e.map(n=>n*t)}function TN(e,t){return e.map(()=>t||zS).splice(0,e.length-1)}function Qf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=iN(r)?r.map(Jv):Jv(r),a={done:!1,value:t[0]},s=SN(n&&n.length===t.length?n:wN(t),e),o=n6(s,t,{ease:Array.isArray(i)?i:TN(t,i)});return{calculatedDuration:e,next:c=>(a.value=o(c),a.done=c>=e,a)}}function r6(e,t){return t?e*(1e3/t):0}const kN=5;function i6(e,t,n){const r=Math.max(t-kN,0);return r6(n-e(r),t-r)}const em=.001,PN=.01,CN=10,EN=.05,_N=1;function MN({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,s=1-t;s=Ba(EN,_N,s),e=Ba(PN,CN,Ei(e)),s<1?(i=l=>{const u=l*s,d=u*e,h=u-n,m=c1(l,s),y=Math.exp(-d);return em-h/m*y},a=l=>{const d=l*s*e,h=d*n+n,m=Math.pow(s,2)*Math.pow(l,2)*e,y=Math.exp(-d),v=c1(Math.pow(l,2),s);return(-i(l)+em>0?-1:1)*((h-m)*y)/v}):(i=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-em+u*d},a=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const o=5/e,c=VN(i,a,o);if(e=Cs(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:s*2*Math.sqrt(r*l),duration:e}}}const AN=12;function VN(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function IN(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!e3(e,ON)&&e3(e,NN)){const n=MN(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function a6({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],a=e[e.length-1],s={done:!1,value:i},{stiffness:o,damping:c,mass:l,duration:u,velocity:d,isResolvedFromDuration:h}=IN({...r,velocity:-Ei(r.velocity||0)}),m=d||0,y=c/(2*Math.sqrt(o*l)),v=a-i,C=Ei(Math.sqrt(o/l)),S=Math.abs(v)<5;n||(n=S?.01:2),t||(t=S?.005:.5);let b;if(y<1){const w=c1(C,y);b=N=>{const D=Math.exp(-y*C*N);return a-D*((m+y*C*v)/w*Math.sin(w*N)+v*Math.cos(w*N))}}else if(y===1)b=w=>a-Math.exp(-C*w)*(v+(m+C*v)*w);else{const w=C*Math.sqrt(y*y-1);b=N=>{const D=Math.exp(-y*C*N),H=Math.min(w*N,300);return a-D*((m+y*C*v)*Math.sinh(H)+w*v*Math.cosh(H))/w}}return{calculatedDuration:h&&u||null,next:w=>{const N=b(w);if(h)s.done=w>=u;else{let D=m;w!==0&&(y<1?D=i6(b,w,N):D=0);const H=Math.abs(D)<=n,U=Math.abs(a-N)<=t;s.done=H&&U}return s.value=s.done?a:N,s}}}function t3({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],h={done:!1,value:d},m=k=>o!==void 0&&kc,y=k=>o===void 0?c:c===void 0||Math.abs(o-k)-v*Math.exp(-k/r),w=k=>S+b(k),N=k=>{const _=b(k),V=w(k);h.done=Math.abs(_)<=l,h.value=h.done?S:V};let D,H;const U=k=>{m(h.value)&&(D=k,H=a6({keyframes:[h.value,y(h.value)],velocity:i6(w,k,h.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return U(0),{calculatedDuration:null,next:k=>{let _=!1;return!H&&D===void 0&&(_=!0,N(k),U(k)),D!==void 0&&k>D?H.next(k-D):(!_&&N(k),h)}}}let lf;function RN(){lf=void 0}const Es={now:()=>(lf===void 0&&Es.set(nn.isProcessing||dS.useManualTiming?nn.timestamp:performance.now()),lf),set:e=>{lf=e,queueMicrotask(RN)}},LN=e=>{const t=({timestamp:n})=>e(n);return{start:()=>gt.update(t,!0),stop:()=>Di(t),now:()=>nn.isProcessing?nn.timestamp:Es.now()}},n3=2e4;function r3(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=n3?1/0:t}const BN={decay:t3,inertia:t3,tween:Qf,keyframes:Qf,spring:a6};function $f({autoplay:e=!0,delay:t=0,driver:n=LN,keyframes:r,type:i="keyframes",repeat:a=0,repeatDelay:s=0,repeatType:o="loop",onPlay:c,onStop:l,onComplete:u,onUpdate:d,...h}){let m=1,y=!1,v,C;const S=()=>{C=new Promise(A=>{v=A})};S();let b;const w=BN[i]||Qf;let N;w!==Qf&&typeof r[0]!="number"&&(N=n6([0,100],r,{clamp:!1}),r=[0,100]);const D=w({...h,keyframes:r});let H;o==="mirror"&&(H=w({...h,keyframes:[...r].reverse(),velocity:-(h.velocity||0)}));let U="idle",k=null,_=null,V=null;D.calculatedDuration===null&&a&&(D.calculatedDuration=r3(D));const{calculatedDuration:L}=D;let z=1/0,E=1/0;L!==null&&(z=L+s,E=z*(a+1)-s);let f=0;const p=A=>{if(_===null)return;m>0&&(_=Math.min(_,A)),m<0&&(_=Math.min(A-E/m,_)),k!==null?f=k:f=Math.round(A-_)*m;const g=f-t*(m>=0?1:-1),R=m>=0?g<0:g>E;f=Math.max(g,0),U==="finished"&&k===null&&(f=E);let K=f,Z=D;if(a){const se=Math.min(f,E)/z;let pe=Math.floor(se),le=se%1;!le&&se>=1&&(le=1),le===1&&pe--,pe=Math.min(pe,a+1),!!(pe%2)&&(o==="reverse"?(le=1-le,s&&(le-=s/z)):o==="mirror"&&(Z=H)),K=Ba(0,1,le)*z}const q=R?{done:!1,value:r[0]}:Z.next(K);N&&(q.value=N(q.value));let{done:ie}=q;!R&&L!==null&&(ie=m>=0?f>=E:f<=0);const he=k===null&&(U==="finished"||U==="running"&&ie);return d&&d(q.value),he&&T(),q},x=()=>{b&&b.stop(),b=void 0},P=()=>{U="idle",x(),v(),S(),_=V=null},T=()=>{U="finished",u&&u(),x(),v()},M=()=>{if(y)return;b||(b=n(p));const A=b.now();c&&c(),k!==null?_=A-k:(!_||U==="finished")&&(_=A),U==="finished"&&S(),V=_,k=null,U="running",b.start()};e&&M();const B={then(A,g){return C.then(A,g)},get time(){return Ei(f)},set time(A){A=Cs(A),f=A,k!==null||!b||m===0?k=A:_=b.now()-A/m},get duration(){const A=D.calculatedDuration===null?r3(D):D.calculatedDuration;return Ei(A)},get speed(){return m},set speed(A){A===m||!b||(m=A,B.time=Ei(f))},get state(){return U},play:M,pause:()=>{U="paused",k=f},stop:()=>{y=!0,U!=="idle"&&(U="idle",l&&l(),P())},cancel:()=>{V!==null&&p(V),P()},complete:()=>{U="finished"},sample:A=>(_=0,p(A))};return B}function DN(e){let t;return()=>(t===void 0&&(t=e()),t)}const HN=DN(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),zN=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),md=10,jN=2e4,UN=(e,t)=>t.type==="spring"||e==="backgroundColor"||!LS(t.ease);function FN(e,t,{onUpdate:n,onComplete:r,...i}){if(!(HN()&&zN.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let s=!1,o,c,l=!1;const u=()=>{c=new Promise(w=>{o=w})};u();let{keyframes:d,duration:h=300,ease:m,times:y}=i;if(UN(t,i)){const w=$f({...i,repeat:0,delay:0});let N={done:!1,value:d[0]};const D=[];let H=0;for(;!N.done&&H{l=!1,v.cancel()},S=()=>{l=!0,gt.update(C),o(),u()};return v.onfinish=()=>{l||(e.set(QV(d,i)),r&&r(),S())},{then(w,N){return c.then(w,N)},attachTimeline(w){return v.timeline=w,v.onfinish=null,Mt},get time(){return Ei(v.currentTime||0)},set time(w){v.currentTime=Cs(w)},get speed(){return v.playbackRate},set speed(w){v.playbackRate=w},get duration(){return Ei(h)},play:()=>{s||(v.play(),Di(C))},pause:()=>v.pause(),stop:()=>{if(s=!0,v.playState==="idle")return;const{currentTime:w}=v;if(w){const N=$f({...i,autoplay:!1});e.setWithVelocity(N.sample(w-md).value,N.sample(w).value,md)}S()},complete:()=>{l||v.finish()},cancel:S}}function WN({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Mt,pause:Mt,stop:Mt,then:a=>(a(),Promise.resolve()),cancel:Mt,complete:Mt});return t?$f({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const XN={type:"spring",stiffness:500,damping:25,restSpeed:10},qN=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),GN={type:"keyframes",duration:.8},ZN={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},KN=(e,{keyframes:t})=>t.length>2?GN:Ws.has(e)?e.startsWith("scale")?qN(t[1]):XN:ZN,l1=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Da.test(t)||t==="0")&&!t.startsWith("url(")),YN=new Set(["brightness","contrast","saturate","opacity"]);function JN(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(cp)||[];if(!r)return e;const i=n.replace(r,"");let a=YN.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const QN=/([a-z-]*)\(.*?\)/g,u1={...Da,getAnimatableNone:e=>{const t=e.match(QN);return t?t.map(JN).join(" "):e}},$N={...vS,color:gn,backgroundColor:gn,outlineColor:gn,fill:gn,stroke:gn,borderColor:gn,borderTopColor:gn,borderRightColor:gn,borderBottomColor:gn,borderLeftColor:gn,filter:u1,WebkitFilter:u1},Ab=e=>$N[e];function s6(e,t){let n=Ab(e);return n!==u1&&(n=Da),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const o6=e=>/^0[^.\s]+$/.test(e);function eO(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||o6(e)}function tO(e,t,n,r){const i=l1(t,n);let a;Array.isArray(n)?a=[...n]:a=[null,n];const s=r.from!==void 0?r.from:e.get();let o;const c=[];for(let l=0;li=>{const a=Vb(r,e)||{},s=a.delay||r.delay||0;let{elapsed:o=0}=r;o=o-Cs(s);const c=tO(t,e,n,a),l=c[0],u=c[c.length-1],d=l1(e,l),h=l1(e,u);let m={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...a,delay:-o,onUpdate:y=>{t.set(y),a.onUpdate&&a.onUpdate(y)},onComplete:()=>{i(),a.onComplete&&a.onComplete()}};if(nO(a)||(m={...m,...KN(e,m)}),m.duration&&(m.duration=Cs(m.duration)),m.repeatDelay&&(m.repeatDelay=Cs(m.repeatDelay)),!d||!h||YV.current||a.type===!1||dS.skipAnimations)return WN(m);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const y=FN(t,e,m);if(y)return y}return $f(m)};function eh(e){return!!(Ln(e)&&e.add)}const c6=e=>/^\-?\d*\.?\d+$/.test(e);function Ob(e,t){e.indexOf(t)===-1&&e.push(t)}function Ib(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Rb{constructor(){this.subscriptions=[]}add(t){return Ob(this.subscriptions,t),()=>Ib(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let a=0;a!isNaN(parseFloat(e));class iO{constructor(t,n={}){this.version="11.0.3",this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{const a=Es.now();this.updatedAt!==a&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.canTrackVelocity=rO(this.current),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=Es.now()}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Rb);const r=this.events[t].add(n);return t==="change"?()=>{r(),gt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Es.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>i3)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,i3);return r6(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function $o(e,t){return new iO(e,t)}const l6=e=>t=>t.test(e),aO={test:e=>e==="auto",parse:e=>e},u6=[Xs,ge,ci,ua,pV,hV,aO],Rc=e=>u6.find(l6(e)),sO=[...u6,gn,Da],oO=e=>sO.find(l6(e));function cO(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,$o(n))}function lO(e,t){const n=up(e,t);let{transitionEnd:r={},transition:i={},...a}=n?e.makeTargetAnimatable(n,!1):{};a={...a,...r};for(const s in a){const o=MV(a[s]);cO(e,s,o)}}function uO(e,t,n){var r,i;const a=Object.keys(t).filter(o=>!e.hasValue(o)),s=a.length;if(s)for(let o=0;oc.remove(d))),l.push(C)}return s&&Promise.all(l).then(()=>{s&&lO(e,s)}),l}function d1(e,t,n={}){const r=up(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const a=r?()=>Promise.all(d6(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:l=0,staggerChildren:u,staggerDirection:d}=i;return mO(e,t,l+c,u,d,n)}:()=>Promise.resolve(),{when:o}=i;if(o){const[c,l]=o==="beforeChildren"?[a,s]:[s,a];return c().then(()=>l())}else return Promise.all([a(),s(n.delay)])}function mO(e,t,n=0,r=0,i=1,a){const s=[],o=(e.variantChildren.size-1)*r,c=i===1?(l=0)=>l*r:(l=0)=>o-l*r;return Array.from(e.variantChildren).sort(gO).forEach((l,u)=>{l.notify("AnimationStart",t),s.push(d1(l,t,{...a,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(s)}function gO(e,t){return e.sortNodePosition(t)}function yO(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(a=>d1(e,a,n));r=Promise.all(i)}else if(typeof t=="string")r=d1(e,t,n);else{const i=typeof t=="function"?up(e,t,n.custom):t;r=Promise.all(d6(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const bO=[...yb].reverse(),xO=yb.length;function vO(e){return t=>Promise.all(t.map(({animation:n,options:r})=>yO(e,n,r)))}function wO(e){let t=vO(e);const n=TO();let r=!0;const i=(c,l)=>{const u=up(e,l);if(u){const{transition:d,transitionEnd:h,...m}=u;c={...c,...m,...h}}return c};function a(c){t=c(e)}function s(c,l){const u=e.getProps(),d=e.getVariantContext(!0)||{},h=[],m=new Set;let y={},v=1/0;for(let S=0;Sv&&D,V=!1;const L=Array.isArray(N)?N:[N];let z=L.reduce(i,{});H===!1&&(z={});const{prevResolvedValues:E={}}=w,f={...E,...z},p=x=>{_=!0,m.has(x)&&(V=!0,m.delete(x)),w.needsAnimating[x]=!0};for(const x in f){const P=z[x],T=E[x];if(y.hasOwnProperty(x))continue;let M=!1;Yf(P)&&Yf(T)?M=!IS(P,T):M=P!==T,M?P!==void 0?p(x):m.add(x):P!==void 0&&m.has(x)?p(x):w.protectedKeys[x]=!0}w.prevProp=N,w.prevResolvedValues=z,w.isActive&&(y={...y,...z}),r&&e.blockInitialAnimation&&(_=!1),_&&(!U||V)&&h.push(...L.map(x=>({animation:x,options:{type:b,...c}})))}if(m.size){const S={};m.forEach(b=>{const w=e.getBaseTarget(b);w!==void 0&&(S[b]=w)}),h.push({animation:S})}let C=!!h.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(h):Promise.resolve()}function o(c,l,u){var d;if(n[c].isActive===l)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(m=>{var y;return(y=m.animationState)===null||y===void 0?void 0:y.setActive(c,l)}),n[c].isActive=l;const h=s(u,c);for(const m in n)n[m].protectedKeys={};return h}return{animateChanges:s,setActive:o,setAnimateFunction:a,getState:()=>n}}function SO(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!IS(t,e):!1}function ts(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function TO(){return{animate:ts(!0),whileInView:ts(),whileHover:ts(),whileTap:ts(),whileDrag:ts(),whileFocus:ts(),exit:ts()}}class kO extends Ka{constructor(t){super(t),t.animationState||(t.animationState=wO(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),sp(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let PO=0;class CO extends Ka{constructor(){super(...arguments),this.id=PO++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const a=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&a.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const EO={animation:{Feature:kO},exit:{Feature:CO}},a3=(e,t)=>Math.abs(e-t);function _O(e,t){const n=a3(e.x,t.x),r=a3(e.y,t.y);return Math.sqrt(n**2+r**2)}class f6{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:a=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=nm(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,m=_O(d.offset,{x:0,y:0})>=3;if(!h&&!m)return;const{point:y}=d,{timestamp:v}=nn;this.history.push({...y,timestamp:v});const{onStart:C,onMove:S}=this.handlers;h||(C&&C(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=tm(h,this.transformPagePoint),gt.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:m,onSessionEnd:y,resumeAnimation:v}=this.handlers;if(this.dragSnapToOrigin&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const C=nm(d.type==="pointercancel"?this.lastMoveEventInfo:tm(h,this.transformPagePoint),this.history);this.startEvent&&m&&m(d,C),y&&y(d,C)},!MS(t))return;this.dragSnapToOrigin=a,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=lp(t),o=tm(s,this.transformPagePoint),{point:c}=o,{timestamp:l}=nn;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,nm(o,this.history)),this.removeListeners=Oa(Ci(this.contextWindow,"pointermove",this.handlePointerMove),Ci(this.contextWindow,"pointerup",this.handlePointerUp),Ci(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Di(this.updatePoint)}}function tm(e,t){return t?{point:t(e.point)}:e}function s3(e,t){return{x:e.x-t.x,y:e.y-t.y}}function nm({point:e},t){return{point:e,delta:s3(e,h6(t)),offset:s3(e,MO(t)),velocity:AO(t,.1)}}function MO(e){return e[0]}function h6(e){return e[e.length-1]}function AO(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=h6(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Cs(t)));)n--;if(!r)return{x:0,y:0};const a=Ei(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};const s={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Gn(e){return e.max-e.min}function f1(e,t=0,n=.01){return Math.abs(e-t)<=n}function o3(e,t,n,r=.5){e.origin=r,e.originPoint=mt(t.min,t.max,e.origin),e.scale=Gn(n)/Gn(t),(f1(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=mt(n.min,n.max,e.origin)-e.originPoint,(f1(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ml(e,t,n,r){o3(e.x,t.x,n.x,r?r.originX:void 0),o3(e.y,t.y,n.y,r?r.originY:void 0)}function c3(e,t,n){e.min=n.min+t.min,e.max=e.min+Gn(t)}function VO(e,t,n){c3(e.x,t.x,n.x),c3(e.y,t.y,n.y)}function l3(e,t,n){e.min=t.min-n.min,e.max=e.min+Gn(t)}function gl(e,t,n){l3(e.x,t.x,n.x),l3(e.y,t.y,n.y)}function NO(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?mt(n,e,r.max):Math.min(e,n)),e}function u3(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function OO(e,{top:t,left:n,bottom:r,right:i}){return{x:u3(e.x,n,i),y:u3(e.y,t,r)}}function d3(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Xl(t.min,t.max-r,e.min):r>i&&(n=Xl(e.min,e.max-i,t.min)),Ba(0,1,n)}function LO(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const h1=.35;function BO(e=h1){return e===!1?e=0:e===!0&&(e=h1),{x:f3(e,"left","right"),y:f3(e,"top","bottom")}}function f3(e,t,n){return{min:h3(e,t),max:h3(e,n)}}function h3(e,t){return typeof e=="number"?e:e[t]||0}const p3=()=>({translate:0,scale:1,origin:0,originPoint:0}),To=()=>({x:p3(),y:p3()}),m3=()=>({min:0,max:0}),Ct=()=>({x:m3(),y:m3()});function ur(e){return[e("x"),e("y")]}function p6({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function DO({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function HO(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function rm(e){return e===void 0||e===1}function p1({scale:e,scaleX:t,scaleY:n}){return!rm(e)||!rm(t)||!rm(n)}function cs(e){return p1(e)||m6(e)||e.z||e.rotate||e.rotateX||e.rotateY}function m6(e){return g3(e.x)||g3(e.y)}function g3(e){return e&&e!=="0%"}function th(e,t,n){const r=e-n,i=t*r;return n+i}function y3(e,t,n,r,i){return i!==void 0&&(e=th(e,i,r)),th(e,n,r)+t}function m1(e,t=0,n=1,r,i){e.min=y3(e.min,t,n,r,i),e.max=y3(e.max,t,n,r,i)}function g6(e,{x:t,y:n}){m1(e.x,t.translate,t.scale,t.originPoint),m1(e.y,n.translate,n.scale,n.originPoint)}function zO(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let a,s;for(let o=0;o1.0000000000001||e<.999999999999?e:1}function ha(e,t){e.min=e.min+t,e.max=e.max+t}function x3(e,t,[n,r,i]){const a=t[i]!==void 0?t[i]:.5,s=mt(e.min,e.max,a);m1(e,t[n],t[r],s,t.scale)}const jO=["x","scaleX","originX"],UO=["y","scaleY","originY"];function ko(e,t){x3(e.x,t,jO),x3(e.y,t,UO)}function y6(e,t){return p6(HO(e.getBoundingClientRect(),t))}function FO(e,t,n){const r=y6(e,n),{scroll:i}=t;return i&&(ha(r.x,i.offset.x),ha(r.y,i.offset.y)),r}const b6=({current:e})=>e?e.ownerDocument.defaultView:null,WO=new WeakMap;class XO{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Ct(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(lp(u,"page").point)},a=(u,d)=>{const{drag:h,dragPropagation:m,onDragStart:y}=this.getProps();if(h&&!m&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=VS(h),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ur(C=>{let S=this.getAxisMotionValue(C).get()||0;if(ci.test(S)){const{projection:b}=this.visualElement;if(b&&b.layout){const w=b.layout.layoutBox[C];w&&(S=Gn(w)*(parseFloat(S)/100))}}this.originPoint[C]=S}),y&>.update(()=>y(u,d),!1,!0);const{animationState:v}=this.visualElement;v&&v.setActive("whileDrag",!0)},s=(u,d)=>{const{dragPropagation:h,dragDirectionLock:m,onDirectionLock:y,onDrag:v}=this.getProps();if(!h&&!this.openGlobalLock)return;const{offset:C}=d;if(m&&this.currentDirection===null){this.currentDirection=qO(C),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",d.point,C),this.updateAxis("y",d.point,C),this.visualElement.render(),v&&v(u,d)},o=(u,d)=>this.stop(u,d),c=()=>ur(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new f6(t,{onSessionStart:i,onStart:a,onMove:s,onSessionEnd:o,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:b6(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:a}=this.getProps();a&>.update(()=>a(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!gd(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=NO(s,this.constraints[t],this.elastic[t])),a.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,a=this.constraints;n&&wo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=OO(i.layoutBox,n):this.constraints=!1,this.elastic=BO(r),a!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&ur(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=LO(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!wo(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=FO(r,i.root,this.visualElement.getTransformPagePoint());let s=IO(i.layout.layoutBox,a);if(n){const o=n(DO(s));this.hasMutatedConstraints=!!o,o&&(s=p6(o))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:a,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),c=this.constraints||{},l=ur(u=>{if(!gd(u,n,this.currentDirection))return;let d=c&&c[u]||{};s&&(d={min:0,max:0});const h=i?200:1e6,m=i?40:1e7,y={type:"inertia",velocity:r?t[u]:0,bounceStiffness:h,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...a,...d};return this.startAxisValueAnimation(u,y)});return Promise.all(l).then(o)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Nb(t,r,0,n))}stopAnimation(){ur(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ur(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){ur(n=>{const{drag:r}=this.getProps();if(!gd(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:o}=i.layout.layoutBox[n];a.set(t[n]-mt(s,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!wo(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};ur(s=>{const o=this.getAxisMotionValue(s);if(o){const c=o.get();i[s]=RO({min:c,max:c},this.constraints[s])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),ur(s=>{if(!gd(s,t,null))return;const o=this.getAxisMotionValue(s),{min:c,max:l}=this.constraints[s];o.set(mt(c,l,i[s]))})}addListeners(){if(!this.visualElement.current)return;WO.set(this.visualElement,this);const t=this.visualElement.current,n=Ci(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();wo(c)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const s=Ti(window,"resize",()=>this.scalePositionWithinConstraints()),o=i.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(ur(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{s(),n(),a(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:s=h1,dragMomentum:o=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:a,dragElastic:s,dragMomentum:o}}}function gd(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function qO(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class GO extends Ka{constructor(t){super(t),this.removeGroupControls=Mt,this.removeListeners=Mt,this.controls=new XO(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Mt}unmount(){this.removeGroupControls(),this.removeListeners()}}const v3=e=>(t,n)=>{e&>.update(()=>e(t,n))};class ZO extends Ka{constructor(){super(...arguments),this.removePointerDownListener=Mt}onPointerDown(t){this.session=new f6(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:b6(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:v3(t),onStart:v3(n),onMove:r,onEnd:(a,s)=>{delete this.session,i&>.update(()=>i(a,s))}}}mount(){this.removePointerDownListener=Ci(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function KO(){const e=O.useContext(pb);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=O.useId();return O.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}const uf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function w3(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Lc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ge.test(e))e=parseFloat(e);else return e;const n=w3(e,t.target.x),r=w3(e,t.target.y);return`${n}% ${r}%`}},YO={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Da.parse(e);if(i.length>5)return r;const a=Da.createTransformer(e),s=typeof i[0]!="number"?1:0,o=n.x.scale*t.x,c=n.y.scale*t.y;i[0+s]/=o,i[1+s]/=c;const l=mt(o,c,.5);return typeof i[2+s]=="number"&&(i[2+s]/=l),typeof i[3+s]=="number"&&(i[3+s]/=l),a(i)}};class JO extends _e.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:a}=t;sV(QO),a&&(n.group&&n.group.add(a),r&&r.register&&i&&r.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),uf.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:a}=this.props,s=r.projection;return s&&(s.isPresent=a,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?s.promote():s.relegate()||gt.postRender(()=>{const o=s.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),gb.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function x6(e){const[t,n]=KO(),r=O.useContext(pS);return _e.createElement(JO,{...e,layoutGroup:r,switchLayoutGroup:O.useContext(mS),isPresent:t,safeToRemove:n})}const QO={borderRadius:{...Lc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Lc,borderTopRightRadius:Lc,borderBottomLeftRadius:Lc,borderBottomRightRadius:Lc,boxShadow:YO},v6=["TopLeft","TopRight","BottomLeft","BottomRight"],$O=v6.length,S3=e=>typeof e=="string"?parseFloat(e):e,T3=e=>typeof e=="number"||ge.test(e);function eI(e,t,n,r,i,a){i?(e.opacity=mt(0,n.opacity!==void 0?n.opacity:1,tI(r)),e.opacityExit=mt(t.opacity!==void 0?t.opacity:1,0,nI(r))):a&&(e.opacity=mt(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<$O;s++){const o=`border${v6[s]}Radius`;let c=k3(t,o),l=k3(n,o);if(c===void 0&&l===void 0)continue;c||(c=0),l||(l=0),c===0||l===0||T3(c)===T3(l)?(e[o]=Math.max(mt(S3(c),S3(l),r),0),(ci.test(l)||ci.test(c))&&(e[o]+="%")):e[o]=l}(t.rotate||n.rotate)&&(e.rotate=mt(t.rotate||0,n.rotate||0,r))}function k3(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const tI=w6(0,.5,FS),nI=w6(.5,.95,Mt);function w6(e,t,n){return r=>rt?1:n(Xl(e,t,r))}function P3(e,t){e.min=t.min,e.max=t.max}function nr(e,t){P3(e.x,t.x),P3(e.y,t.y)}function C3(e,t,n,r,i){return e-=t,e=th(e,1/n,r),i!==void 0&&(e=th(e,1/i,r)),e}function rI(e,t=0,n=1,r=.5,i,a=e,s=e){if(ci.test(t)&&(t=parseFloat(t),t=mt(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=mt(a.min,a.max,r);e===a&&(o-=t),e.min=C3(e.min,t,n,o,i),e.max=C3(e.max,t,n,o,i)}function E3(e,t,[n,r,i],a,s){rI(e,t[n],t[r],t[i],t.scale,a,s)}const iI=["x","scaleX","originX"],aI=["y","scaleY","originY"];function _3(e,t,n,r){E3(e.x,t,iI,n?n.x:void 0,r?r.x:void 0),E3(e.y,t,aI,n?n.y:void 0,r?r.y:void 0)}function M3(e){return e.translate===0&&e.scale===1}function S6(e){return M3(e.x)&&M3(e.y)}function sI(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function T6(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function A3(e){return Gn(e.x)/Gn(e.y)}class oI{constructor(){this.members=[]}add(t){Ob(this.members,t),t.scheduleRender()}remove(t){if(Ib(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const a=this.members[i];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function V3(e,t,n){let r="";const i=e.x.translate/t.x,a=e.y.translate/t.y;if((i||a)&&(r=`translate3d(${i}px, ${a}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:c,rotateX:l,rotateY:u}=n;c&&(r+=`rotate(${c}deg) `),l&&(r+=`rotateX(${l}deg) `),u&&(r+=`rotateY(${u}deg) `)}const s=e.x.scale*t.x,o=e.y.scale*t.y;return(s!==1||o!==1)&&(r+=`scale(${s}, ${o})`),r||"none"}const cI=(e,t)=>e.depth-t.depth;class lI{constructor(){this.children=[],this.isDirty=!1}add(t){Ob(this.children,t),this.isDirty=!0}remove(t){Ib(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(cI),this.isDirty=!1,this.children.forEach(t)}}function uI(e,t){const n=Es.now(),r=({timestamp:i})=>{const a=i-n;a>=t&&(Di(r),e(a-t))};return gt.read(r,!0),()=>Di(r)}function dI(e){window.MotionDebug&&window.MotionDebug.record(e)}function fI(e){return e instanceof SVGElement&&e.tagName!=="svg"}function hI(e,t,n){const r=Ln(e)?e:$o(e);return r.start(Nb("",r,t,n)),r.animation}const N3=["","X","Y","Z"],pI={visibility:"hidden"},O3=1e3;let mI=0;const ls={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function k6({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},o=t==null?void 0:t()){this.id=mI++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ls.totalNodes=ls.resolvedTargetDeltas=ls.recalculatedProjection=0,this.nodes.forEach(bI),this.nodes.forEach(TI),this.nodes.forEach(kI),this.nodes.forEach(xI),dI(ls)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=uI(h,250),uf.hasAnimatedSinceResize&&(uf.hasAnimatedSinceResize=!1,this.nodes.forEach(R3))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeTargetChanged:m,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||u.getDefaultTransition()||MI,{onLayoutAnimationStart:C,onLayoutAnimationComplete:S}=u.getProps(),b=!this.targetLayout||!T6(this.targetLayout,y)||m,w=!h&&m;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||w||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,w);const N={...Vb(v,"layout"),onPlay:C,onComplete:S};(u.shouldReduceMotion||this.options.layoutRoot)&&(N.delay=0,N.type=!1),this.startAnimation(N)}else h||R3(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Di(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(PI),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;uthis.update()))}clearAllSnapshots(){this.nodes.forEach(vI),this.sharedNodes.forEach(CI)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){gt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const D=N/1e3;L3(d.x,s.x,D),L3(d.y,s.y,D),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(gl(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),EI(this.relativeTarget,this.relativeTargetOrigin,h,D),w&&sI(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=Ct()),nr(w,this.relativeTarget)),v&&(this.animationValues=u,eI(u,l,this.latestValues,D,b,S)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=D},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Di(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=gt.update(()=>{uf.hasAnimatedSinceResize=!0,this.currentAnimation=hI(0,O3,{...s,onUpdate:o=>{this.mixTargetDelta(o),s.onUpdate&&s.onUpdate(o)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(O3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:c,layout:l,latestValues:u}=s;if(!(!o||!c||!l)){if(this!==s&&this.layout&&l&&P6(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Ct();const d=Gn(this.layout.layoutBox.x);c.x.min=s.target.x.min,c.x.max=c.x.min+d;const h=Gn(this.layout.layoutBox.y);c.y.min=s.target.y.min,c.y.max=c.y.min+h}nr(o,c),ko(o,u),ml(this.projectionDeltaWithTransform,this.layoutCorrected,o,u)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new oI),this.sharedNodes.get(s).add(o);const l=o.options.initialPromotionConfig;o.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:o}=this.options;return o?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:o}=this.options;return o?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:c}=s;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(o=!0),!o)return;const l={};for(let u=0;u{var o;return(o=s.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach(I3),this.root.sharedNodes.clear()}}}function gI(e){e.updateLayout()}function yI(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:a}=e.options,s=n.source!==e.layout.source;a==="size"?ur(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],m=Gn(h);h.min=r[d].min,h.max=h.min+m}):P6(a,n.layoutBox,r)&&ur(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],m=Gn(r[d]);h.max=h.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+m)});const o=To();ml(o,r,n.layoutBox);const c=To();s?ml(c,e.applyTransform(i,!0),n.measuredBox):ml(c,r,n.layoutBox);const l=!S6(o);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:m}=d;if(h&&m){const y=Ct();gl(y,n.layoutBox,h.layoutBox);const v=Ct();gl(v,r,m.layoutBox),T6(y,v)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=y,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function bI(e){ls.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function xI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function vI(e){e.clearSnapshot()}function I3(e){e.clearMeasurements()}function wI(e){e.isLayoutDirty=!1}function SI(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function R3(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function TI(e){e.resolveTargetDelta()}function kI(e){e.calcProjection()}function PI(e){e.resetRotation()}function CI(e){e.removeLeadSnapshot()}function L3(e,t,n){e.translate=mt(t.translate,0,n),e.scale=mt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function B3(e,t,n,r){e.min=mt(t.min,n.min,r),e.max=mt(t.max,n.max,r)}function EI(e,t,n,r){B3(e.x,t.x,n.x,r),B3(e.y,t.y,n.y,r)}function _I(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const MI={duration:.45,ease:[.4,0,.1,1]},D3=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),H3=D3("applewebkit/")&&!D3("chrome/")?Math.round:Mt;function z3(e){e.min=H3(e.min),e.max=H3(e.max)}function AI(e){z3(e.x),z3(e.y)}function P6(e,t,n){return e==="position"||e==="preserve-aspect"&&!f1(A3(t),A3(n),.2)}const VI=k6({attachResizeListener:(e,t)=>Ti(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),im={current:void 0},C6=k6({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!im.current){const e=new VI({});e.mount(window),e.setOptions({layoutScroll:!0}),im.current=e}return im.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),NI={pan:{Feature:ZO},drag:{Feature:GO,ProjectionNode:C6,MeasureLayout:x6}},OI=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function II(e){const t=OI.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function g1(e,t,n=1){const[r,i]=II(e);if(!r)return;const a=window.getComputedStyle(t).getPropertyValue(r);if(a){const s=a.trim();return c6(s)?parseFloat(s):s}else return a1(i)?g1(i,t,n+1):i}function RI(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const a=i.get();if(!a1(a))return;const s=g1(a,r);s&&i.set(s)});for(const i in t){const a=t[i];if(!a1(a))continue;const s=g1(a,r);s&&(t[i]=s,n||(n={}),n[i]===void 0&&(n[i]=a))}return{target:t,transitionEnd:n}}const LI=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),E6=e=>LI.has(e),BI=e=>Object.keys(e).some(E6),j3=e=>e===Xs||e===ge,U3=(e,t)=>parseFloat(e.split(", ")[t]),F3=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return U3(i[1],t);{const a=r.match(/^matrix\((.+)\)$/);return a?U3(a[1],e):0}},DI=new Set(["x","y","z"]),HI=bu.filter(e=>!DI.has(e));function zI(e){const t=[];return HI.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ec={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:F3(4,13),y:F3(5,14)};ec.translateX=ec.x;ec.translateY=ec.y;const jI=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,a=getComputedStyle(i),{display:s}=a,o={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(l=>{o[l]=ec[l](r,a)}),t.render();const c=t.measureViewportBox();return n.forEach(l=>{const u=t.getValue(l);u&&u.jump(o[l]),e[l]=ec[l](c,a)}),e},UI=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(E6);let a=[],s=!1;const o=[];if(i.forEach(c=>{const l=e.getValue(c);if(!e.hasValue(c))return;let u=n[c],d=Rc(u);const h=t[c];let m;if(Yf(h)){const y=h.length,v=h[0]===null?1:0;u=h[v],d=Rc(u);for(let C=v;C=0?window.pageYOffset:null,l=jI(t,e,o);return a.length&&a.forEach(([u,d])=>{e.getValue(u).set(d)}),e.render(),ap&&c!==null&&window.scrollTo({top:c}),{target:l,transitionEnd:r}}else return{target:t,transitionEnd:r}};function FI(e,t,n,r){return BI(t)?UI(e,t,n,r):{target:t,transitionEnd:r}}const WI=(e,t,n,r)=>{const i=RI(e,t,r);return t=i.target,r=i.transitionEnd,FI(e,t,n,r)},y1={current:null},_6={current:!1};function XI(){if(_6.current=!0,!!ap)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>y1.current=e.matches;e.addListener(t),t()}else y1.current=!1}function qI(e,t,n){const{willChange:r}=t;for(const i in t){const a=t[i],s=n[i];if(Ln(a))e.addValue(i,a),eh(r)&&r.add(i);else if(Ln(s))e.addValue(i,$o(a,{owner:e})),eh(r)&&r.remove(i);else if(s!==a)if(e.hasValue(i)){const o=e.getValue(i);!o.hasAnimated&&o.set(a)}else{const o=e.getStaticValue(i);e.addValue(i,$o(o!==void 0?o:a,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const W3=new WeakMap,M6=Object.keys(Wl),GI=M6.length,X3=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],ZI=bb.length;class KI{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>gt.render(this.render,!1,!0);const{latestValues:o,renderState:c}=a;this.latestValues=o,this.baseTarget={...o},this.initialValues=n.initial?{...o}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.isControllingVariants=op(n),this.isVariantNode=hS(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:l,...u}=this.scrapeMotionValuesFromProps(n,{});for(const d in u){const h=u[d];o[d]!==void 0&&Ln(h)&&(h.set(o[d],!1),eh(l)&&l.add(d))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,W3.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),_6.current||XI(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:y1.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){W3.delete(this.current),this.projection&&this.projection.unmount(),Di(this.notifyUpdate),Di(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Ws.has(t),i=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&>.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),a=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),a()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,a){let s,o;for(let c=0;cthis.scheduleRender(),animationType:typeof l=="string"?l:"both",initialPromotionConfig:a,layoutScroll:h,layoutRoot:m})}return o}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Ct()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=$o(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=Pb(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!Ln(a)?a:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Rb),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class A6 extends KI{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},i){const a=fO(r,t||{},this);if(i){uO(this,r,a);const s=WI(this,r,a,n);n=s.transitionEnd,r=s.target}return{transition:t,transitionEnd:n,...r}}}function YI(e){return window.getComputedStyle(e)}class JI extends A6{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Ws.has(n)){const r=Ab(n);return r&&r.default||0}else{const r=YI(t),i=(bS(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return y6(t,n)}build(t,n,r,i){vb(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return kb(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ln(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){kS(t,n,r,i)}}class QI extends A6{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ws.has(n)){const r=Ab(n);return r&&r.default||0}return n=PS.has(n)?n:mb(n),t.getAttribute(n)}measureInstanceViewportBox(){return Ct()}scrapeMotionValuesFromProps(t,n){return ES(t,n)}build(t,n,r,i){Sb(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){CS(t,n,r,i)}mount(t){this.isSVGTag=Tb(t.tagName),super.mount(t)}}const $I=(e,t)=>xb(e)?new QI(t,{enableHardwareAcceleration:!1}):new JI(t,{enableHardwareAcceleration:!0}),eR={layout:{ProjectionNode:C6,MeasureLayout:x6}},tR={...EO,...GV,...NI,...eR},mc=iV((e,t)=>IV(e,t,tR,$I)),nR=Ae(mc.div)` +`,jA=e=>O.createElement("svg",{id:"Logo",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1326.1 1410.3",style:{enableBackground:"new 0 0 1326.1 1410.3"},xmlSpace:"preserve",...e},O.createElement("linearGradient",{id:"fill-gradient",x2:1,y2:1},O.createElement("stop",{offset:"0%",stopColor:"var(--accent-color-primary)"}),O.createElement("stop",{offset:"100%",stopColor:"var(--accent-color-secondary)"})),O.createElement("ellipse",{cx:663,cy:147.9,rx:254.3,ry:147.9}),O.createElement("ellipse",{cx:663,cy:1262.3,rx:254.3,ry:147.9}),O.createElement("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1512 369.5916)",cx:180.5,cy:426.5,rx:254.3,ry:148}),O.createElement("ellipse",{transform:"matrix(0.5 -0.866 0.866 0.5 -279.1552 1483.9517)",cx:1145.6,cy:983.7,rx:254.3,ry:147.9}),O.createElement("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -467.6798 222.044)",cx:180.5,cy:983.7,rx:148,ry:254.3}),O.createElement("ellipse",{transform:"matrix(0.866 -0.5 0.5 0.866 -59.8007 629.9254)",cx:1145.6,cy:426.6,rx:147.9,ry:254.3})),UA="0.1.0";var sS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PowerGlitch=e.mergeOptions=void 0;const t=(m="always")=>({playMode:m,createContainers:!0,hideOverflow:!1,timing:m==="always"?{duration:2*1e3,iterations:1/0}:{duration:250,iterations:1},glitchTimeSpan:m==="always"?{start:.5,end:.7}:{start:0,end:1},shake:{velocity:15,amplitudeX:.2,amplitudeY:.2},slice:m==="click"?{count:15,velocity:20,minHeight:.02,maxHeight:.15,hueRotate:!0}:{count:6,velocity:15,minHeight:.02,maxHeight:.15,hueRotate:!0},pulse:!1}),n=(m,y)=>{if(!m.glitchTimeSpan)return 1;const v=m.glitchTimeSpan.start,C=m.glitchTimeSpan.end;if(yC)return 0;const S=v+(C-v)/2;return y(Math.random()-.5)*2*n(m,y),i=({minHeight:m,maxHeight:y,minWidth:v,maxWidth:C})=>{const S=Math.floor(Math.random()*((y-m)*100+1))+m*100,b=Math.floor(Math.random()*((C-v)*100+1))+v*100,w=Math.floor(Math.random()*(100-S)),N=Math.floor(Math.random()*(100-b)),D=`${N+b}% ${w}%`,H=`${N+b}% ${w+S}%`,U=`${N}% ${w+S}%`,k=`${N}% ${w}%`;return`polygon(${D},${H},${U},${k})`},a=m=>{const y=Math.floor(m.slice.velocity*m.timing.duration/1e3)+1,v=[];for(let C=0;Cm.pulse?{steps:[{transform:"scale(1)",opacity:"1"},{transform:`scale(${m.pulse.scale})`,opacity:"0"}],timing:Object.assign(Object.assign({},m.timing),{delay:(m.glitchTimeSpan?m.glitchTimeSpan.start:0)*m.timing.duration,easing:"ease-in-out"})}:null,o=m=>{if(!m.shake)return{steps:[],timing:{}};const y=Math.floor(m.shake.velocity*m.timing.duration/1e3)+1,v=[];for(let C=0;C[o(m),s(m),...Array.from({length:m.slice.count}).map(()=>a(m))].filter(y=>y!==null),l=(...m)=>{const y=v=>v&&typeof v=="object";return m.reduce((v,C)=>(Object.keys(C).forEach(S=>{y(v[S])&&y(C[S])?v[S]=(0,e.mergeOptions)(v[S],C[S]):C[S]!==void 0&&(v[S]=C[S])}),v),{})};e.mergeOptions=l;const u=(m,y)=>{var v,C;if(!y.createContainers)return{container:m,layersContainer:m,glitched:m.firstElementChild};if(!m.dataset.glitched){const w=document.createElement("div"),N=document.createElement("div");return getComputedStyle(m).getPropertyValue("display").match(/^inline/)&&(N.style.display="inline-block"),N.appendChild(w),(v=m.parentElement)===null||v===void 0||v.insertBefore(N,m),w.prepend(m),{container:N,layersContainer:w,glitched:m}}const S=m.parentElement,b=(C=m.parentElement)===null||C===void 0?void 0:C.parentElement;for(;S.children.length>1;)S.removeChild(S.children[1]);return S.firstElementChild.getAnimations().forEach(w=>w.cancel()),{container:b,layersContainer:S,glitched:m}},d=(m,y,v)=>{const{glitched:C,container:S,layersContainer:b}=u(m,v);b.style.display="grid",v.hideOverflow&&(S.style.overflow="hidden"),v.html&&(C.innerHTML=v.html),C.style.gridArea="1/1/-1/-1";const w=C.cloneNode(!0);w.style.gridArea="1/1/-1/-1",w.style.userSelect="none",w.style.pointerEvents="none",w.style.opacity="0";for(let H=0;H{y.forEach((H,U)=>{b.children[U].animate(H.steps,H.timing)})},D=()=>{y.forEach((H,U)=>{b.children[U].getAnimations().forEach(k=>{k.cancel()})})};switch(S.onmouseenter=null,S.onmouseleave=null,S.onclick=null,v.playMode){case"always":N();break;case"hover":S.onmouseenter=N,S.onmouseleave=D;break;case"click":S.onclick=()=>{D(),N()};break}return m.dataset.glitched="1",{container:S,startGlitch:N,stopGlitch:D}},h=(m=".powerglitch",y={})=>{const v=(0,e.mergeOptions)(t(y.playMode),y);let C=[];typeof m=="string"?C=Array.from(document.querySelectorAll(m)):m instanceof NodeList?C=Array.from(m):Array.isArray(m)?C=m:m instanceof HTMLElement&&(C=[m]);const S=c(v),b=C.map(w=>d(w,S,v));return{containers:b.map(w=>w.container),startGlitch:()=>b.forEach(w=>w.startGlitch()),stopGlitch:()=>b.forEach(w=>w.stopGlitch())}};e.PowerGlitch={glitch:h,generateLayers:c,getDefaultOptions:t}})(sS);function FA(e){const[t,n]=O.useState(e),[r,i]=O.useState(()=>()=>{}),[a,s]=O.useState(()=>()=>{});return{ref:O.useCallback(o=>{if(!o)return;const c=sS.PowerGlitch.glitch(o,t);i(()=>c.startGlitch),s(()=>c.stopGlitch)},[t]),startGlitch:r,stopGlitch:a,setOptions:n}}const WA=()=>{const e=FA({timing:{duration:7500},glitchTimeSpan:{start:.55,end:.65},shake:{velocity:2,amplitudeX:.2,amplitudeY:.2}});return j.jsxs(zA,{children:[j.jsxs("div",{children:[j.jsx("span",{ref:e.ref,style:{width:"1.1rem",height:"1.1rem",marginRight:"0.4rem"},children:j.jsx(jA,{style:{width:"100%",height:"100%",fill:"var(--accent-color-secondary)"}})}),j.jsx("h1",{children:"Polkadot Developer Console"}),j.jsx("span",{children:UA})]}),j.jsx("div",{})]})},XA={open:!1,show:!1,inner:null,position:[0,0],openMenu:(e,t)=>{},closeMenu:()=>{},setMenuInner:e=>{},checkMenuPosition:e=>{}},oS=O.createContext(XA),rp=()=>O.useContext(oS),qA=({children:e})=>{const[t,n]=O.useState(!1),[r,i]=O.useState(!1),[a,s]=O.useState(null),[o,c]=O.useState([0,0]),l=20,u=(y,v)=>{if(t)return;const C=document.body.getBoundingClientRect(),S=y.clientX-C.left,b=y.clientY-C.top;v&&s(v),c([S,b]),n(!0)},d=()=>{i(!1),n(!1)},h=y=>{s(y)},m=y=>{if(!(y!=null&&y.current))return;const v=document.body.getBoundingClientRect(),C=y.current.getBoundingClientRect(),S=C.right>v.right-l,b=C.bottom>v.bottom-l,w=S?window.innerWidth-C.width-l:o[0],N=b?window.innerHeight-C.height-l:o[1];c([w,N]),i(!0)};return j.jsx(oS.Provider,{value:{open:t,show:r,inner:a,position:o,closeMenu:d,openMenu:u,setMenuInner:h,checkMenuPosition:m},children:e})},cS=O.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ip=O.createContext({}),pb=O.createContext(null),ap=typeof document<"u",GA=ap?O.useLayoutEffect:O.useEffect,lS=O.createContext({strict:!1}),mb=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),ZA="framerAppearId",uS="data-"+mb(ZA),dS={skipAnimations:!1,useManualTiming:!1};class Uv{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function KA(e){let t=new Uv,n=new Uv,r=0,i=!1,a=!1;const s=new WeakSet,o={schedule:(c,l=!1,u=!1)=>{const d=u&&i,h=d?t:n;return l&&s.add(c),h.add(c)&&d&&i&&(r=t.order.length),c},cancel:c=>{n.remove(c),s.delete(c)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let l=0;l(d[h]=KA(()=>n=!0),d),{}),s=d=>{a[d].process(i)},o=()=>{const d=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(d-i.timestamp,YA),1),i.timestamp=d,i.isProcessing=!0,hd.forEach(s),i.isProcessing=!1,n&&t&&(r=!1,e(o))},c=()=>{n=!0,r=!0,i.isProcessing||e(o)};return{schedule:hd.reduce((d,h)=>{const m=a[h];return d[h]=(y,v=!1,C=!1)=>(n||c(),m.schedule(y,v,C)),d},{}),cancel:d=>hd.forEach(h=>a[h].cancel(d)),state:i,steps:a}}const{schedule:gb,cancel:hoe}=fS(queueMicrotask,!1);function JA(e,t,n,r){const{visualElement:i}=O.useContext(ip),a=O.useContext(lS),s=O.useContext(pb),o=O.useContext(cS).reducedMotion,c=O.useRef();r=r||a.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:i,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:o}));const l=c.current;O.useInsertionEffect(()=>{l&&l.update(n,s)});const u=O.useRef(!!(n[uS]&&!window.HandoffComplete));return GA(()=>{l&&(gb.postRender(l.render),u.current&&l.animationState&&l.animationState.animateChanges())}),O.useEffect(()=>{l&&(l.updateFeatures(),!u.current&&l.animationState&&l.animationState.animateChanges(),u.current&&(u.current=!1,window.HandoffComplete=!0))}),l}function wo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QA(e,t,n){return O.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):wo(n)&&(n.current=r))},[t])}function Fl(e){return typeof e=="string"||Array.isArray(e)}function sp(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const yb=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],bb=["initial",...yb];function op(e){return sp(e.animate)||bb.some(t=>Fl(e[t]))}function hS(e){return!!(op(e)||e.variants)}function $A(e,t){if(op(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Fl(n)?n:void 0,animate:Fl(r)?r:void 0}}return e.inherit!==!1?t:{}}function eV(e){const{initial:t,animate:n}=$A(e,O.useContext(ip));return O.useMemo(()=>({initial:t,animate:n}),[Fv(t),Fv(n)])}function Fv(e){return Array.isArray(e)?e.join(" "):e}const Wv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Wl={};for(const e in Wv)Wl[e]={isEnabled:t=>Wv[e].some(n=>!!t[n])};function tV(e){for(const t in e)Wl[t]={...Wl[t],...e[t]}}const pS=O.createContext({}),mS=O.createContext({}),nV=Symbol.for("motionComponentSymbol");function rV({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&tV(e);function a(o,c){let l;const u={...O.useContext(cS),...o,layoutId:iV(o)},{isStatic:d}=u,h=eV(o),m=r(o,d);if(!d&&ap){h.visualElement=JA(i,m,u,t);const y=O.useContext(mS),v=O.useContext(lS).strict;h.visualElement&&(l=h.visualElement.loadFeatures(u,v,e,y))}return O.createElement(ip.Provider,{value:h},l&&h.visualElement?O.createElement(l,{visualElement:h.visualElement,...u}):null,n(i,o,QA(m,h.visualElement,c),m,d,h.visualElement))}const s=O.forwardRef(a);return s[nV]=i,s}function iV({layoutId:e}){const t=O.useContext(pS).id;return t&&e!==void 0?t+"-"+e:e}function aV(e){function t(r,i={}){return rV(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const sV=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function xb(e){return typeof e!="string"||e.includes("-")?!1:!!(sV.indexOf(e)>-1||/[A-Z]/.test(e))}const Zf={};function oV(e){Object.assign(Zf,e)}const bu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ws=new Set(bu);function gS(e,{layout:t,layoutId:n}){return Ws.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Zf[e]||e==="opacity")}const Ln=e=>!!(e&&e.getVelocity),cV={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},lV=bu.length;function uV(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let a="";for(let s=0;st=>typeof t=="string"&&t.startsWith(e),bS=yS("--"),a1=yS("var(--"),dV=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,fV=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Ba=(e,t,n)=>Math.min(Math.max(n,e),t),Xs={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},hl={...Xs,transform:e=>Ba(0,1,e)},pd={...Xs,default:1},pl=e=>Math.round(e*1e5)/1e5,cp=/(-)?([\d]*\.?[\d])+/g,xS=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,hV=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function xu(e){return typeof e=="string"}const vu=e=>({test:t=>xu(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ua=vu("deg"),ci=vu("%"),ge=vu("px"),pV=vu("vh"),mV=vu("vw"),Xv={...ci,parse:e=>ci.parse(e)/100,transform:e=>ci.transform(e*100)},qv={...Xs,transform:Math.round},vS={borderWidth:ge,borderTopWidth:ge,borderRightWidth:ge,borderBottomWidth:ge,borderLeftWidth:ge,borderRadius:ge,radius:ge,borderTopLeftRadius:ge,borderTopRightRadius:ge,borderBottomRightRadius:ge,borderBottomLeftRadius:ge,width:ge,maxWidth:ge,height:ge,maxHeight:ge,size:ge,top:ge,right:ge,bottom:ge,left:ge,padding:ge,paddingTop:ge,paddingRight:ge,paddingBottom:ge,paddingLeft:ge,margin:ge,marginTop:ge,marginRight:ge,marginBottom:ge,marginLeft:ge,rotate:ua,rotateX:ua,rotateY:ua,rotateZ:ua,scale:pd,scaleX:pd,scaleY:pd,scaleZ:pd,skew:ua,skewX:ua,skewY:ua,distance:ge,translateX:ge,translateY:ge,translateZ:ge,x:ge,y:ge,z:ge,perspective:ge,transformPerspective:ge,opacity:hl,originX:Xv,originY:Xv,originZ:ge,zIndex:qv,fillOpacity:hl,strokeOpacity:hl,numOctaves:qv};function vb(e,t,n,r){const{style:i,vars:a,transform:s,transformOrigin:o}=e;let c=!1,l=!1,u=!0;for(const d in t){const h=t[d];if(bS(d)){a[d]=h;continue}const m=vS[d],y=fV(h,m);if(Ws.has(d)){if(c=!0,s[d]=y,!u)continue;h!==(m.default||0)&&(u=!1)}else d.startsWith("origin")?(l=!0,o[d]=y):i[d]=y}if(t.transform||(c||r?i.transform=uV(e.transform,n,u,r):i.transform&&(i.transform="none")),l){const{originX:d="50%",originY:h="50%",originZ:m=0}=o;i.transformOrigin=`${d} ${h} ${m}`}}const wb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function wS(e,t,n){for(const r in t)!Ln(t[r])&&!gS(r,n)&&(e[r]=t[r])}function gV({transformTemplate:e},t,n){return O.useMemo(()=>{const r=wb();return vb(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function yV(e,t,n){const r=e.style||{},i={};return wS(i,r,e),Object.assign(i,gV(e,t,n)),i}function bV(e,t,n){const r={},i=yV(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const xV=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Kf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||xV.has(e)}let SS=e=>!Kf(e);function vV(e){e&&(SS=t=>t.startsWith("on")?!Kf(t):e(t))}try{vV(require("@emotion/is-prop-valid").default)}catch{}function wV(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(SS(i)||n===!0&&Kf(i)||!t&&!Kf(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Gv(e,t,n){return typeof e=="string"?e:ge.transform(t+n*e)}function SV(e,t,n){const r=Gv(t,e.x,e.width),i=Gv(n,e.y,e.height);return`${r} ${i}`}const TV={offset:"stroke-dashoffset",array:"stroke-dasharray"},kV={offset:"strokeDashoffset",array:"strokeDasharray"};function PV(e,t,n=1,r=0,i=!0){e.pathLength=1;const a=i?TV:kV;e[a.offset]=ge.transform(-r);const s=ge.transform(t),o=ge.transform(n);e[a.array]=`${s} ${o}`}function Sb(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:a,pathLength:s,pathSpacing:o=1,pathOffset:c=0,...l},u,d,h){if(vb(e,l,u,h),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:y,dimensions:v}=e;m.transform&&(v&&(y.transform=m.transform),delete m.transform),v&&(i!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=SV(v,i!==void 0?i:.5,a!==void 0?a:.5)),t!==void 0&&(m.x=t),n!==void 0&&(m.y=n),r!==void 0&&(m.scale=r),s!==void 0&&PV(m,s,o,c,!1)}const TS=()=>({...wb(),attrs:{}}),Tb=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CV(e,t,n,r){const i=O.useMemo(()=>{const a=TS();return Sb(a,t,{enableHardwareAcceleration:!1},Tb(r),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};wS(a,e.style,e),i.style={...a,...i.style}}return i}function EV(e=!1){return(n,r,i,{latestValues:a},s)=>{const c=(xb(n)?CV:bV)(r,a,s,n),u={...wV(r,typeof n=="string",e),...c,ref:i},{children:d}=r,h=O.useMemo(()=>Ln(d)?d.get():d,[d]);return O.createElement(n,{...u,children:h})}}function kS(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const a in n)e.style.setProperty(a,n[a])}const PS=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function CS(e,t,n,r){kS(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(PS.has(i)?i:mb(i),t.attrs[i])}function kb(e,t){const{style:n}=e,r={};for(const i in n)(Ln(n[i])||t.style&&Ln(t.style[i])||gS(i,e))&&(r[i]=n[i]);return r}function ES(e,t){const n=kb(e,t);for(const r in e)if(Ln(e[r])||Ln(t[r])){const i=bu.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function Pb(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function _V(e){const t=O.useRef(null);return t.current===null&&(t.current=e()),t.current}const Yf=e=>Array.isArray(e),MV=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),AV=e=>Yf(e)?e[e.length-1]||0:e;function cf(e){const t=Ln(e)?e.get():e;return MV(t)?t.toValue():t}function VV({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,a){const s={latestValues:NV(r,i,a,e),renderState:t()};return n&&(s.mount=o=>n(r,o,s)),s}const _S=e=>(t,n)=>{const r=O.useContext(ip),i=O.useContext(pb),a=()=>VV(e,t,r,i);return n?a():_V(a)};function NV(e,t,n,r){const i={},a=r(e,{});for(const h in a)i[h]=cf(a[h]);let{initial:s,animate:o}=e;const c=op(e),l=hS(e);t&&l&&!c&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let u=n?n.initial===!1:!1;u=u||s===!1;const d=u?o:s;return d&&typeof d!="boolean"&&!sp(d)&&(Array.isArray(d)?d:[d]).forEach(m=>{const y=Pb(e,m);if(!y)return;const{transitionEnd:v,transition:C,...S}=y;for(const b in S){let w=S[b];if(Array.isArray(w)){const N=u?w.length-1:0;w=w[N]}w!==null&&(i[b]=w)}for(const b in v)i[b]=v[b]}),i}const Mt=e=>e,{schedule:gt,cancel:Di,state:nn,steps:G0}=fS(typeof requestAnimationFrame<"u"?requestAnimationFrame:Mt,!0),OV={useVisualState:_S({scrapeMotionValuesFromProps:ES,createRenderState:TS,onMount:(e,t,{renderState:n,latestValues:r})=>{gt.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),gt.render(()=>{Sb(n,r,{enableHardwareAcceleration:!1},Tb(t.tagName),e.transformTemplate),CS(t,n)})}})},IV={useVisualState:_S({scrapeMotionValuesFromProps:kb,createRenderState:wb})};function RV(e,{forwardMotionProps:t=!1},n,r){return{...xb(e)?OV:IV,preloadedFeatures:n,useRender:EV(t),createVisualElement:r,Component:e}}function Ti(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const MS=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function lp(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const LV=e=>t=>MS(t)&&e(t,lp(t));function Ci(e,t,n,r){return Ti(e,t,LV(n),r)}const BV=(e,t)=>n=>t(e(n)),Oa=(...e)=>e.reduce(BV);function AS(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Zv=AS("dragHorizontal"),Kv=AS("dragVertical");function VS(e){let t=!1;if(e==="y")t=Kv();else if(e==="x")t=Zv();else{const n=Zv(),r=Kv();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function NS(){const e=VS(!0);return e?(e(),!1):!0}class Ka{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Yv(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(a,s)=>{if(a.pointerType==="touch"||NS())return;const o=e.getProps();e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",t),o[r]&>.update(()=>o[r](a,s))};return Ci(e.current,n,i,{passive:!e.getProps()[r]})}class DV extends Ka{mount(){this.unmount=Oa(Yv(this.node,!0),Yv(this.node,!1))}unmount(){}}class HV extends Ka{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Oa(Ti(this.node.current,"focus",()=>this.onFocus()),Ti(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const OS=(e,t)=>t?e===t?!0:OS(e,t.parentElement):!1;function Z0(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,lp(n))}class zV extends Ka{constructor(){super(...arguments),this.removeStartListeners=Mt,this.removeEndListeners=Mt,this.removeAccessibleListeners=Mt,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),a=Ci(window,"pointerup",(o,c)=>{if(!this.checkPressEnd())return;const{onTap:l,onTapCancel:u,globalTapTarget:d}=this.node.getProps();gt.update(()=>{!d&&!OS(this.node.current,o.target)?u&&u(o,c):l&&l(o,c)})},{passive:!(r.onTap||r.onPointerUp)}),s=Ci(window,"pointercancel",(o,c)=>this.cancelPress(o,c),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=Oa(a,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=a=>{if(a.key!=="Enter"||this.isPressing)return;const s=o=>{o.key!=="Enter"||!this.checkPressEnd()||Z0("up",(c,l)=>{const{onTap:u}=this.node.getProps();u&>.update(()=>u(c,l))})};this.removeEndListeners(),this.removeEndListeners=Ti(this.node.current,"keyup",s),Z0("down",(o,c)=>{this.startPress(o,c)})},n=Ti(this.node.current,"keydown",t),r=()=>{this.isPressing&&Z0("cancel",(a,s)=>this.cancelPress(a,s))},i=Ti(this.node.current,"blur",r);this.removeAccessibleListeners=Oa(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&>.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!NS()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&>.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=Ci(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Ti(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Oa(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const s1=new WeakMap,K0=new WeakMap,jV=e=>{const t=s1.get(e.target);t&&t(e)},UV=e=>{e.forEach(jV)};function FV({root:e,...t}){const n=e||document;K0.has(n)||K0.set(n,{});const r=K0.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(UV,{root:e,...t})),r[i]}function WV(e,t,n){const r=FV(t);return s1.set(e,n),r.observe(e),()=>{s1.delete(e),r.unobserve(e)}}const XV={some:0,all:1};class qV extends Ka{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:a}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:XV[i]},o=c=>{const{isIntersecting:l}=c;if(this.isInView===l||(this.isInView=l,a&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=l?u:d;h&&h(c)};return WV(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(GV(t,n))&&this.startObserver()}unmount(){}}function GV({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const ZV={inView:{Feature:qV},tap:{Feature:zV},focus:{Feature:HV},hover:{Feature:DV}};function IS(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function YV(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function up(e,t,n){const r=e.getProps();return Pb(r,t,n!==void 0?n:r.custom,KV(e),YV(e))}let Cb=Mt;const Cs=e=>e*1e3,Ei=e=>e/1e3,JV={current:!1},RS=e=>Array.isArray(e)&&typeof e[0]=="number";function LS(e){return!!(!e||typeof e=="string"&&BS[e]||RS(e)||Array.isArray(e)&&e.every(LS))}const Qc=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,BS={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Qc([0,.65,.55,1]),circOut:Qc([.55,0,1,.45]),backIn:Qc([.31,.01,.66,-.59]),backOut:Qc([.33,1.53,.69,.99])};function DS(e){if(e)return RS(e)?Qc(e):Array.isArray(e)?e.map(DS):BS[e]}function QV(e,t,n,{delay:r=0,duration:i,repeat:a=0,repeatType:s="loop",ease:o,times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=DS(o);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:a+1,direction:s==="reverse"?"alternate":"normal"})}function $V(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const HS=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,eN=1e-7,tN=12;function nN(e,t,n,r,i){let a,s,o=0;do s=t+(n-t)/2,a=HS(s,r,i)-e,a>0?n=s:t=s;while(Math.abs(a)>eN&&++onN(a,0,1,e,n);return a=>a===0||a===1?a:HS(i(a),t,r)}const rN=wu(.42,0,1,1),iN=wu(0,0,.58,1),zS=wu(.42,0,.58,1),aN=e=>Array.isArray(e)&&typeof e[0]!="number",jS=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,US=e=>t=>1-e(1-t),Eb=e=>1-Math.sin(Math.acos(e)),FS=US(Eb),sN=jS(Eb),WS=wu(.33,1.53,.69,.99),_b=US(WS),oN=jS(_b),cN=e=>(e*=2)<1?.5*_b(e):.5*(2-Math.pow(2,-10*(e-1))),lN={linear:Mt,easeIn:rN,easeInOut:zS,easeOut:iN,circIn:Eb,circInOut:sN,circOut:FS,backIn:_b,backInOut:oN,backOut:WS,anticipate:cN},Jv=e=>{if(Array.isArray(e)){Cb(e.length===4);const[t,n,r,i]=e;return wu(t,n,r,i)}else if(typeof e=="string")return lN[e];return e},Mb=(e,t)=>n=>!!(xu(n)&&hV.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),XS=(e,t,n)=>r=>{if(!xu(r))return r;const[i,a,s,o]=r.match(cp);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},uN=e=>Ba(0,255,e),Y0={...Xs,transform:e=>Math.round(uN(e))},gs={test:Mb("rgb","red"),parse:XS("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Y0.transform(e)+", "+Y0.transform(t)+", "+Y0.transform(n)+", "+pl(hl.transform(r))+")"};function dN(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const o1={test:Mb("#"),parse:dN,transform:gs.transform},So={test:Mb("hsl","hue"),parse:XS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ci.transform(pl(t))+", "+ci.transform(pl(n))+", "+pl(hl.transform(r))+")"},gn={test:e=>gs.test(e)||o1.test(e)||So.test(e),parse:e=>gs.test(e)?gs.parse(e):So.test(e)?So.parse(e):o1.parse(e),transform:e=>xu(e)?e:e.hasOwnProperty("red")?gs.transform(e):So.transform(e)},mt=(e,t,n)=>-n*e+n*t+e;function J0(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function fN({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,s=0;if(!t)i=a=s=n;else{const o=n<.5?n*(1+t):n+t-n*t,c=2*n-o;i=J0(c,o,e+1/3),a=J0(c,o,e),s=J0(c,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:r}}const Q0=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},hN=[o1,gs,So],pN=e=>hN.find(t=>t.test(e));function Qv(e){const t=pN(e);let n=t.parse(e);return t===So&&(n=fN(n)),n}const qS=(e,t)=>{const n=Qv(e),r=Qv(t),i={...n};return a=>(i.red=Q0(n.red,r.red,a),i.green=Q0(n.green,r.green,a),i.blue=Q0(n.blue,r.blue,a),i.alpha=mt(n.alpha,r.alpha,a),gs.transform(i))};function mN(e){var t,n;return isNaN(e)&&xu(e)&&(((t=e.match(cp))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(xS))===null||n===void 0?void 0:n.length)||0)>0}const GS={regex:dV,countKey:"Vars",token:"${v}",parse:Mt},ZS={regex:xS,countKey:"Colors",token:"${c}",parse:gn.parse},KS={regex:cp,countKey:"Numbers",token:"${n}",parse:Xs.parse};function $0(e,{regex:t,countKey:n,token:r,parse:i}){const a=e.tokenised.match(t);a&&(e["num"+n]=a.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...a.map(i)))}function Jf(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&$0(n,GS),$0(n,ZS),$0(n,KS),n}function YS(e){return Jf(e).values}function JS(e){const{values:t,numColors:n,numVars:r,tokenised:i}=Jf(e),a=t.length;return s=>{let o=i;for(let c=0;ctypeof e=="number"?0:e;function yN(e){const t=YS(e);return JS(e)(t.map(gN))}const Da={test:mN,parse:YS,createTransformer:JS,getAnimatableNone:yN},QS=(e,t)=>n=>`${n>0?t:e}`;function $S(e,t){return typeof e=="number"?n=>mt(e,t,n):gn.test(e)?qS(e,t):e.startsWith("var(")?QS(e,t):t6(e,t)}const e6=(e,t)=>{const n=[...e],r=n.length,i=e.map((a,s)=>$S(a,t[s]));return a=>{for(let s=0;s{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=$S(e[i],t[i]));return i=>{for(const a in r)n[a]=r[a](i);return n}},t6=(e,t)=>{const n=Da.createTransformer(t),r=Jf(e),i=Jf(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?Oa(e6(r.values,i.values),n):QS(e,t)},Xl=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},$v=(e,t)=>n=>mt(e,t,n);function xN(e){return typeof e=="number"?$v:typeof e=="string"?gn.test(e)?qS:t6:Array.isArray(e)?e6:typeof e=="object"?bN:$v}function vN(e,t,n){const r=[],i=n||xN(e[0]),a=e.length-1;for(let s=0;st[0];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=vN(t,r,i),o=s.length,c=l=>{let u=0;if(o>1)for(;uc(Ba(e[0],e[a-1],l)):c}function wN(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Xl(0,t,r);e.push(mt(n,1,i))}}function SN(e){const t=[0];return wN(t,e.length-1),t}function TN(e,t){return e.map(n=>n*t)}function kN(e,t){return e.map(()=>t||zS).splice(0,e.length-1)}function Qf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=aN(r)?r.map(Jv):Jv(r),a={done:!1,value:t[0]},s=TN(n&&n.length===t.length?n:SN(t),e),o=n6(s,t,{ease:Array.isArray(i)?i:kN(t,i)});return{calculatedDuration:e,next:c=>(a.value=o(c),a.done=c>=e,a)}}function r6(e,t){return t?e*(1e3/t):0}const PN=5;function i6(e,t,n){const r=Math.max(t-PN,0);return r6(n-e(r),t-r)}const em=.001,CN=.01,EN=10,_N=.05,MN=1;function AN({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,s=1-t;s=Ba(_N,MN,s),e=Ba(CN,EN,Ei(e)),s<1?(i=l=>{const u=l*s,d=u*e,h=u-n,m=c1(l,s),y=Math.exp(-d);return em-h/m*y},a=l=>{const d=l*s*e,h=d*n+n,m=Math.pow(s,2)*Math.pow(l,2)*e,y=Math.exp(-d),v=c1(Math.pow(l,2),s);return(-i(l)+em>0?-1:1)*((h-m)*y)/v}):(i=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-em+u*d},a=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const o=5/e,c=NN(i,a,o);if(e=Cs(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:s*2*Math.sqrt(r*l),duration:e}}}const VN=12;function NN(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function RN(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!e3(e,IN)&&e3(e,ON)){const n=AN(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function a6({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],a=e[e.length-1],s={done:!1,value:i},{stiffness:o,damping:c,mass:l,duration:u,velocity:d,isResolvedFromDuration:h}=RN({...r,velocity:-Ei(r.velocity||0)}),m=d||0,y=c/(2*Math.sqrt(o*l)),v=a-i,C=Ei(Math.sqrt(o/l)),S=Math.abs(v)<5;n||(n=S?.01:2),t||(t=S?.005:.5);let b;if(y<1){const w=c1(C,y);b=N=>{const D=Math.exp(-y*C*N);return a-D*((m+y*C*v)/w*Math.sin(w*N)+v*Math.cos(w*N))}}else if(y===1)b=w=>a-Math.exp(-C*w)*(v+(m+C*v)*w);else{const w=C*Math.sqrt(y*y-1);b=N=>{const D=Math.exp(-y*C*N),H=Math.min(w*N,300);return a-D*((m+y*C*v)*Math.sinh(H)+w*v*Math.cosh(H))/w}}return{calculatedDuration:h&&u||null,next:w=>{const N=b(w);if(h)s.done=w>=u;else{let D=m;w!==0&&(y<1?D=i6(b,w,N):D=0);const H=Math.abs(D)<=n,U=Math.abs(a-N)<=t;s.done=H&&U}return s.value=s.done?a:N,s}}}function t3({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],h={done:!1,value:d},m=k=>o!==void 0&&kc,y=k=>o===void 0?c:c===void 0||Math.abs(o-k)-v*Math.exp(-k/r),w=k=>S+b(k),N=k=>{const _=b(k),V=w(k);h.done=Math.abs(_)<=l,h.value=h.done?S:V};let D,H;const U=k=>{m(h.value)&&(D=k,H=a6({keyframes:[h.value,y(h.value)],velocity:i6(w,k,h.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return U(0),{calculatedDuration:null,next:k=>{let _=!1;return!H&&D===void 0&&(_=!0,N(k),U(k)),D!==void 0&&k>D?H.next(k-D):(!_&&N(k),h)}}}let lf;function LN(){lf=void 0}const Es={now:()=>(lf===void 0&&Es.set(nn.isProcessing||dS.useManualTiming?nn.timestamp:performance.now()),lf),set:e=>{lf=e,queueMicrotask(LN)}},BN=e=>{const t=({timestamp:n})=>e(n);return{start:()=>gt.update(t,!0),stop:()=>Di(t),now:()=>nn.isProcessing?nn.timestamp:Es.now()}},n3=2e4;function r3(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=n3?1/0:t}const DN={decay:t3,inertia:t3,tween:Qf,keyframes:Qf,spring:a6};function $f({autoplay:e=!0,delay:t=0,driver:n=BN,keyframes:r,type:i="keyframes",repeat:a=0,repeatDelay:s=0,repeatType:o="loop",onPlay:c,onStop:l,onComplete:u,onUpdate:d,...h}){let m=1,y=!1,v,C;const S=()=>{C=new Promise(A=>{v=A})};S();let b;const w=DN[i]||Qf;let N;w!==Qf&&typeof r[0]!="number"&&(N=n6([0,100],r,{clamp:!1}),r=[0,100]);const D=w({...h,keyframes:r});let H;o==="mirror"&&(H=w({...h,keyframes:[...r].reverse(),velocity:-(h.velocity||0)}));let U="idle",k=null,_=null,V=null;D.calculatedDuration===null&&a&&(D.calculatedDuration=r3(D));const{calculatedDuration:L}=D;let z=1/0,E=1/0;L!==null&&(z=L+s,E=z*(a+1)-s);let f=0;const p=A=>{if(_===null)return;m>0&&(_=Math.min(_,A)),m<0&&(_=Math.min(A-E/m,_)),k!==null?f=k:f=Math.round(A-_)*m;const g=f-t*(m>=0?1:-1),R=m>=0?g<0:g>E;f=Math.max(g,0),U==="finished"&&k===null&&(f=E);let K=f,Z=D;if(a){const se=Math.min(f,E)/z;let pe=Math.floor(se),le=se%1;!le&&se>=1&&(le=1),le===1&&pe--,pe=Math.min(pe,a+1),!!(pe%2)&&(o==="reverse"?(le=1-le,s&&(le-=s/z)):o==="mirror"&&(Z=H)),K=Ba(0,1,le)*z}const q=R?{done:!1,value:r[0]}:Z.next(K);N&&(q.value=N(q.value));let{done:ie}=q;!R&&L!==null&&(ie=m>=0?f>=E:f<=0);const he=k===null&&(U==="finished"||U==="running"&&ie);return d&&d(q.value),he&&T(),q},x=()=>{b&&b.stop(),b=void 0},P=()=>{U="idle",x(),v(),S(),_=V=null},T=()=>{U="finished",u&&u(),x(),v()},M=()=>{if(y)return;b||(b=n(p));const A=b.now();c&&c(),k!==null?_=A-k:(!_||U==="finished")&&(_=A),U==="finished"&&S(),V=_,k=null,U="running",b.start()};e&&M();const B={then(A,g){return C.then(A,g)},get time(){return Ei(f)},set time(A){A=Cs(A),f=A,k!==null||!b||m===0?k=A:_=b.now()-A/m},get duration(){const A=D.calculatedDuration===null?r3(D):D.calculatedDuration;return Ei(A)},get speed(){return m},set speed(A){A===m||!b||(m=A,B.time=Ei(f))},get state(){return U},play:M,pause:()=>{U="paused",k=f},stop:()=>{y=!0,U!=="idle"&&(U="idle",l&&l(),P())},cancel:()=>{V!==null&&p(V),P()},complete:()=>{U="finished"},sample:A=>(_=0,p(A))};return B}function HN(e){let t;return()=>(t===void 0&&(t=e()),t)}const zN=HN(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),jN=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),md=10,UN=2e4,FN=(e,t)=>t.type==="spring"||e==="backgroundColor"||!LS(t.ease);function WN(e,t,{onUpdate:n,onComplete:r,...i}){if(!(zN()&&jN.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let s=!1,o,c,l=!1;const u=()=>{c=new Promise(w=>{o=w})};u();let{keyframes:d,duration:h=300,ease:m,times:y}=i;if(FN(t,i)){const w=$f({...i,repeat:0,delay:0});let N={done:!1,value:d[0]};const D=[];let H=0;for(;!N.done&&H{l=!1,v.cancel()},S=()=>{l=!0,gt.update(C),o(),u()};return v.onfinish=()=>{l||(e.set($V(d,i)),r&&r(),S())},{then(w,N){return c.then(w,N)},attachTimeline(w){return v.timeline=w,v.onfinish=null,Mt},get time(){return Ei(v.currentTime||0)},set time(w){v.currentTime=Cs(w)},get speed(){return v.playbackRate},set speed(w){v.playbackRate=w},get duration(){return Ei(h)},play:()=>{s||(v.play(),Di(C))},pause:()=>v.pause(),stop:()=>{if(s=!0,v.playState==="idle")return;const{currentTime:w}=v;if(w){const N=$f({...i,autoplay:!1});e.setWithVelocity(N.sample(w-md).value,N.sample(w).value,md)}S()},complete:()=>{l||v.finish()},cancel:S}}function XN({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Mt,pause:Mt,stop:Mt,then:a=>(a(),Promise.resolve()),cancel:Mt,complete:Mt});return t?$f({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const qN={type:"spring",stiffness:500,damping:25,restSpeed:10},GN=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),ZN={type:"keyframes",duration:.8},KN={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},YN=(e,{keyframes:t})=>t.length>2?ZN:Ws.has(e)?e.startsWith("scale")?GN(t[1]):qN:KN,l1=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Da.test(t)||t==="0")&&!t.startsWith("url(")),JN=new Set(["brightness","contrast","saturate","opacity"]);function QN(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(cp)||[];if(!r)return e;const i=n.replace(r,"");let a=JN.has(t)?1:0;return r!==n&&(a*=100),t+"("+a+i+")"}const $N=/([a-z-]*)\(.*?\)/g,u1={...Da,getAnimatableNone:e=>{const t=e.match($N);return t?t.map(QN).join(" "):e}},eO={...vS,color:gn,backgroundColor:gn,outlineColor:gn,fill:gn,stroke:gn,borderColor:gn,borderTopColor:gn,borderRightColor:gn,borderBottomColor:gn,borderLeftColor:gn,filter:u1,WebkitFilter:u1},Ab=e=>eO[e];function s6(e,t){let n=Ab(e);return n!==u1&&(n=Da),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const o6=e=>/^0[^.\s]+$/.test(e);function tO(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||o6(e)}function nO(e,t,n,r){const i=l1(t,n);let a;Array.isArray(n)?a=[...n]:a=[null,n];const s=r.from!==void 0?r.from:e.get();let o;const c=[];for(let l=0;li=>{const a=Vb(r,e)||{},s=a.delay||r.delay||0;let{elapsed:o=0}=r;o=o-Cs(s);const c=nO(t,e,n,a),l=c[0],u=c[c.length-1],d=l1(e,l),h=l1(e,u);let m={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...a,delay:-o,onUpdate:y=>{t.set(y),a.onUpdate&&a.onUpdate(y)},onComplete:()=>{i(),a.onComplete&&a.onComplete()}};if(rO(a)||(m={...m,...YN(e,m)}),m.duration&&(m.duration=Cs(m.duration)),m.repeatDelay&&(m.repeatDelay=Cs(m.repeatDelay)),!d||!h||JV.current||a.type===!1||dS.skipAnimations)return XN(m);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const y=WN(t,e,m);if(y)return y}return $f(m)};function eh(e){return!!(Ln(e)&&e.add)}const c6=e=>/^\-?\d*\.?\d+$/.test(e);function Ob(e,t){e.indexOf(t)===-1&&e.push(t)}function Ib(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Rb{constructor(){this.subscriptions=[]}add(t){return Ob(this.subscriptions,t),()=>Ib(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let a=0;a!isNaN(parseFloat(e));class aO{constructor(t,n={}){this.version="11.0.3",this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{const a=Es.now();this.updatedAt!==a&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.canTrackVelocity=iO(this.current),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=Es.now()}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Rb);const r=this.events[t].add(n);return t==="change"?()=>{r(),gt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Es.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>i3)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,i3);return r6(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function $o(e,t){return new aO(e,t)}const l6=e=>t=>t.test(e),sO={test:e=>e==="auto",parse:e=>e},u6=[Xs,ge,ci,ua,mV,pV,sO],Rc=e=>u6.find(l6(e)),oO=[...u6,gn,Da],cO=e=>oO.find(l6(e));function lO(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,$o(n))}function uO(e,t){const n=up(e,t);let{transitionEnd:r={},transition:i={},...a}=n?e.makeTargetAnimatable(n,!1):{};a={...a,...r};for(const s in a){const o=AV(a[s]);lO(e,s,o)}}function dO(e,t,n){var r,i;const a=Object.keys(t).filter(o=>!e.hasValue(o)),s=a.length;if(s)for(let o=0;oc.remove(d))),l.push(C)}return s&&Promise.all(l).then(()=>{s&&uO(e,s)}),l}function d1(e,t,n={}){const r=up(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const a=r?()=>Promise.all(d6(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:l=0,staggerChildren:u,staggerDirection:d}=i;return gO(e,t,l+c,u,d,n)}:()=>Promise.resolve(),{when:o}=i;if(o){const[c,l]=o==="beforeChildren"?[a,s]:[s,a];return c().then(()=>l())}else return Promise.all([a(),s(n.delay)])}function gO(e,t,n=0,r=0,i=1,a){const s=[],o=(e.variantChildren.size-1)*r,c=i===1?(l=0)=>l*r:(l=0)=>o-l*r;return Array.from(e.variantChildren).sort(yO).forEach((l,u)=>{l.notify("AnimationStart",t),s.push(d1(l,t,{...a,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(s)}function yO(e,t){return e.sortNodePosition(t)}function bO(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(a=>d1(e,a,n));r=Promise.all(i)}else if(typeof t=="string")r=d1(e,t,n);else{const i=typeof t=="function"?up(e,t,n.custom):t;r=Promise.all(d6(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const xO=[...yb].reverse(),vO=yb.length;function wO(e){return t=>Promise.all(t.map(({animation:n,options:r})=>bO(e,n,r)))}function SO(e){let t=wO(e);const n=kO();let r=!0;const i=(c,l)=>{const u=up(e,l);if(u){const{transition:d,transitionEnd:h,...m}=u;c={...c,...m,...h}}return c};function a(c){t=c(e)}function s(c,l){const u=e.getProps(),d=e.getVariantContext(!0)||{},h=[],m=new Set;let y={},v=1/0;for(let S=0;Sv&&D,V=!1;const L=Array.isArray(N)?N:[N];let z=L.reduce(i,{});H===!1&&(z={});const{prevResolvedValues:E={}}=w,f={...E,...z},p=x=>{_=!0,m.has(x)&&(V=!0,m.delete(x)),w.needsAnimating[x]=!0};for(const x in f){const P=z[x],T=E[x];if(y.hasOwnProperty(x))continue;let M=!1;Yf(P)&&Yf(T)?M=!IS(P,T):M=P!==T,M?P!==void 0?p(x):m.add(x):P!==void 0&&m.has(x)?p(x):w.protectedKeys[x]=!0}w.prevProp=N,w.prevResolvedValues=z,w.isActive&&(y={...y,...z}),r&&e.blockInitialAnimation&&(_=!1),_&&(!U||V)&&h.push(...L.map(x=>({animation:x,options:{type:b,...c}})))}if(m.size){const S={};m.forEach(b=>{const w=e.getBaseTarget(b);w!==void 0&&(S[b]=w)}),h.push({animation:S})}let C=!!h.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(h):Promise.resolve()}function o(c,l,u){var d;if(n[c].isActive===l)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(m=>{var y;return(y=m.animationState)===null||y===void 0?void 0:y.setActive(c,l)}),n[c].isActive=l;const h=s(u,c);for(const m in n)n[m].protectedKeys={};return h}return{animateChanges:s,setActive:o,setAnimateFunction:a,getState:()=>n}}function TO(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!IS(t,e):!1}function ts(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function kO(){return{animate:ts(!0),whileInView:ts(),whileHover:ts(),whileTap:ts(),whileDrag:ts(),whileFocus:ts(),exit:ts()}}class PO extends Ka{constructor(t){super(t),t.animationState||(t.animationState=SO(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),sp(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let CO=0;class EO extends Ka{constructor(){super(...arguments),this.id=CO++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const a=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&a.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const _O={animation:{Feature:PO},exit:{Feature:EO}},a3=(e,t)=>Math.abs(e-t);function MO(e,t){const n=a3(e.x,t.x),r=a3(e.y,t.y);return Math.sqrt(n**2+r**2)}class f6{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:a=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=nm(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,m=MO(d.offset,{x:0,y:0})>=3;if(!h&&!m)return;const{point:y}=d,{timestamp:v}=nn;this.history.push({...y,timestamp:v});const{onStart:C,onMove:S}=this.handlers;h||(C&&C(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=tm(h,this.transformPagePoint),gt.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:m,onSessionEnd:y,resumeAnimation:v}=this.handlers;if(this.dragSnapToOrigin&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const C=nm(d.type==="pointercancel"?this.lastMoveEventInfo:tm(h,this.transformPagePoint),this.history);this.startEvent&&m&&m(d,C),y&&y(d,C)},!MS(t))return;this.dragSnapToOrigin=a,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=lp(t),o=tm(s,this.transformPagePoint),{point:c}=o,{timestamp:l}=nn;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,nm(o,this.history)),this.removeListeners=Oa(Ci(this.contextWindow,"pointermove",this.handlePointerMove),Ci(this.contextWindow,"pointerup",this.handlePointerUp),Ci(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Di(this.updatePoint)}}function tm(e,t){return t?{point:t(e.point)}:e}function s3(e,t){return{x:e.x-t.x,y:e.y-t.y}}function nm({point:e},t){return{point:e,delta:s3(e,h6(t)),offset:s3(e,AO(t)),velocity:VO(t,.1)}}function AO(e){return e[0]}function h6(e){return e[e.length-1]}function VO(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=h6(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Cs(t)));)n--;if(!r)return{x:0,y:0};const a=Ei(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};const s={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Gn(e){return e.max-e.min}function f1(e,t=0,n=.01){return Math.abs(e-t)<=n}function o3(e,t,n,r=.5){e.origin=r,e.originPoint=mt(t.min,t.max,e.origin),e.scale=Gn(n)/Gn(t),(f1(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=mt(n.min,n.max,e.origin)-e.originPoint,(f1(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ml(e,t,n,r){o3(e.x,t.x,n.x,r?r.originX:void 0),o3(e.y,t.y,n.y,r?r.originY:void 0)}function c3(e,t,n){e.min=n.min+t.min,e.max=e.min+Gn(t)}function NO(e,t,n){c3(e.x,t.x,n.x),c3(e.y,t.y,n.y)}function l3(e,t,n){e.min=t.min-n.min,e.max=e.min+Gn(t)}function gl(e,t,n){l3(e.x,t.x,n.x),l3(e.y,t.y,n.y)}function OO(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?mt(n,e,r.max):Math.min(e,n)),e}function u3(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function IO(e,{top:t,left:n,bottom:r,right:i}){return{x:u3(e.x,n,i),y:u3(e.y,t,r)}}function d3(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Xl(t.min,t.max-r,e.min):r>i&&(n=Xl(e.min,e.max-i,t.min)),Ba(0,1,n)}function BO(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const h1=.35;function DO(e=h1){return e===!1?e=0:e===!0&&(e=h1),{x:f3(e,"left","right"),y:f3(e,"top","bottom")}}function f3(e,t,n){return{min:h3(e,t),max:h3(e,n)}}function h3(e,t){return typeof e=="number"?e:e[t]||0}const p3=()=>({translate:0,scale:1,origin:0,originPoint:0}),To=()=>({x:p3(),y:p3()}),m3=()=>({min:0,max:0}),Ct=()=>({x:m3(),y:m3()});function ur(e){return[e("x"),e("y")]}function p6({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function HO({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function zO(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function rm(e){return e===void 0||e===1}function p1({scale:e,scaleX:t,scaleY:n}){return!rm(e)||!rm(t)||!rm(n)}function cs(e){return p1(e)||m6(e)||e.z||e.rotate||e.rotateX||e.rotateY}function m6(e){return g3(e.x)||g3(e.y)}function g3(e){return e&&e!=="0%"}function th(e,t,n){const r=e-n,i=t*r;return n+i}function y3(e,t,n,r,i){return i!==void 0&&(e=th(e,i,r)),th(e,n,r)+t}function m1(e,t=0,n=1,r,i){e.min=y3(e.min,t,n,r,i),e.max=y3(e.max,t,n,r,i)}function g6(e,{x:t,y:n}){m1(e.x,t.translate,t.scale,t.originPoint),m1(e.y,n.translate,n.scale,n.originPoint)}function jO(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let a,s;for(let o=0;o1.0000000000001||e<.999999999999?e:1}function ha(e,t){e.min=e.min+t,e.max=e.max+t}function x3(e,t,[n,r,i]){const a=t[i]!==void 0?t[i]:.5,s=mt(e.min,e.max,a);m1(e,t[n],t[r],s,t.scale)}const UO=["x","scaleX","originX"],FO=["y","scaleY","originY"];function ko(e,t){x3(e.x,t,UO),x3(e.y,t,FO)}function y6(e,t){return p6(zO(e.getBoundingClientRect(),t))}function WO(e,t,n){const r=y6(e,n),{scroll:i}=t;return i&&(ha(r.x,i.offset.x),ha(r.y,i.offset.y)),r}const b6=({current:e})=>e?e.ownerDocument.defaultView:null,XO=new WeakMap;class qO{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Ct(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(lp(u,"page").point)},a=(u,d)=>{const{drag:h,dragPropagation:m,onDragStart:y}=this.getProps();if(h&&!m&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=VS(h),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ur(C=>{let S=this.getAxisMotionValue(C).get()||0;if(ci.test(S)){const{projection:b}=this.visualElement;if(b&&b.layout){const w=b.layout.layoutBox[C];w&&(S=Gn(w)*(parseFloat(S)/100))}}this.originPoint[C]=S}),y&>.update(()=>y(u,d),!1,!0);const{animationState:v}=this.visualElement;v&&v.setActive("whileDrag",!0)},s=(u,d)=>{const{dragPropagation:h,dragDirectionLock:m,onDirectionLock:y,onDrag:v}=this.getProps();if(!h&&!this.openGlobalLock)return;const{offset:C}=d;if(m&&this.currentDirection===null){this.currentDirection=GO(C),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",d.point,C),this.updateAxis("y",d.point,C),this.visualElement.render(),v&&v(u,d)},o=(u,d)=>this.stop(u,d),c=()=>ur(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new f6(t,{onSessionStart:i,onStart:a,onMove:s,onSessionEnd:o,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:b6(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:a}=this.getProps();a&>.update(()=>a(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!gd(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=OO(s,this.constraints[t],this.elastic[t])),a.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,a=this.constraints;n&&wo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=IO(i.layoutBox,n):this.constraints=!1,this.elastic=DO(r),a!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&ur(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=BO(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!wo(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=WO(r,i.root,this.visualElement.getTransformPagePoint());let s=RO(i.layout.layoutBox,a);if(n){const o=n(HO(s));this.hasMutatedConstraints=!!o,o&&(s=p6(o))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:a,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),c=this.constraints||{},l=ur(u=>{if(!gd(u,n,this.currentDirection))return;let d=c&&c[u]||{};s&&(d={min:0,max:0});const h=i?200:1e6,m=i?40:1e7,y={type:"inertia",velocity:r?t[u]:0,bounceStiffness:h,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...a,...d};return this.startAxisValueAnimation(u,y)});return Promise.all(l).then(o)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Nb(t,r,0,n))}stopAnimation(){ur(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ur(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){ur(n=>{const{drag:r}=this.getProps();if(!gd(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:o}=i.layout.layoutBox[n];a.set(t[n]-mt(s,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!wo(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};ur(s=>{const o=this.getAxisMotionValue(s);if(o){const c=o.get();i[s]=LO({min:c,max:c},this.constraints[s])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),ur(s=>{if(!gd(s,t,null))return;const o=this.getAxisMotionValue(s),{min:c,max:l}=this.constraints[s];o.set(mt(c,l,i[s]))})}addListeners(){if(!this.visualElement.current)return;XO.set(this.visualElement,this);const t=this.visualElement.current,n=Ci(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();wo(c)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const s=Ti(window,"resize",()=>this.scalePositionWithinConstraints()),o=i.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(ur(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{s(),n(),a(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:s=h1,dragMomentum:o=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:a,dragElastic:s,dragMomentum:o}}}function gd(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function GO(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class ZO extends Ka{constructor(t){super(t),this.removeGroupControls=Mt,this.removeListeners=Mt,this.controls=new qO(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Mt}unmount(){this.removeGroupControls(),this.removeListeners()}}const v3=e=>(t,n)=>{e&>.update(()=>e(t,n))};class KO extends Ka{constructor(){super(...arguments),this.removePointerDownListener=Mt}onPointerDown(t){this.session=new f6(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:b6(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:v3(t),onStart:v3(n),onMove:r,onEnd:(a,s)=>{delete this.session,i&>.update(()=>i(a,s))}}}mount(){this.removePointerDownListener=Ci(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function YO(){const e=O.useContext(pb);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=O.useId();return O.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}const uf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function w3(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Lc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ge.test(e))e=parseFloat(e);else return e;const n=w3(e,t.target.x),r=w3(e,t.target.y);return`${n}% ${r}%`}},JO={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Da.parse(e);if(i.length>5)return r;const a=Da.createTransformer(e),s=typeof i[0]!="number"?1:0,o=n.x.scale*t.x,c=n.y.scale*t.y;i[0+s]/=o,i[1+s]/=c;const l=mt(o,c,.5);return typeof i[2+s]=="number"&&(i[2+s]/=l),typeof i[3+s]=="number"&&(i[3+s]/=l),a(i)}};class QO extends _e.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:a}=t;oV($O),a&&(n.group&&n.group.add(a),r&&r.register&&i&&r.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),uf.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:a}=this.props,s=r.projection;return s&&(s.isPresent=a,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?s.promote():s.relegate()||gt.postRender(()=>{const o=s.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),gb.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function x6(e){const[t,n]=YO(),r=O.useContext(pS);return _e.createElement(QO,{...e,layoutGroup:r,switchLayoutGroup:O.useContext(mS),isPresent:t,safeToRemove:n})}const $O={borderRadius:{...Lc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Lc,borderTopRightRadius:Lc,borderBottomLeftRadius:Lc,borderBottomRightRadius:Lc,boxShadow:JO},v6=["TopLeft","TopRight","BottomLeft","BottomRight"],eI=v6.length,S3=e=>typeof e=="string"?parseFloat(e):e,T3=e=>typeof e=="number"||ge.test(e);function tI(e,t,n,r,i,a){i?(e.opacity=mt(0,n.opacity!==void 0?n.opacity:1,nI(r)),e.opacityExit=mt(t.opacity!==void 0?t.opacity:1,0,rI(r))):a&&(e.opacity=mt(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(Xl(e,t,r))}function P3(e,t){e.min=t.min,e.max=t.max}function nr(e,t){P3(e.x,t.x),P3(e.y,t.y)}function C3(e,t,n,r,i){return e-=t,e=th(e,1/n,r),i!==void 0&&(e=th(e,1/i,r)),e}function iI(e,t=0,n=1,r=.5,i,a=e,s=e){if(ci.test(t)&&(t=parseFloat(t),t=mt(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=mt(a.min,a.max,r);e===a&&(o-=t),e.min=C3(e.min,t,n,o,i),e.max=C3(e.max,t,n,o,i)}function E3(e,t,[n,r,i],a,s){iI(e,t[n],t[r],t[i],t.scale,a,s)}const aI=["x","scaleX","originX"],sI=["y","scaleY","originY"];function _3(e,t,n,r){E3(e.x,t,aI,n?n.x:void 0,r?r.x:void 0),E3(e.y,t,sI,n?n.y:void 0,r?r.y:void 0)}function M3(e){return e.translate===0&&e.scale===1}function S6(e){return M3(e.x)&&M3(e.y)}function oI(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function T6(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function A3(e){return Gn(e.x)/Gn(e.y)}class cI{constructor(){this.members=[]}add(t){Ob(this.members,t),t.scheduleRender()}remove(t){if(Ib(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const a=this.members[i];if(a.isPresent!==!1){r=a;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function V3(e,t,n){let r="";const i=e.x.translate/t.x,a=e.y.translate/t.y;if((i||a)&&(r=`translate3d(${i}px, ${a}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:c,rotateX:l,rotateY:u}=n;c&&(r+=`rotate(${c}deg) `),l&&(r+=`rotateX(${l}deg) `),u&&(r+=`rotateY(${u}deg) `)}const s=e.x.scale*t.x,o=e.y.scale*t.y;return(s!==1||o!==1)&&(r+=`scale(${s}, ${o})`),r||"none"}const lI=(e,t)=>e.depth-t.depth;class uI{constructor(){this.children=[],this.isDirty=!1}add(t){Ob(this.children,t),this.isDirty=!0}remove(t){Ib(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(lI),this.isDirty=!1,this.children.forEach(t)}}function dI(e,t){const n=Es.now(),r=({timestamp:i})=>{const a=i-n;a>=t&&(Di(r),e(a-t))};return gt.read(r,!0),()=>Di(r)}function fI(e){window.MotionDebug&&window.MotionDebug.record(e)}function hI(e){return e instanceof SVGElement&&e.tagName!=="svg"}function pI(e,t,n){const r=Ln(e)?e:$o(e);return r.start(Nb("",r,t,n)),r.animation}const N3=["","X","Y","Z"],mI={visibility:"hidden"},O3=1e3;let gI=0;const ls={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function k6({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},o=t==null?void 0:t()){this.id=gI++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ls.totalNodes=ls.resolvedTargetDeltas=ls.recalculatedProjection=0,this.nodes.forEach(xI),this.nodes.forEach(kI),this.nodes.forEach(PI),this.nodes.forEach(vI),fI(ls)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=dI(h,250),uf.hasAnimatedSinceResize&&(uf.hasAnimatedSinceResize=!1,this.nodes.forEach(R3))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeTargetChanged:m,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||u.getDefaultTransition()||AI,{onLayoutAnimationStart:C,onLayoutAnimationComplete:S}=u.getProps(),b=!this.targetLayout||!T6(this.targetLayout,y)||m,w=!h&&m;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||w||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,w);const N={...Vb(v,"layout"),onPlay:C,onComplete:S};(u.shouldReduceMotion||this.options.layoutRoot)&&(N.delay=0,N.type=!1),this.startAnimation(N)}else h||R3(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Di(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(CI),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;uthis.update()))}clearAllSnapshots(){this.nodes.forEach(wI),this.sharedNodes.forEach(EI)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){gt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const D=N/1e3;L3(d.x,s.x,D),L3(d.y,s.y,D),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(gl(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),_I(this.relativeTarget,this.relativeTargetOrigin,h,D),w&&oI(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=Ct()),nr(w,this.relativeTarget)),v&&(this.animationValues=u,tI(u,l,this.latestValues,D,b,S)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=D},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Di(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=gt.update(()=>{uf.hasAnimatedSinceResize=!0,this.currentAnimation=pI(0,O3,{...s,onUpdate:o=>{this.mixTargetDelta(o),s.onUpdate&&s.onUpdate(o)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(O3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:c,layout:l,latestValues:u}=s;if(!(!o||!c||!l)){if(this!==s&&this.layout&&l&&P6(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Ct();const d=Gn(this.layout.layoutBox.x);c.x.min=s.target.x.min,c.x.max=c.x.min+d;const h=Gn(this.layout.layoutBox.y);c.y.min=s.target.y.min,c.y.max=c.y.min+h}nr(o,c),ko(o,u),ml(this.projectionDeltaWithTransform,this.layoutCorrected,o,u)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new cI),this.sharedNodes.get(s).add(o);const l=o.options.initialPromotionConfig;o.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:o}=this.options;return o?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:o}=this.options;return o?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:c}=s;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(o=!0),!o)return;const l={};for(let u=0;u{var o;return(o=s.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach(I3),this.root.sharedNodes.clear()}}}function yI(e){e.updateLayout()}function bI(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:a}=e.options,s=n.source!==e.layout.source;a==="size"?ur(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],m=Gn(h);h.min=r[d].min,h.max=h.min+m}):P6(a,n.layoutBox,r)&&ur(d=>{const h=s?n.measuredBox[d]:n.layoutBox[d],m=Gn(r[d]);h.max=h.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+m)});const o=To();ml(o,r,n.layoutBox);const c=To();s?ml(c,e.applyTransform(i,!0),n.measuredBox):ml(c,r,n.layoutBox);const l=!S6(o);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:m}=d;if(h&&m){const y=Ct();gl(y,n.layoutBox,h.layoutBox);const v=Ct();gl(v,r,m.layoutBox),T6(y,v)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=y,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function xI(e){ls.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function vI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function wI(e){e.clearSnapshot()}function I3(e){e.clearMeasurements()}function SI(e){e.isLayoutDirty=!1}function TI(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function R3(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function kI(e){e.resolveTargetDelta()}function PI(e){e.calcProjection()}function CI(e){e.resetRotation()}function EI(e){e.removeLeadSnapshot()}function L3(e,t,n){e.translate=mt(t.translate,0,n),e.scale=mt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function B3(e,t,n,r){e.min=mt(t.min,n.min,r),e.max=mt(t.max,n.max,r)}function _I(e,t,n,r){B3(e.x,t.x,n.x,r),B3(e.y,t.y,n.y,r)}function MI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const AI={duration:.45,ease:[.4,0,.1,1]},D3=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),H3=D3("applewebkit/")&&!D3("chrome/")?Math.round:Mt;function z3(e){e.min=H3(e.min),e.max=H3(e.max)}function VI(e){z3(e.x),z3(e.y)}function P6(e,t,n){return e==="position"||e==="preserve-aspect"&&!f1(A3(t),A3(n),.2)}const NI=k6({attachResizeListener:(e,t)=>Ti(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),im={current:void 0},C6=k6({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!im.current){const e=new NI({});e.mount(window),e.setOptions({layoutScroll:!0}),im.current=e}return im.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),OI={pan:{Feature:KO},drag:{Feature:ZO,ProjectionNode:C6,MeasureLayout:x6}},II=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function RI(e){const t=II.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function g1(e,t,n=1){const[r,i]=RI(e);if(!r)return;const a=window.getComputedStyle(t).getPropertyValue(r);if(a){const s=a.trim();return c6(s)?parseFloat(s):s}else return a1(i)?g1(i,t,n+1):i}function LI(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const a=i.get();if(!a1(a))return;const s=g1(a,r);s&&i.set(s)});for(const i in t){const a=t[i];if(!a1(a))continue;const s=g1(a,r);s&&(t[i]=s,n||(n={}),n[i]===void 0&&(n[i]=a))}return{target:t,transitionEnd:n}}const BI=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),E6=e=>BI.has(e),DI=e=>Object.keys(e).some(E6),j3=e=>e===Xs||e===ge,U3=(e,t)=>parseFloat(e.split(", ")[t]),F3=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return U3(i[1],t);{const a=r.match(/^matrix\((.+)\)$/);return a?U3(a[1],e):0}},HI=new Set(["x","y","z"]),zI=bu.filter(e=>!HI.has(e));function jI(e){const t=[];return zI.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ec={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:F3(4,13),y:F3(5,14)};ec.translateX=ec.x;ec.translateY=ec.y;const UI=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,a=getComputedStyle(i),{display:s}=a,o={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(l=>{o[l]=ec[l](r,a)}),t.render();const c=t.measureViewportBox();return n.forEach(l=>{const u=t.getValue(l);u&&u.jump(o[l]),e[l]=ec[l](c,a)}),e},FI=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(E6);let a=[],s=!1;const o=[];if(i.forEach(c=>{const l=e.getValue(c);if(!e.hasValue(c))return;let u=n[c],d=Rc(u);const h=t[c];let m;if(Yf(h)){const y=h.length,v=h[0]===null?1:0;u=h[v],d=Rc(u);for(let C=v;C=0?window.pageYOffset:null,l=UI(t,e,o);return a.length&&a.forEach(([u,d])=>{e.getValue(u).set(d)}),e.render(),ap&&c!==null&&window.scrollTo({top:c}),{target:l,transitionEnd:r}}else return{target:t,transitionEnd:r}};function WI(e,t,n,r){return DI(t)?FI(e,t,n,r):{target:t,transitionEnd:r}}const XI=(e,t,n,r)=>{const i=LI(e,t,r);return t=i.target,r=i.transitionEnd,WI(e,t,n,r)},y1={current:null},_6={current:!1};function qI(){if(_6.current=!0,!!ap)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>y1.current=e.matches;e.addListener(t),t()}else y1.current=!1}function GI(e,t,n){const{willChange:r}=t;for(const i in t){const a=t[i],s=n[i];if(Ln(a))e.addValue(i,a),eh(r)&&r.add(i);else if(Ln(s))e.addValue(i,$o(a,{owner:e})),eh(r)&&r.remove(i);else if(s!==a)if(e.hasValue(i)){const o=e.getValue(i);!o.hasAnimated&&o.set(a)}else{const o=e.getStaticValue(i);e.addValue(i,$o(o!==void 0?o:a,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const W3=new WeakMap,M6=Object.keys(Wl),ZI=M6.length,X3=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],KI=bb.length;class YI{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>gt.render(this.render,!1,!0);const{latestValues:o,renderState:c}=a;this.latestValues=o,this.baseTarget={...o},this.initialValues=n.initial?{...o}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.isControllingVariants=op(n),this.isVariantNode=hS(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:l,...u}=this.scrapeMotionValuesFromProps(n,{});for(const d in u){const h=u[d];o[d]!==void 0&&Ln(h)&&(h.set(o[d],!1),eh(l)&&l.add(d))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,W3.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),_6.current||qI(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:y1.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){W3.delete(this.current),this.projection&&this.projection.unmount(),Di(this.notifyUpdate),Di(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Ws.has(t),i=n.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&>.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),a=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),a()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,a){let s,o;for(let c=0;cthis.scheduleRender(),animationType:typeof l=="string"?l:"both",initialPromotionConfig:a,layoutScroll:h,layoutRoot:m})}return o}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Ct()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=$o(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=Pb(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!Ln(a)?a:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Rb),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class A6 extends YI{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},i){const a=hO(r,t||{},this);if(i){dO(this,r,a);const s=XI(this,r,a,n);n=s.transitionEnd,r=s.target}return{transition:t,transitionEnd:n,...r}}}function JI(e){return window.getComputedStyle(e)}class QI extends A6{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Ws.has(n)){const r=Ab(n);return r&&r.default||0}else{const r=JI(t),i=(bS(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return y6(t,n)}build(t,n,r,i){vb(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return kb(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ln(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){kS(t,n,r,i)}}class $I extends A6{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ws.has(n)){const r=Ab(n);return r&&r.default||0}return n=PS.has(n)?n:mb(n),t.getAttribute(n)}measureInstanceViewportBox(){return Ct()}scrapeMotionValuesFromProps(t,n){return ES(t,n)}build(t,n,r,i){Sb(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){CS(t,n,r,i)}mount(t){this.isSVGTag=Tb(t.tagName),super.mount(t)}}const eR=(e,t)=>xb(e)?new $I(t,{enableHardwareAcceleration:!1}):new QI(t,{enableHardwareAcceleration:!0}),tR={layout:{ProjectionNode:C6,MeasureLayout:x6}},nR={..._O,...ZV,...OI,...tR},mc=aV((e,t)=>RV(e,t,nR,eR)),rR=Ae(mc.div)` width: 256px; > .inner { @@ -245,7 +245,7 @@ Error generating stack: `+a.message+` width: 100%; } } -`,rR=(e,t,n=[])=>{O.useEffect(()=>{const r=i=>{if(i&&e.current&&!e.current.contains(i.target)){const a=i.target;n.find(o=>a.classList.contains(o))===void 0&&t()}};return document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e])},iR=()=>{const{open:e,show:t,inner:n,closeMenu:r,position:[i,a],checkMenuPosition:s}=rp(),o=O.useRef(null),[c,l]=O.useState(!1),u=()=>{r()},d=180;return rR(o,()=>{l(!0),setTimeout(()=>{r(),l(!1)},d)}),O.useEffect(()=>{e&&s(o)},[e]),O.useEffect(()=>(window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}),[]),e&&j.jsx(nR,{ref:o,onAnimationComplete:()=>s(o),style:{position:"absolute",left:`${i}px`,top:`${a}px`,opacity:t?1:0,zIndex:99},children:j.jsx(mc.div,{animate:c?"hidden":"show",variants:{hidden:{opacity:0,transform:"scale(0.93)"},show:{opacity:1,transform:"scale(1)"}},transition:{duration:d*.001,ease:[.1,1,.1,1]},className:"inner",children:n})})},aR=Ae(mc.div)` +`,iR=(e,t,n=[])=>{O.useEffect(()=>{const r=i=>{if(i&&e.current&&!e.current.contains(i.target)){const a=i.target;n.find(o=>a.classList.contains(o))===void 0&&t()}};return document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e])},aR=()=>{const{open:e,show:t,inner:n,closeMenu:r,position:[i,a],checkMenuPosition:s}=rp(),o=O.useRef(null),[c,l]=O.useState(!1),u=()=>{r()},d=180;return iR(o,()=>{l(!0),setTimeout(()=>{r(),l(!1)},d)}),O.useEffect(()=>{e&&s(o)},[e]),O.useEffect(()=>(window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}),[]),e&&j.jsx(rR,{ref:o,onAnimationComplete:()=>s(o),style:{position:"absolute",left:`${i}px`,top:`${a}px`,opacity:t?1:0,zIndex:99},children:j.jsx(mc.div,{animate:c?"hidden":"show",variants:{hidden:{opacity:0,transform:"scale(0.93)"},show:{opacity:1,transform:"scale(1)"}},transition:{duration:d*.001,ease:[.1,1,.1,1]},className:"inner",children:n})})},sR=Ae(mc.div)` --tab-height: 2rem; --tab-border-radius: 0.35rem; @@ -418,7 +418,7 @@ Error generating stack: `+a.message+` background: var(--gradient-tab-fade-hover); } } -`,sR=Ae.div` +`,oR=Ae.div` background-color: var(--background-default); color: var(--text-color-tertiary); height: var(--tab-height); @@ -438,14 +438,14 @@ Error generating stack: `+a.message+` flex: 1; } } -`,oR={tabs:[],setTabs:e=>{},activeTabId:0,setActiveTabId:e=>{},createTab:()=>{},destroyTab:(e,t)=>{},getActiveTab:()=>{},tabHoverIndex:0,setTabHoverIndex:e=>{},activeTabIndex:0,setActiveTabIndex:e=>{},addInstantiatedId:e=>{},dragId:null,setDragId:e=>{},tabsHidden:!1,setTabsHidden:e=>{},instantiatedIds:[],renameTab:(e,t)=>{}},N6=145,O6=300,cR=[{id:1,chainId:"polkadot-relay-chain",name:"Polkadot Relay",autoConnect:!0},{id:2,chainId:"kusama-relay-chain",name:"Kusama Relay",autoConnect:!0},{id:3,chainId:"westend-relay-chain",name:"Westend Relay Long Name",autoConnect:!0}],lR={id:-1,chainId:void 0,name:"",autoConnect:!0};var uR=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,am=Math.ceil,cr=Math.floor,En="[BigNumber Error] ",q3=En+"Number primitive has more than 15 significant digits: ",Ar=1e14,ye=14,sm=9007199254740991,om=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],ta=1e7,Gt=1e9;function I6(e){var t,n,r,i=b.prototype={constructor:b,toString:null,valueOf:null},a=new b(1),s=20,o=4,c=-7,l=21,u=-1e7,d=1e7,h=!1,m=1,y=0,v={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},C="0123456789abcdefghijklmnopqrstuvwxyz",S=!0;function b(k,_){var V,L,z,E,f,p,x,P,T=this;if(!(T instanceof b))return new b(k,_);if(_==null){if(k&&k._isBigNumber===!0){T.s=k.s,!k.c||k.e>d?T.c=T.e=null:k.e=10;f/=10,E++);E>d?T.c=T.e=null:(T.e=E,T.c=[k]);return}P=String(k)}else{if(!uR.test(P=String(k)))return r(T,P,p);T.s=P.charCodeAt(0)==45?(P=P.slice(1),-1):1}(E=P.indexOf("."))>-1&&(P=P.replace(".","")),(f=P.search(/e/i))>0?(E<0&&(E=f),E+=+P.slice(f+1),P=P.substring(0,f)):E<0&&(E=P.length)}else{if(ht(_,2,C.length,"Base"),_==10&&S)return T=new b(k),H(T,s+T.e+1,o);if(P=String(k),p=typeof k=="number"){if(k*0!=0)return r(T,P,p,_);if(T.s=1/k<0?(P=P.slice(1),-1):1,b.DEBUG&&P.replace(/^0\.0*|\./,"").length>15)throw Error(q3+k)}else T.s=P.charCodeAt(0)===45?(P=P.slice(1),-1):1;for(V=C.slice(0,_),E=f=0,x=P.length;fE){E=x;continue}}else if(!z&&(P==P.toUpperCase()&&(P=P.toLowerCase())||P==P.toLowerCase()&&(P=P.toUpperCase()))){z=!0,f=-1,E=0;continue}return r(T,String(k),p,_)}p=!1,P=n(P,_,10,T.s),(E=P.indexOf("."))>-1?P=P.replace(".",""):E=P.length}for(f=0;P.charCodeAt(f)===48;f++);for(x=P.length;P.charCodeAt(--x)===48;);if(P=P.slice(f,++x)){if(x-=f,p&&b.DEBUG&&x>15&&(k>sm||k!==cr(k)))throw Error(q3+T.s*k);if((E=E-f-1)>d)T.c=T.e=null;else if(E=-Gt&&z<=Gt&&z===cr(z)){if(L[0]===0){if(z===0&&L.length===1)return!0;break e}if(_=(z+1)%ye,_<1&&(_+=ye),String(L[0]).length==_){for(_=0;_=Ar||V!==cr(V))break e;if(V!==0)return!0}}}else if(L===null&&z===null&&(E===null||E===1||E===-1))return!0;throw Error(En+"Invalid BigNumber: "+k)},b.maximum=b.max=function(){return N(arguments,-1)},b.minimum=b.min=function(){return N(arguments,1)},b.random=function(){var k=9007199254740992,_=Math.random()*k&2097151?function(){return cr(Math.random()*k)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(V){var L,z,E,f,p,x=0,P=[],T=new b(a);if(V==null?V=s:ht(V,0,Gt),f=am(V/ye),h)if(crypto.getRandomValues){for(L=crypto.getRandomValues(new Uint32Array(f*=2));x>>11),p>=9e15?(z=crypto.getRandomValues(new Uint32Array(2)),L[x]=z[0],L[x+1]=z[1]):(P.push(p%1e14),x+=2);x=f/2}else if(crypto.randomBytes){for(L=crypto.randomBytes(f*=7);x=9e15?crypto.randomBytes(7).copy(L,x):(P.push(p%1e14),x+=7);x=f/7}else throw h=!1,Error(En+"crypto unavailable");if(!h)for(;x=10;p/=10,x++);xz-1&&(p[f+1]==null&&(p[f+1]=0),p[f+1]+=p[f]/z|0,p[f]%=z)}return p.reverse()}return function(V,L,z,E,f){var p,x,P,T,M,B,A,g,R=V.indexOf("."),K=s,Z=o;for(R>=0&&(T=y,y=0,V=V.replace(".",""),g=new b(L),B=g.pow(V.length-R),y=T,g.c=_(hi(rr(B.c),B.e,"0"),10,z,k),g.e=g.c.length),A=_(V,L,z,f?(p=C,k):(p=k,C)),P=T=A.length;A[--T]==0;A.pop());if(!A[0])return p.charAt(0);if(R<0?--P:(B.c=A,B.e=P,B.s=E,B=t(B,g,K,Z,z),A=B.c,M=B.r,P=B.e),x=P+K+1,R=A[x],T=z/2,M=M||x<0||A[x+1]!=null,M=Z<4?(R!=null||M)&&(Z==0||Z==(B.s<0?3:2)):R>T||R==T&&(Z==4||M||Z==6&&A[x-1]&1||Z==(B.s<0?8:7)),x<1||!A[0])V=M?hi(p.charAt(1),-K,p.charAt(0)):p.charAt(0);else{if(A.length=x,M)for(--z;++A[--x]>z;)A[x]=0,x||(++P,A=[1].concat(A));for(T=A.length;!A[--T];);for(R=0,V="";R<=T;V+=p.charAt(A[R++]));V=hi(V,P,p.charAt(0))}return V}}(),t=function(){function k(L,z,E){var f,p,x,P,T=0,M=L.length,B=z%ta,A=z/ta|0;for(L=L.slice();M--;)x=L[M]%ta,P=L[M]/ta|0,f=A*x+P*B,p=B*x+f%ta*ta+T,T=(p/E|0)+(f/ta|0)+A*P,L[M]=p%E;return T&&(L=[T].concat(L)),L}function _(L,z,E,f){var p,x;if(E!=f)x=E>f?1:-1;else for(p=x=0;pz[p]?1:-1;break}return x}function V(L,z,E,f){for(var p=0;E--;)L[E]-=p,p=L[E]1;L.splice(0,1));}return function(L,z,E,f,p){var x,P,T,M,B,A,g,R,K,Z,q,ie,he,se,pe,le,ce,ke=L.s==z.s?1:-1,ue=L.c,de=z.c;if(!ue||!ue[0]||!de||!de[0])return new b(!L.s||!z.s||(ue?de&&ue[0]==de[0]:!de)?NaN:ue&&ue[0]==0||!de?ke*0:ke/0);for(R=new b(ke),K=R.c=[],P=L.e-z.e,ke=E+P+1,p||(p=Ar,P=lr(L.e/ye)-lr(z.e/ye),ke=ke/ye|0),T=0;de[T]==(ue[T]||0);T++);if(de[T]>(ue[T]||0)&&P--,ke<0)K.push(1),M=!0;else{for(se=ue.length,le=de.length,T=0,ke+=2,B=cr(p/(de[0]+1)),B>1&&(de=k(de,B,p),ue=k(ue,B,p),le=de.length,se=ue.length),he=le,Z=ue.slice(0,le),q=Z.length;q=p/2&&pe++;do{if(B=0,x=_(de,Z,le,q),x<0){if(ie=Z[0],le!=q&&(ie=ie*p+(Z[1]||0)),B=cr(ie/pe),B>1)for(B>=p&&(B=p-1),A=k(de,B,p),g=A.length,q=Z.length;_(A,Z,g,q)==1;)B--,V(A,le=10;ke/=10,T++);H(R,E+(R.e=T+P*ye-1)+1,f,M)}else R.e=P,R.r=+M;return R}}();function w(k,_,V,L){var z,E,f,p,x;if(V==null?V=o:ht(V,0,8),!k.c)return k.toString();if(z=k.c[0],f=k.e,_==null)x=rr(k.c),x=L==1||L==2&&(f<=c||f>=l)?bd(x,f):hi(x,f,"0");else if(k=H(new b(k),_,V),E=k.e,x=rr(k.c),p=x.length,L==1||L==2&&(_<=E||E<=c)){for(;p<_;x+="0",p++);x=bd(x,E)}else if(_-=f,x=hi(x,E,"0"),E+1>p){if(--_>0)for(x+=".";_--;x+="0");}else if(_+=E-p,_>0)for(E+1==p&&(x+=".");_--;x+="0");return k.s<0&&z?"-"+x:x}function N(k,_){for(var V,L,z=1,E=new b(k[0]);z=10;z/=10,L++);return(V=L+V*ye-1)>d?k.c=k.e=null:V=10;p/=10,z++);if(E=_-z,E<0)E+=ye,f=_,x=M[P=0],T=cr(x/B[z-f-1]%10);else if(P=am((E+1)/ye),P>=M.length)if(L){for(;M.length<=P;M.push(0));x=T=0,z=1,E%=ye,f=E-ye+1}else break e;else{for(x=p=M[P],z=1;p>=10;p/=10,z++);E%=ye,f=E-ye+z,T=f<0?0:cr(x/B[z-f-1]%10)}if(L=L||_<0||M[P+1]!=null||(f<0?x:x%B[z-f-1]),L=V<4?(T||L)&&(V==0||V==(k.s<0?3:2)):T>5||T==5&&(V==4||L||V==6&&(E>0?f>0?x/B[z-f]:0:M[P-1])%10&1||V==(k.s<0?8:7)),_<1||!M[0])return M.length=0,L?(_-=k.e+1,M[0]=B[(ye-_%ye)%ye],k.e=-_||0):M[0]=k.e=0,k;if(E==0?(M.length=P,p=1,P--):(M.length=P+1,p=B[ye-E],M[P]=f>0?cr(x/B[z-f]%B[f])*p:0),L)for(;;)if(P==0){for(E=1,f=M[0];f>=10;f/=10,E++);for(f=M[0]+=p,p=1;f>=10;f/=10,p++);E!=p&&(k.e++,M[0]==Ar&&(M[0]=1));break}else{if(M[P]+=p,M[P]!=Ar)break;M[P--]=0,p=1}for(E=M.length;M[--E]===0;M.pop());}k.e>d?k.c=k.e=null:k.e=l?bd(_,V):hi(_,V,"0"),k.s<0?"-"+_:_)}return i.absoluteValue=i.abs=function(){var k=new b(this);return k.s<0&&(k.s=1),k},i.comparedTo=function(k,_){return ns(this,new b(k,_))},i.decimalPlaces=i.dp=function(k,_){var V,L,z,E=this;if(k!=null)return ht(k,0,Gt),_==null?_=o:ht(_,0,8),H(new b(E),k+E.e+1,_);if(!(V=E.c))return null;if(L=((z=V.length-1)-lr(this.e/ye))*ye,z=V[z])for(;z%10==0;z/=10,L--);return L<0&&(L=0),L},i.dividedBy=i.div=function(k,_){return t(this,new b(k,_),s,o)},i.dividedToIntegerBy=i.idiv=function(k,_){return t(this,new b(k,_),0,1)},i.exponentiatedBy=i.pow=function(k,_){var V,L,z,E,f,p,x,P,T,M=this;if(k=new b(k),k.c&&!k.isInteger())throw Error(En+"Exponent not an integer: "+U(k));if(_!=null&&(_=new b(_)),p=k.e>14,!M.c||!M.c[0]||M.c[0]==1&&!M.e&&M.c.length==1||!k.c||!k.c[0])return T=new b(Math.pow(+U(M),p?k.s*(2-yd(k)):+U(k))),_?T.mod(_):T;if(x=k.s<0,_){if(_.c?!_.c[0]:!_.s)return new b(NaN);L=!x&&M.isInteger()&&_.isInteger(),L&&(M=M.mod(_))}else{if(k.e>9&&(M.e>0||M.e<-1||(M.e==0?M.c[0]>1||p&&M.c[1]>=24e7:M.c[0]<8e13||p&&M.c[0]<=9999975e7)))return E=M.s<0&&yd(k)?-0:0,M.e>-1&&(E=1/E),new b(x?1/E:E);y&&(E=am(y/ye+2))}for(p?(V=new b(.5),x&&(k.s=1),P=yd(k)):(z=Math.abs(+U(k)),P=z%2),T=new b(a);;){if(P){if(T=T.times(M),!T.c)break;E?T.c.length>E&&(T.c.length=E):L&&(T=T.mod(_))}if(z){if(z=cr(z/2),z===0)break;P=z%2}else if(k=k.times(V),H(k,k.e+1,1),k.e>14)P=yd(k);else{if(z=+U(k),z===0)break;P=z%2}M=M.times(M),E?M.c&&M.c.length>E&&(M.c.length=E):L&&(M=M.mod(_))}return L?T:(x&&(T=a.div(T)),_?T.mod(_):E?H(T,y,o,f):T)},i.integerValue=function(k){var _=new b(this);return k==null?k=o:ht(k,0,8),H(_,_.e+1,k)},i.isEqualTo=i.eq=function(k,_){return ns(this,new b(k,_))===0},i.isFinite=function(){return!!this.c},i.isGreaterThan=i.gt=function(k,_){return ns(this,new b(k,_))>0},i.isGreaterThanOrEqualTo=i.gte=function(k,_){return(_=ns(this,new b(k,_)))===1||_===0},i.isInteger=function(){return!!this.c&&lr(this.e/ye)>this.c.length-2},i.isLessThan=i.lt=function(k,_){return ns(this,new b(k,_))<0},i.isLessThanOrEqualTo=i.lte=function(k,_){return(_=ns(this,new b(k,_)))===-1||_===0},i.isNaN=function(){return!this.s},i.isNegative=function(){return this.s<0},i.isPositive=function(){return this.s>0},i.isZero=function(){return!!this.c&&this.c[0]==0},i.minus=function(k,_){var V,L,z,E,f=this,p=f.s;if(k=new b(k,_),_=k.s,!p||!_)return new b(NaN);if(p!=_)return k.s=-_,f.plus(k);var x=f.e/ye,P=k.e/ye,T=f.c,M=k.c;if(!x||!P){if(!T||!M)return T?(k.s=-_,k):new b(M?f:NaN);if(!T[0]||!M[0])return M[0]?(k.s=-_,k):new b(T[0]?f:o==3?-0:0)}if(x=lr(x),P=lr(P),T=T.slice(),p=x-P){for((E=p<0)?(p=-p,z=T):(P=x,z=M),z.reverse(),_=p;_--;z.push(0));z.reverse()}else for(L=(E=(p=T.length)<(_=M.length))?p:_,p=_=0;_0)for(;_--;T[V++]=0);for(_=Ar-1;L>p;){if(T[--L]=0;){for(V=0,B=ie[z]%K,A=ie[z]/K|0,f=x,E=z+f;E>z;)P=q[--f]%K,T=q[f]/K|0,p=A*P+T*B,P=B*P+p%K*K+g[E]+V,V=(P/R|0)+(p/K|0)+A*T,g[E--]=P%R;g[E]=V}return V?++L:g.splice(0,1),D(k,g,L)},i.negated=function(){var k=new b(this);return k.s=-k.s||null,k},i.plus=function(k,_){var V,L=this,z=L.s;if(k=new b(k,_),_=k.s,!z||!_)return new b(NaN);if(z!=_)return k.s=-_,L.minus(k);var E=L.e/ye,f=k.e/ye,p=L.c,x=k.c;if(!E||!f){if(!p||!x)return new b(z/0);if(!p[0]||!x[0])return x[0]?k:new b(p[0]?L:z*0)}if(E=lr(E),f=lr(f),p=p.slice(),z=E-f){for(z>0?(f=E,V=x):(z=-z,V=p),V.reverse();z--;V.push(0));V.reverse()}for(z=p.length,_=x.length,z-_<0&&(V=x,x=p,p=V,_=z),z=0;_;)z=(p[--_]=p[_]+x[_]+z)/Ar|0,p[_]=Ar===p[_]?0:p[_]%Ar;return z&&(p=[z].concat(p),++f),D(k,p,f)},i.precision=i.sd=function(k,_){var V,L,z,E=this;if(k!=null&&k!==!!k)return ht(k,1,Gt),_==null?_=o:ht(_,0,8),H(new b(E),k,_);if(!(V=E.c))return null;if(z=V.length-1,L=z*ye+1,z=V[z]){for(;z%10==0;z/=10,L--);for(z=V[0];z>=10;z/=10,L++);}return k&&E.e+1>L&&(L=E.e+1),L},i.shiftedBy=function(k){return ht(k,-sm,sm),this.times("1e"+k)},i.squareRoot=i.sqrt=function(){var k,_,V,L,z,E=this,f=E.c,p=E.s,x=E.e,P=s+4,T=new b("0.5");if(p!==1||!f||!f[0])return new b(!p||p<0&&(!f||f[0])?NaN:f?E:1/0);if(p=Math.sqrt(+U(E)),p==0||p==1/0?(_=rr(f),(_.length+x)%2==0&&(_+="0"),p=Math.sqrt(+_),x=lr((x+1)/2)-(x<0||x%2),p==1/0?_="5e"+x:(_=p.toExponential(),_=_.slice(0,_.indexOf("e")+1)+x),V=new b(_)):V=new b(p+""),V.c[0]){for(x=V.e,p=x+P,p<3&&(p=0);;)if(z=V,V=T.times(z.plus(t(E,z,P,1))),rr(z.c).slice(0,p)===(_=rr(V.c)).slice(0,p))if(V.e0&&g>0){for(E=g%p||p,T=A.substr(0,E);E0&&(T+=P+A.slice(E)),B&&(T="-"+T)}L=M?T+(V.decimalSeparator||"")+((x=+V.fractionGroupSize)?M.replace(new RegExp("\\d{"+x+"}\\B","g"),"$&"+(V.fractionGroupSeparator||"")):M):T}return(V.prefix||"")+L+(V.suffix||"")},i.toFraction=function(k){var _,V,L,z,E,f,p,x,P,T,M,B,A=this,g=A.c;if(k!=null&&(p=new b(k),!p.isInteger()&&(p.c||p.s!==1)||p.lt(a)))throw Error(En+"Argument "+(p.isInteger()?"out of range: ":"not an integer: ")+U(p));if(!g)return new b(A);for(_=new b(a),P=V=new b(a),L=x=new b(a),B=rr(g),E=_.e=B.length-A.e-1,_.c[0]=om[(f=E%ye)<0?ye+f:f],k=!k||p.comparedTo(_)>0?E>0?_:P:p,f=d,d=1/0,p=new b(B),x.c[0]=0;T=t(p,_,0,1),z=V.plus(T.times(L)),z.comparedTo(k)!=1;)V=L,L=z,P=x.plus(T.times(z=P)),x=z,_=p.minus(T.times(z=_)),p=z;return z=t(k.minus(V),L,0,1),x=x.plus(z.times(P)),V=V.plus(z.times(L)),x.s=P.s=A.s,E=E*2,M=t(P,L,E,o).minus(A).abs().comparedTo(t(x,V,E,o).minus(A).abs())<1?[P,L]:[x,V],d=f,M},i.toNumber=function(){return+U(this)},i.toPrecision=function(k,_){return k!=null&&ht(k,1,Gt),w(this,k,_,2)},i.toString=function(k){var _,V=this,L=V.s,z=V.e;return z===null?L?(_="Infinity",L<0&&(_="-"+_)):_="NaN":(k==null?_=z<=c||z>=l?bd(rr(V.c),z):hi(rr(V.c),z,"0"):k===10&&S?(V=H(new b(V),s+z+1,o),_=hi(rr(V.c),V.e,"0")):(ht(k,2,C.length,"Base"),_=n(hi(rr(V.c),z,"0"),10,k,L,!0)),L<0&&V.c[0]&&(_="-"+_)),_},i.valueOf=i.toJSON=function(){return U(this)},i._isBigNumber=!0,i[Symbol.toStringTag]="BigNumber",i[Symbol.for("nodejs.util.inspect.custom")]=i.valueOf,e!=null&&b.set(e),b}function lr(e){var t=e|0;return e>0||e===t?t:t-1}function rr(e){for(var t,n,r=1,i=e.length,a=e[0]+"";rl^n?1:-1;for(o=(c=i.length)<(l=a.length)?c:l,s=0;sa[s]^n?1:-1;return c==l?0:c>l^n?1:-1}function ht(e,t,n,r){if(en||e!==cr(e))throw Error(En+(r||"Argument")+(typeof e=="number"?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function yd(e){var t=e.c.length-1;return lr(e.e/ye)==t&&e.c[t]%2!=0}function bd(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function hi(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(r=e.length,++t>r){for(i=n,t-=r;--t;i+=n);e+=i}else t"u"?t:Sr[e]}let fR=class{constructor(t){I(this,"__encoding");this.__encoding=t}decode(t){let n="";for(let r=0,i=t.length;r{const n=t.length;if(n===0)throw new Error("Must provide one or more arguments");let r=t[0];for(let i=1;i9&&(nh[cm[e].toUpperCase().charCodeAt(0)|0]=e|0);for(let e=0;e<256;e++){const t=e<<8;for(let n=0;n<256;n++)L6[t|n]=nh[e]<<4|nh[n]}function Hi(e,t=-1){if(!e)return new Uint8Array;let n=e.startsWith("0x")?2:0;const r=Math.ceil((e.length-n)/2),i=Math.ceil(t===-1?r:t/8),a=new Uint8Array(i),s=i>r?i-r:0;for(let o=s;o0?f:p},a.min=function(f,p){return f.cmp(p)<0?f:p},a.prototype._init=function(f,p,x){if(typeof f=="number")return this._initNumber(f,p,x);if(typeof f=="object")return this._initArray(f,p,x);p==="hex"&&(p=16),r(p===(p|0)&&p>=2&&p<=36),f=f.toString().replace(/\s+/g,"");var P=0;f[0]==="-"&&(P++,this.negative=1),P=0;P-=3)M=f[P]|f[P-1]<<8|f[P-2]<<16,this.words[T]|=M<>>26-B&67108863,B+=24,B>=26&&(B-=26,T++);else if(x==="le")for(P=0,T=0;P>>26-B&67108863,B+=24,B>=26&&(B-=26,T++);return this._strip()};function o(E,f){var p=E.charCodeAt(f);if(p>=48&&p<=57)return p-48;if(p>=65&&p<=70)return p-55;if(p>=97&&p<=102)return p-87;r(!1,"Invalid character in "+E)}function c(E,f,p){var x=o(E,p);return p-1>=f&&(x|=o(E,p-1)<<4),x}a.prototype._parseHex=function(f,p,x){this.length=Math.ceil((f.length-p)/6),this.words=new Array(this.length);for(var P=0;P=p;P-=2)B=c(f,p,P)<=18?(T-=18,M+=1,this.words[M]|=B>>>26):T+=8;else{var A=f.length-p;for(P=A%2===0?p+1:p;P=18?(T-=18,M+=1,this.words[M]|=B>>>26):T+=8}this._strip()};function l(E,f,p,x){for(var P=0,T=0,M=Math.min(E.length,p),B=f;B=49?T=A-49+10:A>=17?T=A-17+10:T=A,r(A>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch{a.prototype.inspect=d}else a.prototype.inspect=d;function d(){return(this.red?""}var h=["","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"],m=[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],y=[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];a.prototype.toString=function(f,p){f=f||10,p=p|0||1;var x;if(f===16||f==="hex"){x="";for(var P=0,T=0,M=0;M>>24-P&16777215,P+=2,P>=26&&(P-=26,M--),T!==0||M!==this.length-1?x=h[6-A.length]+A+x:x=A+x}for(T!==0&&(x=T.toString(16)+x);x.length%p!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}if(f===(f|0)&&f>=2&&f<=36){var g=m[f],R=y[f];x="";var K=this.clone();for(K.negative=0;!K.isZero();){var Z=K.modrn(R).toString(f);K=K.idivn(R),K.isZero()?x=Z+x:x=h[g-Z.length]+Z+x}for(this.isZero()&&(x="0"+x);x.length%p!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(f,p){return this.toArrayLike(s,f,p)}),a.prototype.toArray=function(f,p){return this.toArrayLike(Array,f,p)};var v=function(f,p){return f.allocUnsafe?f.allocUnsafe(p):new f(p)};a.prototype.toArrayLike=function(f,p,x){this._strip();var P=this.byteLength(),T=x||Math.max(1,P);r(P<=T,"byte array longer than desired length"),r(T>0,"Requested array length <= 0");var M=v(f,T),B=p==="le"?"LE":"BE";return this["_toArrayLike"+B](M,P),M},a.prototype._toArrayLikeLE=function(f,p){for(var x=0,P=0,T=0,M=0;T>8&255),x>16&255),M===6?(x>24&255),P=0,M=0):(P=B>>>24,M+=2)}if(x=0&&(f[x--]=B>>8&255),x>=0&&(f[x--]=B>>16&255),M===6?(x>=0&&(f[x--]=B>>24&255),P=0,M=0):(P=B>>>24,M+=2)}if(x>=0)for(f[x--]=P;x>=0;)f[x--]=0},Math.clz32?a.prototype._countBits=function(f){return 32-Math.clz32(f)}:a.prototype._countBits=function(f){var p=f,x=0;return p>=4096&&(x+=13,p>>>=13),p>=64&&(x+=7,p>>>=7),p>=8&&(x+=4,p>>>=4),p>=2&&(x+=2,p>>>=2),x+p},a.prototype._zeroBits=function(f){if(f===0)return 26;var p=f,x=0;return p&8191||(x+=13,p>>>=13),p&127||(x+=7,p>>>=7),p&15||(x+=4,p>>>=4),p&3||(x+=2,p>>>=2),p&1||x++,x},a.prototype.bitLength=function(){var f=this.words[this.length-1],p=this._countBits(f);return(this.length-1)*26+p};function C(E){for(var f=new Array(E.bitLength()),p=0;p>>P&1}return f}a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,p=0;pf.length?this.clone().ior(f):f.clone().ior(this)},a.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},a.prototype.iuand=function(f){var p;this.length>f.length?p=f:p=this;for(var x=0;xf.length?this.clone().iand(f):f.clone().iand(this)},a.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},a.prototype.iuxor=function(f){var p,x;this.length>f.length?(p=this,x=f):(p=f,x=this);for(var P=0;Pf.length?this.clone().ixor(f):f.clone().ixor(this)},a.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},a.prototype.inotn=function(f){r(typeof f=="number"&&f>=0);var p=Math.ceil(f/26)|0,x=f%26;this._expand(p),x>0&&p--;for(var P=0;P0&&(this.words[P]=~this.words[P]&67108863>>26-x),this._strip()},a.prototype.notn=function(f){return this.clone().inotn(f)},a.prototype.setn=function(f,p){r(typeof f=="number"&&f>=0);var x=f/26|0,P=f%26;return this._expand(x+1),p?this.words[x]=this.words[x]|1<f.length?(x=this,P=f):(x=f,P=this);for(var T=0,M=0;M>>26;for(;T!==0&&M>>26;if(this.length=x.length,T!==0)this.words[this.length]=T,this.length++;else if(x!==this)for(;Mf.length?this.clone().iadd(f):f.clone().iadd(this)},a.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var p=this.iadd(f);return f.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var x=this.cmp(f);if(x===0)return this.negative=0,this.length=1,this.words[0]=0,this;var P,T;x>0?(P=this,T=f):(P=f,T=this);for(var M=0,B=0;B>26,this.words[B]=p&67108863;for(;M!==0&&B>26,this.words[B]=p&67108863;if(M===0&&B>>26,K=A&67108863,Z=Math.min(g,f.length-1),q=Math.max(0,g-E.length+1);q<=Z;q++){var ie=g-q|0;P=E.words[ie]|0,T=f.words[q]|0,M=P*T+K,R+=M/67108864|0,K=M&67108863}p.words[g]=K|0,A=R|0}return A!==0?p.words[g]=A|0:p.length--,p._strip()}var b=function(f,p,x){var P=f.words,T=p.words,M=x.words,B=0,A,g,R,K=P[0]|0,Z=K&8191,q=K>>>13,ie=P[1]|0,he=ie&8191,se=ie>>>13,pe=P[2]|0,le=pe&8191,ce=pe>>>13,ke=P[3]|0,ue=ke&8191,de=ke>>>13,tr=P[4]|0,at=tr&8191,st=tr>>>13,eo=P[5]|0,Re=eo&8191,Ze=eo>>>13,$a=P[6]|0,ot=$a&8191,ct=$a>>>13,Xu=P[7]|0,xt=Xu&8191,De=Xu>>>13,fi=P[8]|0,Ue=fi&8191,lt=fi>>>13,_r=P[9]|0,ut=_r&8191,vt=_r>>>13,qu=T[0]|0,dt=qu&8191,wt=qu>>>13,Pc=T[1]|0,St=Pc&8191,Tt=Pc>>>13,Gu=T[2]|0,xe=Gu&8191,Pe=Gu>>>13,cn=T[3]|0,Le=cn&8191,Ee=cn>>>13,kn=T[4]|0,Ve=kn&8191,He=kn>>>13,Pn=T[5]|0,Fe=Pn&8191,We=Pn>>>13,es=T[6]|0,Ke=es&8191,ft=es>>>13,$i=T[7]|0,Xe=$i&8191,nt=$i>>>13,gx=T[8]|0,Vt=gx&8191,Nt=gx>>>13,yx=T[9]|0,Ot=yx&8191,It=yx>>>13;x.negative=f.negative^p.negative,x.length=19,A=Math.imul(Z,dt),g=Math.imul(Z,wt),g=g+Math.imul(q,dt)|0,R=Math.imul(q,wt);var Qp=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(Qp>>>26)|0,Qp&=67108863,A=Math.imul(he,dt),g=Math.imul(he,wt),g=g+Math.imul(se,dt)|0,R=Math.imul(se,wt),A=A+Math.imul(Z,St)|0,g=g+Math.imul(Z,Tt)|0,g=g+Math.imul(q,St)|0,R=R+Math.imul(q,Tt)|0;var $p=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+($p>>>26)|0,$p&=67108863,A=Math.imul(le,dt),g=Math.imul(le,wt),g=g+Math.imul(ce,dt)|0,R=Math.imul(ce,wt),A=A+Math.imul(he,St)|0,g=g+Math.imul(he,Tt)|0,g=g+Math.imul(se,St)|0,R=R+Math.imul(se,Tt)|0,A=A+Math.imul(Z,xe)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(q,xe)|0,R=R+Math.imul(q,Pe)|0;var e0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(e0>>>26)|0,e0&=67108863,A=Math.imul(ue,dt),g=Math.imul(ue,wt),g=g+Math.imul(de,dt)|0,R=Math.imul(de,wt),A=A+Math.imul(le,St)|0,g=g+Math.imul(le,Tt)|0,g=g+Math.imul(ce,St)|0,R=R+Math.imul(ce,Tt)|0,A=A+Math.imul(he,xe)|0,g=g+Math.imul(he,Pe)|0,g=g+Math.imul(se,xe)|0,R=R+Math.imul(se,Pe)|0,A=A+Math.imul(Z,Le)|0,g=g+Math.imul(Z,Ee)|0,g=g+Math.imul(q,Le)|0,R=R+Math.imul(q,Ee)|0;var t0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(t0>>>26)|0,t0&=67108863,A=Math.imul(at,dt),g=Math.imul(at,wt),g=g+Math.imul(st,dt)|0,R=Math.imul(st,wt),A=A+Math.imul(ue,St)|0,g=g+Math.imul(ue,Tt)|0,g=g+Math.imul(de,St)|0,R=R+Math.imul(de,Tt)|0,A=A+Math.imul(le,xe)|0,g=g+Math.imul(le,Pe)|0,g=g+Math.imul(ce,xe)|0,R=R+Math.imul(ce,Pe)|0,A=A+Math.imul(he,Le)|0,g=g+Math.imul(he,Ee)|0,g=g+Math.imul(se,Le)|0,R=R+Math.imul(se,Ee)|0,A=A+Math.imul(Z,Ve)|0,g=g+Math.imul(Z,He)|0,g=g+Math.imul(q,Ve)|0,R=R+Math.imul(q,He)|0;var n0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(n0>>>26)|0,n0&=67108863,A=Math.imul(Re,dt),g=Math.imul(Re,wt),g=g+Math.imul(Ze,dt)|0,R=Math.imul(Ze,wt),A=A+Math.imul(at,St)|0,g=g+Math.imul(at,Tt)|0,g=g+Math.imul(st,St)|0,R=R+Math.imul(st,Tt)|0,A=A+Math.imul(ue,xe)|0,g=g+Math.imul(ue,Pe)|0,g=g+Math.imul(de,xe)|0,R=R+Math.imul(de,Pe)|0,A=A+Math.imul(le,Le)|0,g=g+Math.imul(le,Ee)|0,g=g+Math.imul(ce,Le)|0,R=R+Math.imul(ce,Ee)|0,A=A+Math.imul(he,Ve)|0,g=g+Math.imul(he,He)|0,g=g+Math.imul(se,Ve)|0,R=R+Math.imul(se,He)|0,A=A+Math.imul(Z,Fe)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(q,Fe)|0,R=R+Math.imul(q,We)|0;var r0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(r0>>>26)|0,r0&=67108863,A=Math.imul(ot,dt),g=Math.imul(ot,wt),g=g+Math.imul(ct,dt)|0,R=Math.imul(ct,wt),A=A+Math.imul(Re,St)|0,g=g+Math.imul(Re,Tt)|0,g=g+Math.imul(Ze,St)|0,R=R+Math.imul(Ze,Tt)|0,A=A+Math.imul(at,xe)|0,g=g+Math.imul(at,Pe)|0,g=g+Math.imul(st,xe)|0,R=R+Math.imul(st,Pe)|0,A=A+Math.imul(ue,Le)|0,g=g+Math.imul(ue,Ee)|0,g=g+Math.imul(de,Le)|0,R=R+Math.imul(de,Ee)|0,A=A+Math.imul(le,Ve)|0,g=g+Math.imul(le,He)|0,g=g+Math.imul(ce,Ve)|0,R=R+Math.imul(ce,He)|0,A=A+Math.imul(he,Fe)|0,g=g+Math.imul(he,We)|0,g=g+Math.imul(se,Fe)|0,R=R+Math.imul(se,We)|0,A=A+Math.imul(Z,Ke)|0,g=g+Math.imul(Z,ft)|0,g=g+Math.imul(q,Ke)|0,R=R+Math.imul(q,ft)|0;var i0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(i0>>>26)|0,i0&=67108863,A=Math.imul(xt,dt),g=Math.imul(xt,wt),g=g+Math.imul(De,dt)|0,R=Math.imul(De,wt),A=A+Math.imul(ot,St)|0,g=g+Math.imul(ot,Tt)|0,g=g+Math.imul(ct,St)|0,R=R+Math.imul(ct,Tt)|0,A=A+Math.imul(Re,xe)|0,g=g+Math.imul(Re,Pe)|0,g=g+Math.imul(Ze,xe)|0,R=R+Math.imul(Ze,Pe)|0,A=A+Math.imul(at,Le)|0,g=g+Math.imul(at,Ee)|0,g=g+Math.imul(st,Le)|0,R=R+Math.imul(st,Ee)|0,A=A+Math.imul(ue,Ve)|0,g=g+Math.imul(ue,He)|0,g=g+Math.imul(de,Ve)|0,R=R+Math.imul(de,He)|0,A=A+Math.imul(le,Fe)|0,g=g+Math.imul(le,We)|0,g=g+Math.imul(ce,Fe)|0,R=R+Math.imul(ce,We)|0,A=A+Math.imul(he,Ke)|0,g=g+Math.imul(he,ft)|0,g=g+Math.imul(se,Ke)|0,R=R+Math.imul(se,ft)|0,A=A+Math.imul(Z,Xe)|0,g=g+Math.imul(Z,nt)|0,g=g+Math.imul(q,Xe)|0,R=R+Math.imul(q,nt)|0;var a0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(a0>>>26)|0,a0&=67108863,A=Math.imul(Ue,dt),g=Math.imul(Ue,wt),g=g+Math.imul(lt,dt)|0,R=Math.imul(lt,wt),A=A+Math.imul(xt,St)|0,g=g+Math.imul(xt,Tt)|0,g=g+Math.imul(De,St)|0,R=R+Math.imul(De,Tt)|0,A=A+Math.imul(ot,xe)|0,g=g+Math.imul(ot,Pe)|0,g=g+Math.imul(ct,xe)|0,R=R+Math.imul(ct,Pe)|0,A=A+Math.imul(Re,Le)|0,g=g+Math.imul(Re,Ee)|0,g=g+Math.imul(Ze,Le)|0,R=R+Math.imul(Ze,Ee)|0,A=A+Math.imul(at,Ve)|0,g=g+Math.imul(at,He)|0,g=g+Math.imul(st,Ve)|0,R=R+Math.imul(st,He)|0,A=A+Math.imul(ue,Fe)|0,g=g+Math.imul(ue,We)|0,g=g+Math.imul(de,Fe)|0,R=R+Math.imul(de,We)|0,A=A+Math.imul(le,Ke)|0,g=g+Math.imul(le,ft)|0,g=g+Math.imul(ce,Ke)|0,R=R+Math.imul(ce,ft)|0,A=A+Math.imul(he,Xe)|0,g=g+Math.imul(he,nt)|0,g=g+Math.imul(se,Xe)|0,R=R+Math.imul(se,nt)|0,A=A+Math.imul(Z,Vt)|0,g=g+Math.imul(Z,Nt)|0,g=g+Math.imul(q,Vt)|0,R=R+Math.imul(q,Nt)|0;var s0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(s0>>>26)|0,s0&=67108863,A=Math.imul(ut,dt),g=Math.imul(ut,wt),g=g+Math.imul(vt,dt)|0,R=Math.imul(vt,wt),A=A+Math.imul(Ue,St)|0,g=g+Math.imul(Ue,Tt)|0,g=g+Math.imul(lt,St)|0,R=R+Math.imul(lt,Tt)|0,A=A+Math.imul(xt,xe)|0,g=g+Math.imul(xt,Pe)|0,g=g+Math.imul(De,xe)|0,R=R+Math.imul(De,Pe)|0,A=A+Math.imul(ot,Le)|0,g=g+Math.imul(ot,Ee)|0,g=g+Math.imul(ct,Le)|0,R=R+Math.imul(ct,Ee)|0,A=A+Math.imul(Re,Ve)|0,g=g+Math.imul(Re,He)|0,g=g+Math.imul(Ze,Ve)|0,R=R+Math.imul(Ze,He)|0,A=A+Math.imul(at,Fe)|0,g=g+Math.imul(at,We)|0,g=g+Math.imul(st,Fe)|0,R=R+Math.imul(st,We)|0,A=A+Math.imul(ue,Ke)|0,g=g+Math.imul(ue,ft)|0,g=g+Math.imul(de,Ke)|0,R=R+Math.imul(de,ft)|0,A=A+Math.imul(le,Xe)|0,g=g+Math.imul(le,nt)|0,g=g+Math.imul(ce,Xe)|0,R=R+Math.imul(ce,nt)|0,A=A+Math.imul(he,Vt)|0,g=g+Math.imul(he,Nt)|0,g=g+Math.imul(se,Vt)|0,R=R+Math.imul(se,Nt)|0,A=A+Math.imul(Z,Ot)|0,g=g+Math.imul(Z,It)|0,g=g+Math.imul(q,Ot)|0,R=R+Math.imul(q,It)|0;var o0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(o0>>>26)|0,o0&=67108863,A=Math.imul(ut,St),g=Math.imul(ut,Tt),g=g+Math.imul(vt,St)|0,R=Math.imul(vt,Tt),A=A+Math.imul(Ue,xe)|0,g=g+Math.imul(Ue,Pe)|0,g=g+Math.imul(lt,xe)|0,R=R+Math.imul(lt,Pe)|0,A=A+Math.imul(xt,Le)|0,g=g+Math.imul(xt,Ee)|0,g=g+Math.imul(De,Le)|0,R=R+Math.imul(De,Ee)|0,A=A+Math.imul(ot,Ve)|0,g=g+Math.imul(ot,He)|0,g=g+Math.imul(ct,Ve)|0,R=R+Math.imul(ct,He)|0,A=A+Math.imul(Re,Fe)|0,g=g+Math.imul(Re,We)|0,g=g+Math.imul(Ze,Fe)|0,R=R+Math.imul(Ze,We)|0,A=A+Math.imul(at,Ke)|0,g=g+Math.imul(at,ft)|0,g=g+Math.imul(st,Ke)|0,R=R+Math.imul(st,ft)|0,A=A+Math.imul(ue,Xe)|0,g=g+Math.imul(ue,nt)|0,g=g+Math.imul(de,Xe)|0,R=R+Math.imul(de,nt)|0,A=A+Math.imul(le,Vt)|0,g=g+Math.imul(le,Nt)|0,g=g+Math.imul(ce,Vt)|0,R=R+Math.imul(ce,Nt)|0,A=A+Math.imul(he,Ot)|0,g=g+Math.imul(he,It)|0,g=g+Math.imul(se,Ot)|0,R=R+Math.imul(se,It)|0;var c0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(c0>>>26)|0,c0&=67108863,A=Math.imul(ut,xe),g=Math.imul(ut,Pe),g=g+Math.imul(vt,xe)|0,R=Math.imul(vt,Pe),A=A+Math.imul(Ue,Le)|0,g=g+Math.imul(Ue,Ee)|0,g=g+Math.imul(lt,Le)|0,R=R+Math.imul(lt,Ee)|0,A=A+Math.imul(xt,Ve)|0,g=g+Math.imul(xt,He)|0,g=g+Math.imul(De,Ve)|0,R=R+Math.imul(De,He)|0,A=A+Math.imul(ot,Fe)|0,g=g+Math.imul(ot,We)|0,g=g+Math.imul(ct,Fe)|0,R=R+Math.imul(ct,We)|0,A=A+Math.imul(Re,Ke)|0,g=g+Math.imul(Re,ft)|0,g=g+Math.imul(Ze,Ke)|0,R=R+Math.imul(Ze,ft)|0,A=A+Math.imul(at,Xe)|0,g=g+Math.imul(at,nt)|0,g=g+Math.imul(st,Xe)|0,R=R+Math.imul(st,nt)|0,A=A+Math.imul(ue,Vt)|0,g=g+Math.imul(ue,Nt)|0,g=g+Math.imul(de,Vt)|0,R=R+Math.imul(de,Nt)|0,A=A+Math.imul(le,Ot)|0,g=g+Math.imul(le,It)|0,g=g+Math.imul(ce,Ot)|0,R=R+Math.imul(ce,It)|0;var l0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(l0>>>26)|0,l0&=67108863,A=Math.imul(ut,Le),g=Math.imul(ut,Ee),g=g+Math.imul(vt,Le)|0,R=Math.imul(vt,Ee),A=A+Math.imul(Ue,Ve)|0,g=g+Math.imul(Ue,He)|0,g=g+Math.imul(lt,Ve)|0,R=R+Math.imul(lt,He)|0,A=A+Math.imul(xt,Fe)|0,g=g+Math.imul(xt,We)|0,g=g+Math.imul(De,Fe)|0,R=R+Math.imul(De,We)|0,A=A+Math.imul(ot,Ke)|0,g=g+Math.imul(ot,ft)|0,g=g+Math.imul(ct,Ke)|0,R=R+Math.imul(ct,ft)|0,A=A+Math.imul(Re,Xe)|0,g=g+Math.imul(Re,nt)|0,g=g+Math.imul(Ze,Xe)|0,R=R+Math.imul(Ze,nt)|0,A=A+Math.imul(at,Vt)|0,g=g+Math.imul(at,Nt)|0,g=g+Math.imul(st,Vt)|0,R=R+Math.imul(st,Nt)|0,A=A+Math.imul(ue,Ot)|0,g=g+Math.imul(ue,It)|0,g=g+Math.imul(de,Ot)|0,R=R+Math.imul(de,It)|0;var u0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(u0>>>26)|0,u0&=67108863,A=Math.imul(ut,Ve),g=Math.imul(ut,He),g=g+Math.imul(vt,Ve)|0,R=Math.imul(vt,He),A=A+Math.imul(Ue,Fe)|0,g=g+Math.imul(Ue,We)|0,g=g+Math.imul(lt,Fe)|0,R=R+Math.imul(lt,We)|0,A=A+Math.imul(xt,Ke)|0,g=g+Math.imul(xt,ft)|0,g=g+Math.imul(De,Ke)|0,R=R+Math.imul(De,ft)|0,A=A+Math.imul(ot,Xe)|0,g=g+Math.imul(ot,nt)|0,g=g+Math.imul(ct,Xe)|0,R=R+Math.imul(ct,nt)|0,A=A+Math.imul(Re,Vt)|0,g=g+Math.imul(Re,Nt)|0,g=g+Math.imul(Ze,Vt)|0,R=R+Math.imul(Ze,Nt)|0,A=A+Math.imul(at,Ot)|0,g=g+Math.imul(at,It)|0,g=g+Math.imul(st,Ot)|0,R=R+Math.imul(st,It)|0;var d0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(d0>>>26)|0,d0&=67108863,A=Math.imul(ut,Fe),g=Math.imul(ut,We),g=g+Math.imul(vt,Fe)|0,R=Math.imul(vt,We),A=A+Math.imul(Ue,Ke)|0,g=g+Math.imul(Ue,ft)|0,g=g+Math.imul(lt,Ke)|0,R=R+Math.imul(lt,ft)|0,A=A+Math.imul(xt,Xe)|0,g=g+Math.imul(xt,nt)|0,g=g+Math.imul(De,Xe)|0,R=R+Math.imul(De,nt)|0,A=A+Math.imul(ot,Vt)|0,g=g+Math.imul(ot,Nt)|0,g=g+Math.imul(ct,Vt)|0,R=R+Math.imul(ct,Nt)|0,A=A+Math.imul(Re,Ot)|0,g=g+Math.imul(Re,It)|0,g=g+Math.imul(Ze,Ot)|0,R=R+Math.imul(Ze,It)|0;var f0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(f0>>>26)|0,f0&=67108863,A=Math.imul(ut,Ke),g=Math.imul(ut,ft),g=g+Math.imul(vt,Ke)|0,R=Math.imul(vt,ft),A=A+Math.imul(Ue,Xe)|0,g=g+Math.imul(Ue,nt)|0,g=g+Math.imul(lt,Xe)|0,R=R+Math.imul(lt,nt)|0,A=A+Math.imul(xt,Vt)|0,g=g+Math.imul(xt,Nt)|0,g=g+Math.imul(De,Vt)|0,R=R+Math.imul(De,Nt)|0,A=A+Math.imul(ot,Ot)|0,g=g+Math.imul(ot,It)|0,g=g+Math.imul(ct,Ot)|0,R=R+Math.imul(ct,It)|0;var h0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(h0>>>26)|0,h0&=67108863,A=Math.imul(ut,Xe),g=Math.imul(ut,nt),g=g+Math.imul(vt,Xe)|0,R=Math.imul(vt,nt),A=A+Math.imul(Ue,Vt)|0,g=g+Math.imul(Ue,Nt)|0,g=g+Math.imul(lt,Vt)|0,R=R+Math.imul(lt,Nt)|0,A=A+Math.imul(xt,Ot)|0,g=g+Math.imul(xt,It)|0,g=g+Math.imul(De,Ot)|0,R=R+Math.imul(De,It)|0;var p0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(p0>>>26)|0,p0&=67108863,A=Math.imul(ut,Vt),g=Math.imul(ut,Nt),g=g+Math.imul(vt,Vt)|0,R=Math.imul(vt,Nt),A=A+Math.imul(Ue,Ot)|0,g=g+Math.imul(Ue,It)|0,g=g+Math.imul(lt,Ot)|0,R=R+Math.imul(lt,It)|0;var m0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(m0>>>26)|0,m0&=67108863,A=Math.imul(ut,Ot),g=Math.imul(ut,It),g=g+Math.imul(vt,Ot)|0,R=Math.imul(vt,It);var g0=(B+A|0)+((g&8191)<<13)|0;return B=(R+(g>>>13)|0)+(g0>>>26)|0,g0&=67108863,M[0]=Qp,M[1]=$p,M[2]=e0,M[3]=t0,M[4]=n0,M[5]=r0,M[6]=i0,M[7]=a0,M[8]=s0,M[9]=o0,M[10]=c0,M[11]=l0,M[12]=u0,M[13]=d0,M[14]=f0,M[15]=h0,M[16]=p0,M[17]=m0,M[18]=g0,B!==0&&(M[19]=B,x.length++),x};Math.imul||(b=S);function w(E,f,p){p.negative=f.negative^E.negative,p.length=E.length+f.length;for(var x=0,P=0,T=0;T>>26)|0,P+=M>>>26,M&=67108863}p.words[T]=B,x=M,M=P}return x!==0?p.words[T]=x:p.length--,p._strip()}function N(E,f,p){return w(E,f,p)}a.prototype.mulTo=function(f,p){var x,P=this.length+f.length;return this.length===10&&f.length===10?x=b(this,f,p):P<63?x=S(this,f,p):P<1024?x=w(this,f,p):x=N(this,f,p),x},a.prototype.mul=function(f){var p=new a(null);return p.words=new Array(this.length+f.length),this.mulTo(f,p)},a.prototype.mulf=function(f){var p=new a(null);return p.words=new Array(this.length+f.length),N(this,f,p)},a.prototype.imul=function(f){return this.clone().mulTo(f,this)},a.prototype.imuln=function(f){var p=f<0;p&&(f=-f),r(typeof f=="number"),r(f<67108864);for(var x=0,P=0;P>=26,x+=T/67108864|0,x+=M>>>26,this.words[P]=M&67108863}return x!==0&&(this.words[P]=x,this.length++),p?this.ineg():this},a.prototype.muln=function(f){return this.clone().imuln(f)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(f){var p=C(f);if(p.length===0)return new a(1);for(var x=this,P=0;P=0);var p=f%26,x=(f-p)/26,P=67108863>>>26-p<<26-p,T;if(p!==0){var M=0;for(T=0;T>>26-p}M&&(this.words[T]=M,this.length++)}if(x!==0){for(T=this.length-1;T>=0;T--)this.words[T+x]=this.words[T];for(T=0;T=0);var P;p?P=(p-p%26)/26:P=0;var T=f%26,M=Math.min((f-T)/26,this.length),B=67108863^67108863>>>T<M)for(this.length-=M,g=0;g=0&&(R!==0||g>=P);g--){var K=this.words[g]|0;this.words[g]=R<<26-T|K>>>T,R=K&B}return A&&R!==0&&(A.words[A.length++]=R),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(f,p,x){return r(this.negative===0),this.iushrn(f,p,x)},a.prototype.shln=function(f){return this.clone().ishln(f)},a.prototype.ushln=function(f){return this.clone().iushln(f)},a.prototype.shrn=function(f){return this.clone().ishrn(f)},a.prototype.ushrn=function(f){return this.clone().iushrn(f)},a.prototype.testn=function(f){r(typeof f=="number"&&f>=0);var p=f%26,x=(f-p)/26,P=1<=0);var p=f%26,x=(f-p)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=x)return this;if(p!==0&&x++,this.length=Math.min(x,this.length),p!==0){var P=67108863^67108863>>>p<=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},a.prototype.isubn=function(f){if(r(typeof f=="number"),r(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p>26)-(A/67108864|0),this.words[T+x]=M&67108863}for(;T>26,this.words[T+x]=M&67108863;if(B===0)return this._strip();for(r(B===-1),B=0,T=0;T>26,this.words[T]=M&67108863;return this.negative=1,this._strip()},a.prototype._wordDiv=function(f,p){var x=this.length-f.length,P=this.clone(),T=f,M=T.words[T.length-1]|0,B=this._countBits(M);x=26-B,x!==0&&(T=T.ushln(x),P.iushln(x),M=T.words[T.length-1]|0);var A=P.length-T.length,g;if(p!=="mod"){g=new a(null),g.length=A+1,g.words=new Array(g.length);for(var R=0;R=0;Z--){var q=(P.words[T.length+Z]|0)*67108864+(P.words[T.length+Z-1]|0);for(q=Math.min(q/M|0,67108863),P._ishlnsubmul(T,q,Z);P.negative!==0;)q--,P.negative=0,P._ishlnsubmul(T,1,Z),P.isZero()||(P.negative^=1);g&&(g.words[Z]=q)}return g&&g._strip(),P._strip(),p!=="div"&&x!==0&&P.iushrn(x),{div:g||null,mod:P}},a.prototype.divmod=function(f,p,x){if(r(!f.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var P,T,M;return this.negative!==0&&f.negative===0?(M=this.neg().divmod(f,p),p!=="mod"&&(P=M.div.neg()),p!=="div"&&(T=M.mod.neg(),x&&T.negative!==0&&T.iadd(f)),{div:P,mod:T}):this.negative===0&&f.negative!==0?(M=this.divmod(f.neg(),p),p!=="mod"&&(P=M.div.neg()),{div:P,mod:M.mod}):this.negative&f.negative?(M=this.neg().divmod(f.neg(),p),p!=="div"&&(T=M.mod.neg(),x&&T.negative!==0&&T.isub(f)),{div:M.div,mod:T}):f.length>this.length||this.cmp(f)<0?{div:new a(0),mod:this}:f.length===1?p==="div"?{div:this.divn(f.words[0]),mod:null}:p==="mod"?{div:null,mod:new a(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new a(this.modrn(f.words[0]))}:this._wordDiv(f,p)},a.prototype.div=function(f){return this.divmod(f,"div",!1).div},a.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},a.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},a.prototype.divRound=function(f){var p=this.divmod(f);if(p.mod.isZero())return p.div;var x=p.div.negative!==0?p.mod.isub(f):p.mod,P=f.ushrn(1),T=f.andln(1),M=x.cmp(P);return M<0||T===1&&M===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},a.prototype.modrn=function(f){var p=f<0;p&&(f=-f),r(f<=67108863);for(var x=(1<<26)%f,P=0,T=this.length-1;T>=0;T--)P=(x*P+(this.words[T]|0))%f;return p?-P:P},a.prototype.modn=function(f){return this.modrn(f)},a.prototype.idivn=function(f){var p=f<0;p&&(f=-f),r(f<=67108863);for(var x=0,P=this.length-1;P>=0;P--){var T=(this.words[P]|0)+x*67108864;this.words[P]=T/f|0,x=T%f}return this._strip(),p?this.ineg():this},a.prototype.divn=function(f){return this.clone().idivn(f)},a.prototype.egcd=function(f){r(f.negative===0),r(!f.isZero());var p=this,x=f.clone();p.negative!==0?p=p.umod(f):p=p.clone();for(var P=new a(1),T=new a(0),M=new a(0),B=new a(1),A=0;p.isEven()&&x.isEven();)p.iushrn(1),x.iushrn(1),++A;for(var g=x.clone(),R=p.clone();!p.isZero();){for(var K=0,Z=1;!(p.words[0]&Z)&&K<26;++K,Z<<=1);if(K>0)for(p.iushrn(K);K-- >0;)(P.isOdd()||T.isOdd())&&(P.iadd(g),T.isub(R)),P.iushrn(1),T.iushrn(1);for(var q=0,ie=1;!(x.words[0]&ie)&&q<26;++q,ie<<=1);if(q>0)for(x.iushrn(q);q-- >0;)(M.isOdd()||B.isOdd())&&(M.iadd(g),B.isub(R)),M.iushrn(1),B.iushrn(1);p.cmp(x)>=0?(p.isub(x),P.isub(M),T.isub(B)):(x.isub(p),M.isub(P),B.isub(T))}return{a:M,b:B,gcd:x.iushln(A)}},a.prototype._invmp=function(f){r(f.negative===0),r(!f.isZero());var p=this,x=f.clone();p.negative!==0?p=p.umod(f):p=p.clone();for(var P=new a(1),T=new a(0),M=x.clone();p.cmpn(1)>0&&x.cmpn(1)>0;){for(var B=0,A=1;!(p.words[0]&A)&&B<26;++B,A<<=1);if(B>0)for(p.iushrn(B);B-- >0;)P.isOdd()&&P.iadd(M),P.iushrn(1);for(var g=0,R=1;!(x.words[0]&R)&&g<26;++g,R<<=1);if(g>0)for(x.iushrn(g);g-- >0;)T.isOdd()&&T.iadd(M),T.iushrn(1);p.cmp(x)>=0?(p.isub(x),P.isub(T)):(x.isub(p),T.isub(P))}var K;return p.cmpn(1)===0?K=P:K=T,K.cmpn(0)<0&&K.iadd(f),K},a.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var p=this.clone(),x=f.clone();p.negative=0,x.negative=0;for(var P=0;p.isEven()&&x.isEven();P++)p.iushrn(1),x.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;x.isEven();)x.iushrn(1);var T=p.cmp(x);if(T<0){var M=p;p=x,x=M}else if(T===0||x.cmpn(1)===0)break;p.isub(x)}while(!0);return x.iushln(P)},a.prototype.invm=function(f){return this.egcd(f).a.umod(f)},a.prototype.isEven=function(){return(this.words[0]&1)===0},a.prototype.isOdd=function(){return(this.words[0]&1)===1},a.prototype.andln=function(f){return this.words[0]&f},a.prototype.bincn=function(f){r(typeof f=="number");var p=f%26,x=(f-p)/26,P=1<>>26,B&=67108863,this.words[M]=B}return T!==0&&(this.words[M]=T,this.length++),this},a.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a.prototype.cmpn=function(f){var p=f<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this._strip();var x;if(this.length>1)x=1;else{p&&(f=-f),r(f<=67108863,"Number is too big");var P=this.words[0]|0;x=P===f?0:Pf.length)return 1;if(this.length=0;x--){var P=this.words[x]|0,T=f.words[x]|0;if(P!==T){PT&&(p=1);break}}return p},a.prototype.gtn=function(f){return this.cmpn(f)===1},a.prototype.gt=function(f){return this.cmp(f)===1},a.prototype.gten=function(f){return this.cmpn(f)>=0},a.prototype.gte=function(f){return this.cmp(f)>=0},a.prototype.ltn=function(f){return this.cmpn(f)===-1},a.prototype.lt=function(f){return this.cmp(f)===-1},a.prototype.lten=function(f){return this.cmpn(f)<=0},a.prototype.lte=function(f){return this.cmp(f)<=0},a.prototype.eqn=function(f){return this.cmpn(f)===0},a.prototype.eq=function(f){return this.cmp(f)===0},a.red=function(f){return new L(f)},a.prototype.toRed=function(f){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(f){return this.red=f,this},a.prototype.forceRed=function(f){return r(!this.red,"Already a number in reduction context"),this._forceRed(f)},a.prototype.redAdd=function(f){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},a.prototype.redIAdd=function(f){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},a.prototype.redSub=function(f){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},a.prototype.redISub=function(f){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},a.prototype.redShl=function(f){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},a.prototype.redMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},a.prototype.redIMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(f){return r(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var D={k256:null,p224:null,p192:null,p25519:null};function H(E,f){this.name=E,this.p=new a(f,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}H.prototype._tmp=function(){var f=new a(null);return f.words=new Array(Math.ceil(this.n/13)),f},H.prototype.ireduce=function(f){var p=f,x;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),x=p.bitLength();while(x>this.n);var P=x0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},H.prototype.split=function(f,p){f.iushrn(this.n,0,p)},H.prototype.imulK=function(f){return f.imul(this.k)};function U(){H.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(U,H),U.prototype.split=function(f,p){for(var x=4194303,P=Math.min(f.length,9),T=0;T>>22,M=B}M>>>=22,f.words[T-10]=M,M===0&&f.length>10?f.length-=10:f.length-=9},U.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var p=0,x=0;x>>=26,f.words[x]=T,p=P}return p!==0&&(f.words[f.length++]=p),f},a._prime=function(f){if(D[f])return D[f];var p;if(f==="k256")p=new U;else if(f==="p224")p=new k;else if(f==="p192")p=new _;else if(f==="p25519")p=new V;else throw new Error("Unknown prime "+f);return D[f]=p,p};function L(E){if(typeof E=="string"){var f=a._prime(E);this.m=f.p,this.prime=f}else r(E.gtn(1),"modulus must be greater than 1"),this.m=E,this.prime=null}L.prototype._verify1=function(f){r(f.negative===0,"red works only with positives"),r(f.red,"red works only with red numbers")},L.prototype._verify2=function(f,p){r((f.negative|p.negative)===0,"red works only with positives"),r(f.red&&f.red===p.red,"red works only with red numbers")},L.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(u(f,f.umod(this.m)._forceRed(this)),f)},L.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},L.prototype.add=function(f,p){this._verify2(f,p);var x=f.add(p);return x.cmp(this.m)>=0&&x.isub(this.m),x._forceRed(this)},L.prototype.iadd=function(f,p){this._verify2(f,p);var x=f.iadd(p);return x.cmp(this.m)>=0&&x.isub(this.m),x},L.prototype.sub=function(f,p){this._verify2(f,p);var x=f.sub(p);return x.cmpn(0)<0&&x.iadd(this.m),x._forceRed(this)},L.prototype.isub=function(f,p){this._verify2(f,p);var x=f.isub(p);return x.cmpn(0)<0&&x.iadd(this.m),x},L.prototype.shl=function(f,p){return this._verify1(f),this.imod(f.ushln(p))},L.prototype.imul=function(f,p){return this._verify2(f,p),this.imod(f.imul(p))},L.prototype.mul=function(f,p){return this._verify2(f,p),this.imod(f.mul(p))},L.prototype.isqr=function(f){return this.imul(f,f.clone())},L.prototype.sqr=function(f){return this.mul(f,f)},L.prototype.sqrt=function(f){if(f.isZero())return f.clone();var p=this.m.andln(3);if(r(p%2===1),p===3){var x=this.m.add(new a(1)).iushrn(2);return this.pow(f,x)}for(var P=this.m.subn(1),T=0;!P.isZero()&&P.andln(1)===0;)T++,P.iushrn(1);r(!P.isZero());var M=new a(1).toRed(this),B=M.redNeg(),A=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new a(2*g*g).toRed(this);this.pow(g,A).cmp(B)!==0;)g.redIAdd(B);for(var R=this.pow(g,P),K=this.pow(f,P.addn(1).iushrn(1)),Z=this.pow(f,P),q=T;Z.cmp(M)!==0;){for(var ie=Z,he=0;ie.cmp(M)!==0;he++)ie=ie.redSqr();r(he=0;T--){for(var R=p.words[T],K=g-1;K>=0;K--){var Z=R>>K&1;if(M!==P[0]&&(M=this.sqr(M)),Z===0&&B===0){A=0;continue}B<<=1,B|=Z,A++,!(A!==x&&(T!==0||K!==0))&&(M=this.mul(M,P[B]),A=0,B=0)}g=26}return M},L.prototype.convertTo=function(f){var p=f.umod(this.m);return p===f?p.clone():p},L.prototype.convertFrom=function(f){var p=f.clone();return p.red=null,p},a.mont=function(f){return new z(f)};function z(E){L.call(this,E),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}i(z,L),z.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},z.prototype.convertFrom=function(f){var p=this.imod(f.mul(this.rinv));return p.red=null,p},z.prototype.imul=function(f,p){if(f.isZero()||p.isZero())return f.words[0]=0,f.length=1,f;var x=f.imul(p),P=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(P).iushrn(this.shift),M=T;return T.cmp(this.m)>=0?M=T.isub(this.m):T.cmpn(0)<0&&(M=T.iadd(this.m)),M._forceRed(this)},z.prototype.mul=function(f,p){if(f.isZero()||p.isZero())return new a(0)._forceRed(this);var x=f.mul(p),P=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(P).iushrn(this.shift),M=T;return T.cmp(this.m)>=0?M=T.isub(this.m):T.cmpn(0)<0&&(M=T.iadd(this.m)),M._forceRed(this)},z.prototype.invm=function(f){var p=this.imod(f._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(e,qc)})(Db);var kR=Db.exports;const re=Ih(kR);function qr(e){return re.isBN(e)}const B6=/^0x[\da-fA-F]+$/,PR=/^[\da-fA-F]+$/;function Ne(e,t=-1,n){return typeof e=="string"&&(e==="0x"||B6.test(e))&&(t===-1?n||e.length%2===0:e.length===2+Math.ceil(t/4))}function Qn(e){return!!e&&typeof e=="object"}function D6(...e){return t=>(Qn(t)||oe(t))&&e.every(n=>oe(t[n]))}function CR(...e){return t=>oe(t)&&e.every(n=>oe(t[n]))}function Hb(...e){return t=>Qn(t)&&e.every(n=>oe(t[n]))}const ER=D6("toBigInt"),_R=D6("toBn"),dp=typeof je=="function"&&typeof je.asIntN=="function",MR=typeof Sr.Buffer=="function"&&typeof Sr.Buffer.isBuffer=="function";Sr.process;function H6(e){return MR&&!!e&&oe(e.readDoubleLE)&&Sr.Buffer.isBuffer(e)}function me(e){return(e&&e.constructor)===Uint8Array||e instanceof Uint8Array}const AR=new mR;function Fr(e){return e?AR.encode(e.toString()):new Uint8Array}function fe(e){return me(e)?H6(e)?new Uint8Array(e):e:Ne(e)?Hi(e):Array.isArray(e)?new Uint8Array(e):Fr(e)}function Bn(...e){const t=e.length,n=new Array(t);let r=0;for(let i=0;i0){const i=Math.ceil(t/8);if(e.length>i)return`${lm(e.subarray(0,i/2),r)}…${lm(e.subarray(e.length-i/2),"")}`}}else return r;return lm(e,r)}function NR(e,{isLe:t=!0,isNegative:n=!1}={}){t||(e=e.slice().reverse());const r=e.length;if(n&&r&&e[r-1]&128)switch(r){case 0:return 0;case 1:return(e[0]^255)*-1-1;case 2:return(e[0]+(e[1]<<8)^65535)*-1-1;case 3:return(e[0]+(e[1]<<8)+(e[2]<<16)^16777215)*-1-1;case 4:return(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)*-1-1;case 5:return((e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)+(e[4]^255)*4294967296)*-1-1;case 6:return((e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)+(e[4]+(e[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(r){case 0:return 0;case 1:return e[0];case 2:return e[0]+(e[1]<<8);case 3:return e[0]+(e[1]<<8)+(e[2]<<16);case 4:return e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216;case 5:return e[0]+(e[1]<<8)+(e[2]<<16)+(e[3]+(e[4]<<8))*16777216;case 6:return e[0]+(e[1]<<8)+(e[2]<<16)+(e[3]+(e[4]<<8)+(e[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}const OR=new hR("utf-8");function _i(e){return e?OR.decode(e):""}function IR(e){if(!e||e==="0x")return"";if(B6.test(e))return e.substring(2);if(PR.test(e))return e;throw new Error(`Expected hex value to convert, found '${e}'`)}function zb(e,{isLe:t=!1,isNegative:n=!1}={}){if(!e||e==="0x")return new re(0);const r=IR(e),i=new re(r,16,t?"le":"be");return n?i.fromTwos(r.length*4):i}const U6=R6((e,t)=>e.gt(t)),RR=R6((e,t)=>e.lt(t)),Rt=new re(0),gc=new re(1),fp=new re(2),LR=new re(100),BR=new re(1e6),ih=new re(1e9),DR=ih.mul(ih),HR=new re(Number.MAX_SAFE_INTEGER),zR=new re(94906265);function qs(e){return typeof e=="bigint"}function $t(e){return e?re.isBN(e)?e:Ne(e)?zb(e.toString()):qs(e)?new re(e.toString()):_R(e)?e.toBn():ER(e)?new re(e.toBigInt().toString()):new re(e):new re(0)}function F6(e){const t=$t(e);if(t.isNeg())throw new Error("square root of negative numbers is not supported");if(t.lte(HR))return new re(~~Math.sqrt(t.toNumber()));let n=zR.clone();for(;;){const r=t.div(n).iadd(n).ishrn(1);if(n.eq(r)||n.eq(r.sub(gc)))return n;n=r}}const jR={bitLength:-1,isLe:!0,isNegative:!1};function Mi(e,{bitLength:t=-1,isLe:n=!0,isNegative:r=!1}=jR){const i=$t(e),a=Math.ceil(t===-1?i.bitLength()/8:(t||0)/8);if(!e)return t===-1?new Uint8Array(1):new Uint8Array(a);const s=new Uint8Array(a),o=r?i.toTwos(a*8):i;return s.set(o.toArray(n?"le":"be",a),0),s}function UR(e,{bitLength:t=-1,isLe:n=!1,isNegative:r=!1}={}){return we(Mi(e,{bitLength:t,isLe:n,isNegative:r}))}const FR=fp.pow(new re(6)).isub(gc),WR=fp.pow(new re(14)).isub(gc),XR=fp.pow(new re(30)).isub(gc),qR={bitLength:16},GR={bitLength:32};function At(e){const t=$t(e);if(t.lte(FR))return new Uint8Array([t.toNumber()<<2]);if(t.lte(WR))return Mi(t.shln(2).iadd(gc),qR);if(t.lte(XR))return Mi(t.shln(2).iadd(fp),GR);const n=Mi(t);let r=n.length;for(;n[r-1]===0;)r--;if(r<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Zn([new Uint8Array([(r-4<<2)+3]),n.subarray(0,r)])}function yc(e){return Zn([At(e.length),e])}function jb(e){const t=fe(e);switch(t[0]&3){case 0:return[1,new re(t[0]>>>2)];case 1:return[2,new re(t[0]+(t[1]<<8)>>>2)];case 2:return[4,new re(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2)];default:{const n=(t[0]>>>2)+5;switch(n){case 5:return[5,new re(t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216)];case 6:return[6,new re(t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216)];case 7:return[7,new re(t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216)];default:return[n,zi(t.subarray(1,n))]}}}}function Gs(e){switch(e[0]&3){case 0:return[1,e[0]>>>2];case 1:return[2,e[0]+(e[1]<<8)>>>2];case 2:return[4,e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2];default:switch((e[0]>>>2)+5){case 5:return[5,e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216];case 6:return[6,e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216];case 7:return[7,e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function ah(e){const[t,n]=jb(e),r=t+n.toNumber();return[r,e.subarray(t,r)]}function ZR(e=0,{bitLength:t=32,isLe:n=!0}={}){if(t!==32&&t!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");const r=new Uint8Array(t/8),i=new DataView(r.buffer,r.byteOffset);return t===32?i.setFloat32(0,Number(e),n):i.setFloat64(0,Number(e),n),r}function sh(e){return typeof e=="boolean"}const G3=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function W6(e,t=","){const n=e[0].startsWith("-"),r=n?e.substring(1).match(G3):e.match(G3);return r?`${n?"-":""}${r.join(t)}`:e}function X6(e){return{decimal:.1.toLocaleString(e).substring(1,2),thousand:1e3.toLocaleString(e).substring(1,2)}}const Su=8,Br=[{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:"µ"},{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 q6(e){for(let t=0,n=Br.length;tG6(e,t);Zs.findSi=q6;Zs.getDefaults=()=>({decimals:tc,unit:df});Zs.getOptions=(e=tc)=>Br.filter(({power:t})=>t<0?e+t>=0:!0);Zs.setDefaults=({decimals:e,unit:t})=>{tc=(Array.isArray(e)?e[0]:e)??tc,df=(Array.isArray(t)?t[0]:t)??df,Br[Su].text=df};function Bc(e){return e.toString().padStart(2,"0")}function QR(e){const t=e.getFullYear().toString(),n=Bc(e.getMonth()+1),r=Bc(e.getDate()),i=Bc(e.getHours()),a=Bc(e.getMinutes()),s=Bc(e.getSeconds());return`${t}-${n}-${r} ${i}:${a}:${s}`}function v1(e,{locale:t="en"}={}){const{thousand:n}=X6(t);return W6($t(e).toString(),n)}function Ge(e){return typeof e=="string"||e instanceof String}function $R(e){for(let t=0,n=e.length;t126)return!1}return!0}function Z3(e){for(let t=0,n=e.length;t126)return!1}return!0}function K3(e){return Ge(e)?Ne(e)?Z3(fe(e)):$R(e):e?Z3(e):!1}const Y3=CR("isPrototypeOf","hasOwnProperty");function eL(e,t){return Y3(t)&&Y3(e)?e===t||e.isPrototypeOf(t):!1}const tL=Hb("toHex","toHuman","toU8a"),nL=Hb("get");function Ai(e){return tL(e)&&nL(e.registry)}const Z6=Hb("toBigInt","toBn","toNumber","unwrap");function rL(e,t){return qs(t)?t.toString():t}function Te(e,t){return JSON.stringify(e,rL,t)}function _s(e){return e===null}function Oe(e){return typeof e=="number"}function it(e){return e===void 0}function iL(e){if(!e)return Ge(e);const t=fe(e),n=t.length;let r=0;for(;r=194&&t[r]<=223){if(r+1191)return!1}else return!1;r+=2}else if(t[r]===224){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]>=225&&t[r]<=236){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]===237){if(r+2159||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]>=238&&t[r]<=239){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]===240){if(r+3191||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else if(t[r]>=241&&t[r]<=243){if(r+3191||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else if(t[r]===244){if(r+3143||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else return!1;return!0}function hn(e,t,n,r,i=0){const a=r?r(t,i):t.toString();let s;Object.defineProperty(e,a,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=n(t,i,this);try{Object.defineProperty(this,a,{value:s})}catch{}}return s}})}function Ms(e,t,n,r){for(let i=0,a=t.length;i{if(e<=0)return t;const n=`${t}`;return n.length$c("debug",t,i,r):Vi,error:(...i)=>$c("error",t,i),log:(...i)=>$c("log",t,i),noop:Vi,warn:(...i)=>$c("warn",t,i)}}function fL(){return"none"}function el(e,{getInstanceId:t=fL}={}){const n={},r=(...i)=>{const a=Te(i),s=t();return n[s]||(n[s]={}),n[s][a]===void 0&&(n[s][a]=e(...i)),n[s][a]};return r.unmemoize=(...i)=>{var o;const a=Te(i),s=t();((o=n[s])==null?void 0:o[a])!==void 0&&delete n[s][a]},r}function Ds(e,t){setTimeout(()=>{Promise.resolve().then(()=>{e()}).catch(n=>{t?t(n):console.error(n)})},0)}function hL(e){const t=Object.keys(e);for(let n=0,r=t.length;n{const n=t.replace(/[-_., ]+/g," ").trim().split(" ");let r="";for(let i=0,a=n.length;i(t?nc[e.charCodeAt(0)]:K6[e.charCodeAt(0)])+e.slice(1)),Wb=Y6(e=>nc[e.charCodeAt(0)]+e.slice(1));function mL(e){return t=>t?e[t.charCodeAt(0)]+t.slice(1):""}const gL=mL(nc);function J6(e){return we(Fr(e))}const yL=Sr.crypto;function bL(e){return yL.getRandomValues(e)}const ff={getRandomValues:bL},xL={crypto:ff};class vL{constructor(t){I(this,"__internal__bridge");I(this,"abort",()=>{throw new Error("abort")});I(this,"__wbindgen_is_undefined",t=>this.__internal__bridge.getObject(t)===void 0);I(this,"__wbindgen_throw",(t,n)=>{throw new Error(this.__internal__bridge.getString(t,n))});I(this,"__wbg_self_1b7a39e3a92c949c",()=>this.__internal__bridge.addObject(xL));I(this,"__wbg_require_604837428532a733",(t,n)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(t,n)}`)});I(this,"__wbg_crypto_968f1772287e2df0",t=>this.__internal__bridge.addObject(ff));I(this,"__wbg_getRandomValues_a3d34b4fee3c2869",t=>this.__internal__bridge.addObject(ff.getRandomValues));I(this,"__wbg_getRandomValues_f5e14ab7ac8e995d",(t,n,r)=>{ff.getRandomValues(this.__internal__bridge.getU8a(n,r))});I(this,"__wbg_randomFillSync_d5bd2d655fdf256a",(t,n,r)=>{throw new Error("randomFillsync is not available")});I(this,"__wbindgen_object_drop_ref",t=>{this.__internal__bridge.takeObject(t)});this.__internal__bridge=t}}class wL{constructor(t){I(this,"__internal__createWasm");I(this,"__internal__heap");I(this,"__internal__wbg");I(this,"__internal__cachegetInt32");I(this,"__internal__cachegetUint8");I(this,"__internal__heapNext");I(this,"__internal__wasm");I(this,"__internal__wasmError");I(this,"__internal__wasmPromise");I(this,"__internal__type");this.__internal__createWasm=t,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 vL(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(t){(!this.__internal__wasmPromise||t)&&(this.__internal__wasmPromise=(t||this.__internal__createWasm)(this.__internal__wbg));const{error:n,type:r,wasm:i}=await this.__internal__wasmPromise;return this.__internal__type=r,this.__internal__wasm=i,this.__internal__wasmError=n,this.__internal__wasm}getObject(t){return this.__internal__heap[t]}dropObject(t){t<36||(this.__internal__heap[t]=this.__internal__heapNext,this.__internal__heapNext=t)}takeObject(t){const n=this.getObject(t);return this.dropObject(t),n}addObject(t){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);const n=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[n],this.__internal__heap[n]=t,n}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(t,n){return this.getUint8().subarray(t/1,t/1+n)}getString(t,n){return _i(this.getU8a(t,n))}allocU8a(t){const n=this.__internal__wasm.__wbindgen_malloc(t.length*1);return this.getUint8().set(t,n/1),[n,t.length]}allocString(t){return this.allocU8a(Fr(t))}resultU8a(){const t=this.getInt32()[2],n=this.getInt32()[8/4+1],r=this.getU8a(t,n).slice();return this.__internal__wasm.__wbindgen_free(t,n*1),r}resultString(){return _i(this.resultU8a())}}function SL(e,t,n){return async r=>{const i={error:null,type:"none",wasm:null};try{if(t!=null&&t.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");const a=await WebAssembly.instantiate(t,{wbg:r});i.wasm=a.instance.exports,i.type="wasm"}catch(a){typeof n=="function"?(i.wasm=n(r),i.type="asm"):(i.error=`FATAL: Unable to initialize @polkadot/wasm-${e}:: ${a.message}`,console.error(i.error))}return i}}const J3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Q6=new Array(256);for(let e=0,t=J3.length;e=8&&(t[++i]=n>>>(r-=8)&255);return t}const ii=Uint8Array,Sa=Uint16Array,w1=Uint32Array,kL=new ii([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),$6=new ii([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]),eT=new ii([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]),tT=(e,t)=>{const n=new Sa(31);for(let i=0;i<31;++i)n[i]=t+=1<>>1|(e&21845)<<1;t=(t&52428)>>>2|(t&13107)<<2,t=(t&61680)>>>4|(t&3855)<<4,S1[e]=((t&65280)>>>8|(t&255)<<8)>>>1}const yl=(e,t,n)=>{const r=e.length;let i=0;const a=new Sa(t);for(;i>c]=l}}else for(o=new Sa(r),i=0;i>15-e[i]);return o},Tu=new ii(288);for(let e=0;e<144;++e)Tu[e]=8;for(let e=144;e<256;++e)Tu[e]=9;for(let e=256;e<280;++e)Tu[e]=7;for(let e=280;e<288;++e)Tu[e]=8;const rT=new ii(32);for(let e=0;e<32;++e)rT[e]=5;const EL=yl(Tu,9,1),_L=yl(rT,5,1),Vr=(e,t,n)=>{const r=t>>>3;return(e[r]|e[r+1]<<8)>>>(t&7)&n},um=(e,t)=>{const n=t>>>3;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>>(t&7)},ML=e=>(e>>>3)+(e&7&&1),AL=(e,t,n)=>{(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length);const r=new(e instanceof Sa?Sa:e instanceof w1?w1:ii)(n-t);return r.set(e.subarray(t,n)),r},dm=e=>{let t=e[0];for(let n=1,r=e.length;nt&&(t=e[n]);return t},VL=(e,t,n)=>{const r=!n||n.i;n||(n={});const i=e.length,a=!t||!r;t||(t=new ii(i*3));const s=v=>{let C=t.length;if(v>C){const S=new ii(Math.max(C<<1,v));S.set(t),t=S}};let o=n.f||0,c=n.p||0,l=n.b||0,u=n.l,d=n.d,h=n.m,m=n.n;if(o&&!u)return t;const y=i<<3;do{if(!u){n.f=o=Vr(e,c,1);const b=Vr(e,c+1,3);if(c+=3,b)if(b==1)u=EL,d=_L,h=9,m=5;else if(b==2){const w=Vr(e,c,31)+257,N=Vr(e,c+10,15)+4,D=w+Vr(e,c+5,31)+1;c+=14;const H=new ii(D),U=new ii(19);for(let E=0;Ey)break;const V=yl(U,k,1);for(let E=0;E>>4;if(p<16)H[E++]=p;else{let x=0,P=0;for(p==16?(P=3+Vr(e,c,3),c+=2,x=H[E-1]):p==17?(P=3+Vr(e,c,7),c+=3):p==18&&(P=11+Vr(e,c,127),c+=7);P--;)H[E++]=x}}const L=H.subarray(0,w),z=H.subarray(w);h=dm(L),m=dm(z),u=yl(L,h,1),d=yl(z,m,1)}else throw"invalid block type";else{const w=ML(c)+4,N=e[w-4]|e[w-3]<<8,D=w+N;if(D>i){if(r)throw"unexpected EOF";break}a&&s(l+N),t.set(e.subarray(w,D),l),n.b=l+=N,n.p=c=D<<3;continue}if(c>y)throw"unexpected EOF"}a&&s(l+131072);const v=(1<>>4;if(c+=b&15,c>y)throw"unexpected EOF";if(!b)throw"invalid length/literal";if(w<256)t[l++]=w;else if(w==256){u=void 0;break}else{let N=w-254;if(w>264){const _=w-257,V=$6[_];N=Vr(e,c,(1<>>4;if(!D)throw"invalid distance";c+=D&15;let U=CL[H];if(H>3){const _=eT[H];U+=um(e,c)&(1<<_)-1,c+=_}if(c>y)throw"unexpected EOF";a&&s(l+131072);const k=l+N;for(;l{if((e[0]&15)!=8||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(e[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function OL(e,t){return VL((NL(e),e.subarray(2,-4)),t)}var IL=171008,RL=339468,LL="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";const BL=OL(TL(LL,new Uint8Array(IL)),new Uint8Array(RL)),DL=SL("crypto",BL,null),vn=new wL(DL);async function HL(e){return vn.init(e)}function ku(e){return(...t)=>{if(!vn.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 e(vn.wasm,...t)}}const zL=ku((e,t)=>(e.ext_secp_pub_expand(8,...vn.allocU8a(t)),vn.resultU8a())),jL=ku((e,t,n,r)=>(e.ext_blake2b(8,...vn.allocU8a(t),...vn.allocU8a(n),r),vn.resultU8a())),UL=ku((e,t)=>(e.ext_keccak256(8,...vn.allocU8a(t)),vn.resultU8a())),FL=ku((e,t)=>(e.ext_keccak512(8,...vn.allocU8a(t)),vn.resultU8a())),WL=ku((e,t,n)=>(e.ext_twox(8,...vn.allocU8a(t),n),vn.resultU8a()));function Pu(){return!!vn.wasm}async function XL(){try{return!!await HL()}catch{return!1}}function qL(){return XL().then(()=>{if(!Pu())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function GL(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function ZL(...e){const t=a=>a,n=(a,s)=>o=>a(s(o)),r=e.map(a=>a.encode).reduceRight(n,t),i=e.map(a=>a.decode).reduce(n,t);return{encode:r,decode:i}}function KL(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function YL(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function Q3(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const i=[],a=Array.from(e);for(a.forEach(s=>{if(s<0||s>=t)throw new Error(`Wrong integer: ${s}`)});;){let s=0,o=!0;for(let c=r;c{if(!GL(t))throw new Error("radix.encode input should be Uint8Array");return Q3(Array.from(t),2**8,e)},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(Q3(t,e,2**8))}}}const QL=e=>ZL(JL(58),KL(e),YL("")),$L=QL("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function eB({coder:e,ipfs:t},n){return(r,i)=>(n(r,i),e.decode(t&&i?r.substring(1):r))}function tB({coder:e,ipfs:t}){return(n,r)=>{const i=e.encode(fe(n));return t&&r?`${t}${i}`:i}}function nB({chars:e,ipfs:t,type:n,withPadding:r}){return(i,a)=>{if(typeof i!="string")throw new Error(`Expected ${n} string input`);if(t&&a&&!i.startsWith(t))throw new Error(`Expected ipfs-compatible ${n} to start with '${t}'`);for(let s=a?1:0,o=i.length;s0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function oB(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");As(e.outputLen),As(e.blockLen)}function Ha(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Gb(e,t){qb(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));function iT(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const hm=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),Zr=(e,t)=>e<<32-t|e>>>t,cB=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!cB)throw new Error("Non little-endian hardware is not supported");function lB(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function Ni(e){if(typeof e=="string"&&(e=lB(e)),!iT(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function uB(...e){let t=0;for(let r=0;re().update(Ni(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function dB(e){const t=(r,i)=>e(i).update(Ni(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}function fB(e=32){if(fm&&typeof fm.getRandomValues=="function")return fm.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}const hB=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]);class pB extends hp{constructor(t,n,r={},i,a,s){if(super(),this.blockLen=t,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,As(t),As(n),As(i),n<0||n>i)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>i))throw new Error(`key must be up 1..${i} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==a)throw new Error(`salt must be ${a} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Gl(this.buffer=new Uint8Array(t))}update(t){Ha(this);const{blockLen:n,buffer:r,buffer32:i}=this;t=Ni(t);const a=t.length,s=t.byteOffset,o=t.buffer;for(let c=0;ci[s]=a)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){const{buffer:n,length:r,finished:i,destroyed:a,outputLen:s,pos:o}=this;return t||(t=new this.constructor({dkLen:s})),t.set(...this.get()),t.length=r,t.finished=i,t.destroyed=a,t.outputLen=s,t.buffer.set(n),t.pos=o,t}}const xd=BigInt(2**32-1),T1=BigInt(32);function sT(e,t=!1){return t?{h:Number(e&xd),l:Number(e>>T1&xd)}:{h:Number(e>>T1&xd)|0,l:Number(e&xd)|0}}function oT(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0),gB=(e,t,n)=>e>>>n,yB=(e,t,n)=>e<<32-n|t>>>n,bB=(e,t,n)=>e>>>n|t<<32-n,xB=(e,t,n)=>e<<32-n|t>>>n,vB=(e,t,n)=>e<<64-n|t>>>n-32,wB=(e,t,n)=>e>>>n-32|t<<64-n,SB=(e,t)=>t,TB=(e,t)=>e,cT=(e,t,n)=>e<>>32-n,lT=(e,t,n)=>t<>>32-n,uT=(e,t,n)=>t<>>64-n,dT=(e,t,n)=>e<>>64-n;function kB(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const PB=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),CB=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,EB=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),_B=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,MB=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),AB=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,bn={fromBig:sT,split:oT,toBig:mB,shrSH:gB,shrSL:yB,rotrSH:bB,rotrSL:xB,rotrBH:vB,rotrBL:wB,rotr32H:SB,rotr32L:TB,rotlSH:cT,rotlSL:lT,rotlBH:uT,rotlBL:dT,add:kB,add3L:PB,add3H:CB,add4L:EB,add4H:_B,add5H:AB,add5L:MB},zt=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),ee=new Uint32Array(32);function na(e,t,n,r,i,a){const s=i[a],o=i[a+1];let c=ee[2*e],l=ee[2*e+1],u=ee[2*t],d=ee[2*t+1],h=ee[2*n],m=ee[2*n+1],y=ee[2*r],v=ee[2*r+1],C=bn.add3L(c,u,s);l=bn.add3H(C,l,d,o),c=C|0,{Dh:v,Dl:y}={Dh:v^l,Dl:y^c},{Dh:v,Dl:y}={Dh:bn.rotr32H(v,y),Dl:bn.rotr32L(v,y)},{h:m,l:h}=bn.add(m,h,v,y),{Bh:d,Bl:u}={Bh:d^m,Bl:u^h},{Bh:d,Bl:u}={Bh:bn.rotrSH(d,u,24),Bl:bn.rotrSL(d,u,24)},ee[2*e]=c,ee[2*e+1]=l,ee[2*t]=u,ee[2*t+1]=d,ee[2*n]=h,ee[2*n+1]=m,ee[2*r]=y,ee[2*r+1]=v}function ra(e,t,n,r,i,a){const s=i[a],o=i[a+1];let c=ee[2*e],l=ee[2*e+1],u=ee[2*t],d=ee[2*t+1],h=ee[2*n],m=ee[2*n+1],y=ee[2*r],v=ee[2*r+1],C=bn.add3L(c,u,s);l=bn.add3H(C,l,d,o),c=C|0,{Dh:v,Dl:y}={Dh:v^l,Dl:y^c},{Dh:v,Dl:y}={Dh:bn.rotrSH(v,y,16),Dl:bn.rotrSL(v,y,16)},{h:m,l:h}=bn.add(m,h,v,y),{Bh:d,Bl:u}={Bh:d^m,Bl:u^h},{Bh:d,Bl:u}={Bh:bn.rotrBH(d,u,63),Bl:bn.rotrBL(d,u,63)},ee[2*e]=c,ee[2*e+1]=l,ee[2*t]=u,ee[2*t+1]=d,ee[2*n]=h,ee[2*n+1]=m,ee[2*r]=y,ee[2*r+1]=v}class VB extends pB{constructor(t={}){super(128,t.dkLen===void 0?64:t.dkLen,t,64,16,16),this.v0l=zt[0]|0,this.v0h=zt[1]|0,this.v1l=zt[2]|0,this.v1h=zt[3]|0,this.v2l=zt[4]|0,this.v2h=zt[5]|0,this.v3l=zt[6]|0,this.v3h=zt[7]|0,this.v4l=zt[8]|0,this.v4h=zt[9]|0,this.v5l=zt[10]|0,this.v5h=zt[11]|0,this.v6l=zt[12]|0,this.v6h=zt[13]|0,this.v7l=zt[14]|0,this.v7h=zt[15]|0;const n=t.key?t.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,t.salt){const r=Gl(Ni(t.salt));this.v4l^=r[0],this.v4h^=r[1],this.v5l^=r[2],this.v5h^=r[3]}if(t.personalization){const r=Gl(Ni(t.personalization));this.v6l^=r[0],this.v6h^=r[1],this.v7l^=r[2],this.v7h^=r[3]}if(t.key){const r=new Uint8Array(this.blockLen);r.set(Ni(t.key)),this.update(r)}}get(){let{v0l:t,v0h:n,v1l:r,v1h:i,v2l:a,v2h:s,v3l:o,v3h:c,v4l:l,v4h:u,v5l:d,v5h:h,v6l:m,v6h:y,v7l:v,v7h:C}=this;return[t,n,r,i,a,s,o,c,l,u,d,h,m,y,v,C]}set(t,n,r,i,a,s,o,c,l,u,d,h,m,y,v,C){this.v0l=t|0,this.v0h=n|0,this.v1l=r|0,this.v1h=i|0,this.v2l=a|0,this.v2h=s|0,this.v3l=o|0,this.v3h=c|0,this.v4l=l|0,this.v4h=u|0,this.v5l=d|0,this.v5h=h|0,this.v6l=m|0,this.v6h=y|0,this.v7l=v|0,this.v7h=C|0}compress(t,n,r){this.get().forEach((c,l)=>ee[l]=c),ee.set(zt,16);let{h:i,l:a}=bn.fromBig(BigInt(this.length));ee[24]=zt[8]^a,ee[25]=zt[9]^i,r&&(ee[28]=~ee[28],ee[29]=~ee[29]);let s=0;const o=hB;for(let c=0;c<12;c++)na(0,4,8,12,t,n+2*o[s++]),ra(0,4,8,12,t,n+2*o[s++]),na(1,5,9,13,t,n+2*o[s++]),ra(1,5,9,13,t,n+2*o[s++]),na(2,6,10,14,t,n+2*o[s++]),ra(2,6,10,14,t,n+2*o[s++]),na(3,7,11,15,t,n+2*o[s++]),ra(3,7,11,15,t,n+2*o[s++]),na(0,5,10,15,t,n+2*o[s++]),ra(0,5,10,15,t,n+2*o[s++]),na(1,6,11,12,t,n+2*o[s++]),ra(1,6,11,12,t,n+2*o[s++]),na(2,7,8,13,t,n+2*o[s++]),ra(2,7,8,13,t,n+2*o[s++]),na(3,4,9,14,t,n+2*o[s++]),ra(3,4,9,14,t,n+2*o[s++]);this.v0l^=ee[0]^ee[16],this.v0h^=ee[1]^ee[17],this.v1l^=ee[2]^ee[18],this.v1h^=ee[3]^ee[19],this.v2l^=ee[4]^ee[20],this.v2h^=ee[5]^ee[21],this.v3l^=ee[6]^ee[22],this.v3h^=ee[7]^ee[23],this.v4l^=ee[8]^ee[24],this.v4h^=ee[9]^ee[25],this.v5l^=ee[10]^ee[26],this.v5h^=ee[11]^ee[27],this.v6l^=ee[12]^ee[28],this.v6h^=ee[13]^ee[29],this.v7l^=ee[14]^ee[30],this.v7h^=ee[15]^ee[31],ee.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)}}const $3=dB(e=>new VB(e));function NB(e){return(...t)=>we(e(...t))}function OB(e,t){return(n,r=256,i)=>{const a=fe(n);return!dp||!i&&Pu()?e[r](a):t[r](a)}}function Ia(e,t=256,n,r){const i=Math.ceil(t/8),a=fe(e);return!dp||!r&&Pu()?jL(a,fe(n),i):n?$3(a,{dkLen:i,key:n}):$3(a,{dkLen:i})}const pm=NB(Ia),IB=Fr("SS58PRE");function fT(e){return Ia(Bn(IB,e),512)}function RB(e){const t=e[0]&64?2:1,n=t===1?e[0]:(e[0]&63)<<2|e[1]>>6|(e[1]&63)<<8,r=[34+t,35+t].includes(e.length),i=e.length-(r?2:1),a=fT(e.subarray(0,i));return[(e[0]&128)===0&&![46,47].includes(e[0])&&(r?e[e.length-2]===a[0]&&e[e.length-1]===a[1]:e[e.length-1]===a[0]),i,t,n]}const LB=[{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:"Ğ1",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"}],BB={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"]},DB={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"},HB={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},zB={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0},e9=[0,2,42],jB=["testnet"];function UB(e){var i,a;const t=e.network||"",n=t.replace(/_/g,"-").split("-"),r=e;return r.slip44=HB[t],r.hasLedgerSupport=!!r.slip44,r.genesisHash=BB[t]||[],r.icon=DB[t]||"substrate",r.isTestnet=!!zB[t]||jB.includes(n[n.length-1]),r.isIgnored=r.isTestnet||!(e.standardAccount&&((i=e.decimals)!=null&&i.length)&&((a=e.symbols)!=null&&a.length))&&e.prefix!==42,r}function FB({genesisHash:e,prefix:t}){return!!e.length||t===42}function WB(e){return!e.isIgnored&&!!e.network}function XB(e,t){const n=e9.includes(e.prefix),r=e9.includes(t.prefix);return n===r?n?0:e.displayName.localeCompare(t.displayName):n?-1:1}const qB=LB.map(UB),hT=qB.filter(WB).sort(XB),GB=hT.filter(FB),hf={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:hT.map(({prefix:e})=>e),prefix:42};function Ya(e,t,n=-1){if(!e)throw new Error("Invalid empty address passed");if(me(e)||Ne(e))return fe(e);try{const r=iB(e);if(!hf.allowedEncodedLengths.includes(r.length))throw new Error("Invalid decoded address length");const[i,a,s,o]=RB(r);if(!i&&!t)throw new Error("Invalid decoded address checksum");if(n!==-1&&n!==o)throw new Error(`Expected ss58Format ${n}, received ${o}`);return r.slice(s,a)}catch(r){throw new Error(`Decoding ${e}: ${r.message}`)}}const t9={bitLength:256,isLe:!1};function ZB(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+l,o,r)}class KB extends hp{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=hm(this.buffer)}update(t){Ha(this);const{view:n,buffer:r,blockLen:i}=this;t=Ni(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let d=s;du.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;de&t^~e&n,JB=(e,t,n)=>e&t^e&n^t&n,QB=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]),ia=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),aa=new Uint32Array(64);class $B extends KB{constructor(){super(64,32,8,!1),this.A=ia[0]|0,this.B=ia[1]|0,this.C=ia[2]|0,this.D=ia[3]|0,this.E=ia[4]|0,this.F=ia[5]|0,this.G=ia[6]|0,this.H=ia[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let d=0;d<16;d++,n+=4)aa[d]=t.getUint32(n,!1);for(let d=16;d<64;d++){const h=aa[d-15],m=aa[d-2],y=Zr(h,7)^Zr(h,18)^h>>>3,v=Zr(m,17)^Zr(m,19)^m>>>10;aa[d]=v+aa[d-7]+y+aa[d-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:l,H:u}=this;for(let d=0;d<64;d++){const h=Zr(o,6)^Zr(o,11)^Zr(o,25),m=u+h+YB(o,c,l)+QB[d]+aa[d]|0,v=(Zr(r,2)^Zr(r,13)^Zr(r,22))+JB(r,i,a)|0;u=l,l=c,c=o,o=s+m|0,s=a,a=i,i=r,r=m+v|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(r,i,a,s,o,c,l,u)}roundClean(){aa.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const eD=aT(()=>new $B);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const pT=BigInt(0),pp=BigInt(1),tD=BigInt(2);function ui(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const nD=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function rc(e){if(!ui(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=pi._0&&e<=pi._9)return e-pi._0;if(e>=pi._A&&e<=pi._F)return e-(pi._A-10);if(e>=pi._a&&e<=pi._f)return e-(pi._a-10)}function ic(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,a=0;ipT;e>>=pp,t+=1);return t}function oD(e,t){return e>>BigInt(t)&pp}const cD=(e,t,n)=>e|(n?pp:pT)<(tD<new Uint8Array(e),r9=e=>Uint8Array.from(e);function gT(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=mm(e),i=mm(e),a=0;const s=()=>{r.fill(1),i.fill(0),a=0},o=(...d)=>n(i,r,...d),c=(d=mm())=>{i=o(r9([0]),d),r=o(),d.length!==0&&(i=o(r9([1]),d),r=o())},l=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let d=0;const h=[];for(;d{s(),c(d);let m;for(;!(m=h(l()));)c();return s(),m}}const lD={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||ui(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function Cu(e,t,n={}){const r=(i,a,s)=>{const o=lD[a];if(typeof o!="function")throw new Error(`Invalid validator "${a}", expected function`);const c=e[i];if(!(s&&c===void 0)&&!o(c,e))throw new Error(`Invalid param ${String(i)}=${c} (${typeof c}), expected ${a}`)};for(const[i,a]of Object.entries(t))r(i,a,!1);for(const[i,a]of Object.entries(n))r(i,a,!0);return e}const uD=Object.freeze(Object.defineProperty({__proto__:null,bitGet:oD,bitLen:sD,bitMask:Jb,bitSet:cD,bytesToHex:rc,bytesToNumberBE:Vs,bytesToNumberLE:Kb,concatBytes:Zl,createHmacDrbg:gT,ensureBytes:Or,equalBytes:iD,hexToBytes:ic,hexToNumber:Zb,isBytes:ui,numberToBytesBE:ac,numberToBytesLE:Yb,numberToHexUnpadded:mT,numberToVarBytesBE:rD,utf8ToBytes:aD,validateObject:Cu},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Jt=BigInt(0),_t=BigInt(1),ds=BigInt(2),dD=BigInt(3),k1=BigInt(4),i9=BigInt(5),a9=BigInt(8);BigInt(9);BigInt(16);function _n(e,t){const n=e%t;return n>=Jt?n:t+n}function fD(e,t,n){if(n<=Jt||t 0");if(n===_t)return Jt;let r=_t;for(;t>Jt;)t&_t&&(r=r*e%n),e=e*e%n,t>>=_t;return r}function ir(e,t,n){let r=e;for(;t-- >Jt;)r*=r,r%=n;return r}function P1(e,t){if(e===Jt||t<=Jt)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=_n(e,t),r=t,i=Jt,a=_t;for(;n!==Jt;){const o=r/n,c=r%n,l=i-a*o;r=n,n=c,i=a,a=l}if(r!==_t)throw new Error("invert: does not exist");return _n(i,t)}function hD(e){const t=(e-_t)/ds;let n,r,i;for(n=e-_t,r=0;n%ds===Jt;n/=ds,r++);for(i=ds;i(r[i]="function",r),t);return Cu(e,n)}function yD(e,t,n){if(n 0");if(n===Jt)return e.ONE;if(n===_t)return t;let r=e.ONE,i=t;for(;n>Jt;)n&_t&&(r=e.mul(r,i)),i=e.sqr(i),n>>=_t;return r}function bD(e,t){const n=new Array(t.length),r=t.reduce((a,s,o)=>e.is0(s)?a:(n[o]=a,e.mul(a,s)),e.ONE),i=e.inv(r);return t.reduceRight((a,s,o)=>e.is0(s)?a:(n[o]=e.mul(a,n[o]),e.mul(a,s)),i),n}function yT(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function xD(e,t,n=!1,r={}){if(e<=Jt)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:a}=yT(e,t);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=pD(e),o=Object.freeze({ORDER:e,BITS:i,BYTES:a,MASK:Jb(i),ZERO:Jt,ONE:_t,create:c=>_n(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return Jt<=c&&cc===Jt,isOdd:c=>(c&_t)===_t,neg:c=>_n(-c,e),eql:(c,l)=>c===l,sqr:c=>_n(c*c,e),add:(c,l)=>_n(c+l,e),sub:(c,l)=>_n(c-l,e),mul:(c,l)=>_n(c*l,e),pow:(c,l)=>yD(o,c,l),div:(c,l)=>_n(c*P1(l,e),e),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>P1(c,e),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>bD(o,c),cmov:(c,l,u)=>u?l:c,toBytes:c=>n?Yb(c,a):ac(c,a),fromBytes:c=>{if(c.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${c.length}`);return n?Kb(c):Vs(c)}});return Object.freeze(o)}function bT(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function xT(e){const t=bT(e);return t+Math.ceil(t/2)}function vD(e,t,n=!1){const r=e.length,i=bT(t),a=xT(t);if(r<16||r1024)throw new Error(`expected ${a}-1024 bytes of input, got ${r}`);const s=n?Vs(e):Kb(e),o=_n(s,t-_t)+_t;return n?Yb(o,i):ac(o,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const wD=BigInt(0),gm=BigInt(1);function SD(e,t){const n=(i,a)=>{const s=a.negate();return i?s:a},r=i=>{const a=Math.ceil(t/i)+1,s=2**(i-1);return{windows:a,windowSize:s}};return{constTimeNegate:n,unsafeLadder(i,a){let s=e.ZERO,o=i;for(;a>wD;)a&gm&&(s=s.add(o)),o=o.double(),a>>=gm;return s},precomputeWindow(i,a){const{windows:s,windowSize:o}=r(a),c=[];let l=i,u=l;for(let d=0;d>=m,C>c&&(C-=h,s+=gm);const S=v,b=v+Math.abs(C)-1,w=y%2!==0,N=C<0;C===0?u=u.add(n(w,a[S])):l=l.add(n(N,a[b]))}return{p:l,f:u}},wNAFCached(i,a,s,o){const c=i._WINDOW_SIZE||1;let l=a.get(i);return l||(l=this.precomputeWindow(i,c),c!==1&&a.set(i,o(l))),this.wNAF(c,l,s)}}}function vT(e){return gD(e.Fp),Cu(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...yT(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function TD(e){const t=vT(e);Cu(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:kD,hexToBytes:PD}=uD,ys={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=ys;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:kD(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=ys,n=typeof e=="string"?PD(e):e;if(!ui(n))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:a}=ys._parseInt(n.subarray(2)),{d:s,l:o}=ys._parseInt(a);if(o.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s}},hexFromSig(e){const t=l=>Number.parseInt(l[0],16)&8?"00"+l:l,n=l=>{const u=l.toString(16);return u.length&1?`0${u}`:u},r=t(n(e.s)),i=t(n(e.r)),a=r.length/2,s=i.length/2,o=n(a),c=n(s);return`30${n(s+a+4)}02${c}${i}02${o}${r}`}},vi=BigInt(0),dr=BigInt(1);BigInt(2);const s9=BigInt(3);BigInt(4);function CD(e){const t=TD(e),{Fp:n}=t,r=t.toBytes||((y,v,C)=>{const S=v.toAffine();return Zl(Uint8Array.from([4]),n.toBytes(S.x),n.toBytes(S.y))}),i=t.fromBytes||(y=>{const v=y.subarray(1),C=n.fromBytes(v.subarray(0,n.BYTES)),S=n.fromBytes(v.subarray(n.BYTES,2*n.BYTES));return{x:C,y:S}});function a(y){const{a:v,b:C}=t,S=n.sqr(y),b=n.mul(S,y);return n.add(n.add(b,n.mul(y,v)),C)}if(!n.eql(n.sqr(t.Gy),a(t.Gx)))throw new Error("bad generator point: equation left != right");function s(y){return typeof y=="bigint"&&vin.eql(w,n.ZERO);return b(C)&&b(S)?d.ZERO:new d(C,S,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(v){const C=n.invertBatch(v.map(S=>S.pz));return v.map((S,b)=>S.toAffine(C[b])).map(d.fromAffine)}static fromHex(v){const C=d.fromAffine(i(Or("pointHex",v)));return C.assertValidity(),C}static fromPrivateKey(v){return d.BASE.multiply(c(v))}_setWindowSize(v){this._WINDOW_SIZE=v,l.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:v,y:C}=this.toAffine();if(!n.isValid(v)||!n.isValid(C))throw new Error("bad point: x or y not FE");const S=n.sqr(C),b=a(v);if(!n.eql(S,b))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:v}=this.toAffine();if(n.isOdd)return!n.isOdd(v);throw new Error("Field doesn't support isOdd")}equals(v){u(v);const{px:C,py:S,pz:b}=this,{px:w,py:N,pz:D}=v,H=n.eql(n.mul(C,D),n.mul(w,b)),U=n.eql(n.mul(S,D),n.mul(N,b));return H&&U}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:v,b:C}=t,S=n.mul(C,s9),{px:b,py:w,pz:N}=this;let D=n.ZERO,H=n.ZERO,U=n.ZERO,k=n.mul(b,b),_=n.mul(w,w),V=n.mul(N,N),L=n.mul(b,w);return L=n.add(L,L),U=n.mul(b,N),U=n.add(U,U),D=n.mul(v,U),H=n.mul(S,V),H=n.add(D,H),D=n.sub(_,H),H=n.add(_,H),H=n.mul(D,H),D=n.mul(L,D),U=n.mul(S,U),V=n.mul(v,V),L=n.sub(k,V),L=n.mul(v,L),L=n.add(L,U),U=n.add(k,k),k=n.add(U,k),k=n.add(k,V),k=n.mul(k,L),H=n.add(H,k),V=n.mul(w,N),V=n.add(V,V),k=n.mul(V,L),D=n.sub(D,k),U=n.mul(V,_),U=n.add(U,U),U=n.add(U,U),new d(D,H,U)}add(v){u(v);const{px:C,py:S,pz:b}=this,{px:w,py:N,pz:D}=v;let H=n.ZERO,U=n.ZERO,k=n.ZERO;const _=t.a,V=n.mul(t.b,s9);let L=n.mul(C,w),z=n.mul(S,N),E=n.mul(b,D),f=n.add(C,S),p=n.add(w,N);f=n.mul(f,p),p=n.add(L,z),f=n.sub(f,p),p=n.add(C,b);let x=n.add(w,D);return p=n.mul(p,x),x=n.add(L,E),p=n.sub(p,x),x=n.add(S,b),H=n.add(N,D),x=n.mul(x,H),H=n.add(z,E),x=n.sub(x,H),k=n.mul(_,p),H=n.mul(V,E),k=n.add(H,k),H=n.sub(z,k),k=n.add(z,k),U=n.mul(H,k),z=n.add(L,L),z=n.add(z,L),E=n.mul(_,E),p=n.mul(V,p),z=n.add(z,E),E=n.sub(L,E),E=n.mul(_,E),p=n.add(p,E),L=n.mul(z,p),U=n.add(U,L),L=n.mul(x,p),H=n.mul(f,H),H=n.sub(H,L),L=n.mul(f,z),k=n.mul(x,k),k=n.add(k,L),new d(H,U,k)}subtract(v){return this.add(v.negate())}is0(){return this.equals(d.ZERO)}wNAF(v){return m.wNAFCached(this,l,v,C=>{const S=n.invertBatch(C.map(b=>b.pz));return C.map((b,w)=>b.toAffine(S[w])).map(d.fromAffine)})}multiplyUnsafe(v){const C=d.ZERO;if(v===vi)return C;if(o(v),v===dr)return this;const{endo:S}=t;if(!S)return m.unsafeLadder(this,v);let{k1neg:b,k1:w,k2neg:N,k2:D}=S.splitScalar(v),H=C,U=C,k=this;for(;w>vi||D>vi;)w&dr&&(H=H.add(k)),D&dr&&(U=U.add(k)),k=k.double(),w>>=dr,D>>=dr;return b&&(H=H.negate()),N&&(U=U.negate()),U=new d(n.mul(U.px,S.beta),U.py,U.pz),H.add(U)}multiply(v){o(v);let C=v,S,b;const{endo:w}=t;if(w){const{k1neg:N,k1:D,k2neg:H,k2:U}=w.splitScalar(C);let{p:k,f:_}=this.wNAF(D),{p:V,f:L}=this.wNAF(U);k=m.constTimeNegate(N,k),V=m.constTimeNegate(H,V),V=new d(n.mul(V.px,w.beta),V.py,V.pz),S=k.add(V),b=_.add(L)}else{const{p:N,f:D}=this.wNAF(C);S=N,b=D}return d.normalizeZ([S,b])[0]}multiplyAndAddUnsafe(v,C,S){const b=d.BASE,w=(D,H)=>H===vi||H===dr||!D.equals(b)?D.multiplyUnsafe(H):D.multiply(H),N=w(this,C).add(w(v,S));return N.is0()?void 0:N}toAffine(v){const{px:C,py:S,pz:b}=this,w=this.is0();v==null&&(v=w?n.ONE:n.inv(b));const N=n.mul(C,v),D=n.mul(S,v),H=n.mul(b,v);if(w)return{x:n.ZERO,y:n.ZERO};if(!n.eql(H,n.ONE))throw new Error("invZ was invalid");return{x:N,y:D}}isTorsionFree(){const{h:v,isTorsionFree:C}=t;if(v===dr)return!0;if(C)return C(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:v,clearCofactor:C}=t;return v===dr?this:C?C(d,this):this.multiplyUnsafe(t.h)}toRawBytes(v=!0){return this.assertValidity(),r(d,this,v)}toHex(v=!0){return rc(this.toRawBytes(v))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const h=t.nBitLength,m=SD(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:a,isWithinCurveOrder:s}}function ED(e){const t=vT(e);return Cu(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function _D(e){const t=ED(e),{Fp:n,n:r}=t,i=n.BYTES+1,a=2*n.BYTES+1;function s(p){return virc(ac(p,t.nByteLength));function y(p){const x=r>>dr;return p>x}function v(p){return y(p)?o(-p):p}const C=(p,x,P)=>Vs(p.slice(x,P));class S{constructor(x,P,T){this.r=x,this.s=P,this.recovery=T,this.assertValidity()}static fromCompact(x){const P=t.nByteLength;return x=Or("compactSignature",x,P*2),new S(C(x,0,P),C(x,P,2*P))}static fromDER(x){const{r:P,s:T}=ys.toSig(Or("DER",x));return new S(P,T)}assertValidity(){if(!h(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!h(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(x){return new S(this.r,this.s,x)}recoverPublicKey(x){const{r:P,s:T,recovery:M}=this,B=U(Or("msgHash",x));if(M==null||![0,1,2,3].includes(M))throw new Error("recovery id invalid");const A=M===2||M===3?P+t.n:P;if(A>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const g=M&1?"03":"02",R=l.fromHex(g+m(A)),K=c(A),Z=o(-B*K),q=o(T*K),ie=l.BASE.multiplyAndAddUnsafe(R,Z,q);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return y(this.s)}normalizeS(){return this.hasHighS()?new S(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return ic(this.toDERHex())}toDERHex(){return ys.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return ic(this.toCompactHex())}toCompactHex(){return m(this.r)+m(this.s)}}const b={isValidPrivateKey(p){try{return u(p),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const p=xT(t.n);return vD(t.randomBytes(p),t.n)},precompute(p=8,x=l.BASE){return x._setWindowSize(p),x.multiply(BigInt(3)),x}};function w(p,x=!0){return l.fromPrivateKey(p).toRawBytes(x)}function N(p){const x=ui(p),P=typeof p=="string",T=(x||P)&&p.length;return x?T===i||T===a:P?T===2*i||T===2*a:p instanceof l}function D(p,x,P=!0){if(N(p))throw new Error("first arg must be private key");if(!N(x))throw new Error("second arg must be public key");return l.fromHex(x).multiply(u(p)).toRawBytes(P)}const H=t.bits2int||function(p){const x=Vs(p),P=p.length*8-t.nBitLength;return P>0?x>>BigInt(P):x},U=t.bits2int_modN||function(p){return o(H(p))},k=Jb(t.nBitLength);function _(p){if(typeof p!="bigint")throw new Error("bigint expected");if(!(vi<=p&&pse in P))throw new Error("sign() legacy options not supported");const{hash:T,randomBytes:M}=t;let{lowS:B,prehash:A,extraEntropy:g}=P;B==null&&(B=!0),p=Or("msgHash",p),A&&(p=Or("prehashed msgHash",T(p)));const R=U(p),K=u(x),Z=[_(K),_(R)];if(g!=null){const se=g===!0?M(n.BYTES):g;Z.push(Or("extraEntropy",se))}const q=Zl(...Z),ie=R;function he(se){const pe=H(se);if(!h(pe))return;const le=c(pe),ce=l.BASE.multiply(pe).toAffine(),ke=o(ce.x);if(ke===vi)return;const ue=o(le*o(ie+ke*K));if(ue===vi)return;let de=(ce.x===ke?0:2)|Number(ce.y&dr),tr=ue;return B&&y(ue)&&(tr=v(ue),de^=1),new S(ke,tr,de)}return{seed:q,k2sig:he}}const L={lowS:t.lowS,prehash:!1},z={lowS:t.lowS,prehash:!1};function E(p,x,P=L){const{seed:T,k2sig:M}=V(p,x,P),B=t;return gT(B.hash.outputLen,B.nByteLength,B.hmac)(T,M)}l.BASE._setWindowSize(8);function f(p,x,P,T=z){var ce;const M=p;if(x=Or("msgHash",x),P=Or("publicKey",P),"strict"in T)throw new Error("options.strict was renamed to lowS");const{lowS:B,prehash:A}=T;let g,R;try{if(typeof M=="string"||ui(M))try{g=S.fromDER(M)}catch(ke){if(!(ke instanceof ys.Err))throw ke;g=S.fromCompact(M)}else if(typeof M=="object"&&typeof M.r=="bigint"&&typeof M.s=="bigint"){const{r:ke,s:ue}=M;g=new S(ke,ue)}else throw new Error("PARSE");R=l.fromHex(P)}catch(ke){if(ke.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(B&&g.hasHighS())return!1;A&&(x=t.hash(x));const{r:K,s:Z}=g,q=U(x),ie=c(Z),he=o(q*ie),se=o(K*ie),pe=(ce=l.BASE.multiplyAndAddUnsafe(R,he,se))==null?void 0:ce.toAffine();return pe?o(pe.x)===K:!1}return{CURVE:t,getPublicKey:w,getSharedSecret:D,sign:E,verify:f,ProjectivePoint:l,Signature:S,utils:b}}class wT extends hp{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,oB(t);const r=Ni(n);if(this.iHash=t.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;const i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?t.create().update(r).digest():r);for(let s=0;snew wT(e,t).update(n).digest();ST.create=(e,t)=>new wT(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function MD(e){return{hash:e,hmac:(t,...n)=>ST(e,t,uB(...n)),randomBytes:fB}}function AD(e,t){const n=r=>_D({...e,...MD(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const TT=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),o9=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),VD=BigInt(1),C1=BigInt(2),c9=(e,t)=>(e+t/C1)/t;function ND(e){const t=TT,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,d=ir(u,n,t)*u%t,h=ir(d,n,t)*u%t,m=ir(h,C1,t)*l%t,y=ir(m,i,t)*m%t,v=ir(y,a,t)*y%t,C=ir(v,o,t)*v%t,S=ir(C,c,t)*C%t,b=ir(S,o,t)*v%t,w=ir(b,n,t)*u%t,N=ir(w,s,t)*y%t,D=ir(N,r,t)*l%t,H=ir(D,C1,t);if(!E1.eql(E1.sqr(H),e))throw new Error("Cannot find square root");return H}const E1=xD(TT,void 0,void 0,{sqrt:ND}),kT=AD({a:BigInt(0),b:BigInt(7),Fp:E1,n:o9,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=o9,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-VD*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=c9(a*e,t),c=c9(-r*e,t);let l=_n(e-o*n-c*i,t),u=_n(-o*r-c*a,t);const d=l>s,h=u>s;if(d&&(l=t-l),h&&(u=t-u),l>s||u>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:l,k2neg:h,k2:u}}}},eD);BigInt(0);kT.ProjectivePoint;function PT(e,t=hf.prefix){const n=Ya(e);if(t<0||t>16383||[46,47].includes(t))throw new Error("Out of range ss58Format specified");if(!hf.allowedDecodedLengths.includes(n.length))throw new Error(`Expected a valid key to convert, with length ${hf.allowedDecodedLengths.join(", ")}`);const r=Bn(t<64?[t]:[(t&252)>>2|64,t>>8|(t&3)<<6],n);return aB(Bn(r,fT(r).subarray(0,[32,33].includes(n.length)?2:1)))}const[CT,ET,_T]=[[],[],[]],OD=BigInt(0),Dc=BigInt(1),ID=BigInt(2),RD=BigInt(7),LD=BigInt(256),BD=BigInt(113);for(let e=0,t=Dc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],CT.push(2*(5*r+n)),ET.push((e+1)*(e+2)/2%64);let i=OD;for(let a=0;a<7;a++)t=(t<>RD)*BD)%LD,t&ID&&(i^=Dc<<(Dc<n>32?uT(e,t,n):cT(e,t,n),u9=(e,t,n)=>n>32?dT(e,t,n):lT(e,t,n);function zD(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,l=n[c],u=n[c+1],d=l9(l,u,1)^n[o],h=u9(l,u,1)^n[o+1];for(let m=0;m<50;m+=10)e[s+m]^=d,e[s+m+1]^=h}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=ET[s],c=l9(i,a,o),l=u9(i,a,o),u=CT[s];i=e[u],a=e[u+1],e[u]=c,e[u+1]=l}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=DD[r],e[1]^=HD[r]}n.fill(0)}class Qb extends hp{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,As(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Gl(this.state)}keccak(){zD(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){Ha(this);const{blockLen:n,state:r}=this;t=Ni(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return As(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Gb(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new Qb(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}}const MT=(e,t,n)=>aT(()=>new Qb(t,e,n)),jD=MT(1,136,256/8),UD=MT(1,72,512/8),$b=OB({256:UL,512:FL},{256:jD,512:UD});function FD(e,t){if(![33,65].includes(e.length))throw new Error(`Invalid publicKey provided, received ${e.length} bytes input`);if(e.length===65)return e.subarray(1);if(!dp||!t&&Pu())return zL(e).subarray(1);const{px:n,py:r}=kT.ProjectivePoint.fromHex(e);return Bn(Mi(n,t9),Mi(r,t9))}function WD(e){return[33,65].includes(e.length)&&(e=$b(FD(e))),e.slice(-20)}function XD(e){if(!e)return"0x";const t=fe(e);if(![20,32,33,65].includes(t.length))throw new Error(`Invalid address or publicKey provided, received ${t.length} bytes input`);const n=we(WD(t),-1,!1),r=we($b(n),-1,!1);let i="";for(let a=0;a<40;a++)i=`${i}${parseInt(r[a],16)>7?n[a].toUpperCase():n[a]}`;return`0x${i}`}function qD(e,t){return e!==(t>7?e.toUpperCase():e.toLowerCase())}function GD(e){const t=e.replace("0x",""),n=we($b(t.toLowerCase()),-1,!1);for(let r=0;r<40;r++)if(qD(t[r],parseInt(n[r],16)))return!1;return!0}function ZD(e){return!e||e.length!==42||!Ne(e)?!1:/^(0x)?[0-9a-f]{40}$/.test(e)||/^(0x)?[0-9A-F]{40}$/.test(e)?!0:GD(e)}const mn=je("11400714785074694791"),$r=je("14029467366897019727"),d9=je("1609587929392839161"),Hc=je("9650029242287828579"),f9=je("2870177450012600261"),yi=je("0xffffffffffffffff"),KD=je(7),YD=je(11),JD=je(12),QD=je(16),$D=je(18),eH=je(23),tH=je(27),nH=je(29),so=je(31),rH=je(32),iH=je(33),aH=je(64),h9=je(256);function jn(e,t){const n=e&yi;return(n<>aH-t)&yi}function _1(e,t,n){const r=new Array(n);let i=0;for(let s=0;s=0;s--)a=(a<=0){const a=s=>mn*jn(s+$r*_1(t,i,4),so);do n.v1=a(n.v1),i+=8,n.v2=a(n.v2),i+=8,n.v3=a(n.v3),i+=8,n.v4=a(n.v4),i+=8;while(i<=r)}return i=32?((((jn(a,vR)+jn(s,KD)+jn(o,JD)+jn(c,$D)^mn*jn(a*$r,so))*mn+Hc^mn*jn(s*$r,so))*mn+Hc^mn*jn(o*$r,so))*mn+Hc^mn*jn(c*$r,so))*mn+Hc:n+f9);for(;l<=i-8;)u=yi&Hc+mn*jn(u^mn*jn($r*_1(r,l,4),so),tH),l+=8;for(l+4<=i&&(u=yi&d9+$r*jn(u^mn*_1(r,l,2),eH),l+=4);l>iH),u=yi&d9*(u^u>>nH),u=yi&(u^u>>rH);const d=new Uint8Array(8);for(let h=7;h>=0;h--)d[h]=Number(u%h9),u=u/h9;return d}function Lo(e,t=64,n){const r=Math.ceil(t/64),i=fe(e);if(!dp||!n&&Pu())return WL(i,r);const a=new Uint8Array(r*8);for(let s=0;s{t(e),n.current=e},di=(e,t,n=!1)=>{const r=localStorage.getItem(e);return r===null?t:n?JSON.parse(r):r},dn=e=>new b1(10).pow(new b1(e)),cH=[{value:dn(24),symbol:"y",isMil:!0},{value:dn(21),symbol:"z",isMil:!0},{value:dn(18),symbol:"a",isMil:!0},{value:dn(15),symbol:"f",isMil:!0},{value:dn(12),symbol:"p",isMil:!0},{value:dn(9),symbol:"n",isMil:!0},{value:dn(6),symbol:"μ",isMil:!0},{value:dn(3),symbol:"m",isMil:!0},{value:new b1(1),symbol:""},{value:dn(3),symbol:"k"},{value:dn(6),symbol:"M"},{value:dn(9),symbol:"G"},{value:dn(12),symbol:"T"},{value:dn(15),symbol:"P"},{value:dn(18),symbol:"E"},{value:dn(21),symbol:"Y"},{value:dn(24),symbol:"Z"}];cH.map(e=>e.symbol).join(", ").replace(", ,",",");/* @license Copyright 2024 w3ux authors & contributors -SPDX-License-Identifier: GPL-3.0-only */const lH=()=>{const e=di("activeTabs",void 0,!0);if(e)return e},uH=()=>{const e=di("activeTabId",void 0,!0);if(e)return e},dH=()=>{const e=di("activeTabIndex",void 0,!0);if(e)return e},fH=e=>{localStorage.setItem("activeTabs",JSON.stringify(e))},hH=e=>{localStorage.setItem("activeTabId",e.toString())},pH=e=>{localStorage.setItem("activeTabIndex",e.toString())},mH={autoConnect:!0,autoTabNaming:!0,setAutoConnect:e=>{},setAutoTabNaming:e=>{}},gH=()=>{const e=di("settings:autoConnect",void 0,!0);return e!==void 0?e:!0},yH=()=>{const e=di("settings:autoTabNaming",void 0,!0);return e!==void 0?e:!0},bH=e=>{localStorage.setItem("settings:autoConnect",JSON.stringify(e))},xH=e=>{localStorage.setItem("settings:autoTabNaming",JSON.stringify(e))},AT=O.createContext(mH),VT=()=>O.useContext(AT),vH=({children:e})=>{const[t,n]=O.useState(gH()),[r,i]=O.useState(yH()),a=o=>{bH(o),n(o)},s=o=>{xH(o),i(o)};return j.jsx(AT.Provider,{value:{autoConnect:t,setAutoConnect:a,autoTabNaming:r,setAutoTabNaming:s},children:e})},NT=O.createContext(oR),Er=()=>O.useContext(NT),wH=({children:e})=>{const{autoConnect:t}=VT(),[n,r]=O.useState(lH()||cR),[i,a]=O.useState(uH()||1),[s,o]=O.useState(dH()||1),[c,l]=O.useState(-1),[u,d]=O.useState(null),[h,m]=O.useState(!1),y=O.useRef([]),v=_=>{y.current=[...new Set(y.current.concat(_))]},C=_=>{fH(_),r(_)},S=_=>{hH(_),a(_)},b=_=>{pH(_),o(_)},w=_=>{y.current=y.current.filter(V=>V!==_)},N=()=>n.find(_=>_.id===i),D=_=>{var V;return((V=[..._].sort((L,z)=>z.id-L.id))==null?void 0:V[0].id)||0},H=()=>{const _=D(n)+1,V=[...n,{id:_,chainId:void 0,name:"New Tab",autoConnect:t}];C(V),S(_),b(V.length-1)},U=(_,V)=>{var z;w(V);const L=[...n].filter(E=>E.id!==V);C(L),V===i&&(S((z=Object.values(L)[Math.max(_-1,0)])==null?void 0:z.id),b(Math.max(_-1,0))),s>_&&b(s-1)},k=(_,V)=>{const L=n.map(z=>z.id===_?{...z,name:V}:z);C(L)};return j.jsx(NT.Provider,{value:{tabs:n,setTabs:C,createTab:H,activeTabId:i,getActiveTab:N,destroyTab:U,setActiveTabId:S,tabHoverIndex:c,setTabHoverIndex:l,activeTabIndex:s,setActiveTabIndex:b,addInstantiatedId:v,setDragId:d,dragId:u,tabsHidden:h,setTabsHidden:m,renameTab:k,instantiatedIds:y.current},children:e})};function SH(){for(var e=arguments.length,t=new Array(e),n=0;nr=>{t.forEach(i=>i(r))},t)}const mp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function bc(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function e2(e){return"nodeType"in e}function Tn(e){var t,n;return e?bc(e)?e:e2(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function t2(e){const{Document:t}=Tn(e);return e instanceof t}function Eu(e){return bc(e)?!1:e instanceof Tn(e).HTMLElement}function OT(e){return e instanceof Tn(e).SVGElement}function xc(e){return e?bc(e)?e.document:e2(e)?t2(e)?e:Eu(e)||OT(e)?e.ownerDocument:document:document:document}const Tr=mp?O.useLayoutEffect:O.useEffect;function gp(e){const t=O.useRef(e);return Tr(()=>{t.current=e}),O.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i{e.current=setInterval(r,i)},[]),n=O.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function Kl(e,t){t===void 0&&(t=[e]);const n=O.useRef(e);return Tr(()=>{n.current!==e&&(n.current=e)},t),n}function _u(e,t){const n=O.useRef();return O.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function oh(e){const t=gp(e),n=O.useRef(null),r=O.useCallback(i=>{i!==n.current&&(t==null||t(i,n.current)),n.current=i},[]);return[n,r]}function ch(e){const t=O.useRef();return O.useEffect(()=>{t.current=e},[e]),t.current}let ym={};function Mu(e,t){return O.useMemo(()=>{if(t)return t;const n=ym[e]==null?0:ym[e]+1;return ym[e]=n,e+"-"+n},[e,t])}function IT(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{const o=Object.entries(s);for(const[c,l]of o){const u=a[c];u!=null&&(a[c]=u+e*l)}return a},{...t})}}const Bo=IT(1),Yl=IT(-1);function kH(e){return"clientX"in e&&"clientY"in e}function yp(e){if(!e)return!1;const{KeyboardEvent:t}=Tn(e.target);return t&&e instanceof t}function PH(e){if(!e)return!1;const{TouchEvent:t}=Tn(e.target);return t&&e instanceof t}function lh(e){if(PH(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return kH(e)?{x:e.clientX,y:e.clientY}:null}const za=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[za.Translate.toString(e),za.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),p9="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function CH(e){return e.matches(p9)?e:e.querySelector(p9)}const EH={display:"none"};function _H(e){let{id:t,value:n}=e;return _e.createElement("div",{id:t,style:EH},n)}function MH(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const i={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return _e.createElement("div",{id:t,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function AH(){const[e,t]=O.useState("");return{announce:O.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const RT=O.createContext(null);function VH(e){const t=O.useContext(RT);O.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function NH(){const[e]=O.useState(()=>new Set),t=O.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[O.useCallback(r=>{let{type:i,event:a}=r;e.forEach(s=>{var o;return(o=s[i])==null?void 0:o.call(s,a)})},[e]),t]}const OH={draggable:` +`,cR={tabs:[],setTabs:e=>{},activeTabId:0,setActiveTabId:e=>{},createTab:()=>{},destroyTab:(e,t)=>{},getActiveTab:()=>{},tabHoverIndex:0,setTabHoverIndex:e=>{},activeTabIndex:0,setActiveTabIndex:e=>{},addInstantiatedId:e=>{},dragId:null,setDragId:e=>{},tabsHidden:!1,setTabsHidden:e=>{},instantiatedIds:[],renameTab:(e,t)=>{}},N6=145,O6=300,lR=[{id:1,chainId:"polkadot-relay-chain",name:"Polkadot Relay",autoConnect:!0},{id:2,chainId:"kusama-relay-chain",name:"Kusama Relay",autoConnect:!0},{id:3,chainId:"westend-relay-chain",name:"Westend Relay Long Name",autoConnect:!0}],uR={id:-1,chainId:void 0,name:"",autoConnect:!0};var dR=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,am=Math.ceil,cr=Math.floor,En="[BigNumber Error] ",q3=En+"Number primitive has more than 15 significant digits: ",Ar=1e14,ye=14,sm=9007199254740991,om=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],ta=1e7,Gt=1e9;function I6(e){var t,n,r,i=b.prototype={constructor:b,toString:null,valueOf:null},a=new b(1),s=20,o=4,c=-7,l=21,u=-1e7,d=1e7,h=!1,m=1,y=0,v={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},C="0123456789abcdefghijklmnopqrstuvwxyz",S=!0;function b(k,_){var V,L,z,E,f,p,x,P,T=this;if(!(T instanceof b))return new b(k,_);if(_==null){if(k&&k._isBigNumber===!0){T.s=k.s,!k.c||k.e>d?T.c=T.e=null:k.e=10;f/=10,E++);E>d?T.c=T.e=null:(T.e=E,T.c=[k]);return}P=String(k)}else{if(!dR.test(P=String(k)))return r(T,P,p);T.s=P.charCodeAt(0)==45?(P=P.slice(1),-1):1}(E=P.indexOf("."))>-1&&(P=P.replace(".","")),(f=P.search(/e/i))>0?(E<0&&(E=f),E+=+P.slice(f+1),P=P.substring(0,f)):E<0&&(E=P.length)}else{if(ht(_,2,C.length,"Base"),_==10&&S)return T=new b(k),H(T,s+T.e+1,o);if(P=String(k),p=typeof k=="number"){if(k*0!=0)return r(T,P,p,_);if(T.s=1/k<0?(P=P.slice(1),-1):1,b.DEBUG&&P.replace(/^0\.0*|\./,"").length>15)throw Error(q3+k)}else T.s=P.charCodeAt(0)===45?(P=P.slice(1),-1):1;for(V=C.slice(0,_),E=f=0,x=P.length;fE){E=x;continue}}else if(!z&&(P==P.toUpperCase()&&(P=P.toLowerCase())||P==P.toLowerCase()&&(P=P.toUpperCase()))){z=!0,f=-1,E=0;continue}return r(T,String(k),p,_)}p=!1,P=n(P,_,10,T.s),(E=P.indexOf("."))>-1?P=P.replace(".",""):E=P.length}for(f=0;P.charCodeAt(f)===48;f++);for(x=P.length;P.charCodeAt(--x)===48;);if(P=P.slice(f,++x)){if(x-=f,p&&b.DEBUG&&x>15&&(k>sm||k!==cr(k)))throw Error(q3+T.s*k);if((E=E-f-1)>d)T.c=T.e=null;else if(E=-Gt&&z<=Gt&&z===cr(z)){if(L[0]===0){if(z===0&&L.length===1)return!0;break e}if(_=(z+1)%ye,_<1&&(_+=ye),String(L[0]).length==_){for(_=0;_=Ar||V!==cr(V))break e;if(V!==0)return!0}}}else if(L===null&&z===null&&(E===null||E===1||E===-1))return!0;throw Error(En+"Invalid BigNumber: "+k)},b.maximum=b.max=function(){return N(arguments,-1)},b.minimum=b.min=function(){return N(arguments,1)},b.random=function(){var k=9007199254740992,_=Math.random()*k&2097151?function(){return cr(Math.random()*k)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(V){var L,z,E,f,p,x=0,P=[],T=new b(a);if(V==null?V=s:ht(V,0,Gt),f=am(V/ye),h)if(crypto.getRandomValues){for(L=crypto.getRandomValues(new Uint32Array(f*=2));x>>11),p>=9e15?(z=crypto.getRandomValues(new Uint32Array(2)),L[x]=z[0],L[x+1]=z[1]):(P.push(p%1e14),x+=2);x=f/2}else if(crypto.randomBytes){for(L=crypto.randomBytes(f*=7);x=9e15?crypto.randomBytes(7).copy(L,x):(P.push(p%1e14),x+=7);x=f/7}else throw h=!1,Error(En+"crypto unavailable");if(!h)for(;x=10;p/=10,x++);xz-1&&(p[f+1]==null&&(p[f+1]=0),p[f+1]+=p[f]/z|0,p[f]%=z)}return p.reverse()}return function(V,L,z,E,f){var p,x,P,T,M,B,A,g,R=V.indexOf("."),K=s,Z=o;for(R>=0&&(T=y,y=0,V=V.replace(".",""),g=new b(L),B=g.pow(V.length-R),y=T,g.c=_(hi(rr(B.c),B.e,"0"),10,z,k),g.e=g.c.length),A=_(V,L,z,f?(p=C,k):(p=k,C)),P=T=A.length;A[--T]==0;A.pop());if(!A[0])return p.charAt(0);if(R<0?--P:(B.c=A,B.e=P,B.s=E,B=t(B,g,K,Z,z),A=B.c,M=B.r,P=B.e),x=P+K+1,R=A[x],T=z/2,M=M||x<0||A[x+1]!=null,M=Z<4?(R!=null||M)&&(Z==0||Z==(B.s<0?3:2)):R>T||R==T&&(Z==4||M||Z==6&&A[x-1]&1||Z==(B.s<0?8:7)),x<1||!A[0])V=M?hi(p.charAt(1),-K,p.charAt(0)):p.charAt(0);else{if(A.length=x,M)for(--z;++A[--x]>z;)A[x]=0,x||(++P,A=[1].concat(A));for(T=A.length;!A[--T];);for(R=0,V="";R<=T;V+=p.charAt(A[R++]));V=hi(V,P,p.charAt(0))}return V}}(),t=function(){function k(L,z,E){var f,p,x,P,T=0,M=L.length,B=z%ta,A=z/ta|0;for(L=L.slice();M--;)x=L[M]%ta,P=L[M]/ta|0,f=A*x+P*B,p=B*x+f%ta*ta+T,T=(p/E|0)+(f/ta|0)+A*P,L[M]=p%E;return T&&(L=[T].concat(L)),L}function _(L,z,E,f){var p,x;if(E!=f)x=E>f?1:-1;else for(p=x=0;pz[p]?1:-1;break}return x}function V(L,z,E,f){for(var p=0;E--;)L[E]-=p,p=L[E]1;L.splice(0,1));}return function(L,z,E,f,p){var x,P,T,M,B,A,g,R,K,Z,q,ie,he,se,pe,le,ce,ke=L.s==z.s?1:-1,ue=L.c,de=z.c;if(!ue||!ue[0]||!de||!de[0])return new b(!L.s||!z.s||(ue?de&&ue[0]==de[0]:!de)?NaN:ue&&ue[0]==0||!de?ke*0:ke/0);for(R=new b(ke),K=R.c=[],P=L.e-z.e,ke=E+P+1,p||(p=Ar,P=lr(L.e/ye)-lr(z.e/ye),ke=ke/ye|0),T=0;de[T]==(ue[T]||0);T++);if(de[T]>(ue[T]||0)&&P--,ke<0)K.push(1),M=!0;else{for(se=ue.length,le=de.length,T=0,ke+=2,B=cr(p/(de[0]+1)),B>1&&(de=k(de,B,p),ue=k(ue,B,p),le=de.length,se=ue.length),he=le,Z=ue.slice(0,le),q=Z.length;q=p/2&&pe++;do{if(B=0,x=_(de,Z,le,q),x<0){if(ie=Z[0],le!=q&&(ie=ie*p+(Z[1]||0)),B=cr(ie/pe),B>1)for(B>=p&&(B=p-1),A=k(de,B,p),g=A.length,q=Z.length;_(A,Z,g,q)==1;)B--,V(A,le=10;ke/=10,T++);H(R,E+(R.e=T+P*ye-1)+1,f,M)}else R.e=P,R.r=+M;return R}}();function w(k,_,V,L){var z,E,f,p,x;if(V==null?V=o:ht(V,0,8),!k.c)return k.toString();if(z=k.c[0],f=k.e,_==null)x=rr(k.c),x=L==1||L==2&&(f<=c||f>=l)?bd(x,f):hi(x,f,"0");else if(k=H(new b(k),_,V),E=k.e,x=rr(k.c),p=x.length,L==1||L==2&&(_<=E||E<=c)){for(;p<_;x+="0",p++);x=bd(x,E)}else if(_-=f,x=hi(x,E,"0"),E+1>p){if(--_>0)for(x+=".";_--;x+="0");}else if(_+=E-p,_>0)for(E+1==p&&(x+=".");_--;x+="0");return k.s<0&&z?"-"+x:x}function N(k,_){for(var V,L,z=1,E=new b(k[0]);z=10;z/=10,L++);return(V=L+V*ye-1)>d?k.c=k.e=null:V=10;p/=10,z++);if(E=_-z,E<0)E+=ye,f=_,x=M[P=0],T=cr(x/B[z-f-1]%10);else if(P=am((E+1)/ye),P>=M.length)if(L){for(;M.length<=P;M.push(0));x=T=0,z=1,E%=ye,f=E-ye+1}else break e;else{for(x=p=M[P],z=1;p>=10;p/=10,z++);E%=ye,f=E-ye+z,T=f<0?0:cr(x/B[z-f-1]%10)}if(L=L||_<0||M[P+1]!=null||(f<0?x:x%B[z-f-1]),L=V<4?(T||L)&&(V==0||V==(k.s<0?3:2)):T>5||T==5&&(V==4||L||V==6&&(E>0?f>0?x/B[z-f]:0:M[P-1])%10&1||V==(k.s<0?8:7)),_<1||!M[0])return M.length=0,L?(_-=k.e+1,M[0]=B[(ye-_%ye)%ye],k.e=-_||0):M[0]=k.e=0,k;if(E==0?(M.length=P,p=1,P--):(M.length=P+1,p=B[ye-E],M[P]=f>0?cr(x/B[z-f]%B[f])*p:0),L)for(;;)if(P==0){for(E=1,f=M[0];f>=10;f/=10,E++);for(f=M[0]+=p,p=1;f>=10;f/=10,p++);E!=p&&(k.e++,M[0]==Ar&&(M[0]=1));break}else{if(M[P]+=p,M[P]!=Ar)break;M[P--]=0,p=1}for(E=M.length;M[--E]===0;M.pop());}k.e>d?k.c=k.e=null:k.e=l?bd(_,V):hi(_,V,"0"),k.s<0?"-"+_:_)}return i.absoluteValue=i.abs=function(){var k=new b(this);return k.s<0&&(k.s=1),k},i.comparedTo=function(k,_){return ns(this,new b(k,_))},i.decimalPlaces=i.dp=function(k,_){var V,L,z,E=this;if(k!=null)return ht(k,0,Gt),_==null?_=o:ht(_,0,8),H(new b(E),k+E.e+1,_);if(!(V=E.c))return null;if(L=((z=V.length-1)-lr(this.e/ye))*ye,z=V[z])for(;z%10==0;z/=10,L--);return L<0&&(L=0),L},i.dividedBy=i.div=function(k,_){return t(this,new b(k,_),s,o)},i.dividedToIntegerBy=i.idiv=function(k,_){return t(this,new b(k,_),0,1)},i.exponentiatedBy=i.pow=function(k,_){var V,L,z,E,f,p,x,P,T,M=this;if(k=new b(k),k.c&&!k.isInteger())throw Error(En+"Exponent not an integer: "+U(k));if(_!=null&&(_=new b(_)),p=k.e>14,!M.c||!M.c[0]||M.c[0]==1&&!M.e&&M.c.length==1||!k.c||!k.c[0])return T=new b(Math.pow(+U(M),p?k.s*(2-yd(k)):+U(k))),_?T.mod(_):T;if(x=k.s<0,_){if(_.c?!_.c[0]:!_.s)return new b(NaN);L=!x&&M.isInteger()&&_.isInteger(),L&&(M=M.mod(_))}else{if(k.e>9&&(M.e>0||M.e<-1||(M.e==0?M.c[0]>1||p&&M.c[1]>=24e7:M.c[0]<8e13||p&&M.c[0]<=9999975e7)))return E=M.s<0&&yd(k)?-0:0,M.e>-1&&(E=1/E),new b(x?1/E:E);y&&(E=am(y/ye+2))}for(p?(V=new b(.5),x&&(k.s=1),P=yd(k)):(z=Math.abs(+U(k)),P=z%2),T=new b(a);;){if(P){if(T=T.times(M),!T.c)break;E?T.c.length>E&&(T.c.length=E):L&&(T=T.mod(_))}if(z){if(z=cr(z/2),z===0)break;P=z%2}else if(k=k.times(V),H(k,k.e+1,1),k.e>14)P=yd(k);else{if(z=+U(k),z===0)break;P=z%2}M=M.times(M),E?M.c&&M.c.length>E&&(M.c.length=E):L&&(M=M.mod(_))}return L?T:(x&&(T=a.div(T)),_?T.mod(_):E?H(T,y,o,f):T)},i.integerValue=function(k){var _=new b(this);return k==null?k=o:ht(k,0,8),H(_,_.e+1,k)},i.isEqualTo=i.eq=function(k,_){return ns(this,new b(k,_))===0},i.isFinite=function(){return!!this.c},i.isGreaterThan=i.gt=function(k,_){return ns(this,new b(k,_))>0},i.isGreaterThanOrEqualTo=i.gte=function(k,_){return(_=ns(this,new b(k,_)))===1||_===0},i.isInteger=function(){return!!this.c&&lr(this.e/ye)>this.c.length-2},i.isLessThan=i.lt=function(k,_){return ns(this,new b(k,_))<0},i.isLessThanOrEqualTo=i.lte=function(k,_){return(_=ns(this,new b(k,_)))===-1||_===0},i.isNaN=function(){return!this.s},i.isNegative=function(){return this.s<0},i.isPositive=function(){return this.s>0},i.isZero=function(){return!!this.c&&this.c[0]==0},i.minus=function(k,_){var V,L,z,E,f=this,p=f.s;if(k=new b(k,_),_=k.s,!p||!_)return new b(NaN);if(p!=_)return k.s=-_,f.plus(k);var x=f.e/ye,P=k.e/ye,T=f.c,M=k.c;if(!x||!P){if(!T||!M)return T?(k.s=-_,k):new b(M?f:NaN);if(!T[0]||!M[0])return M[0]?(k.s=-_,k):new b(T[0]?f:o==3?-0:0)}if(x=lr(x),P=lr(P),T=T.slice(),p=x-P){for((E=p<0)?(p=-p,z=T):(P=x,z=M),z.reverse(),_=p;_--;z.push(0));z.reverse()}else for(L=(E=(p=T.length)<(_=M.length))?p:_,p=_=0;_0)for(;_--;T[V++]=0);for(_=Ar-1;L>p;){if(T[--L]=0;){for(V=0,B=ie[z]%K,A=ie[z]/K|0,f=x,E=z+f;E>z;)P=q[--f]%K,T=q[f]/K|0,p=A*P+T*B,P=B*P+p%K*K+g[E]+V,V=(P/R|0)+(p/K|0)+A*T,g[E--]=P%R;g[E]=V}return V?++L:g.splice(0,1),D(k,g,L)},i.negated=function(){var k=new b(this);return k.s=-k.s||null,k},i.plus=function(k,_){var V,L=this,z=L.s;if(k=new b(k,_),_=k.s,!z||!_)return new b(NaN);if(z!=_)return k.s=-_,L.minus(k);var E=L.e/ye,f=k.e/ye,p=L.c,x=k.c;if(!E||!f){if(!p||!x)return new b(z/0);if(!p[0]||!x[0])return x[0]?k:new b(p[0]?L:z*0)}if(E=lr(E),f=lr(f),p=p.slice(),z=E-f){for(z>0?(f=E,V=x):(z=-z,V=p),V.reverse();z--;V.push(0));V.reverse()}for(z=p.length,_=x.length,z-_<0&&(V=x,x=p,p=V,_=z),z=0;_;)z=(p[--_]=p[_]+x[_]+z)/Ar|0,p[_]=Ar===p[_]?0:p[_]%Ar;return z&&(p=[z].concat(p),++f),D(k,p,f)},i.precision=i.sd=function(k,_){var V,L,z,E=this;if(k!=null&&k!==!!k)return ht(k,1,Gt),_==null?_=o:ht(_,0,8),H(new b(E),k,_);if(!(V=E.c))return null;if(z=V.length-1,L=z*ye+1,z=V[z]){for(;z%10==0;z/=10,L--);for(z=V[0];z>=10;z/=10,L++);}return k&&E.e+1>L&&(L=E.e+1),L},i.shiftedBy=function(k){return ht(k,-sm,sm),this.times("1e"+k)},i.squareRoot=i.sqrt=function(){var k,_,V,L,z,E=this,f=E.c,p=E.s,x=E.e,P=s+4,T=new b("0.5");if(p!==1||!f||!f[0])return new b(!p||p<0&&(!f||f[0])?NaN:f?E:1/0);if(p=Math.sqrt(+U(E)),p==0||p==1/0?(_=rr(f),(_.length+x)%2==0&&(_+="0"),p=Math.sqrt(+_),x=lr((x+1)/2)-(x<0||x%2),p==1/0?_="5e"+x:(_=p.toExponential(),_=_.slice(0,_.indexOf("e")+1)+x),V=new b(_)):V=new b(p+""),V.c[0]){for(x=V.e,p=x+P,p<3&&(p=0);;)if(z=V,V=T.times(z.plus(t(E,z,P,1))),rr(z.c).slice(0,p)===(_=rr(V.c)).slice(0,p))if(V.e0&&g>0){for(E=g%p||p,T=A.substr(0,E);E0&&(T+=P+A.slice(E)),B&&(T="-"+T)}L=M?T+(V.decimalSeparator||"")+((x=+V.fractionGroupSize)?M.replace(new RegExp("\\d{"+x+"}\\B","g"),"$&"+(V.fractionGroupSeparator||"")):M):T}return(V.prefix||"")+L+(V.suffix||"")},i.toFraction=function(k){var _,V,L,z,E,f,p,x,P,T,M,B,A=this,g=A.c;if(k!=null&&(p=new b(k),!p.isInteger()&&(p.c||p.s!==1)||p.lt(a)))throw Error(En+"Argument "+(p.isInteger()?"out of range: ":"not an integer: ")+U(p));if(!g)return new b(A);for(_=new b(a),P=V=new b(a),L=x=new b(a),B=rr(g),E=_.e=B.length-A.e-1,_.c[0]=om[(f=E%ye)<0?ye+f:f],k=!k||p.comparedTo(_)>0?E>0?_:P:p,f=d,d=1/0,p=new b(B),x.c[0]=0;T=t(p,_,0,1),z=V.plus(T.times(L)),z.comparedTo(k)!=1;)V=L,L=z,P=x.plus(T.times(z=P)),x=z,_=p.minus(T.times(z=_)),p=z;return z=t(k.minus(V),L,0,1),x=x.plus(z.times(P)),V=V.plus(z.times(L)),x.s=P.s=A.s,E=E*2,M=t(P,L,E,o).minus(A).abs().comparedTo(t(x,V,E,o).minus(A).abs())<1?[P,L]:[x,V],d=f,M},i.toNumber=function(){return+U(this)},i.toPrecision=function(k,_){return k!=null&&ht(k,1,Gt),w(this,k,_,2)},i.toString=function(k){var _,V=this,L=V.s,z=V.e;return z===null?L?(_="Infinity",L<0&&(_="-"+_)):_="NaN":(k==null?_=z<=c||z>=l?bd(rr(V.c),z):hi(rr(V.c),z,"0"):k===10&&S?(V=H(new b(V),s+z+1,o),_=hi(rr(V.c),V.e,"0")):(ht(k,2,C.length,"Base"),_=n(hi(rr(V.c),z,"0"),10,k,L,!0)),L<0&&V.c[0]&&(_="-"+_)),_},i.valueOf=i.toJSON=function(){return U(this)},i._isBigNumber=!0,i[Symbol.toStringTag]="BigNumber",i[Symbol.for("nodejs.util.inspect.custom")]=i.valueOf,e!=null&&b.set(e),b}function lr(e){var t=e|0;return e>0||e===t?t:t-1}function rr(e){for(var t,n,r=1,i=e.length,a=e[0]+"";rl^n?1:-1;for(o=(c=i.length)<(l=a.length)?c:l,s=0;sa[s]^n?1:-1;return c==l?0:c>l^n?1:-1}function ht(e,t,n,r){if(en||e!==cr(e))throw Error(En+(r||"Argument")+(typeof e=="number"?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function yd(e){var t=e.c.length-1;return lr(e.e/ye)==t&&e.c[t]%2!=0}function bd(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function hi(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(r=e.length,++t>r){for(i=n,t-=r;--t;i+=n);e+=i}else t"u"?t:Sr[e]}let hR=class{constructor(t){I(this,"__encoding");this.__encoding=t}decode(t){let n="";for(let r=0,i=t.length;r{const n=t.length;if(n===0)throw new Error("Must provide one or more arguments");let r=t[0];for(let i=1;i9&&(nh[cm[e].toUpperCase().charCodeAt(0)|0]=e|0);for(let e=0;e<256;e++){const t=e<<8;for(let n=0;n<256;n++)L6[t|n]=nh[e]<<4|nh[n]}function Hi(e,t=-1){if(!e)return new Uint8Array;let n=e.startsWith("0x")?2:0;const r=Math.ceil((e.length-n)/2),i=Math.ceil(t===-1?r:t/8),a=new Uint8Array(i),s=i>r?i-r:0;for(let o=s;o0?f:p},a.min=function(f,p){return f.cmp(p)<0?f:p},a.prototype._init=function(f,p,x){if(typeof f=="number")return this._initNumber(f,p,x);if(typeof f=="object")return this._initArray(f,p,x);p==="hex"&&(p=16),r(p===(p|0)&&p>=2&&p<=36),f=f.toString().replace(/\s+/g,"");var P=0;f[0]==="-"&&(P++,this.negative=1),P=0;P-=3)M=f[P]|f[P-1]<<8|f[P-2]<<16,this.words[T]|=M<>>26-B&67108863,B+=24,B>=26&&(B-=26,T++);else if(x==="le")for(P=0,T=0;P>>26-B&67108863,B+=24,B>=26&&(B-=26,T++);return this._strip()};function o(E,f){var p=E.charCodeAt(f);if(p>=48&&p<=57)return p-48;if(p>=65&&p<=70)return p-55;if(p>=97&&p<=102)return p-87;r(!1,"Invalid character in "+E)}function c(E,f,p){var x=o(E,p);return p-1>=f&&(x|=o(E,p-1)<<4),x}a.prototype._parseHex=function(f,p,x){this.length=Math.ceil((f.length-p)/6),this.words=new Array(this.length);for(var P=0;P=p;P-=2)B=c(f,p,P)<=18?(T-=18,M+=1,this.words[M]|=B>>>26):T+=8;else{var A=f.length-p;for(P=A%2===0?p+1:p;P=18?(T-=18,M+=1,this.words[M]|=B>>>26):T+=8}this._strip()};function l(E,f,p,x){for(var P=0,T=0,M=Math.min(E.length,p),B=f;B=49?T=A-49+10:A>=17?T=A-17+10:T=A,r(A>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch{a.prototype.inspect=d}else a.prototype.inspect=d;function d(){return(this.red?""}var h=["","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"],m=[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],y=[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];a.prototype.toString=function(f,p){f=f||10,p=p|0||1;var x;if(f===16||f==="hex"){x="";for(var P=0,T=0,M=0;M>>24-P&16777215,P+=2,P>=26&&(P-=26,M--),T!==0||M!==this.length-1?x=h[6-A.length]+A+x:x=A+x}for(T!==0&&(x=T.toString(16)+x);x.length%p!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}if(f===(f|0)&&f>=2&&f<=36){var g=m[f],R=y[f];x="";var K=this.clone();for(K.negative=0;!K.isZero();){var Z=K.modrn(R).toString(f);K=K.idivn(R),K.isZero()?x=Z+x:x=h[g-Z.length]+Z+x}for(this.isZero()&&(x="0"+x);x.length%p!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(f,p){return this.toArrayLike(s,f,p)}),a.prototype.toArray=function(f,p){return this.toArrayLike(Array,f,p)};var v=function(f,p){return f.allocUnsafe?f.allocUnsafe(p):new f(p)};a.prototype.toArrayLike=function(f,p,x){this._strip();var P=this.byteLength(),T=x||Math.max(1,P);r(P<=T,"byte array longer than desired length"),r(T>0,"Requested array length <= 0");var M=v(f,T),B=p==="le"?"LE":"BE";return this["_toArrayLike"+B](M,P),M},a.prototype._toArrayLikeLE=function(f,p){for(var x=0,P=0,T=0,M=0;T>8&255),x>16&255),M===6?(x>24&255),P=0,M=0):(P=B>>>24,M+=2)}if(x=0&&(f[x--]=B>>8&255),x>=0&&(f[x--]=B>>16&255),M===6?(x>=0&&(f[x--]=B>>24&255),P=0,M=0):(P=B>>>24,M+=2)}if(x>=0)for(f[x--]=P;x>=0;)f[x--]=0},Math.clz32?a.prototype._countBits=function(f){return 32-Math.clz32(f)}:a.prototype._countBits=function(f){var p=f,x=0;return p>=4096&&(x+=13,p>>>=13),p>=64&&(x+=7,p>>>=7),p>=8&&(x+=4,p>>>=4),p>=2&&(x+=2,p>>>=2),x+p},a.prototype._zeroBits=function(f){if(f===0)return 26;var p=f,x=0;return p&8191||(x+=13,p>>>=13),p&127||(x+=7,p>>>=7),p&15||(x+=4,p>>>=4),p&3||(x+=2,p>>>=2),p&1||x++,x},a.prototype.bitLength=function(){var f=this.words[this.length-1],p=this._countBits(f);return(this.length-1)*26+p};function C(E){for(var f=new Array(E.bitLength()),p=0;p>>P&1}return f}a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,p=0;pf.length?this.clone().ior(f):f.clone().ior(this)},a.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},a.prototype.iuand=function(f){var p;this.length>f.length?p=f:p=this;for(var x=0;xf.length?this.clone().iand(f):f.clone().iand(this)},a.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},a.prototype.iuxor=function(f){var p,x;this.length>f.length?(p=this,x=f):(p=f,x=this);for(var P=0;Pf.length?this.clone().ixor(f):f.clone().ixor(this)},a.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},a.prototype.inotn=function(f){r(typeof f=="number"&&f>=0);var p=Math.ceil(f/26)|0,x=f%26;this._expand(p),x>0&&p--;for(var P=0;P0&&(this.words[P]=~this.words[P]&67108863>>26-x),this._strip()},a.prototype.notn=function(f){return this.clone().inotn(f)},a.prototype.setn=function(f,p){r(typeof f=="number"&&f>=0);var x=f/26|0,P=f%26;return this._expand(x+1),p?this.words[x]=this.words[x]|1<f.length?(x=this,P=f):(x=f,P=this);for(var T=0,M=0;M>>26;for(;T!==0&&M>>26;if(this.length=x.length,T!==0)this.words[this.length]=T,this.length++;else if(x!==this)for(;Mf.length?this.clone().iadd(f):f.clone().iadd(this)},a.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var p=this.iadd(f);return f.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var x=this.cmp(f);if(x===0)return this.negative=0,this.length=1,this.words[0]=0,this;var P,T;x>0?(P=this,T=f):(P=f,T=this);for(var M=0,B=0;B>26,this.words[B]=p&67108863;for(;M!==0&&B>26,this.words[B]=p&67108863;if(M===0&&B>>26,K=A&67108863,Z=Math.min(g,f.length-1),q=Math.max(0,g-E.length+1);q<=Z;q++){var ie=g-q|0;P=E.words[ie]|0,T=f.words[q]|0,M=P*T+K,R+=M/67108864|0,K=M&67108863}p.words[g]=K|0,A=R|0}return A!==0?p.words[g]=A|0:p.length--,p._strip()}var b=function(f,p,x){var P=f.words,T=p.words,M=x.words,B=0,A,g,R,K=P[0]|0,Z=K&8191,q=K>>>13,ie=P[1]|0,he=ie&8191,se=ie>>>13,pe=P[2]|0,le=pe&8191,ce=pe>>>13,ke=P[3]|0,ue=ke&8191,de=ke>>>13,tr=P[4]|0,at=tr&8191,st=tr>>>13,eo=P[5]|0,Re=eo&8191,Ze=eo>>>13,$a=P[6]|0,ot=$a&8191,ct=$a>>>13,Xu=P[7]|0,xt=Xu&8191,De=Xu>>>13,fi=P[8]|0,Ue=fi&8191,lt=fi>>>13,_r=P[9]|0,ut=_r&8191,vt=_r>>>13,qu=T[0]|0,dt=qu&8191,wt=qu>>>13,Pc=T[1]|0,St=Pc&8191,Tt=Pc>>>13,Gu=T[2]|0,xe=Gu&8191,Pe=Gu>>>13,cn=T[3]|0,Le=cn&8191,Ee=cn>>>13,kn=T[4]|0,Ve=kn&8191,He=kn>>>13,Pn=T[5]|0,Fe=Pn&8191,We=Pn>>>13,es=T[6]|0,Ke=es&8191,ft=es>>>13,$i=T[7]|0,Xe=$i&8191,nt=$i>>>13,gx=T[8]|0,Vt=gx&8191,Nt=gx>>>13,yx=T[9]|0,Ot=yx&8191,It=yx>>>13;x.negative=f.negative^p.negative,x.length=19,A=Math.imul(Z,dt),g=Math.imul(Z,wt),g=g+Math.imul(q,dt)|0,R=Math.imul(q,wt);var Qp=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(Qp>>>26)|0,Qp&=67108863,A=Math.imul(he,dt),g=Math.imul(he,wt),g=g+Math.imul(se,dt)|0,R=Math.imul(se,wt),A=A+Math.imul(Z,St)|0,g=g+Math.imul(Z,Tt)|0,g=g+Math.imul(q,St)|0,R=R+Math.imul(q,Tt)|0;var $p=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+($p>>>26)|0,$p&=67108863,A=Math.imul(le,dt),g=Math.imul(le,wt),g=g+Math.imul(ce,dt)|0,R=Math.imul(ce,wt),A=A+Math.imul(he,St)|0,g=g+Math.imul(he,Tt)|0,g=g+Math.imul(se,St)|0,R=R+Math.imul(se,Tt)|0,A=A+Math.imul(Z,xe)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(q,xe)|0,R=R+Math.imul(q,Pe)|0;var e0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(e0>>>26)|0,e0&=67108863,A=Math.imul(ue,dt),g=Math.imul(ue,wt),g=g+Math.imul(de,dt)|0,R=Math.imul(de,wt),A=A+Math.imul(le,St)|0,g=g+Math.imul(le,Tt)|0,g=g+Math.imul(ce,St)|0,R=R+Math.imul(ce,Tt)|0,A=A+Math.imul(he,xe)|0,g=g+Math.imul(he,Pe)|0,g=g+Math.imul(se,xe)|0,R=R+Math.imul(se,Pe)|0,A=A+Math.imul(Z,Le)|0,g=g+Math.imul(Z,Ee)|0,g=g+Math.imul(q,Le)|0,R=R+Math.imul(q,Ee)|0;var t0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(t0>>>26)|0,t0&=67108863,A=Math.imul(at,dt),g=Math.imul(at,wt),g=g+Math.imul(st,dt)|0,R=Math.imul(st,wt),A=A+Math.imul(ue,St)|0,g=g+Math.imul(ue,Tt)|0,g=g+Math.imul(de,St)|0,R=R+Math.imul(de,Tt)|0,A=A+Math.imul(le,xe)|0,g=g+Math.imul(le,Pe)|0,g=g+Math.imul(ce,xe)|0,R=R+Math.imul(ce,Pe)|0,A=A+Math.imul(he,Le)|0,g=g+Math.imul(he,Ee)|0,g=g+Math.imul(se,Le)|0,R=R+Math.imul(se,Ee)|0,A=A+Math.imul(Z,Ve)|0,g=g+Math.imul(Z,He)|0,g=g+Math.imul(q,Ve)|0,R=R+Math.imul(q,He)|0;var n0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(n0>>>26)|0,n0&=67108863,A=Math.imul(Re,dt),g=Math.imul(Re,wt),g=g+Math.imul(Ze,dt)|0,R=Math.imul(Ze,wt),A=A+Math.imul(at,St)|0,g=g+Math.imul(at,Tt)|0,g=g+Math.imul(st,St)|0,R=R+Math.imul(st,Tt)|0,A=A+Math.imul(ue,xe)|0,g=g+Math.imul(ue,Pe)|0,g=g+Math.imul(de,xe)|0,R=R+Math.imul(de,Pe)|0,A=A+Math.imul(le,Le)|0,g=g+Math.imul(le,Ee)|0,g=g+Math.imul(ce,Le)|0,R=R+Math.imul(ce,Ee)|0,A=A+Math.imul(he,Ve)|0,g=g+Math.imul(he,He)|0,g=g+Math.imul(se,Ve)|0,R=R+Math.imul(se,He)|0,A=A+Math.imul(Z,Fe)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(q,Fe)|0,R=R+Math.imul(q,We)|0;var r0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(r0>>>26)|0,r0&=67108863,A=Math.imul(ot,dt),g=Math.imul(ot,wt),g=g+Math.imul(ct,dt)|0,R=Math.imul(ct,wt),A=A+Math.imul(Re,St)|0,g=g+Math.imul(Re,Tt)|0,g=g+Math.imul(Ze,St)|0,R=R+Math.imul(Ze,Tt)|0,A=A+Math.imul(at,xe)|0,g=g+Math.imul(at,Pe)|0,g=g+Math.imul(st,xe)|0,R=R+Math.imul(st,Pe)|0,A=A+Math.imul(ue,Le)|0,g=g+Math.imul(ue,Ee)|0,g=g+Math.imul(de,Le)|0,R=R+Math.imul(de,Ee)|0,A=A+Math.imul(le,Ve)|0,g=g+Math.imul(le,He)|0,g=g+Math.imul(ce,Ve)|0,R=R+Math.imul(ce,He)|0,A=A+Math.imul(he,Fe)|0,g=g+Math.imul(he,We)|0,g=g+Math.imul(se,Fe)|0,R=R+Math.imul(se,We)|0,A=A+Math.imul(Z,Ke)|0,g=g+Math.imul(Z,ft)|0,g=g+Math.imul(q,Ke)|0,R=R+Math.imul(q,ft)|0;var i0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(i0>>>26)|0,i0&=67108863,A=Math.imul(xt,dt),g=Math.imul(xt,wt),g=g+Math.imul(De,dt)|0,R=Math.imul(De,wt),A=A+Math.imul(ot,St)|0,g=g+Math.imul(ot,Tt)|0,g=g+Math.imul(ct,St)|0,R=R+Math.imul(ct,Tt)|0,A=A+Math.imul(Re,xe)|0,g=g+Math.imul(Re,Pe)|0,g=g+Math.imul(Ze,xe)|0,R=R+Math.imul(Ze,Pe)|0,A=A+Math.imul(at,Le)|0,g=g+Math.imul(at,Ee)|0,g=g+Math.imul(st,Le)|0,R=R+Math.imul(st,Ee)|0,A=A+Math.imul(ue,Ve)|0,g=g+Math.imul(ue,He)|0,g=g+Math.imul(de,Ve)|0,R=R+Math.imul(de,He)|0,A=A+Math.imul(le,Fe)|0,g=g+Math.imul(le,We)|0,g=g+Math.imul(ce,Fe)|0,R=R+Math.imul(ce,We)|0,A=A+Math.imul(he,Ke)|0,g=g+Math.imul(he,ft)|0,g=g+Math.imul(se,Ke)|0,R=R+Math.imul(se,ft)|0,A=A+Math.imul(Z,Xe)|0,g=g+Math.imul(Z,nt)|0,g=g+Math.imul(q,Xe)|0,R=R+Math.imul(q,nt)|0;var a0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(a0>>>26)|0,a0&=67108863,A=Math.imul(Ue,dt),g=Math.imul(Ue,wt),g=g+Math.imul(lt,dt)|0,R=Math.imul(lt,wt),A=A+Math.imul(xt,St)|0,g=g+Math.imul(xt,Tt)|0,g=g+Math.imul(De,St)|0,R=R+Math.imul(De,Tt)|0,A=A+Math.imul(ot,xe)|0,g=g+Math.imul(ot,Pe)|0,g=g+Math.imul(ct,xe)|0,R=R+Math.imul(ct,Pe)|0,A=A+Math.imul(Re,Le)|0,g=g+Math.imul(Re,Ee)|0,g=g+Math.imul(Ze,Le)|0,R=R+Math.imul(Ze,Ee)|0,A=A+Math.imul(at,Ve)|0,g=g+Math.imul(at,He)|0,g=g+Math.imul(st,Ve)|0,R=R+Math.imul(st,He)|0,A=A+Math.imul(ue,Fe)|0,g=g+Math.imul(ue,We)|0,g=g+Math.imul(de,Fe)|0,R=R+Math.imul(de,We)|0,A=A+Math.imul(le,Ke)|0,g=g+Math.imul(le,ft)|0,g=g+Math.imul(ce,Ke)|0,R=R+Math.imul(ce,ft)|0,A=A+Math.imul(he,Xe)|0,g=g+Math.imul(he,nt)|0,g=g+Math.imul(se,Xe)|0,R=R+Math.imul(se,nt)|0,A=A+Math.imul(Z,Vt)|0,g=g+Math.imul(Z,Nt)|0,g=g+Math.imul(q,Vt)|0,R=R+Math.imul(q,Nt)|0;var s0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(s0>>>26)|0,s0&=67108863,A=Math.imul(ut,dt),g=Math.imul(ut,wt),g=g+Math.imul(vt,dt)|0,R=Math.imul(vt,wt),A=A+Math.imul(Ue,St)|0,g=g+Math.imul(Ue,Tt)|0,g=g+Math.imul(lt,St)|0,R=R+Math.imul(lt,Tt)|0,A=A+Math.imul(xt,xe)|0,g=g+Math.imul(xt,Pe)|0,g=g+Math.imul(De,xe)|0,R=R+Math.imul(De,Pe)|0,A=A+Math.imul(ot,Le)|0,g=g+Math.imul(ot,Ee)|0,g=g+Math.imul(ct,Le)|0,R=R+Math.imul(ct,Ee)|0,A=A+Math.imul(Re,Ve)|0,g=g+Math.imul(Re,He)|0,g=g+Math.imul(Ze,Ve)|0,R=R+Math.imul(Ze,He)|0,A=A+Math.imul(at,Fe)|0,g=g+Math.imul(at,We)|0,g=g+Math.imul(st,Fe)|0,R=R+Math.imul(st,We)|0,A=A+Math.imul(ue,Ke)|0,g=g+Math.imul(ue,ft)|0,g=g+Math.imul(de,Ke)|0,R=R+Math.imul(de,ft)|0,A=A+Math.imul(le,Xe)|0,g=g+Math.imul(le,nt)|0,g=g+Math.imul(ce,Xe)|0,R=R+Math.imul(ce,nt)|0,A=A+Math.imul(he,Vt)|0,g=g+Math.imul(he,Nt)|0,g=g+Math.imul(se,Vt)|0,R=R+Math.imul(se,Nt)|0,A=A+Math.imul(Z,Ot)|0,g=g+Math.imul(Z,It)|0,g=g+Math.imul(q,Ot)|0,R=R+Math.imul(q,It)|0;var o0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(o0>>>26)|0,o0&=67108863,A=Math.imul(ut,St),g=Math.imul(ut,Tt),g=g+Math.imul(vt,St)|0,R=Math.imul(vt,Tt),A=A+Math.imul(Ue,xe)|0,g=g+Math.imul(Ue,Pe)|0,g=g+Math.imul(lt,xe)|0,R=R+Math.imul(lt,Pe)|0,A=A+Math.imul(xt,Le)|0,g=g+Math.imul(xt,Ee)|0,g=g+Math.imul(De,Le)|0,R=R+Math.imul(De,Ee)|0,A=A+Math.imul(ot,Ve)|0,g=g+Math.imul(ot,He)|0,g=g+Math.imul(ct,Ve)|0,R=R+Math.imul(ct,He)|0,A=A+Math.imul(Re,Fe)|0,g=g+Math.imul(Re,We)|0,g=g+Math.imul(Ze,Fe)|0,R=R+Math.imul(Ze,We)|0,A=A+Math.imul(at,Ke)|0,g=g+Math.imul(at,ft)|0,g=g+Math.imul(st,Ke)|0,R=R+Math.imul(st,ft)|0,A=A+Math.imul(ue,Xe)|0,g=g+Math.imul(ue,nt)|0,g=g+Math.imul(de,Xe)|0,R=R+Math.imul(de,nt)|0,A=A+Math.imul(le,Vt)|0,g=g+Math.imul(le,Nt)|0,g=g+Math.imul(ce,Vt)|0,R=R+Math.imul(ce,Nt)|0,A=A+Math.imul(he,Ot)|0,g=g+Math.imul(he,It)|0,g=g+Math.imul(se,Ot)|0,R=R+Math.imul(se,It)|0;var c0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(c0>>>26)|0,c0&=67108863,A=Math.imul(ut,xe),g=Math.imul(ut,Pe),g=g+Math.imul(vt,xe)|0,R=Math.imul(vt,Pe),A=A+Math.imul(Ue,Le)|0,g=g+Math.imul(Ue,Ee)|0,g=g+Math.imul(lt,Le)|0,R=R+Math.imul(lt,Ee)|0,A=A+Math.imul(xt,Ve)|0,g=g+Math.imul(xt,He)|0,g=g+Math.imul(De,Ve)|0,R=R+Math.imul(De,He)|0,A=A+Math.imul(ot,Fe)|0,g=g+Math.imul(ot,We)|0,g=g+Math.imul(ct,Fe)|0,R=R+Math.imul(ct,We)|0,A=A+Math.imul(Re,Ke)|0,g=g+Math.imul(Re,ft)|0,g=g+Math.imul(Ze,Ke)|0,R=R+Math.imul(Ze,ft)|0,A=A+Math.imul(at,Xe)|0,g=g+Math.imul(at,nt)|0,g=g+Math.imul(st,Xe)|0,R=R+Math.imul(st,nt)|0,A=A+Math.imul(ue,Vt)|0,g=g+Math.imul(ue,Nt)|0,g=g+Math.imul(de,Vt)|0,R=R+Math.imul(de,Nt)|0,A=A+Math.imul(le,Ot)|0,g=g+Math.imul(le,It)|0,g=g+Math.imul(ce,Ot)|0,R=R+Math.imul(ce,It)|0;var l0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(l0>>>26)|0,l0&=67108863,A=Math.imul(ut,Le),g=Math.imul(ut,Ee),g=g+Math.imul(vt,Le)|0,R=Math.imul(vt,Ee),A=A+Math.imul(Ue,Ve)|0,g=g+Math.imul(Ue,He)|0,g=g+Math.imul(lt,Ve)|0,R=R+Math.imul(lt,He)|0,A=A+Math.imul(xt,Fe)|0,g=g+Math.imul(xt,We)|0,g=g+Math.imul(De,Fe)|0,R=R+Math.imul(De,We)|0,A=A+Math.imul(ot,Ke)|0,g=g+Math.imul(ot,ft)|0,g=g+Math.imul(ct,Ke)|0,R=R+Math.imul(ct,ft)|0,A=A+Math.imul(Re,Xe)|0,g=g+Math.imul(Re,nt)|0,g=g+Math.imul(Ze,Xe)|0,R=R+Math.imul(Ze,nt)|0,A=A+Math.imul(at,Vt)|0,g=g+Math.imul(at,Nt)|0,g=g+Math.imul(st,Vt)|0,R=R+Math.imul(st,Nt)|0,A=A+Math.imul(ue,Ot)|0,g=g+Math.imul(ue,It)|0,g=g+Math.imul(de,Ot)|0,R=R+Math.imul(de,It)|0;var u0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(u0>>>26)|0,u0&=67108863,A=Math.imul(ut,Ve),g=Math.imul(ut,He),g=g+Math.imul(vt,Ve)|0,R=Math.imul(vt,He),A=A+Math.imul(Ue,Fe)|0,g=g+Math.imul(Ue,We)|0,g=g+Math.imul(lt,Fe)|0,R=R+Math.imul(lt,We)|0,A=A+Math.imul(xt,Ke)|0,g=g+Math.imul(xt,ft)|0,g=g+Math.imul(De,Ke)|0,R=R+Math.imul(De,ft)|0,A=A+Math.imul(ot,Xe)|0,g=g+Math.imul(ot,nt)|0,g=g+Math.imul(ct,Xe)|0,R=R+Math.imul(ct,nt)|0,A=A+Math.imul(Re,Vt)|0,g=g+Math.imul(Re,Nt)|0,g=g+Math.imul(Ze,Vt)|0,R=R+Math.imul(Ze,Nt)|0,A=A+Math.imul(at,Ot)|0,g=g+Math.imul(at,It)|0,g=g+Math.imul(st,Ot)|0,R=R+Math.imul(st,It)|0;var d0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(d0>>>26)|0,d0&=67108863,A=Math.imul(ut,Fe),g=Math.imul(ut,We),g=g+Math.imul(vt,Fe)|0,R=Math.imul(vt,We),A=A+Math.imul(Ue,Ke)|0,g=g+Math.imul(Ue,ft)|0,g=g+Math.imul(lt,Ke)|0,R=R+Math.imul(lt,ft)|0,A=A+Math.imul(xt,Xe)|0,g=g+Math.imul(xt,nt)|0,g=g+Math.imul(De,Xe)|0,R=R+Math.imul(De,nt)|0,A=A+Math.imul(ot,Vt)|0,g=g+Math.imul(ot,Nt)|0,g=g+Math.imul(ct,Vt)|0,R=R+Math.imul(ct,Nt)|0,A=A+Math.imul(Re,Ot)|0,g=g+Math.imul(Re,It)|0,g=g+Math.imul(Ze,Ot)|0,R=R+Math.imul(Ze,It)|0;var f0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(f0>>>26)|0,f0&=67108863,A=Math.imul(ut,Ke),g=Math.imul(ut,ft),g=g+Math.imul(vt,Ke)|0,R=Math.imul(vt,ft),A=A+Math.imul(Ue,Xe)|0,g=g+Math.imul(Ue,nt)|0,g=g+Math.imul(lt,Xe)|0,R=R+Math.imul(lt,nt)|0,A=A+Math.imul(xt,Vt)|0,g=g+Math.imul(xt,Nt)|0,g=g+Math.imul(De,Vt)|0,R=R+Math.imul(De,Nt)|0,A=A+Math.imul(ot,Ot)|0,g=g+Math.imul(ot,It)|0,g=g+Math.imul(ct,Ot)|0,R=R+Math.imul(ct,It)|0;var h0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(h0>>>26)|0,h0&=67108863,A=Math.imul(ut,Xe),g=Math.imul(ut,nt),g=g+Math.imul(vt,Xe)|0,R=Math.imul(vt,nt),A=A+Math.imul(Ue,Vt)|0,g=g+Math.imul(Ue,Nt)|0,g=g+Math.imul(lt,Vt)|0,R=R+Math.imul(lt,Nt)|0,A=A+Math.imul(xt,Ot)|0,g=g+Math.imul(xt,It)|0,g=g+Math.imul(De,Ot)|0,R=R+Math.imul(De,It)|0;var p0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(p0>>>26)|0,p0&=67108863,A=Math.imul(ut,Vt),g=Math.imul(ut,Nt),g=g+Math.imul(vt,Vt)|0,R=Math.imul(vt,Nt),A=A+Math.imul(Ue,Ot)|0,g=g+Math.imul(Ue,It)|0,g=g+Math.imul(lt,Ot)|0,R=R+Math.imul(lt,It)|0;var m0=(B+A|0)+((g&8191)<<13)|0;B=(R+(g>>>13)|0)+(m0>>>26)|0,m0&=67108863,A=Math.imul(ut,Ot),g=Math.imul(ut,It),g=g+Math.imul(vt,Ot)|0,R=Math.imul(vt,It);var g0=(B+A|0)+((g&8191)<<13)|0;return B=(R+(g>>>13)|0)+(g0>>>26)|0,g0&=67108863,M[0]=Qp,M[1]=$p,M[2]=e0,M[3]=t0,M[4]=n0,M[5]=r0,M[6]=i0,M[7]=a0,M[8]=s0,M[9]=o0,M[10]=c0,M[11]=l0,M[12]=u0,M[13]=d0,M[14]=f0,M[15]=h0,M[16]=p0,M[17]=m0,M[18]=g0,B!==0&&(M[19]=B,x.length++),x};Math.imul||(b=S);function w(E,f,p){p.negative=f.negative^E.negative,p.length=E.length+f.length;for(var x=0,P=0,T=0;T>>26)|0,P+=M>>>26,M&=67108863}p.words[T]=B,x=M,M=P}return x!==0?p.words[T]=x:p.length--,p._strip()}function N(E,f,p){return w(E,f,p)}a.prototype.mulTo=function(f,p){var x,P=this.length+f.length;return this.length===10&&f.length===10?x=b(this,f,p):P<63?x=S(this,f,p):P<1024?x=w(this,f,p):x=N(this,f,p),x},a.prototype.mul=function(f){var p=new a(null);return p.words=new Array(this.length+f.length),this.mulTo(f,p)},a.prototype.mulf=function(f){var p=new a(null);return p.words=new Array(this.length+f.length),N(this,f,p)},a.prototype.imul=function(f){return this.clone().mulTo(f,this)},a.prototype.imuln=function(f){var p=f<0;p&&(f=-f),r(typeof f=="number"),r(f<67108864);for(var x=0,P=0;P>=26,x+=T/67108864|0,x+=M>>>26,this.words[P]=M&67108863}return x!==0&&(this.words[P]=x,this.length++),p?this.ineg():this},a.prototype.muln=function(f){return this.clone().imuln(f)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(f){var p=C(f);if(p.length===0)return new a(1);for(var x=this,P=0;P=0);var p=f%26,x=(f-p)/26,P=67108863>>>26-p<<26-p,T;if(p!==0){var M=0;for(T=0;T>>26-p}M&&(this.words[T]=M,this.length++)}if(x!==0){for(T=this.length-1;T>=0;T--)this.words[T+x]=this.words[T];for(T=0;T=0);var P;p?P=(p-p%26)/26:P=0;var T=f%26,M=Math.min((f-T)/26,this.length),B=67108863^67108863>>>T<M)for(this.length-=M,g=0;g=0&&(R!==0||g>=P);g--){var K=this.words[g]|0;this.words[g]=R<<26-T|K>>>T,R=K&B}return A&&R!==0&&(A.words[A.length++]=R),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(f,p,x){return r(this.negative===0),this.iushrn(f,p,x)},a.prototype.shln=function(f){return this.clone().ishln(f)},a.prototype.ushln=function(f){return this.clone().iushln(f)},a.prototype.shrn=function(f){return this.clone().ishrn(f)},a.prototype.ushrn=function(f){return this.clone().iushrn(f)},a.prototype.testn=function(f){r(typeof f=="number"&&f>=0);var p=f%26,x=(f-p)/26,P=1<=0);var p=f%26,x=(f-p)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=x)return this;if(p!==0&&x++,this.length=Math.min(x,this.length),p!==0){var P=67108863^67108863>>>p<=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},a.prototype.isubn=function(f){if(r(typeof f=="number"),r(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p>26)-(A/67108864|0),this.words[T+x]=M&67108863}for(;T>26,this.words[T+x]=M&67108863;if(B===0)return this._strip();for(r(B===-1),B=0,T=0;T>26,this.words[T]=M&67108863;return this.negative=1,this._strip()},a.prototype._wordDiv=function(f,p){var x=this.length-f.length,P=this.clone(),T=f,M=T.words[T.length-1]|0,B=this._countBits(M);x=26-B,x!==0&&(T=T.ushln(x),P.iushln(x),M=T.words[T.length-1]|0);var A=P.length-T.length,g;if(p!=="mod"){g=new a(null),g.length=A+1,g.words=new Array(g.length);for(var R=0;R=0;Z--){var q=(P.words[T.length+Z]|0)*67108864+(P.words[T.length+Z-1]|0);for(q=Math.min(q/M|0,67108863),P._ishlnsubmul(T,q,Z);P.negative!==0;)q--,P.negative=0,P._ishlnsubmul(T,1,Z),P.isZero()||(P.negative^=1);g&&(g.words[Z]=q)}return g&&g._strip(),P._strip(),p!=="div"&&x!==0&&P.iushrn(x),{div:g||null,mod:P}},a.prototype.divmod=function(f,p,x){if(r(!f.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var P,T,M;return this.negative!==0&&f.negative===0?(M=this.neg().divmod(f,p),p!=="mod"&&(P=M.div.neg()),p!=="div"&&(T=M.mod.neg(),x&&T.negative!==0&&T.iadd(f)),{div:P,mod:T}):this.negative===0&&f.negative!==0?(M=this.divmod(f.neg(),p),p!=="mod"&&(P=M.div.neg()),{div:P,mod:M.mod}):this.negative&f.negative?(M=this.neg().divmod(f.neg(),p),p!=="div"&&(T=M.mod.neg(),x&&T.negative!==0&&T.isub(f)),{div:M.div,mod:T}):f.length>this.length||this.cmp(f)<0?{div:new a(0),mod:this}:f.length===1?p==="div"?{div:this.divn(f.words[0]),mod:null}:p==="mod"?{div:null,mod:new a(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new a(this.modrn(f.words[0]))}:this._wordDiv(f,p)},a.prototype.div=function(f){return this.divmod(f,"div",!1).div},a.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},a.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},a.prototype.divRound=function(f){var p=this.divmod(f);if(p.mod.isZero())return p.div;var x=p.div.negative!==0?p.mod.isub(f):p.mod,P=f.ushrn(1),T=f.andln(1),M=x.cmp(P);return M<0||T===1&&M===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},a.prototype.modrn=function(f){var p=f<0;p&&(f=-f),r(f<=67108863);for(var x=(1<<26)%f,P=0,T=this.length-1;T>=0;T--)P=(x*P+(this.words[T]|0))%f;return p?-P:P},a.prototype.modn=function(f){return this.modrn(f)},a.prototype.idivn=function(f){var p=f<0;p&&(f=-f),r(f<=67108863);for(var x=0,P=this.length-1;P>=0;P--){var T=(this.words[P]|0)+x*67108864;this.words[P]=T/f|0,x=T%f}return this._strip(),p?this.ineg():this},a.prototype.divn=function(f){return this.clone().idivn(f)},a.prototype.egcd=function(f){r(f.negative===0),r(!f.isZero());var p=this,x=f.clone();p.negative!==0?p=p.umod(f):p=p.clone();for(var P=new a(1),T=new a(0),M=new a(0),B=new a(1),A=0;p.isEven()&&x.isEven();)p.iushrn(1),x.iushrn(1),++A;for(var g=x.clone(),R=p.clone();!p.isZero();){for(var K=0,Z=1;!(p.words[0]&Z)&&K<26;++K,Z<<=1);if(K>0)for(p.iushrn(K);K-- >0;)(P.isOdd()||T.isOdd())&&(P.iadd(g),T.isub(R)),P.iushrn(1),T.iushrn(1);for(var q=0,ie=1;!(x.words[0]&ie)&&q<26;++q,ie<<=1);if(q>0)for(x.iushrn(q);q-- >0;)(M.isOdd()||B.isOdd())&&(M.iadd(g),B.isub(R)),M.iushrn(1),B.iushrn(1);p.cmp(x)>=0?(p.isub(x),P.isub(M),T.isub(B)):(x.isub(p),M.isub(P),B.isub(T))}return{a:M,b:B,gcd:x.iushln(A)}},a.prototype._invmp=function(f){r(f.negative===0),r(!f.isZero());var p=this,x=f.clone();p.negative!==0?p=p.umod(f):p=p.clone();for(var P=new a(1),T=new a(0),M=x.clone();p.cmpn(1)>0&&x.cmpn(1)>0;){for(var B=0,A=1;!(p.words[0]&A)&&B<26;++B,A<<=1);if(B>0)for(p.iushrn(B);B-- >0;)P.isOdd()&&P.iadd(M),P.iushrn(1);for(var g=0,R=1;!(x.words[0]&R)&&g<26;++g,R<<=1);if(g>0)for(x.iushrn(g);g-- >0;)T.isOdd()&&T.iadd(M),T.iushrn(1);p.cmp(x)>=0?(p.isub(x),P.isub(T)):(x.isub(p),T.isub(P))}var K;return p.cmpn(1)===0?K=P:K=T,K.cmpn(0)<0&&K.iadd(f),K},a.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var p=this.clone(),x=f.clone();p.negative=0,x.negative=0;for(var P=0;p.isEven()&&x.isEven();P++)p.iushrn(1),x.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;x.isEven();)x.iushrn(1);var T=p.cmp(x);if(T<0){var M=p;p=x,x=M}else if(T===0||x.cmpn(1)===0)break;p.isub(x)}while(!0);return x.iushln(P)},a.prototype.invm=function(f){return this.egcd(f).a.umod(f)},a.prototype.isEven=function(){return(this.words[0]&1)===0},a.prototype.isOdd=function(){return(this.words[0]&1)===1},a.prototype.andln=function(f){return this.words[0]&f},a.prototype.bincn=function(f){r(typeof f=="number");var p=f%26,x=(f-p)/26,P=1<>>26,B&=67108863,this.words[M]=B}return T!==0&&(this.words[M]=T,this.length++),this},a.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a.prototype.cmpn=function(f){var p=f<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this._strip();var x;if(this.length>1)x=1;else{p&&(f=-f),r(f<=67108863,"Number is too big");var P=this.words[0]|0;x=P===f?0:Pf.length)return 1;if(this.length=0;x--){var P=this.words[x]|0,T=f.words[x]|0;if(P!==T){PT&&(p=1);break}}return p},a.prototype.gtn=function(f){return this.cmpn(f)===1},a.prototype.gt=function(f){return this.cmp(f)===1},a.prototype.gten=function(f){return this.cmpn(f)>=0},a.prototype.gte=function(f){return this.cmp(f)>=0},a.prototype.ltn=function(f){return this.cmpn(f)===-1},a.prototype.lt=function(f){return this.cmp(f)===-1},a.prototype.lten=function(f){return this.cmpn(f)<=0},a.prototype.lte=function(f){return this.cmp(f)<=0},a.prototype.eqn=function(f){return this.cmpn(f)===0},a.prototype.eq=function(f){return this.cmp(f)===0},a.red=function(f){return new L(f)},a.prototype.toRed=function(f){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(f){return this.red=f,this},a.prototype.forceRed=function(f){return r(!this.red,"Already a number in reduction context"),this._forceRed(f)},a.prototype.redAdd=function(f){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},a.prototype.redIAdd=function(f){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},a.prototype.redSub=function(f){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},a.prototype.redISub=function(f){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},a.prototype.redShl=function(f){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},a.prototype.redMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},a.prototype.redIMul=function(f){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(f){return r(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var D={k256:null,p224:null,p192:null,p25519:null};function H(E,f){this.name=E,this.p=new a(f,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}H.prototype._tmp=function(){var f=new a(null);return f.words=new Array(Math.ceil(this.n/13)),f},H.prototype.ireduce=function(f){var p=f,x;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),x=p.bitLength();while(x>this.n);var P=x0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},H.prototype.split=function(f,p){f.iushrn(this.n,0,p)},H.prototype.imulK=function(f){return f.imul(this.k)};function U(){H.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(U,H),U.prototype.split=function(f,p){for(var x=4194303,P=Math.min(f.length,9),T=0;T>>22,M=B}M>>>=22,f.words[T-10]=M,M===0&&f.length>10?f.length-=10:f.length-=9},U.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var p=0,x=0;x>>=26,f.words[x]=T,p=P}return p!==0&&(f.words[f.length++]=p),f},a._prime=function(f){if(D[f])return D[f];var p;if(f==="k256")p=new U;else if(f==="p224")p=new k;else if(f==="p192")p=new _;else if(f==="p25519")p=new V;else throw new Error("Unknown prime "+f);return D[f]=p,p};function L(E){if(typeof E=="string"){var f=a._prime(E);this.m=f.p,this.prime=f}else r(E.gtn(1),"modulus must be greater than 1"),this.m=E,this.prime=null}L.prototype._verify1=function(f){r(f.negative===0,"red works only with positives"),r(f.red,"red works only with red numbers")},L.prototype._verify2=function(f,p){r((f.negative|p.negative)===0,"red works only with positives"),r(f.red&&f.red===p.red,"red works only with red numbers")},L.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(u(f,f.umod(this.m)._forceRed(this)),f)},L.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},L.prototype.add=function(f,p){this._verify2(f,p);var x=f.add(p);return x.cmp(this.m)>=0&&x.isub(this.m),x._forceRed(this)},L.prototype.iadd=function(f,p){this._verify2(f,p);var x=f.iadd(p);return x.cmp(this.m)>=0&&x.isub(this.m),x},L.prototype.sub=function(f,p){this._verify2(f,p);var x=f.sub(p);return x.cmpn(0)<0&&x.iadd(this.m),x._forceRed(this)},L.prototype.isub=function(f,p){this._verify2(f,p);var x=f.isub(p);return x.cmpn(0)<0&&x.iadd(this.m),x},L.prototype.shl=function(f,p){return this._verify1(f),this.imod(f.ushln(p))},L.prototype.imul=function(f,p){return this._verify2(f,p),this.imod(f.imul(p))},L.prototype.mul=function(f,p){return this._verify2(f,p),this.imod(f.mul(p))},L.prototype.isqr=function(f){return this.imul(f,f.clone())},L.prototype.sqr=function(f){return this.mul(f,f)},L.prototype.sqrt=function(f){if(f.isZero())return f.clone();var p=this.m.andln(3);if(r(p%2===1),p===3){var x=this.m.add(new a(1)).iushrn(2);return this.pow(f,x)}for(var P=this.m.subn(1),T=0;!P.isZero()&&P.andln(1)===0;)T++,P.iushrn(1);r(!P.isZero());var M=new a(1).toRed(this),B=M.redNeg(),A=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new a(2*g*g).toRed(this);this.pow(g,A).cmp(B)!==0;)g.redIAdd(B);for(var R=this.pow(g,P),K=this.pow(f,P.addn(1).iushrn(1)),Z=this.pow(f,P),q=T;Z.cmp(M)!==0;){for(var ie=Z,he=0;ie.cmp(M)!==0;he++)ie=ie.redSqr();r(he=0;T--){for(var R=p.words[T],K=g-1;K>=0;K--){var Z=R>>K&1;if(M!==P[0]&&(M=this.sqr(M)),Z===0&&B===0){A=0;continue}B<<=1,B|=Z,A++,!(A!==x&&(T!==0||K!==0))&&(M=this.mul(M,P[B]),A=0,B=0)}g=26}return M},L.prototype.convertTo=function(f){var p=f.umod(this.m);return p===f?p.clone():p},L.prototype.convertFrom=function(f){var p=f.clone();return p.red=null,p},a.mont=function(f){return new z(f)};function z(E){L.call(this,E),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(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)}i(z,L),z.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},z.prototype.convertFrom=function(f){var p=this.imod(f.mul(this.rinv));return p.red=null,p},z.prototype.imul=function(f,p){if(f.isZero()||p.isZero())return f.words[0]=0,f.length=1,f;var x=f.imul(p),P=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(P).iushrn(this.shift),M=T;return T.cmp(this.m)>=0?M=T.isub(this.m):T.cmpn(0)<0&&(M=T.iadd(this.m)),M._forceRed(this)},z.prototype.mul=function(f,p){if(f.isZero()||p.isZero())return new a(0)._forceRed(this);var x=f.mul(p),P=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(P).iushrn(this.shift),M=T;return T.cmp(this.m)>=0?M=T.isub(this.m):T.cmpn(0)<0&&(M=T.iadd(this.m)),M._forceRed(this)},z.prototype.invm=function(f){var p=this.imod(f._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(e,qc)})(Db);var PR=Db.exports;const re=Ih(PR);function qr(e){return re.isBN(e)}const B6=/^0x[\da-fA-F]+$/,CR=/^[\da-fA-F]+$/;function Ne(e,t=-1,n){return typeof e=="string"&&(e==="0x"||B6.test(e))&&(t===-1?n||e.length%2===0:e.length===2+Math.ceil(t/4))}function Qn(e){return!!e&&typeof e=="object"}function D6(...e){return t=>(Qn(t)||oe(t))&&e.every(n=>oe(t[n]))}function ER(...e){return t=>oe(t)&&e.every(n=>oe(t[n]))}function Hb(...e){return t=>Qn(t)&&e.every(n=>oe(t[n]))}const _R=D6("toBigInt"),MR=D6("toBn"),dp=typeof je=="function"&&typeof je.asIntN=="function",AR=typeof Sr.Buffer=="function"&&typeof Sr.Buffer.isBuffer=="function";Sr.process;function H6(e){return AR&&!!e&&oe(e.readDoubleLE)&&Sr.Buffer.isBuffer(e)}function me(e){return(e&&e.constructor)===Uint8Array||e instanceof Uint8Array}const VR=new gR;function Fr(e){return e?VR.encode(e.toString()):new Uint8Array}function fe(e){return me(e)?H6(e)?new Uint8Array(e):e:Ne(e)?Hi(e):Array.isArray(e)?new Uint8Array(e):Fr(e)}function Bn(...e){const t=e.length,n=new Array(t);let r=0;for(let i=0;i0){const i=Math.ceil(t/8);if(e.length>i)return`${lm(e.subarray(0,i/2),r)}…${lm(e.subarray(e.length-i/2),"")}`}}else return r;return lm(e,r)}function OR(e,{isLe:t=!0,isNegative:n=!1}={}){t||(e=e.slice().reverse());const r=e.length;if(n&&r&&e[r-1]&128)switch(r){case 0:return 0;case 1:return(e[0]^255)*-1-1;case 2:return(e[0]+(e[1]<<8)^65535)*-1-1;case 3:return(e[0]+(e[1]<<8)+(e[2]<<16)^16777215)*-1-1;case 4:return(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)*-1-1;case 5:return((e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)+(e[4]^255)*4294967296)*-1-1;case 6:return((e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216^4294967295)+(e[4]+(e[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(r){case 0:return 0;case 1:return e[0];case 2:return e[0]+(e[1]<<8);case 3:return e[0]+(e[1]<<8)+(e[2]<<16);case 4:return e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216;case 5:return e[0]+(e[1]<<8)+(e[2]<<16)+(e[3]+(e[4]<<8))*16777216;case 6:return e[0]+(e[1]<<8)+(e[2]<<16)+(e[3]+(e[4]<<8)+(e[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}const IR=new pR("utf-8");function _i(e){return e?IR.decode(e):""}function RR(e){if(!e||e==="0x")return"";if(B6.test(e))return e.substring(2);if(CR.test(e))return e;throw new Error(`Expected hex value to convert, found '${e}'`)}function zb(e,{isLe:t=!1,isNegative:n=!1}={}){if(!e||e==="0x")return new re(0);const r=RR(e),i=new re(r,16,t?"le":"be");return n?i.fromTwos(r.length*4):i}const U6=R6((e,t)=>e.gt(t)),LR=R6((e,t)=>e.lt(t)),Rt=new re(0),gc=new re(1),fp=new re(2),BR=new re(100),DR=new re(1e6),ih=new re(1e9),HR=ih.mul(ih),zR=new re(Number.MAX_SAFE_INTEGER),jR=new re(94906265);function qs(e){return typeof e=="bigint"}function $t(e){return e?re.isBN(e)?e:Ne(e)?zb(e.toString()):qs(e)?new re(e.toString()):MR(e)?e.toBn():_R(e)?new re(e.toBigInt().toString()):new re(e):new re(0)}function F6(e){const t=$t(e);if(t.isNeg())throw new Error("square root of negative numbers is not supported");if(t.lte(zR))return new re(~~Math.sqrt(t.toNumber()));let n=jR.clone();for(;;){const r=t.div(n).iadd(n).ishrn(1);if(n.eq(r)||n.eq(r.sub(gc)))return n;n=r}}const UR={bitLength:-1,isLe:!0,isNegative:!1};function Mi(e,{bitLength:t=-1,isLe:n=!0,isNegative:r=!1}=UR){const i=$t(e),a=Math.ceil(t===-1?i.bitLength()/8:(t||0)/8);if(!e)return t===-1?new Uint8Array(1):new Uint8Array(a);const s=new Uint8Array(a),o=r?i.toTwos(a*8):i;return s.set(o.toArray(n?"le":"be",a),0),s}function FR(e,{bitLength:t=-1,isLe:n=!1,isNegative:r=!1}={}){return we(Mi(e,{bitLength:t,isLe:n,isNegative:r}))}const WR=fp.pow(new re(6)).isub(gc),XR=fp.pow(new re(14)).isub(gc),qR=fp.pow(new re(30)).isub(gc),GR={bitLength:16},ZR={bitLength:32};function At(e){const t=$t(e);if(t.lte(WR))return new Uint8Array([t.toNumber()<<2]);if(t.lte(XR))return Mi(t.shln(2).iadd(gc),GR);if(t.lte(qR))return Mi(t.shln(2).iadd(fp),ZR);const n=Mi(t);let r=n.length;for(;n[r-1]===0;)r--;if(r<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Zn([new Uint8Array([(r-4<<2)+3]),n.subarray(0,r)])}function yc(e){return Zn([At(e.length),e])}function jb(e){const t=fe(e);switch(t[0]&3){case 0:return[1,new re(t[0]>>>2)];case 1:return[2,new re(t[0]+(t[1]<<8)>>>2)];case 2:return[4,new re(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2)];default:{const n=(t[0]>>>2)+5;switch(n){case 5:return[5,new re(t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216)];case 6:return[6,new re(t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216)];case 7:return[7,new re(t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216)];default:return[n,zi(t.subarray(1,n))]}}}}function Gs(e){switch(e[0]&3){case 0:return[1,e[0]>>>2];case 1:return[2,e[0]+(e[1]<<8)>>>2];case 2:return[4,e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2];default:switch((e[0]>>>2)+5){case 5:return[5,e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216];case 6:return[6,e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216];case 7:return[7,e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function ah(e){const[t,n]=jb(e),r=t+n.toNumber();return[r,e.subarray(t,r)]}function KR(e=0,{bitLength:t=32,isLe:n=!0}={}){if(t!==32&&t!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");const r=new Uint8Array(t/8),i=new DataView(r.buffer,r.byteOffset);return t===32?i.setFloat32(0,Number(e),n):i.setFloat64(0,Number(e),n),r}function sh(e){return typeof e=="boolean"}const G3=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function W6(e,t=","){const n=e[0].startsWith("-"),r=n?e.substring(1).match(G3):e.match(G3);return r?`${n?"-":""}${r.join(t)}`:e}function X6(e){return{decimal:.1.toLocaleString(e).substring(1,2),thousand:1e3.toLocaleString(e).substring(1,2)}}const Su=8,Br=[{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:"µ"},{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 q6(e){for(let t=0,n=Br.length;tG6(e,t);Zs.findSi=q6;Zs.getDefaults=()=>({decimals:tc,unit:df});Zs.getOptions=(e=tc)=>Br.filter(({power:t})=>t<0?e+t>=0:!0);Zs.setDefaults=({decimals:e,unit:t})=>{tc=(Array.isArray(e)?e[0]:e)??tc,df=(Array.isArray(t)?t[0]:t)??df,Br[Su].text=df};function Bc(e){return e.toString().padStart(2,"0")}function $R(e){const t=e.getFullYear().toString(),n=Bc(e.getMonth()+1),r=Bc(e.getDate()),i=Bc(e.getHours()),a=Bc(e.getMinutes()),s=Bc(e.getSeconds());return`${t}-${n}-${r} ${i}:${a}:${s}`}function v1(e,{locale:t="en"}={}){const{thousand:n}=X6(t);return W6($t(e).toString(),n)}function Ge(e){return typeof e=="string"||e instanceof String}function eL(e){for(let t=0,n=e.length;t126)return!1}return!0}function Z3(e){for(let t=0,n=e.length;t126)return!1}return!0}function K3(e){return Ge(e)?Ne(e)?Z3(fe(e)):eL(e):e?Z3(e):!1}const Y3=ER("isPrototypeOf","hasOwnProperty");function tL(e,t){return Y3(t)&&Y3(e)?e===t||e.isPrototypeOf(t):!1}const nL=Hb("toHex","toHuman","toU8a"),rL=Hb("get");function Ai(e){return nL(e)&&rL(e.registry)}const Z6=Hb("toBigInt","toBn","toNumber","unwrap");function iL(e,t){return qs(t)?t.toString():t}function Te(e,t){return JSON.stringify(e,iL,t)}function _s(e){return e===null}function Oe(e){return typeof e=="number"}function it(e){return e===void 0}function aL(e){if(!e)return Ge(e);const t=fe(e),n=t.length;let r=0;for(;r=194&&t[r]<=223){if(r+1191)return!1}else return!1;r+=2}else if(t[r]===224){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]>=225&&t[r]<=236){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]===237){if(r+2159||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]>=238&&t[r]<=239){if(r+2191||t[r+2]<128||t[r+2]>191)return!1}else return!1;r+=3}else if(t[r]===240){if(r+3191||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else if(t[r]>=241&&t[r]<=243){if(r+3191||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else if(t[r]===244){if(r+3143||t[r+2]<128||t[r+2]>191||t[r+3]<128||t[r+3]>191)return!1}else return!1;r+=4}else return!1;return!0}function hn(e,t,n,r,i=0){const a=r?r(t,i):t.toString();let s;Object.defineProperty(e,a,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=n(t,i,this);try{Object.defineProperty(this,a,{value:s})}catch{}}return s}})}function Ms(e,t,n,r){for(let i=0,a=t.length;i{if(e<=0)return t;const n=`${t}`;return n.length$c("debug",t,i,r):Vi,error:(...i)=>$c("error",t,i),log:(...i)=>$c("log",t,i),noop:Vi,warn:(...i)=>$c("warn",t,i)}}function hL(){return"none"}function el(e,{getInstanceId:t=hL}={}){const n={},r=(...i)=>{const a=Te(i),s=t();return n[s]||(n[s]={}),n[s][a]===void 0&&(n[s][a]=e(...i)),n[s][a]};return r.unmemoize=(...i)=>{var o;const a=Te(i),s=t();((o=n[s])==null?void 0:o[a])!==void 0&&delete n[s][a]},r}function Ds(e,t){setTimeout(()=>{Promise.resolve().then(()=>{e()}).catch(n=>{t?t(n):console.error(n)})},0)}function pL(e){const t=Object.keys(e);for(let n=0,r=t.length;n{const n=t.replace(/[-_., ]+/g," ").trim().split(" ");let r="";for(let i=0,a=n.length;i(t?nc[e.charCodeAt(0)]:K6[e.charCodeAt(0)])+e.slice(1)),Wb=Y6(e=>nc[e.charCodeAt(0)]+e.slice(1));function gL(e){return t=>t?e[t.charCodeAt(0)]+t.slice(1):""}const yL=gL(nc);function J6(e){return we(Fr(e))}const bL=Sr.crypto;function xL(e){return bL.getRandomValues(e)}const ff={getRandomValues:xL},vL={crypto:ff};class wL{constructor(t){I(this,"__internal__bridge");I(this,"abort",()=>{throw new Error("abort")});I(this,"__wbindgen_is_undefined",t=>this.__internal__bridge.getObject(t)===void 0);I(this,"__wbindgen_throw",(t,n)=>{throw new Error(this.__internal__bridge.getString(t,n))});I(this,"__wbg_self_1b7a39e3a92c949c",()=>this.__internal__bridge.addObject(vL));I(this,"__wbg_require_604837428532a733",(t,n)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(t,n)}`)});I(this,"__wbg_crypto_968f1772287e2df0",t=>this.__internal__bridge.addObject(ff));I(this,"__wbg_getRandomValues_a3d34b4fee3c2869",t=>this.__internal__bridge.addObject(ff.getRandomValues));I(this,"__wbg_getRandomValues_f5e14ab7ac8e995d",(t,n,r)=>{ff.getRandomValues(this.__internal__bridge.getU8a(n,r))});I(this,"__wbg_randomFillSync_d5bd2d655fdf256a",(t,n,r)=>{throw new Error("randomFillsync is not available")});I(this,"__wbindgen_object_drop_ref",t=>{this.__internal__bridge.takeObject(t)});this.__internal__bridge=t}}class SL{constructor(t){I(this,"__internal__createWasm");I(this,"__internal__heap");I(this,"__internal__wbg");I(this,"__internal__cachegetInt32");I(this,"__internal__cachegetUint8");I(this,"__internal__heapNext");I(this,"__internal__wasm");I(this,"__internal__wasmError");I(this,"__internal__wasmPromise");I(this,"__internal__type");this.__internal__createWasm=t,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 wL(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(t){(!this.__internal__wasmPromise||t)&&(this.__internal__wasmPromise=(t||this.__internal__createWasm)(this.__internal__wbg));const{error:n,type:r,wasm:i}=await this.__internal__wasmPromise;return this.__internal__type=r,this.__internal__wasm=i,this.__internal__wasmError=n,this.__internal__wasm}getObject(t){return this.__internal__heap[t]}dropObject(t){t<36||(this.__internal__heap[t]=this.__internal__heapNext,this.__internal__heapNext=t)}takeObject(t){const n=this.getObject(t);return this.dropObject(t),n}addObject(t){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);const n=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[n],this.__internal__heap[n]=t,n}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(t,n){return this.getUint8().subarray(t/1,t/1+n)}getString(t,n){return _i(this.getU8a(t,n))}allocU8a(t){const n=this.__internal__wasm.__wbindgen_malloc(t.length*1);return this.getUint8().set(t,n/1),[n,t.length]}allocString(t){return this.allocU8a(Fr(t))}resultU8a(){const t=this.getInt32()[2],n=this.getInt32()[8/4+1],r=this.getU8a(t,n).slice();return this.__internal__wasm.__wbindgen_free(t,n*1),r}resultString(){return _i(this.resultU8a())}}function TL(e,t,n){return async r=>{const i={error:null,type:"none",wasm:null};try{if(t!=null&&t.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");const a=await WebAssembly.instantiate(t,{wbg:r});i.wasm=a.instance.exports,i.type="wasm"}catch(a){typeof n=="function"?(i.wasm=n(r),i.type="asm"):(i.error=`FATAL: Unable to initialize @polkadot/wasm-${e}:: ${a.message}`,console.error(i.error))}return i}}const J3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Q6=new Array(256);for(let e=0,t=J3.length;e=8&&(t[++i]=n>>>(r-=8)&255);return t}const ii=Uint8Array,Sa=Uint16Array,w1=Uint32Array,PL=new ii([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),$6=new ii([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]),eT=new ii([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]),tT=(e,t)=>{const n=new Sa(31);for(let i=0;i<31;++i)n[i]=t+=1<>>1|(e&21845)<<1;t=(t&52428)>>>2|(t&13107)<<2,t=(t&61680)>>>4|(t&3855)<<4,S1[e]=((t&65280)>>>8|(t&255)<<8)>>>1}const yl=(e,t,n)=>{const r=e.length;let i=0;const a=new Sa(t);for(;i>c]=l}}else for(o=new Sa(r),i=0;i>15-e[i]);return o},Tu=new ii(288);for(let e=0;e<144;++e)Tu[e]=8;for(let e=144;e<256;++e)Tu[e]=9;for(let e=256;e<280;++e)Tu[e]=7;for(let e=280;e<288;++e)Tu[e]=8;const rT=new ii(32);for(let e=0;e<32;++e)rT[e]=5;const _L=yl(Tu,9,1),ML=yl(rT,5,1),Vr=(e,t,n)=>{const r=t>>>3;return(e[r]|e[r+1]<<8)>>>(t&7)&n},um=(e,t)=>{const n=t>>>3;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>>(t&7)},AL=e=>(e>>>3)+(e&7&&1),VL=(e,t,n)=>{(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length);const r=new(e instanceof Sa?Sa:e instanceof w1?w1:ii)(n-t);return r.set(e.subarray(t,n)),r},dm=e=>{let t=e[0];for(let n=1,r=e.length;nt&&(t=e[n]);return t},NL=(e,t,n)=>{const r=!n||n.i;n||(n={});const i=e.length,a=!t||!r;t||(t=new ii(i*3));const s=v=>{let C=t.length;if(v>C){const S=new ii(Math.max(C<<1,v));S.set(t),t=S}};let o=n.f||0,c=n.p||0,l=n.b||0,u=n.l,d=n.d,h=n.m,m=n.n;if(o&&!u)return t;const y=i<<3;do{if(!u){n.f=o=Vr(e,c,1);const b=Vr(e,c+1,3);if(c+=3,b)if(b==1)u=_L,d=ML,h=9,m=5;else if(b==2){const w=Vr(e,c,31)+257,N=Vr(e,c+10,15)+4,D=w+Vr(e,c+5,31)+1;c+=14;const H=new ii(D),U=new ii(19);for(let E=0;Ey)break;const V=yl(U,k,1);for(let E=0;E>>4;if(p<16)H[E++]=p;else{let x=0,P=0;for(p==16?(P=3+Vr(e,c,3),c+=2,x=H[E-1]):p==17?(P=3+Vr(e,c,7),c+=3):p==18&&(P=11+Vr(e,c,127),c+=7);P--;)H[E++]=x}}const L=H.subarray(0,w),z=H.subarray(w);h=dm(L),m=dm(z),u=yl(L,h,1),d=yl(z,m,1)}else throw"invalid block type";else{const w=AL(c)+4,N=e[w-4]|e[w-3]<<8,D=w+N;if(D>i){if(r)throw"unexpected EOF";break}a&&s(l+N),t.set(e.subarray(w,D),l),n.b=l+=N,n.p=c=D<<3;continue}if(c>y)throw"unexpected EOF"}a&&s(l+131072);const v=(1<>>4;if(c+=b&15,c>y)throw"unexpected EOF";if(!b)throw"invalid length/literal";if(w<256)t[l++]=w;else if(w==256){u=void 0;break}else{let N=w-254;if(w>264){const _=w-257,V=$6[_];N=Vr(e,c,(1<>>4;if(!D)throw"invalid distance";c+=D&15;let U=EL[H];if(H>3){const _=eT[H];U+=um(e,c)&(1<<_)-1,c+=_}if(c>y)throw"unexpected EOF";a&&s(l+131072);const k=l+N;for(;l{if((e[0]&15)!=8||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(e[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function IL(e,t){return NL((OL(e),e.subarray(2,-4)),t)}var RL=171008,LL=339468,BL="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";const DL=IL(kL(BL,new Uint8Array(RL)),new Uint8Array(LL)),HL=TL("crypto",DL,null),vn=new SL(HL);async function zL(e){return vn.init(e)}function ku(e){return(...t)=>{if(!vn.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 e(vn.wasm,...t)}}const jL=ku((e,t)=>(e.ext_secp_pub_expand(8,...vn.allocU8a(t)),vn.resultU8a())),UL=ku((e,t,n,r)=>(e.ext_blake2b(8,...vn.allocU8a(t),...vn.allocU8a(n),r),vn.resultU8a())),FL=ku((e,t)=>(e.ext_keccak256(8,...vn.allocU8a(t)),vn.resultU8a())),WL=ku((e,t)=>(e.ext_keccak512(8,...vn.allocU8a(t)),vn.resultU8a())),XL=ku((e,t,n)=>(e.ext_twox(8,...vn.allocU8a(t),n),vn.resultU8a()));function Pu(){return!!vn.wasm}async function qL(){try{return!!await zL()}catch{return!1}}function GL(){return qL().then(()=>{if(!Pu())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function ZL(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function KL(...e){const t=a=>a,n=(a,s)=>o=>a(s(o)),r=e.map(a=>a.encode).reduceRight(n,t),i=e.map(a=>a.decode).reduce(n,t);return{encode:r,decode:i}}function YL(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function JL(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function Q3(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const i=[],a=Array.from(e);for(a.forEach(s=>{if(s<0||s>=t)throw new Error(`Wrong integer: ${s}`)});;){let s=0,o=!0;for(let c=r;c{if(!ZL(t))throw new Error("radix.encode input should be Uint8Array");return Q3(Array.from(t),2**8,e)},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(Q3(t,e,2**8))}}}const $L=e=>KL(QL(58),YL(e),JL("")),eB=$L("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function tB({coder:e,ipfs:t},n){return(r,i)=>(n(r,i),e.decode(t&&i?r.substring(1):r))}function nB({coder:e,ipfs:t}){return(n,r)=>{const i=e.encode(fe(n));return t&&r?`${t}${i}`:i}}function rB({chars:e,ipfs:t,type:n,withPadding:r}){return(i,a)=>{if(typeof i!="string")throw new Error(`Expected ${n} string input`);if(t&&a&&!i.startsWith(t))throw new Error(`Expected ipfs-compatible ${n} to start with '${t}'`);for(let s=a?1:0,o=i.length;s0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function cB(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");As(e.outputLen),As(e.blockLen)}function Ha(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Gb(e,t){qb(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));function iT(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const hm=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),Zr=(e,t)=>e<<32-t|e>>>t,lB=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!lB)throw new Error("Non little-endian hardware is not supported");function uB(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function Ni(e){if(typeof e=="string"&&(e=uB(e)),!iT(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function dB(...e){let t=0;for(let r=0;re().update(Ni(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function fB(e){const t=(r,i)=>e(i).update(Ni(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}function hB(e=32){if(fm&&typeof fm.getRandomValues=="function")return fm.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}const pB=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]);class mB extends hp{constructor(t,n,r={},i,a,s){if(super(),this.blockLen=t,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,As(t),As(n),As(i),n<0||n>i)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>i))throw new Error(`key must be up 1..${i} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==a)throw new Error(`salt must be ${a} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Gl(this.buffer=new Uint8Array(t))}update(t){Ha(this);const{blockLen:n,buffer:r,buffer32:i}=this;t=Ni(t);const a=t.length,s=t.byteOffset,o=t.buffer;for(let c=0;ci[s]=a)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){const{buffer:n,length:r,finished:i,destroyed:a,outputLen:s,pos:o}=this;return t||(t=new this.constructor({dkLen:s})),t.set(...this.get()),t.length=r,t.finished=i,t.destroyed=a,t.outputLen=s,t.buffer.set(n),t.pos=o,t}}const xd=BigInt(2**32-1),T1=BigInt(32);function sT(e,t=!1){return t?{h:Number(e&xd),l:Number(e>>T1&xd)}:{h:Number(e>>T1&xd)|0,l:Number(e&xd)|0}}function oT(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0),yB=(e,t,n)=>e>>>n,bB=(e,t,n)=>e<<32-n|t>>>n,xB=(e,t,n)=>e>>>n|t<<32-n,vB=(e,t,n)=>e<<32-n|t>>>n,wB=(e,t,n)=>e<<64-n|t>>>n-32,SB=(e,t,n)=>e>>>n-32|t<<64-n,TB=(e,t)=>t,kB=(e,t)=>e,cT=(e,t,n)=>e<>>32-n,lT=(e,t,n)=>t<>>32-n,uT=(e,t,n)=>t<>>64-n,dT=(e,t,n)=>e<>>64-n;function PB(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const CB=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),EB=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,_B=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),MB=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,AB=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),VB=(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,bn={fromBig:sT,split:oT,toBig:gB,shrSH:yB,shrSL:bB,rotrSH:xB,rotrSL:vB,rotrBH:wB,rotrBL:SB,rotr32H:TB,rotr32L:kB,rotlSH:cT,rotlSL:lT,rotlBH:uT,rotlBL:dT,add:PB,add3L:CB,add3H:EB,add4L:_B,add4H:MB,add5H:VB,add5L:AB},zt=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),ee=new Uint32Array(32);function na(e,t,n,r,i,a){const s=i[a],o=i[a+1];let c=ee[2*e],l=ee[2*e+1],u=ee[2*t],d=ee[2*t+1],h=ee[2*n],m=ee[2*n+1],y=ee[2*r],v=ee[2*r+1],C=bn.add3L(c,u,s);l=bn.add3H(C,l,d,o),c=C|0,{Dh:v,Dl:y}={Dh:v^l,Dl:y^c},{Dh:v,Dl:y}={Dh:bn.rotr32H(v,y),Dl:bn.rotr32L(v,y)},{h:m,l:h}=bn.add(m,h,v,y),{Bh:d,Bl:u}={Bh:d^m,Bl:u^h},{Bh:d,Bl:u}={Bh:bn.rotrSH(d,u,24),Bl:bn.rotrSL(d,u,24)},ee[2*e]=c,ee[2*e+1]=l,ee[2*t]=u,ee[2*t+1]=d,ee[2*n]=h,ee[2*n+1]=m,ee[2*r]=y,ee[2*r+1]=v}function ra(e,t,n,r,i,a){const s=i[a],o=i[a+1];let c=ee[2*e],l=ee[2*e+1],u=ee[2*t],d=ee[2*t+1],h=ee[2*n],m=ee[2*n+1],y=ee[2*r],v=ee[2*r+1],C=bn.add3L(c,u,s);l=bn.add3H(C,l,d,o),c=C|0,{Dh:v,Dl:y}={Dh:v^l,Dl:y^c},{Dh:v,Dl:y}={Dh:bn.rotrSH(v,y,16),Dl:bn.rotrSL(v,y,16)},{h:m,l:h}=bn.add(m,h,v,y),{Bh:d,Bl:u}={Bh:d^m,Bl:u^h},{Bh:d,Bl:u}={Bh:bn.rotrBH(d,u,63),Bl:bn.rotrBL(d,u,63)},ee[2*e]=c,ee[2*e+1]=l,ee[2*t]=u,ee[2*t+1]=d,ee[2*n]=h,ee[2*n+1]=m,ee[2*r]=y,ee[2*r+1]=v}class NB extends mB{constructor(t={}){super(128,t.dkLen===void 0?64:t.dkLen,t,64,16,16),this.v0l=zt[0]|0,this.v0h=zt[1]|0,this.v1l=zt[2]|0,this.v1h=zt[3]|0,this.v2l=zt[4]|0,this.v2h=zt[5]|0,this.v3l=zt[6]|0,this.v3h=zt[7]|0,this.v4l=zt[8]|0,this.v4h=zt[9]|0,this.v5l=zt[10]|0,this.v5h=zt[11]|0,this.v6l=zt[12]|0,this.v6h=zt[13]|0,this.v7l=zt[14]|0,this.v7h=zt[15]|0;const n=t.key?t.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,t.salt){const r=Gl(Ni(t.salt));this.v4l^=r[0],this.v4h^=r[1],this.v5l^=r[2],this.v5h^=r[3]}if(t.personalization){const r=Gl(Ni(t.personalization));this.v6l^=r[0],this.v6h^=r[1],this.v7l^=r[2],this.v7h^=r[3]}if(t.key){const r=new Uint8Array(this.blockLen);r.set(Ni(t.key)),this.update(r)}}get(){let{v0l:t,v0h:n,v1l:r,v1h:i,v2l:a,v2h:s,v3l:o,v3h:c,v4l:l,v4h:u,v5l:d,v5h:h,v6l:m,v6h:y,v7l:v,v7h:C}=this;return[t,n,r,i,a,s,o,c,l,u,d,h,m,y,v,C]}set(t,n,r,i,a,s,o,c,l,u,d,h,m,y,v,C){this.v0l=t|0,this.v0h=n|0,this.v1l=r|0,this.v1h=i|0,this.v2l=a|0,this.v2h=s|0,this.v3l=o|0,this.v3h=c|0,this.v4l=l|0,this.v4h=u|0,this.v5l=d|0,this.v5h=h|0,this.v6l=m|0,this.v6h=y|0,this.v7l=v|0,this.v7h=C|0}compress(t,n,r){this.get().forEach((c,l)=>ee[l]=c),ee.set(zt,16);let{h:i,l:a}=bn.fromBig(BigInt(this.length));ee[24]=zt[8]^a,ee[25]=zt[9]^i,r&&(ee[28]=~ee[28],ee[29]=~ee[29]);let s=0;const o=pB;for(let c=0;c<12;c++)na(0,4,8,12,t,n+2*o[s++]),ra(0,4,8,12,t,n+2*o[s++]),na(1,5,9,13,t,n+2*o[s++]),ra(1,5,9,13,t,n+2*o[s++]),na(2,6,10,14,t,n+2*o[s++]),ra(2,6,10,14,t,n+2*o[s++]),na(3,7,11,15,t,n+2*o[s++]),ra(3,7,11,15,t,n+2*o[s++]),na(0,5,10,15,t,n+2*o[s++]),ra(0,5,10,15,t,n+2*o[s++]),na(1,6,11,12,t,n+2*o[s++]),ra(1,6,11,12,t,n+2*o[s++]),na(2,7,8,13,t,n+2*o[s++]),ra(2,7,8,13,t,n+2*o[s++]),na(3,4,9,14,t,n+2*o[s++]),ra(3,4,9,14,t,n+2*o[s++]);this.v0l^=ee[0]^ee[16],this.v0h^=ee[1]^ee[17],this.v1l^=ee[2]^ee[18],this.v1h^=ee[3]^ee[19],this.v2l^=ee[4]^ee[20],this.v2h^=ee[5]^ee[21],this.v3l^=ee[6]^ee[22],this.v3h^=ee[7]^ee[23],this.v4l^=ee[8]^ee[24],this.v4h^=ee[9]^ee[25],this.v5l^=ee[10]^ee[26],this.v5h^=ee[11]^ee[27],this.v6l^=ee[12]^ee[28],this.v6h^=ee[13]^ee[29],this.v7l^=ee[14]^ee[30],this.v7h^=ee[15]^ee[31],ee.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)}}const $3=fB(e=>new NB(e));function OB(e){return(...t)=>we(e(...t))}function IB(e,t){return(n,r=256,i)=>{const a=fe(n);return!dp||!i&&Pu()?e[r](a):t[r](a)}}function Ia(e,t=256,n,r){const i=Math.ceil(t/8),a=fe(e);return!dp||!r&&Pu()?UL(a,fe(n),i):n?$3(a,{dkLen:i,key:n}):$3(a,{dkLen:i})}const pm=OB(Ia),RB=Fr("SS58PRE");function fT(e){return Ia(Bn(RB,e),512)}function LB(e){const t=e[0]&64?2:1,n=t===1?e[0]:(e[0]&63)<<2|e[1]>>6|(e[1]&63)<<8,r=[34+t,35+t].includes(e.length),i=e.length-(r?2:1),a=fT(e.subarray(0,i));return[(e[0]&128)===0&&![46,47].includes(e[0])&&(r?e[e.length-2]===a[0]&&e[e.length-1]===a[1]:e[e.length-1]===a[0]),i,t,n]}const BB=[{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:"Ğ1",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"}],DB={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"]},HB={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"},zB={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},jB={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0},e9=[0,2,42],UB=["testnet"];function FB(e){var i,a;const t=e.network||"",n=t.replace(/_/g,"-").split("-"),r=e;return r.slip44=zB[t],r.hasLedgerSupport=!!r.slip44,r.genesisHash=DB[t]||[],r.icon=HB[t]||"substrate",r.isTestnet=!!jB[t]||UB.includes(n[n.length-1]),r.isIgnored=r.isTestnet||!(e.standardAccount&&((i=e.decimals)!=null&&i.length)&&((a=e.symbols)!=null&&a.length))&&e.prefix!==42,r}function WB({genesisHash:e,prefix:t}){return!!e.length||t===42}function XB(e){return!e.isIgnored&&!!e.network}function qB(e,t){const n=e9.includes(e.prefix),r=e9.includes(t.prefix);return n===r?n?0:e.displayName.localeCompare(t.displayName):n?-1:1}const GB=BB.map(FB),hT=GB.filter(XB).sort(qB),ZB=hT.filter(WB),hf={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:hT.map(({prefix:e})=>e),prefix:42};function Ya(e,t,n=-1){if(!e)throw new Error("Invalid empty address passed");if(me(e)||Ne(e))return fe(e);try{const r=aB(e);if(!hf.allowedEncodedLengths.includes(r.length))throw new Error("Invalid decoded address length");const[i,a,s,o]=LB(r);if(!i&&!t)throw new Error("Invalid decoded address checksum");if(n!==-1&&n!==o)throw new Error(`Expected ss58Format ${n}, received ${o}`);return r.slice(s,a)}catch(r){throw new Error(`Decoding ${e}: ${r.message}`)}}const t9={bitLength:256,isLe:!1};function KB(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),s=Number(n>>i&a),o=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,s,r),e.setUint32(t+l,o,r)}class YB extends hp{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=hm(this.buffer)}update(t){Ha(this);const{view:n,buffer:r,blockLen:i}=this;t=Ni(t);const a=t.length;for(let s=0;si-s&&(this.process(r,0),s=0);for(let d=s;du.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;de&t^~e&n,QB=(e,t,n)=>e&t^e&n^t&n,$B=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]),ia=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),aa=new Uint32Array(64);class eD extends YB{constructor(){super(64,32,8,!1),this.A=ia[0]|0,this.B=ia[1]|0,this.C=ia[2]|0,this.D=ia[3]|0,this.E=ia[4]|0,this.F=ia[5]|0,this.G=ia[6]|0,this.H=ia[7]|0}get(){const{A:t,B:n,C:r,D:i,E:a,F:s,G:o,H:c}=this;return[t,n,r,i,a,s,o,c]}set(t,n,r,i,a,s,o,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=a|0,this.F=s|0,this.G=o|0,this.H=c|0}process(t,n){for(let d=0;d<16;d++,n+=4)aa[d]=t.getUint32(n,!1);for(let d=16;d<64;d++){const h=aa[d-15],m=aa[d-2],y=Zr(h,7)^Zr(h,18)^h>>>3,v=Zr(m,17)^Zr(m,19)^m>>>10;aa[d]=v+aa[d-7]+y+aa[d-16]|0}let{A:r,B:i,C:a,D:s,E:o,F:c,G:l,H:u}=this;for(let d=0;d<64;d++){const h=Zr(o,6)^Zr(o,11)^Zr(o,25),m=u+h+JB(o,c,l)+$B[d]+aa[d]|0,v=(Zr(r,2)^Zr(r,13)^Zr(r,22))+QB(r,i,a)|0;u=l,l=c,c=o,o=s+m|0,s=a,a=i,i=r,r=m+v|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(r,i,a,s,o,c,l,u)}roundClean(){aa.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const tD=aT(()=>new eD);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const pT=BigInt(0),pp=BigInt(1),nD=BigInt(2);function ui(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const rD=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function rc(e){if(!ui(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=pi._0&&e<=pi._9)return e-pi._0;if(e>=pi._A&&e<=pi._F)return e-(pi._A-10);if(e>=pi._a&&e<=pi._f)return e-(pi._a-10)}function ic(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,a=0;ipT;e>>=pp,t+=1);return t}function cD(e,t){return e>>BigInt(t)&pp}const lD=(e,t,n)=>e|(n?pp:pT)<(nD<new Uint8Array(e),r9=e=>Uint8Array.from(e);function gT(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=mm(e),i=mm(e),a=0;const s=()=>{r.fill(1),i.fill(0),a=0},o=(...d)=>n(i,r,...d),c=(d=mm())=>{i=o(r9([0]),d),r=o(),d.length!==0&&(i=o(r9([1]),d),r=o())},l=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let d=0;const h=[];for(;d{s(),c(d);let m;for(;!(m=h(l()));)c();return s(),m}}const uD={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||ui(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function Cu(e,t,n={}){const r=(i,a,s)=>{const o=uD[a];if(typeof o!="function")throw new Error(`Invalid validator "${a}", expected function`);const c=e[i];if(!(s&&c===void 0)&&!o(c,e))throw new Error(`Invalid param ${String(i)}=${c} (${typeof c}), expected ${a}`)};for(const[i,a]of Object.entries(t))r(i,a,!1);for(const[i,a]of Object.entries(n))r(i,a,!0);return e}const dD=Object.freeze(Object.defineProperty({__proto__:null,bitGet:cD,bitLen:oD,bitMask:Jb,bitSet:lD,bytesToHex:rc,bytesToNumberBE:Vs,bytesToNumberLE:Kb,concatBytes:Zl,createHmacDrbg:gT,ensureBytes:Or,equalBytes:aD,hexToBytes:ic,hexToNumber:Zb,isBytes:ui,numberToBytesBE:ac,numberToBytesLE:Yb,numberToHexUnpadded:mT,numberToVarBytesBE:iD,utf8ToBytes:sD,validateObject:Cu},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Jt=BigInt(0),_t=BigInt(1),ds=BigInt(2),fD=BigInt(3),k1=BigInt(4),i9=BigInt(5),a9=BigInt(8);BigInt(9);BigInt(16);function _n(e,t){const n=e%t;return n>=Jt?n:t+n}function hD(e,t,n){if(n<=Jt||t 0");if(n===_t)return Jt;let r=_t;for(;t>Jt;)t&_t&&(r=r*e%n),e=e*e%n,t>>=_t;return r}function ir(e,t,n){let r=e;for(;t-- >Jt;)r*=r,r%=n;return r}function P1(e,t){if(e===Jt||t<=Jt)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=_n(e,t),r=t,i=Jt,a=_t;for(;n!==Jt;){const o=r/n,c=r%n,l=i-a*o;r=n,n=c,i=a,a=l}if(r!==_t)throw new Error("invert: does not exist");return _n(i,t)}function pD(e){const t=(e-_t)/ds;let n,r,i;for(n=e-_t,r=0;n%ds===Jt;n/=ds,r++);for(i=ds;i(r[i]="function",r),t);return Cu(e,n)}function bD(e,t,n){if(n 0");if(n===Jt)return e.ONE;if(n===_t)return t;let r=e.ONE,i=t;for(;n>Jt;)n&_t&&(r=e.mul(r,i)),i=e.sqr(i),n>>=_t;return r}function xD(e,t){const n=new Array(t.length),r=t.reduce((a,s,o)=>e.is0(s)?a:(n[o]=a,e.mul(a,s)),e.ONE),i=e.inv(r);return t.reduceRight((a,s,o)=>e.is0(s)?a:(n[o]=e.mul(a,n[o]),e.mul(a,s)),i),n}function yT(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function vD(e,t,n=!1,r={}){if(e<=Jt)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:a}=yT(e,t);if(a>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=mD(e),o=Object.freeze({ORDER:e,BITS:i,BYTES:a,MASK:Jb(i),ZERO:Jt,ONE:_t,create:c=>_n(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return Jt<=c&&cc===Jt,isOdd:c=>(c&_t)===_t,neg:c=>_n(-c,e),eql:(c,l)=>c===l,sqr:c=>_n(c*c,e),add:(c,l)=>_n(c+l,e),sub:(c,l)=>_n(c-l,e),mul:(c,l)=>_n(c*l,e),pow:(c,l)=>bD(o,c,l),div:(c,l)=>_n(c*P1(l,e),e),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>P1(c,e),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>xD(o,c),cmov:(c,l,u)=>u?l:c,toBytes:c=>n?Yb(c,a):ac(c,a),fromBytes:c=>{if(c.length!==a)throw new Error(`Fp.fromBytes: expected ${a}, got ${c.length}`);return n?Kb(c):Vs(c)}});return Object.freeze(o)}function bT(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function xT(e){const t=bT(e);return t+Math.ceil(t/2)}function wD(e,t,n=!1){const r=e.length,i=bT(t),a=xT(t);if(r<16||r1024)throw new Error(`expected ${a}-1024 bytes of input, got ${r}`);const s=n?Vs(e):Kb(e),o=_n(s,t-_t)+_t;return n?Yb(o,i):ac(o,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const SD=BigInt(0),gm=BigInt(1);function TD(e,t){const n=(i,a)=>{const s=a.negate();return i?s:a},r=i=>{const a=Math.ceil(t/i)+1,s=2**(i-1);return{windows:a,windowSize:s}};return{constTimeNegate:n,unsafeLadder(i,a){let s=e.ZERO,o=i;for(;a>SD;)a&gm&&(s=s.add(o)),o=o.double(),a>>=gm;return s},precomputeWindow(i,a){const{windows:s,windowSize:o}=r(a),c=[];let l=i,u=l;for(let d=0;d>=m,C>c&&(C-=h,s+=gm);const S=v,b=v+Math.abs(C)-1,w=y%2!==0,N=C<0;C===0?u=u.add(n(w,a[S])):l=l.add(n(N,a[b]))}return{p:l,f:u}},wNAFCached(i,a,s,o){const c=i._WINDOW_SIZE||1;let l=a.get(i);return l||(l=this.precomputeWindow(i,c),c!==1&&a.set(i,o(l))),this.wNAF(c,l,s)}}}function vT(e){return yD(e.Fp),Cu(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...yT(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function kD(e){const t=vT(e);Cu(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:PD,hexToBytes:CD}=dD,ys={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=ys;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:PD(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=ys,n=typeof e=="string"?CD(e):e;if(!ui(n))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:a}=ys._parseInt(n.subarray(2)),{d:s,l:o}=ys._parseInt(a);if(o.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s}},hexFromSig(e){const t=l=>Number.parseInt(l[0],16)&8?"00"+l:l,n=l=>{const u=l.toString(16);return u.length&1?`0${u}`:u},r=t(n(e.s)),i=t(n(e.r)),a=r.length/2,s=i.length/2,o=n(a),c=n(s);return`30${n(s+a+4)}02${c}${i}02${o}${r}`}},vi=BigInt(0),dr=BigInt(1);BigInt(2);const s9=BigInt(3);BigInt(4);function ED(e){const t=kD(e),{Fp:n}=t,r=t.toBytes||((y,v,C)=>{const S=v.toAffine();return Zl(Uint8Array.from([4]),n.toBytes(S.x),n.toBytes(S.y))}),i=t.fromBytes||(y=>{const v=y.subarray(1),C=n.fromBytes(v.subarray(0,n.BYTES)),S=n.fromBytes(v.subarray(n.BYTES,2*n.BYTES));return{x:C,y:S}});function a(y){const{a:v,b:C}=t,S=n.sqr(y),b=n.mul(S,y);return n.add(n.add(b,n.mul(y,v)),C)}if(!n.eql(n.sqr(t.Gy),a(t.Gx)))throw new Error("bad generator point: equation left != right");function s(y){return typeof y=="bigint"&&vin.eql(w,n.ZERO);return b(C)&&b(S)?d.ZERO:new d(C,S,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(v){const C=n.invertBatch(v.map(S=>S.pz));return v.map((S,b)=>S.toAffine(C[b])).map(d.fromAffine)}static fromHex(v){const C=d.fromAffine(i(Or("pointHex",v)));return C.assertValidity(),C}static fromPrivateKey(v){return d.BASE.multiply(c(v))}_setWindowSize(v){this._WINDOW_SIZE=v,l.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:v,y:C}=this.toAffine();if(!n.isValid(v)||!n.isValid(C))throw new Error("bad point: x or y not FE");const S=n.sqr(C),b=a(v);if(!n.eql(S,b))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:v}=this.toAffine();if(n.isOdd)return!n.isOdd(v);throw new Error("Field doesn't support isOdd")}equals(v){u(v);const{px:C,py:S,pz:b}=this,{px:w,py:N,pz:D}=v,H=n.eql(n.mul(C,D),n.mul(w,b)),U=n.eql(n.mul(S,D),n.mul(N,b));return H&&U}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:v,b:C}=t,S=n.mul(C,s9),{px:b,py:w,pz:N}=this;let D=n.ZERO,H=n.ZERO,U=n.ZERO,k=n.mul(b,b),_=n.mul(w,w),V=n.mul(N,N),L=n.mul(b,w);return L=n.add(L,L),U=n.mul(b,N),U=n.add(U,U),D=n.mul(v,U),H=n.mul(S,V),H=n.add(D,H),D=n.sub(_,H),H=n.add(_,H),H=n.mul(D,H),D=n.mul(L,D),U=n.mul(S,U),V=n.mul(v,V),L=n.sub(k,V),L=n.mul(v,L),L=n.add(L,U),U=n.add(k,k),k=n.add(U,k),k=n.add(k,V),k=n.mul(k,L),H=n.add(H,k),V=n.mul(w,N),V=n.add(V,V),k=n.mul(V,L),D=n.sub(D,k),U=n.mul(V,_),U=n.add(U,U),U=n.add(U,U),new d(D,H,U)}add(v){u(v);const{px:C,py:S,pz:b}=this,{px:w,py:N,pz:D}=v;let H=n.ZERO,U=n.ZERO,k=n.ZERO;const _=t.a,V=n.mul(t.b,s9);let L=n.mul(C,w),z=n.mul(S,N),E=n.mul(b,D),f=n.add(C,S),p=n.add(w,N);f=n.mul(f,p),p=n.add(L,z),f=n.sub(f,p),p=n.add(C,b);let x=n.add(w,D);return p=n.mul(p,x),x=n.add(L,E),p=n.sub(p,x),x=n.add(S,b),H=n.add(N,D),x=n.mul(x,H),H=n.add(z,E),x=n.sub(x,H),k=n.mul(_,p),H=n.mul(V,E),k=n.add(H,k),H=n.sub(z,k),k=n.add(z,k),U=n.mul(H,k),z=n.add(L,L),z=n.add(z,L),E=n.mul(_,E),p=n.mul(V,p),z=n.add(z,E),E=n.sub(L,E),E=n.mul(_,E),p=n.add(p,E),L=n.mul(z,p),U=n.add(U,L),L=n.mul(x,p),H=n.mul(f,H),H=n.sub(H,L),L=n.mul(f,z),k=n.mul(x,k),k=n.add(k,L),new d(H,U,k)}subtract(v){return this.add(v.negate())}is0(){return this.equals(d.ZERO)}wNAF(v){return m.wNAFCached(this,l,v,C=>{const S=n.invertBatch(C.map(b=>b.pz));return C.map((b,w)=>b.toAffine(S[w])).map(d.fromAffine)})}multiplyUnsafe(v){const C=d.ZERO;if(v===vi)return C;if(o(v),v===dr)return this;const{endo:S}=t;if(!S)return m.unsafeLadder(this,v);let{k1neg:b,k1:w,k2neg:N,k2:D}=S.splitScalar(v),H=C,U=C,k=this;for(;w>vi||D>vi;)w&dr&&(H=H.add(k)),D&dr&&(U=U.add(k)),k=k.double(),w>>=dr,D>>=dr;return b&&(H=H.negate()),N&&(U=U.negate()),U=new d(n.mul(U.px,S.beta),U.py,U.pz),H.add(U)}multiply(v){o(v);let C=v,S,b;const{endo:w}=t;if(w){const{k1neg:N,k1:D,k2neg:H,k2:U}=w.splitScalar(C);let{p:k,f:_}=this.wNAF(D),{p:V,f:L}=this.wNAF(U);k=m.constTimeNegate(N,k),V=m.constTimeNegate(H,V),V=new d(n.mul(V.px,w.beta),V.py,V.pz),S=k.add(V),b=_.add(L)}else{const{p:N,f:D}=this.wNAF(C);S=N,b=D}return d.normalizeZ([S,b])[0]}multiplyAndAddUnsafe(v,C,S){const b=d.BASE,w=(D,H)=>H===vi||H===dr||!D.equals(b)?D.multiplyUnsafe(H):D.multiply(H),N=w(this,C).add(w(v,S));return N.is0()?void 0:N}toAffine(v){const{px:C,py:S,pz:b}=this,w=this.is0();v==null&&(v=w?n.ONE:n.inv(b));const N=n.mul(C,v),D=n.mul(S,v),H=n.mul(b,v);if(w)return{x:n.ZERO,y:n.ZERO};if(!n.eql(H,n.ONE))throw new Error("invZ was invalid");return{x:N,y:D}}isTorsionFree(){const{h:v,isTorsionFree:C}=t;if(v===dr)return!0;if(C)return C(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:v,clearCofactor:C}=t;return v===dr?this:C?C(d,this):this.multiplyUnsafe(t.h)}toRawBytes(v=!0){return this.assertValidity(),r(d,this,v)}toHex(v=!0){return rc(this.toRawBytes(v))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const h=t.nBitLength,m=TD(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:a,isWithinCurveOrder:s}}function _D(e){const t=vT(e);return Cu(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function MD(e){const t=_D(e),{Fp:n,n:r}=t,i=n.BYTES+1,a=2*n.BYTES+1;function s(p){return virc(ac(p,t.nByteLength));function y(p){const x=r>>dr;return p>x}function v(p){return y(p)?o(-p):p}const C=(p,x,P)=>Vs(p.slice(x,P));class S{constructor(x,P,T){this.r=x,this.s=P,this.recovery=T,this.assertValidity()}static fromCompact(x){const P=t.nByteLength;return x=Or("compactSignature",x,P*2),new S(C(x,0,P),C(x,P,2*P))}static fromDER(x){const{r:P,s:T}=ys.toSig(Or("DER",x));return new S(P,T)}assertValidity(){if(!h(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!h(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(x){return new S(this.r,this.s,x)}recoverPublicKey(x){const{r:P,s:T,recovery:M}=this,B=U(Or("msgHash",x));if(M==null||![0,1,2,3].includes(M))throw new Error("recovery id invalid");const A=M===2||M===3?P+t.n:P;if(A>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const g=M&1?"03":"02",R=l.fromHex(g+m(A)),K=c(A),Z=o(-B*K),q=o(T*K),ie=l.BASE.multiplyAndAddUnsafe(R,Z,q);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return y(this.s)}normalizeS(){return this.hasHighS()?new S(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return ic(this.toDERHex())}toDERHex(){return ys.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return ic(this.toCompactHex())}toCompactHex(){return m(this.r)+m(this.s)}}const b={isValidPrivateKey(p){try{return u(p),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const p=xT(t.n);return wD(t.randomBytes(p),t.n)},precompute(p=8,x=l.BASE){return x._setWindowSize(p),x.multiply(BigInt(3)),x}};function w(p,x=!0){return l.fromPrivateKey(p).toRawBytes(x)}function N(p){const x=ui(p),P=typeof p=="string",T=(x||P)&&p.length;return x?T===i||T===a:P?T===2*i||T===2*a:p instanceof l}function D(p,x,P=!0){if(N(p))throw new Error("first arg must be private key");if(!N(x))throw new Error("second arg must be public key");return l.fromHex(x).multiply(u(p)).toRawBytes(P)}const H=t.bits2int||function(p){const x=Vs(p),P=p.length*8-t.nBitLength;return P>0?x>>BigInt(P):x},U=t.bits2int_modN||function(p){return o(H(p))},k=Jb(t.nBitLength);function _(p){if(typeof p!="bigint")throw new Error("bigint expected");if(!(vi<=p&&pse in P))throw new Error("sign() legacy options not supported");const{hash:T,randomBytes:M}=t;let{lowS:B,prehash:A,extraEntropy:g}=P;B==null&&(B=!0),p=Or("msgHash",p),A&&(p=Or("prehashed msgHash",T(p)));const R=U(p),K=u(x),Z=[_(K),_(R)];if(g!=null){const se=g===!0?M(n.BYTES):g;Z.push(Or("extraEntropy",se))}const q=Zl(...Z),ie=R;function he(se){const pe=H(se);if(!h(pe))return;const le=c(pe),ce=l.BASE.multiply(pe).toAffine(),ke=o(ce.x);if(ke===vi)return;const ue=o(le*o(ie+ke*K));if(ue===vi)return;let de=(ce.x===ke?0:2)|Number(ce.y&dr),tr=ue;return B&&y(ue)&&(tr=v(ue),de^=1),new S(ke,tr,de)}return{seed:q,k2sig:he}}const L={lowS:t.lowS,prehash:!1},z={lowS:t.lowS,prehash:!1};function E(p,x,P=L){const{seed:T,k2sig:M}=V(p,x,P),B=t;return gT(B.hash.outputLen,B.nByteLength,B.hmac)(T,M)}l.BASE._setWindowSize(8);function f(p,x,P,T=z){var ce;const M=p;if(x=Or("msgHash",x),P=Or("publicKey",P),"strict"in T)throw new Error("options.strict was renamed to lowS");const{lowS:B,prehash:A}=T;let g,R;try{if(typeof M=="string"||ui(M))try{g=S.fromDER(M)}catch(ke){if(!(ke instanceof ys.Err))throw ke;g=S.fromCompact(M)}else if(typeof M=="object"&&typeof M.r=="bigint"&&typeof M.s=="bigint"){const{r:ke,s:ue}=M;g=new S(ke,ue)}else throw new Error("PARSE");R=l.fromHex(P)}catch(ke){if(ke.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(B&&g.hasHighS())return!1;A&&(x=t.hash(x));const{r:K,s:Z}=g,q=U(x),ie=c(Z),he=o(q*ie),se=o(K*ie),pe=(ce=l.BASE.multiplyAndAddUnsafe(R,he,se))==null?void 0:ce.toAffine();return pe?o(pe.x)===K:!1}return{CURVE:t,getPublicKey:w,getSharedSecret:D,sign:E,verify:f,ProjectivePoint:l,Signature:S,utils:b}}class wT extends hp{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,cB(t);const r=Ni(n);if(this.iHash=t.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;const i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?t.create().update(r).digest():r);for(let s=0;snew wT(e,t).update(n).digest();ST.create=(e,t)=>new wT(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function AD(e){return{hash:e,hmac:(t,...n)=>ST(e,t,dB(...n)),randomBytes:hB}}function VD(e,t){const n=r=>MD({...e,...AD(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const TT=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),o9=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),ND=BigInt(1),C1=BigInt(2),c9=(e,t)=>(e+t/C1)/t;function OD(e){const t=TT,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,d=ir(u,n,t)*u%t,h=ir(d,n,t)*u%t,m=ir(h,C1,t)*l%t,y=ir(m,i,t)*m%t,v=ir(y,a,t)*y%t,C=ir(v,o,t)*v%t,S=ir(C,c,t)*C%t,b=ir(S,o,t)*v%t,w=ir(b,n,t)*u%t,N=ir(w,s,t)*y%t,D=ir(N,r,t)*l%t,H=ir(D,C1,t);if(!E1.eql(E1.sqr(H),e))throw new Error("Cannot find square root");return H}const E1=vD(TT,void 0,void 0,{sqrt:OD}),kT=VD({a:BigInt(0),b:BigInt(7),Fp:E1,n:o9,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=o9,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-ND*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,s=BigInt("0x100000000000000000000000000000000"),o=c9(a*e,t),c=c9(-r*e,t);let l=_n(e-o*n-c*i,t),u=_n(-o*r-c*a,t);const d=l>s,h=u>s;if(d&&(l=t-l),h&&(u=t-u),l>s||u>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:l,k2neg:h,k2:u}}}},tD);BigInt(0);kT.ProjectivePoint;function PT(e,t=hf.prefix){const n=Ya(e);if(t<0||t>16383||[46,47].includes(t))throw new Error("Out of range ss58Format specified");if(!hf.allowedDecodedLengths.includes(n.length))throw new Error(`Expected a valid key to convert, with length ${hf.allowedDecodedLengths.join(", ")}`);const r=Bn(t<64?[t]:[(t&252)>>2|64,t>>8|(t&3)<<6],n);return sB(Bn(r,fT(r).subarray(0,[32,33].includes(n.length)?2:1)))}const[CT,ET,_T]=[[],[],[]],ID=BigInt(0),Dc=BigInt(1),RD=BigInt(2),LD=BigInt(7),BD=BigInt(256),DD=BigInt(113);for(let e=0,t=Dc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],CT.push(2*(5*r+n)),ET.push((e+1)*(e+2)/2%64);let i=ID;for(let a=0;a<7;a++)t=(t<>LD)*DD)%BD,t&RD&&(i^=Dc<<(Dc<n>32?uT(e,t,n):cT(e,t,n),u9=(e,t,n)=>n>32?dT(e,t,n):lT(e,t,n);function jD(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let s=0;s<10;s++)n[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,l=n[c],u=n[c+1],d=l9(l,u,1)^n[o],h=u9(l,u,1)^n[o+1];for(let m=0;m<50;m+=10)e[s+m]^=d,e[s+m+1]^=h}let i=e[2],a=e[3];for(let s=0;s<24;s++){const o=ET[s],c=l9(i,a,o),l=u9(i,a,o),u=CT[s];i=e[u],a=e[u+1],e[u]=c,e[u+1]=l}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}e[0]^=HD[r],e[1]^=zD[r]}n.fill(0)}class Qb extends hp{constructor(t,n,r,i=!1,a=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,As(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Gl(this.state)}keccak(){jD(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){Ha(this);const{blockLen:n,state:r}=this;t=Ni(t);const i=t.length;for(let a=0;a=r&&this.keccak();const s=Math.min(r-this.posOut,a-i);t.set(n.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return As(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Gb(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:s}=this;return t||(t=new Qb(n,r,i,s,a)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}}const MT=(e,t,n)=>aT(()=>new Qb(t,e,n)),UD=MT(1,136,256/8),FD=MT(1,72,512/8),$b=IB({256:FL,512:WL},{256:UD,512:FD});function WD(e,t){if(![33,65].includes(e.length))throw new Error(`Invalid publicKey provided, received ${e.length} bytes input`);if(e.length===65)return e.subarray(1);if(!dp||!t&&Pu())return jL(e).subarray(1);const{px:n,py:r}=kT.ProjectivePoint.fromHex(e);return Bn(Mi(n,t9),Mi(r,t9))}function XD(e){return[33,65].includes(e.length)&&(e=$b(WD(e))),e.slice(-20)}function qD(e){if(!e)return"0x";const t=fe(e);if(![20,32,33,65].includes(t.length))throw new Error(`Invalid address or publicKey provided, received ${t.length} bytes input`);const n=we(XD(t),-1,!1),r=we($b(n),-1,!1);let i="";for(let a=0;a<40;a++)i=`${i}${parseInt(r[a],16)>7?n[a].toUpperCase():n[a]}`;return`0x${i}`}function GD(e,t){return e!==(t>7?e.toUpperCase():e.toLowerCase())}function ZD(e){const t=e.replace("0x",""),n=we($b(t.toLowerCase()),-1,!1);for(let r=0;r<40;r++)if(GD(t[r],parseInt(n[r],16)))return!1;return!0}function KD(e){return!e||e.length!==42||!Ne(e)?!1:/^(0x)?[0-9a-f]{40}$/.test(e)||/^(0x)?[0-9A-F]{40}$/.test(e)?!0:ZD(e)}const mn=je("11400714785074694791"),$r=je("14029467366897019727"),d9=je("1609587929392839161"),Hc=je("9650029242287828579"),f9=je("2870177450012600261"),yi=je("0xffffffffffffffff"),YD=je(7),JD=je(11),QD=je(12),$D=je(16),eH=je(18),tH=je(23),nH=je(27),rH=je(29),so=je(31),iH=je(32),aH=je(33),sH=je(64),h9=je(256);function jn(e,t){const n=e&yi;return(n<>sH-t)&yi}function _1(e,t,n){const r=new Array(n);let i=0;for(let s=0;s=0;s--)a=(a<<$D)+r[s];return a}function oH(e,t){const n={seed:e,u8a:new Uint8Array(32),u8asize:0,v1:e+mn+$r,v2:e+$r,v3:e,v4:e-mn};if(t.length<32)return n.u8a.set(t),n.u8asize=t.length,n;const r=t.length-32;let i=0;if(r>=0){const a=s=>mn*jn(s+$r*_1(t,i,4),so);do n.v1=a(n.v1),i+=8,n.v2=a(n.v2),i+=8,n.v3=a(n.v3),i+=8,n.v4=a(n.v4),i+=8;while(i<=r)}return i=32?((((jn(a,wR)+jn(s,YD)+jn(o,QD)+jn(c,eH)^mn*jn(a*$r,so))*mn+Hc^mn*jn(s*$r,so))*mn+Hc^mn*jn(o*$r,so))*mn+Hc^mn*jn(c*$r,so))*mn+Hc:n+f9);for(;l<=i-8;)u=yi&Hc+mn*jn(u^mn*jn($r*_1(r,l,4),so),nH),l+=8;for(l+4<=i&&(u=yi&d9+$r*jn(u^mn*_1(r,l,2),tH),l+=4);l>aH),u=yi&d9*(u^u>>rH),u=yi&(u^u>>iH);const d=new Uint8Array(8);for(let h=7;h>=0;h--)d[h]=Number(u%h9),u=u/h9;return d}function Lo(e,t=64,n){const r=Math.ceil(t/64),i=fe(e);if(!dp||!n&&Pu())return XL(i,r);const a=new Uint8Array(r*8);for(let s=0;s{t(e),n.current=e},di=(e,t,n=!1)=>{const r=localStorage.getItem(e);return r===null?t:n?JSON.parse(r):r},dn=e=>new b1(10).pow(new b1(e)),lH=[{value:dn(24),symbol:"y",isMil:!0},{value:dn(21),symbol:"z",isMil:!0},{value:dn(18),symbol:"a",isMil:!0},{value:dn(15),symbol:"f",isMil:!0},{value:dn(12),symbol:"p",isMil:!0},{value:dn(9),symbol:"n",isMil:!0},{value:dn(6),symbol:"μ",isMil:!0},{value:dn(3),symbol:"m",isMil:!0},{value:new b1(1),symbol:""},{value:dn(3),symbol:"k"},{value:dn(6),symbol:"M"},{value:dn(9),symbol:"G"},{value:dn(12),symbol:"T"},{value:dn(15),symbol:"P"},{value:dn(18),symbol:"E"},{value:dn(21),symbol:"Y"},{value:dn(24),symbol:"Z"}];lH.map(e=>e.symbol).join(", ").replace(", ,",",");/* @license Copyright 2024 w3ux authors & contributors +SPDX-License-Identifier: GPL-3.0-only */const uH=()=>{const e=di("activeTabs",void 0,!0);if(e)return e},dH=()=>{const e=di("activeTabId",void 0,!0);if(e)return e},fH=()=>{const e=di("activeTabIndex",void 0,!0);if(e)return e},hH=e=>{localStorage.setItem("activeTabs",JSON.stringify(e))},pH=e=>{localStorage.setItem("activeTabId",e.toString())},mH=e=>{localStorage.setItem("activeTabIndex",e.toString())},gH={autoConnect:!0,autoTabNaming:!0,setAutoConnect:e=>{},setAutoTabNaming:e=>{}},yH=()=>{const e=di("settings:autoConnect",void 0,!0);return e!==void 0?e:!0},bH=()=>{const e=di("settings:autoTabNaming",void 0,!0);return e!==void 0?e:!0},xH=e=>{localStorage.setItem("settings:autoConnect",JSON.stringify(e))},vH=e=>{localStorage.setItem("settings:autoTabNaming",JSON.stringify(e))},AT=O.createContext(gH),VT=()=>O.useContext(AT),wH=({children:e})=>{const[t,n]=O.useState(yH()),[r,i]=O.useState(bH()),a=o=>{xH(o),n(o)},s=o=>{vH(o),i(o)};return j.jsx(AT.Provider,{value:{autoConnect:t,setAutoConnect:a,autoTabNaming:r,setAutoTabNaming:s},children:e})},NT=O.createContext(cR),Er=()=>O.useContext(NT),SH=({children:e})=>{const{autoConnect:t}=VT(),[n,r]=O.useState(uH()||lR),[i,a]=O.useState(dH()||1),[s,o]=O.useState(fH()||1),[c,l]=O.useState(-1),[u,d]=O.useState(null),[h,m]=O.useState(!1),y=O.useRef([]),v=_=>{y.current=[...new Set(y.current.concat(_))]},C=_=>{hH(_),r(_)},S=_=>{pH(_),a(_)},b=_=>{mH(_),o(_)},w=_=>{y.current=y.current.filter(V=>V!==_)},N=()=>n.find(_=>_.id===i),D=_=>{var V;return((V=[..._].sort((L,z)=>z.id-L.id))==null?void 0:V[0].id)||0},H=()=>{const _=D(n)+1,V=[...n,{id:_,chainId:void 0,name:"New Tab",autoConnect:t}];C(V),S(_),b(V.length-1)},U=(_,V)=>{var z;w(V);const L=[...n].filter(E=>E.id!==V);C(L),V===i&&(S((z=Object.values(L)[Math.max(_-1,0)])==null?void 0:z.id),b(Math.max(_-1,0))),s>_&&b(s-1)},k=(_,V)=>{const L=n.map(z=>z.id===_?{...z,name:V}:z);C(L)};return j.jsx(NT.Provider,{value:{tabs:n,setTabs:C,createTab:H,activeTabId:i,getActiveTab:N,destroyTab:U,setActiveTabId:S,tabHoverIndex:c,setTabHoverIndex:l,activeTabIndex:s,setActiveTabIndex:b,addInstantiatedId:v,setDragId:d,dragId:u,tabsHidden:h,setTabsHidden:m,renameTab:k,instantiatedIds:y.current},children:e})};function TH(){for(var e=arguments.length,t=new Array(e),n=0;nr=>{t.forEach(i=>i(r))},t)}const mp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function bc(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function e2(e){return"nodeType"in e}function Tn(e){var t,n;return e?bc(e)?e:e2(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function t2(e){const{Document:t}=Tn(e);return e instanceof t}function Eu(e){return bc(e)?!1:e instanceof Tn(e).HTMLElement}function OT(e){return e instanceof Tn(e).SVGElement}function xc(e){return e?bc(e)?e.document:e2(e)?t2(e)?e:Eu(e)||OT(e)?e.ownerDocument:document:document:document}const Tr=mp?O.useLayoutEffect:O.useEffect;function gp(e){const t=O.useRef(e);return Tr(()=>{t.current=e}),O.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i{e.current=setInterval(r,i)},[]),n=O.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function Kl(e,t){t===void 0&&(t=[e]);const n=O.useRef(e);return Tr(()=>{n.current!==e&&(n.current=e)},t),n}function _u(e,t){const n=O.useRef();return O.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function oh(e){const t=gp(e),n=O.useRef(null),r=O.useCallback(i=>{i!==n.current&&(t==null||t(i,n.current)),n.current=i},[]);return[n,r]}function ch(e){const t=O.useRef();return O.useEffect(()=>{t.current=e},[e]),t.current}let ym={};function Mu(e,t){return O.useMemo(()=>{if(t)return t;const n=ym[e]==null?0:ym[e]+1;return ym[e]=n,e+"-"+n},[e,t])}function IT(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i{const o=Object.entries(s);for(const[c,l]of o){const u=a[c];u!=null&&(a[c]=u+e*l)}return a},{...t})}}const Bo=IT(1),Yl=IT(-1);function PH(e){return"clientX"in e&&"clientY"in e}function yp(e){if(!e)return!1;const{KeyboardEvent:t}=Tn(e.target);return t&&e instanceof t}function CH(e){if(!e)return!1;const{TouchEvent:t}=Tn(e.target);return t&&e instanceof t}function lh(e){if(CH(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return PH(e)?{x:e.clientX,y:e.clientY}:null}const za=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[za.Translate.toString(e),za.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),p9="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function EH(e){return e.matches(p9)?e:e.querySelector(p9)}const _H={display:"none"};function MH(e){let{id:t,value:n}=e;return _e.createElement("div",{id:t,style:_H},n)}function AH(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const i={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return _e.createElement("div",{id:t,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function VH(){const[e,t]=O.useState("");return{announce:O.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const RT=O.createContext(null);function NH(e){const t=O.useContext(RT);O.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function OH(){const[e]=O.useState(()=>new Set),t=O.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[O.useCallback(r=>{let{type:i,event:a}=r;e.forEach(s=>{var o;return(o=s[i])==null?void 0:o.call(s,a)})},[e]),t]}const IH={draggable:` To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel. - `},IH={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function RH(e){let{announcements:t=IH,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=OH}=e;const{announce:a,announcement:s}=AH(),o=Mu("DndLiveRegion"),[c,l]=O.useState(!1);if(O.useEffect(()=>{l(!0)},[]),VH(O.useMemo(()=>({onDragStart(d){let{active:h}=d;a(t.onDragStart({active:h}))},onDragMove(d){let{active:h,over:m}=d;t.onDragMove&&a(t.onDragMove({active:h,over:m}))},onDragOver(d){let{active:h,over:m}=d;a(t.onDragOver({active:h,over:m}))},onDragEnd(d){let{active:h,over:m}=d;a(t.onDragEnd({active:h,over:m}))},onDragCancel(d){let{active:h,over:m}=d;a(t.onDragCancel({active:h,over:m}))}}),[a,t])),!c)return null;const u=_e.createElement(_e.Fragment,null,_e.createElement(_H,{id:r,value:i.draggable}),_e.createElement(MH,{id:o,announcement:s}));return n?us.createPortal(u,n):u}var Ut;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Ut||(Ut={}));function uh(){}function m9(e,t){return O.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function LH(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(r=>r!=null),[...t])}const Wr=Object.freeze({x:0,y:0});function LT(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function BH(e,t){const n=lh(e);if(!n)return"0 0";const r={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return r.x+"% "+r.y+"%"}function BT(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function DH(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function g9(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function DT(e,t){if(!e||e.length===0)return null;const[n]=e;return t?n[t]:n}function y9(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}const HH=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=y9(t,t.left,t.top),a=[];for(const s of r){const{id:o}=s,c=n.get(o);if(c){const l=LT(y9(c),i);a.push({id:o,data:{droppableContainer:s,value:l}})}}return a.sort(BT)},zH=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=g9(t),a=[];for(const s of r){const{id:o}=s,c=n.get(o);if(c){const l=g9(c),u=i.reduce((h,m,y)=>h+LT(l[y],m),0),d=Number((u/4).toFixed(4));a.push({id:o,data:{droppableContainer:s,value:d}})}}return a.sort(BT)};function jH(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-r,o=a-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const a of r){const{id:s}=a,o=n.get(s);if(o){const c=jH(o,t);c>0&&i.push({id:s,data:{droppableContainer:a,value:c}})}}return i.sort(DH)};function FH(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function HT(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Wr}function WH(e){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a({...s,top:s.top+e*o.y,bottom:s.bottom+e*o.y,left:s.left+e*o.x,right:s.right+e*o.x}),{...n})}}const XH=WH(1);function zT(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function qH(e,t,n){const r=zT(t);if(!r)return e;const{scaleX:i,scaleY:a,x:s,y:o}=r,c=e.left-s-(1-i)*parseFloat(n),l=e.top-o-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),u=i?e.width/i:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c}}const GH={ignoreTransform:!1};function vc(e,t){t===void 0&&(t=GH);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:l,transformOrigin:u}=Tn(e).getComputedStyle(e);l&&(n=qH(n,l,u))}const{top:r,left:i,width:a,height:s,bottom:o,right:c}=n;return{top:r,left:i,width:a,height:s,bottom:o,right:c}}function b9(e){return vc(e,{ignoreTransform:!0})}function ZH(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function KH(e,t){return t===void 0&&(t=Tn(e).getComputedStyle(e)),t.position==="fixed"}function YH(e,t){t===void 0&&(t=Tn(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?n.test(a):!1})}function bp(e,t){const n=[];function r(i){if(t!=null&&n.length>=t||!i)return n;if(t2(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Eu(i)||OT(i)||n.includes(i))return n;const a=Tn(e).getComputedStyle(i);return i!==e&&YH(i,a)&&n.push(i),KH(i,a)?n:r(i.parentNode)}return e?r(e):n}function jT(e){const[t]=bp(e,1);return t??null}function bm(e){return!mp||!e?null:bc(e)?e:e2(e)?t2(e)||e===xc(e).scrollingElement?window:Eu(e)?e:null:null}function UT(e){return bc(e)?e.scrollX:e.scrollLeft}function FT(e){return bc(e)?e.scrollY:e.scrollTop}function M1(e){return{x:UT(e),y:FT(e)}}var Yt;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Yt||(Yt={}));function WT(e){return!mp||!e?!1:e===document.scrollingElement}function XT(e){const t={x:0,y:0},n=WT(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=r.y,o=e.scrollLeft>=r.x;return{isTop:i,isLeft:a,isBottom:s,isRight:o,maxScroll:r,minScroll:t}}const JH={x:.2,y:.2};function QH(e,t,n,r,i){let{top:a,left:s,right:o,bottom:c}=n;r===void 0&&(r=10),i===void 0&&(i=JH);const{isTop:l,isBottom:u,isLeft:d,isRight:h}=XT(e),m={x:0,y:0},y={x:0,y:0},v={height:t.height*i.y,width:t.width*i.x};return!l&&a<=t.top+v.height?(m.y=Yt.Backward,y.y=r*Math.abs((t.top+v.height-a)/v.height)):!u&&c>=t.bottom-v.height&&(m.y=Yt.Forward,y.y=r*Math.abs((t.bottom-v.height-c)/v.height)),!h&&o>=t.right-v.width?(m.x=Yt.Forward,y.x=r*Math.abs((t.right-v.width-o)/v.width)):!d&&s<=t.left+v.width&&(m.x=Yt.Backward,y.x=r*Math.abs((t.left+v.width-s)/v.width)),{direction:m,speed:y}}function $H(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function qT(e){return e.reduce((t,n)=>Bo(t,M1(n)),Wr)}function ez(e){return e.reduce((t,n)=>t+UT(n),0)}function tz(e){return e.reduce((t,n)=>t+FT(n),0)}function GT(e,t){if(t===void 0&&(t=vc),!e)return;const{top:n,left:r,bottom:i,right:a}=t(e);jT(e)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const nz=[["x",["left","right"],ez],["y",["top","bottom"],tz]];class n2{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=bp(n),i=qT(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,o]of nz)for(const c of s)Object.defineProperty(this,c,{get:()=>{const l=o(r),u=i[a]-l;return this.rect[c]+u},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class bl{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var i;(i=this.target)==null||i.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function rz(e){const{EventTarget:t}=Tn(e);return e instanceof t?e:xc(e)}function xm(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var fr;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(fr||(fr={}));function x9(e){e.preventDefault()}function iz(e){e.stopPropagation()}var Ce;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"})(Ce||(Ce={}));const ZT={start:[Ce.Space,Ce.Enter],cancel:[Ce.Esc],end:[Ce.Space,Ce.Enter]},az=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ce.Right:return{...n,x:n.x+25};case Ce.Left:return{...n,x:n.x-25};case Ce.Down:return{...n,y:n.y+25};case Ce.Up:return{...n,y:n.y-25}}};class r2{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new bl(xc(n)),this.windowListeners=new bl(Tn(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(fr.Resize,this.handleCancel),this.windowListeners.add(fr.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(fr.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&>(r),n(Wr)}handleKeyDown(t){if(yp(t)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:a=ZT,coordinateGetter:s=az,scrollBehavior:o="smooth"}=i,{code:c}=t;if(a.end.includes(c)){this.handleEnd(t);return}if(a.cancel.includes(c)){this.handleCancel(t);return}const{collisionRect:l}=r.current,u=l?{x:l.left,y:l.top}:Wr;this.referenceCoordinates||(this.referenceCoordinates=u);const d=s(t,{active:n,context:r.current,currentCoordinates:u});if(d){const h=Yl(d,u),m={x:0,y:0},{scrollableAncestors:y}=r.current;for(const v of y){const C=t.code,{isTop:S,isRight:b,isLeft:w,isBottom:N,maxScroll:D,minScroll:H}=XT(v),U=$H(v),k={x:Math.min(C===Ce.Right?U.right-U.width/2:U.right,Math.max(C===Ce.Right?U.left:U.left+U.width/2,d.x)),y:Math.min(C===Ce.Down?U.bottom-U.height/2:U.bottom,Math.max(C===Ce.Down?U.top:U.top+U.height/2,d.y))},_=C===Ce.Right&&!b||C===Ce.Left&&!w,V=C===Ce.Down&&!N||C===Ce.Up&&!S;if(_&&k.x!==d.x){const L=v.scrollLeft+h.x,z=C===Ce.Right&&L<=D.x||C===Ce.Left&&L>=H.x;if(z&&!h.y){v.scrollTo({left:L,behavior:o});return}z?m.x=v.scrollLeft-L:m.x=C===Ce.Right?v.scrollLeft-D.x:v.scrollLeft-H.x,m.x&&v.scrollBy({left:-m.x,behavior:o});break}else if(V&&k.y!==d.y){const L=v.scrollTop+h.y,z=C===Ce.Down&&L<=D.y||C===Ce.Up&&L>=H.y;if(z&&!h.x){v.scrollTo({top:L,behavior:o});return}z?m.y=v.scrollTop-L:m.y=C===Ce.Down?v.scrollTop-D.y:v.scrollTop-H.y,m.y&&v.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(t,Bo(Yl(d,this.referenceCoordinates),m))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}r2.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=ZT,onActivation:i}=t,{active:a}=n;const{code:s}=e.nativeEvent;if(r.start.includes(s)){const o=a.activatorNode.current;return o&&e.target!==o?!1:(e.preventDefault(),i==null||i({event:e.nativeEvent}),!0)}return!1}}];function v9(e){return!!(e&&"distance"in e)}function w9(e){return!!(e&&"delay"in e)}class i2{constructor(t,n,r){var i;r===void 0&&(r=rz(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:a}=t,{target:s}=a;this.props=t,this.events=n,this.document=xc(s),this.documentListeners=new bl(this.document),this.listeners=new bl(r),this.windowListeners=new bl(Tn(s)),this.initialCoordinates=(i=lh(a))!=null?i:Wr,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add(fr.Resize,this.handleCancel),this.windowListeners.add(fr.DragStart,x9),this.windowListeners.add(fr.VisibilityChange,this.handleCancel),this.windowListeners.add(fr.ContextMenu,x9),this.documentListeners.add(fr.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(w9(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(v9(n))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(fr.Click,iz,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(fr.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:o}}=a;if(!i)return;const c=(n=lh(t))!=null?n:Wr,l=Yl(i,c);if(!r&&o){if(v9(o)){if(o.tolerance!=null&&xm(l,o.tolerance))return this.handleCancel();if(xm(l,o.distance))return this.handleStart()}return w9(o)&&xm(l,o.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),s(c)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===Ce.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const sz={move:{name:"pointermove"},end:{name:"pointerup"}};class a2 extends i2{constructor(t){const{event:n}=t,r=xc(n.target);super(t,sz,r)}}a2.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const oz={move:{name:"mousemove"},end:{name:"mouseup"}};var A1;(function(e){e[e.RightClick=2]="RightClick"})(A1||(A1={}));class cz extends i2{constructor(t){super(t,oz,xc(t.event.target))}}cz.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===A1.RightClick?!1:(r==null||r({event:n}),!0)}}];const vm={move:{name:"touchmove"},end:{name:"touchend"}};class lz extends i2{constructor(t){super(t,vm)}static setup(){return window.addEventListener(vm.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(vm.move.name,t)};function t(){}}}lz.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return i.length>1?!1:(r==null||r({event:n}),!0)}}];var xl;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(xl||(xl={}));var dh;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(dh||(dh={}));function uz(e){let{acceleration:t,activator:n=xl.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:o=dh.TreeOrder,pointerCoordinates:c,scrollableAncestors:l,scrollableAncestorRects:u,delta:d,threshold:h}=e;const m=fz({delta:d,disabled:!a}),[y,v]=TH(),C=O.useRef({x:0,y:0}),S=O.useRef({x:0,y:0}),b=O.useMemo(()=>{switch(n){case xl.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case xl.DraggableRect:return i}},[n,i,c]),w=O.useRef(null),N=O.useCallback(()=>{const H=w.current;if(!H)return;const U=C.current.x*S.current.x,k=C.current.y*S.current.y;H.scrollBy(U,k)},[]),D=O.useMemo(()=>o===dh.TreeOrder?[...l].reverse():l,[o,l]);O.useEffect(()=>{if(!a||!l.length||!b){v();return}for(const H of D){if((r==null?void 0:r(H))===!1)continue;const U=l.indexOf(H),k=u[U];if(!k)continue;const{direction:_,speed:V}=QH(H,k,b,t,h);for(const L of["x","y"])m[L][_[L]]||(V[L]=0,_[L]=0);if(V.x>0||V.y>0){v(),w.current=H,y(N,s),C.current=V,S.current=_;return}}C.current={x:0,y:0},S.current={x:0,y:0},v()},[t,N,r,v,a,s,JSON.stringify(b),JSON.stringify(m),y,l,D,u,JSON.stringify(h)])}const dz={x:{[Yt.Backward]:!1,[Yt.Forward]:!1},y:{[Yt.Backward]:!1,[Yt.Forward]:!1}};function fz(e){let{delta:t,disabled:n}=e;const r=ch(t);return _u(i=>{if(n||!r||!i)return dz;const a={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Yt.Backward]:i.x[Yt.Backward]||a.x===-1,[Yt.Forward]:i.x[Yt.Forward]||a.x===1},y:{[Yt.Backward]:i.y[Yt.Backward]||a.y===-1,[Yt.Forward]:i.y[Yt.Forward]||a.y===1}}},[n,t,r])}function hz(e,t){const n=t!==null?e.get(t):void 0,r=n?n.node.current:null;return _u(i=>{var a;return t===null?null:(a=r??i)!=null?a:null},[r,t])}function pz(e,t){return O.useMemo(()=>e.reduce((n,r)=>{const{sensor:i}=r,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,r)}));return[...n,...a]},[]),[e,t])}var Jl;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Jl||(Jl={}));var V1;(function(e){e.Optimized="optimized"})(V1||(V1={}));const S9=new Map;function mz(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=O.useState(null),{frequency:o,measure:c,strategy:l}=i,u=O.useRef(e),d=C(),h=Kl(d),m=O.useCallback(function(S){S===void 0&&(S=[]),!h.current&&s(b=>b===null?S:b.concat(S.filter(w=>!b.includes(w))))},[h]),y=O.useRef(null),v=_u(S=>{if(d&&!n)return S9;if(!S||S===S9||u.current!==e||a!=null){const b=new Map;for(let w of e){if(!w)continue;if(a&&a.length>0&&!a.includes(w.id)&&w.rect.current){b.set(w.id,w.rect.current);continue}const N=w.node.current,D=N?new n2(c(N),N):null;w.rect.current=D,D&&b.set(w.id,D)}return b}return S},[e,a,n,d,c]);return O.useEffect(()=>{u.current=e},[e]),O.useEffect(()=>{d||m()},[n,d]),O.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),O.useEffect(()=>{d||typeof o!="number"||y.current!==null||(y.current=setTimeout(()=>{m(),y.current=null},o))},[o,d,m,...r]),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:a!=null};function C(){switch(l){case Jl.Always:return!1;case Jl.BeforeDragging:return n;default:return!n}}}function s2(e,t){return _u(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function gz(e,t){return s2(e,t)}function yz(e){let{callback:t,disabled:n}=e;const r=gp(t),i=O.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(r)},[r,n]);return O.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function xp(e){let{callback:t,disabled:n}=e;const r=gp(t),i=O.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(r)},[n]);return O.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function bz(e){return new n2(vc(e),e)}function T9(e,t,n){t===void 0&&(t=bz);const[r,i]=O.useReducer(o,null),a=yz({callback(c){if(e)for(const l of c){const{type:u,target:d}=l;if(u==="childList"&&d instanceof HTMLElement&&d.contains(e)){i();break}}}}),s=xp({callback:i});return Tr(()=>{i(),e?(s==null||s.observe(e),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(s==null||s.disconnect(),a==null||a.disconnect())},[e]),r;function o(c){if(!e)return null;if(e.isConnected===!1){var l;return(l=c??n)!=null?l:null}const u=t(e);return JSON.stringify(c)===JSON.stringify(u)?c:u}}function xz(e){const t=s2(e);return HT(e,t)}const k9=[];function vz(e){const t=O.useRef(e),n=_u(r=>e?r&&r!==k9&&e&&t.current&&e.parentNode===t.current.parentNode?r:bp(e):k9,[e]);return O.useEffect(()=>{t.current=e},[e]),n}function wz(e){const[t,n]=O.useState(null),r=O.useRef(e),i=O.useCallback(a=>{const s=bm(a.target);s&&n(o=>o?(o.set(s,M1(s)),new Map(o)):null)},[]);return O.useEffect(()=>{const a=r.current;if(e!==a){s(a);const o=e.map(c=>{const l=bm(c);return l?(l.addEventListener("scroll",i,{passive:!0}),[l,M1(l)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=e}return()=>{s(e),s(a)};function s(o){o.forEach(c=>{const l=bm(c);l==null||l.removeEventListener("scroll",i)})}},[i,e]),O.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Bo(a,s),Wr):qT(e):Wr,[e,t])}function P9(e,t){t===void 0&&(t=[]);const n=O.useRef(null);return O.useEffect(()=>{n.current=null},t),O.useEffect(()=>{const r=e!==Wr;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?Yl(e,n.current):Wr}function Sz(e){O.useEffect(()=>{if(!mp)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function Tz(e,t){return O.useMemo(()=>e.reduce((n,r)=>{let{eventName:i,handler:a}=r;return n[i]=s=>{a(s,t)},n},{}),[e,t])}function KT(e){return O.useMemo(()=>e?ZH(e):null,[e])}const wm=[];function kz(e,t){t===void 0&&(t=vc);const[n]=e,r=KT(n?Tn(n):null),[i,a]=O.useReducer(o,wm),s=xp({callback:a});return e.length>0&&i===wm&&a(),Tr(()=>{e.length?e.forEach(c=>s==null?void 0:s.observe(c)):(s==null||s.disconnect(),a())},[e]),i;function o(){return e.length?e.map(c=>WT(c)?r:new n2(t(c),c)):wm}}function YT(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Eu(t)?t:e}function Pz(e){let{measure:t}=e;const[n,r]=O.useState(null),i=O.useCallback(l=>{for(const{target:u}of l)if(Eu(u)){r(d=>{const h=t(u);return d?{...d,width:h.width,height:h.height}:h});break}},[t]),a=xp({callback:i}),s=O.useCallback(l=>{const u=YT(l);a==null||a.disconnect(),u&&(a==null||a.observe(u)),r(u?t(u):null)},[t,a]),[o,c]=oh(s);return O.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const Cz=[{sensor:a2,options:{}},{sensor:r2,options:{}}],Ez={current:{}},pf={draggable:{measure:b9},droppable:{measure:b9,strategy:Jl.WhileDragging,frequency:V1.Optimized},dragOverlay:{measure:vc}};class vl extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const _z={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new vl,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:uh},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:pf,measureDroppableContainers:uh,windowRect:null,measuringScheduled:!1},JT={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:uh,draggableNodes:new Map,over:null,measureDroppableContainers:uh},Au=O.createContext(JT),QT=O.createContext(_z);function Mz(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new vl}}}function Az(e,t){switch(t.type){case Ut.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Ut.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case Ut.DragEnd:case Ut.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Ut.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new vl(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case Ut.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const s=new vl(e.droppable.containers);return s.set(n,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Ut.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new vl(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Vz(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=O.useContext(Au),a=ch(r),s=ch(n==null?void 0:n.id);return O.useEffect(()=>{if(!t&&!r&&a&&s!=null){if(!yp(a)||document.activeElement===a.target)return;const o=i.get(s);if(!o)return;const{activatorNode:c,node:l}=o;if(!c.current&&!l.current)return;requestAnimationFrame(()=>{for(const u of[c.current,l.current]){if(!u)continue;const d=CH(u);if(d){d.focus();break}}})}},[r,t,i,s,a]),null}function $T(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...r}),n):n}function Nz(e){return O.useMemo(()=>({draggable:{...pf.draggable,...e==null?void 0:e.draggable},droppable:{...pf.droppable,...e==null?void 0:e.droppable},dragOverlay:{...pf.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Oz(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=O.useRef(!1),{x:s,y:o}=typeof i=="boolean"?{x:i,y:i}:i;Tr(()=>{if(!s&&!o||!t){a.current=!1;return}if(a.current||!r)return;const l=t==null?void 0:t.node.current;if(!l||l.isConnected===!1)return;const u=n(l),d=HT(u,r);if(s||(d.x=0),o||(d.y=0),a.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){const h=jT(l);h&&h.scrollBy({top:d.y,left:d.x})}},[t,s,o,r,n])}const vp=O.createContext({...Wr,scaleX:1,scaleY:1});var pa;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(pa||(pa={}));const Iz=O.memo(function(t){var n,r,i,a;let{id:s,accessibility:o,autoScroll:c=!0,children:l,sensors:u=Cz,collisionDetection:d=UH,measuring:h,modifiers:m,...y}=t;const v=O.useReducer(Az,void 0,Mz),[C,S]=v,[b,w]=NH(),[N,D]=O.useState(pa.Uninitialized),H=N===pa.Initialized,{draggable:{active:U,nodes:k,translate:_},droppable:{containers:V}}=C,L=U?k.get(U):null,z=O.useRef({initial:null,translated:null}),E=O.useMemo(()=>{var xe;return U!=null?{id:U,data:(xe=L==null?void 0:L.data)!=null?xe:Ez,rect:z}:null},[U,L]),f=O.useRef(null),[p,x]=O.useState(null),[P,T]=O.useState(null),M=Kl(y,Object.values(y)),B=Mu("DndDescribedBy",s),A=O.useMemo(()=>V.getEnabled(),[V]),g=Nz(h),{droppableRects:R,measureDroppableContainers:K,measuringScheduled:Z}=mz(A,{dragging:H,dependencies:[_.x,_.y],config:g.droppable}),q=hz(k,U),ie=O.useMemo(()=>P?lh(P):null,[P]),he=Gu(),se=gz(q,g.draggable.measure);Oz({activeNode:U?k.get(U):null,config:he.layoutShiftCompensation,initialRect:se,measure:g.draggable.measure});const pe=T9(q,g.draggable.measure,se),le=T9(q?q.parentElement:null),ce=O.useRef({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:R,draggableNodes:k,draggingNode:null,draggingNodeRect:null,droppableContainers:V,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ke=V.getNodeFor((n=ce.current.over)==null?void 0:n.id),ue=Pz({measure:g.dragOverlay.measure}),de=(r=ue.nodeRef.current)!=null?r:q,tr=H?(i=ue.rect)!=null?i:pe:null,at=!!(ue.nodeRef.current&&ue.rect),st=xz(at?null:pe),eo=KT(de?Tn(de):null),Re=vz(H?ke??q:null),Ze=kz(Re),$a=$T(m,{transform:{x:_.x-st.x,y:_.y-st.y,scaleX:1,scaleY:1},activatorEvent:P,active:E,activeNodeRect:pe,containerNodeRect:le,draggingNodeRect:tr,over:ce.current.over,overlayNodeRect:ue.rect,scrollableAncestors:Re,scrollableAncestorRects:Ze,windowRect:eo}),ot=ie?Bo(ie,_):null,ct=wz(Re),Xu=P9(ct),xt=P9(ct,[pe]),De=Bo($a,Xu),fi=tr?XH(tr,$a):null,Ue=E&&fi?d({active:E,collisionRect:fi,droppableRects:R,droppableContainers:A,pointerCoordinates:ot}):null,lt=DT(Ue,"id"),[_r,ut]=O.useState(null),vt=at?$a:Bo($a,xt),qu=FH(vt,(a=_r==null?void 0:_r.rect)!=null?a:null,pe),dt=O.useCallback((xe,Pe)=>{let{sensor:cn,options:Le}=Pe;if(f.current==null)return;const Ee=k.get(f.current);if(!Ee)return;const kn=xe.nativeEvent,Ve=new cn({active:f.current,activeNode:Ee,event:kn,options:Le,context:ce,onStart(Pn){const Fe=f.current;if(Fe==null)return;const We=k.get(Fe);if(!We)return;const{onDragStart:es}=M.current,Ke={active:{id:Fe,data:We.data,rect:z}};us.unstable_batchedUpdates(()=>{es==null||es(Ke),D(pa.Initializing),S({type:Ut.DragStart,initialCoordinates:Pn,active:Fe}),b({type:"onDragStart",event:Ke})})},onMove(Pn){S({type:Ut.DragMove,coordinates:Pn})},onEnd:He(Ut.DragEnd),onCancel:He(Ut.DragCancel)});us.unstable_batchedUpdates(()=>{x(Ve),T(xe.nativeEvent)});function He(Pn){return async function(){const{active:We,collisions:es,over:Ke,scrollAdjustedTranslate:ft}=ce.current;let $i=null;if(We&&ft){const{cancelDrop:Xe}=M.current;$i={activatorEvent:kn,active:We,collisions:es,delta:ft,over:Ke},Pn===Ut.DragEnd&&typeof Xe=="function"&&await Promise.resolve(Xe($i))&&(Pn=Ut.DragCancel)}f.current=null,us.unstable_batchedUpdates(()=>{S({type:Pn}),D(pa.Uninitialized),ut(null),x(null),T(null);const Xe=Pn===Ut.DragEnd?"onDragEnd":"onDragCancel";if($i){const nt=M.current[Xe];nt==null||nt($i),b({type:Xe,event:$i})}})}}},[k]),wt=O.useCallback((xe,Pe)=>(cn,Le)=>{const Ee=cn.nativeEvent,kn=k.get(Le);if(f.current!==null||!kn||Ee.dndKit||Ee.defaultPrevented)return;const Ve={active:kn};xe(cn,Pe.options,Ve)===!0&&(Ee.dndKit={capturedBy:Pe.sensor},f.current=Le,dt(cn,Pe))},[k,dt]),Pc=pz(u,wt);Sz(u),Tr(()=>{pe&&N===pa.Initializing&&D(pa.Initialized)},[pe,N]),O.useEffect(()=>{const{onDragMove:xe}=M.current,{active:Pe,activatorEvent:cn,collisions:Le,over:Ee}=ce.current;if(!Pe||!cn)return;const kn={active:Pe,activatorEvent:cn,collisions:Le,delta:{x:De.x,y:De.y},over:Ee};us.unstable_batchedUpdates(()=>{xe==null||xe(kn),b({type:"onDragMove",event:kn})})},[De.x,De.y]),O.useEffect(()=>{const{active:xe,activatorEvent:Pe,collisions:cn,droppableContainers:Le,scrollAdjustedTranslate:Ee}=ce.current;if(!xe||f.current==null||!Pe||!Ee)return;const{onDragOver:kn}=M.current,Ve=Le.get(lt),He=Ve&&Ve.rect.current?{id:Ve.id,rect:Ve.rect.current,data:Ve.data,disabled:Ve.disabled}:null,Pn={active:xe,activatorEvent:Pe,collisions:cn,delta:{x:Ee.x,y:Ee.y},over:He};us.unstable_batchedUpdates(()=>{ut(He),kn==null||kn(Pn),b({type:"onDragOver",event:Pn})})},[lt]),Tr(()=>{ce.current={activatorEvent:P,active:E,activeNode:q,collisionRect:fi,collisions:Ue,droppableRects:R,draggableNodes:k,draggingNode:de,draggingNodeRect:tr,droppableContainers:V,over:_r,scrollableAncestors:Re,scrollAdjustedTranslate:De},z.current={initial:tr,translated:fi}},[E,q,Ue,fi,k,de,tr,R,V,_r,Re,De]),uz({...he,delta:_,draggingRect:fi,pointerCoordinates:ot,scrollableAncestors:Re,scrollableAncestorRects:Ze});const St=O.useMemo(()=>({active:E,activeNode:q,activeNodeRect:pe,activatorEvent:P,collisions:Ue,containerNodeRect:le,dragOverlay:ue,draggableNodes:k,droppableContainers:V,droppableRects:R,over:_r,measureDroppableContainers:K,scrollableAncestors:Re,scrollableAncestorRects:Ze,measuringConfiguration:g,measuringScheduled:Z,windowRect:eo}),[E,q,pe,P,Ue,le,ue,k,V,R,_r,K,Re,Ze,g,Z,eo]),Tt=O.useMemo(()=>({activatorEvent:P,activators:Pc,active:E,activeNodeRect:pe,ariaDescribedById:{draggable:B},dispatch:S,draggableNodes:k,over:_r,measureDroppableContainers:K}),[P,Pc,E,pe,S,B,k,_r,K]);return _e.createElement(RT.Provider,{value:w},_e.createElement(Au.Provider,{value:Tt},_e.createElement(QT.Provider,{value:St},_e.createElement(vp.Provider,{value:qu},l)),_e.createElement(Vz,{disabled:(o==null?void 0:o.restoreFocus)===!1})),_e.createElement(RH,{...o,hiddenTextDescribedById:B}));function Gu(){const xe=(p==null?void 0:p.autoScrollEnabled)===!1,Pe=typeof c=="object"?c.enabled===!1:c===!1,cn=H&&!xe&&!Pe;return typeof c=="object"?{...c,enabled:cn}:{enabled:cn}}}),Rz=O.createContext(null),C9="button",Lz="Droppable";function Bz(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=Mu(Lz),{activators:s,activatorEvent:o,active:c,activeNodeRect:l,ariaDescribedById:u,draggableNodes:d,over:h}=O.useContext(Au),{role:m=C9,roleDescription:y="draggable",tabIndex:v=0}=i??{},C=(c==null?void 0:c.id)===t,S=O.useContext(C?vp:Rz),[b,w]=oh(),[N,D]=oh(),H=Tz(s,t),U=Kl(n);Tr(()=>(d.set(t,{id:t,key:a,node:b,activatorNode:N,data:U}),()=>{const _=d.get(t);_&&_.key===a&&d.delete(t)}),[d,t]);const k=O.useMemo(()=>({role:m,tabIndex:v,"aria-disabled":r,"aria-pressed":C&&m===C9?!0:void 0,"aria-roledescription":y,"aria-describedby":u.draggable}),[r,m,v,C,y,u.draggable]);return{active:c,activatorEvent:o,activeNodeRect:l,attributes:k,isDragging:C,listeners:r?void 0:H,node:b,over:h,setNodeRef:w,setActivatorNodeRef:D,transform:S}}function ek(){return O.useContext(QT)}const Dz="Droppable",Hz={timeout:25};function zz(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=Mu(Dz),{active:s,dispatch:o,over:c,measureDroppableContainers:l}=O.useContext(Au),u=O.useRef({disabled:n}),d=O.useRef(!1),h=O.useRef(null),m=O.useRef(null),{disabled:y,updateMeasurementsFor:v,timeout:C}={...Hz,...i},S=Kl(v??r),b=O.useCallback(()=>{if(!d.current){d.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{l(Array.isArray(S.current)?S.current:[S.current]),m.current=null},C)},[C]),w=xp({callback:b,disabled:y||!s}),N=O.useCallback((k,_)=>{w&&(_&&(w.unobserve(_),d.current=!1),k&&w.observe(k))},[w]),[D,H]=oh(N),U=Kl(t);return O.useEffect(()=>{!w||!D.current||(w.disconnect(),d.current=!1,w.observe(D.current))},[D,w]),Tr(()=>(o({type:Ut.RegisterDroppable,element:{id:r,key:a,disabled:n,node:D,rect:h,data:U}}),()=>o({type:Ut.UnregisterDroppable,key:a,id:r})),[r]),O.useEffect(()=>{n!==u.current.disabled&&(o({type:Ut.SetDroppableDisabled,id:r,key:a,disabled:n}),u.current.disabled=n)},[r,a,n,o]),{active:s,rect:h,isOver:(c==null?void 0:c.id)===r,node:D,over:c,setNodeRef:H}}function jz(e){let{animation:t,children:n}=e;const[r,i]=O.useState(null),[a,s]=O.useState(null),o=ch(n);return!n&&!r&&o&&i(o),Tr(()=>{if(!a)return;const c=r==null?void 0:r.key,l=r==null?void 0:r.props.id;if(c==null||l==null){i(null);return}Promise.resolve(t(l,a)).then(()=>{i(null)})},[t,r,a]),_e.createElement(_e.Fragment,null,n,r?O.cloneElement(r,{ref:s}):null)}const Uz={x:0,y:0,scaleX:1,scaleY:1};function Fz(e){let{children:t}=e;return _e.createElement(Au.Provider,{value:JT},_e.createElement(vp.Provider,{value:Uz},t))}const Wz={position:"fixed",touchAction:"none"},Xz=e=>yp(e)?"transform 250ms ease":void 0,qz=O.forwardRef((e,t)=>{let{as:n,activatorEvent:r,adjustScale:i,children:a,className:s,rect:o,style:c,transform:l,transition:u=Xz}=e;if(!o)return null;const d=i?l:{...l,scaleX:1,scaleY:1},h={...Wz,width:o.width,height:o.height,top:o.top,left:o.left,transform:za.Transform.toString(d),transformOrigin:i&&r?BH(r,o):void 0,transition:typeof u=="function"?u(r):u,...c};return _e.createElement(n,{className:s,style:h,ref:t},a)}),Gz=e=>t=>{let{active:n,dragOverlay:r}=t;const i={},{styles:a,className:s}=e;if(a!=null&&a.active)for(const[o,c]of Object.entries(a.active))c!==void 0&&(i[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(a!=null&&a.dragOverlay)for(const[o,c]of Object.entries(a.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return s!=null&&s.active&&n.node.classList.add(s.active),s!=null&&s.dragOverlay&&r.node.classList.add(s.dragOverlay),function(){for(const[c,l]of Object.entries(i))n.node.style.setProperty(c,l);s!=null&&s.active&&n.node.classList.remove(s.active)}},Zz=e=>{let{transform:{initial:t,final:n}}=e;return[{transform:za.Transform.toString(t)},{transform:za.Transform.toString(n)}]},Kz={duration:250,easing:"ease",keyframes:Zz,sideEffects:Gz({styles:{active:{opacity:"0"}}})};function Yz(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return gp((a,s)=>{if(t===null)return;const o=n.get(a);if(!o)return;const c=o.node.current;if(!c)return;const l=YT(s);if(!l)return;const{transform:u}=Tn(s).getComputedStyle(s),d=zT(u);if(!d)return;const h=typeof t=="function"?t:Jz(t);return GT(c,i.draggable.measure),h({active:{id:a,data:o.data,node:c,rect:i.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:s,rect:i.dragOverlay.measure(l)},droppableContainers:r,measuringConfiguration:i,transform:d})})}function Jz(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...Kz,...e};return a=>{let{active:s,dragOverlay:o,transform:c,...l}=a;if(!t)return;const u={x:o.rect.left-s.rect.left,y:o.rect.top-s.rect.top},d={scaleX:c.scaleX!==1?s.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?s.rect.height*c.scaleY/o.rect.height:1},h={x:c.x-u.x,y:c.y-u.y,...d},m=i({...l,active:s,dragOverlay:o,transform:{initial:c,final:h}}),[y]=m,v=m[m.length-1];if(JSON.stringify(y)===JSON.stringify(v))return;const C=r==null?void 0:r({active:s,dragOverlay:o,...l}),S=o.node.animate(m,{duration:t,easing:n,fill:"forwards"});return new Promise(b=>{S.onfinish=()=>{C==null||C(),b()}})}}let E9=0;function Qz(e){return O.useMemo(()=>{if(e!=null)return E9++,E9},[e])}const $z=_e.memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:i,transition:a,modifiers:s,wrapperElement:o="div",className:c,zIndex:l=999}=e;const{activatorEvent:u,active:d,activeNodeRect:h,containerNodeRect:m,draggableNodes:y,droppableContainers:v,dragOverlay:C,over:S,measuringConfiguration:b,scrollableAncestors:w,scrollableAncestorRects:N,windowRect:D}=ek(),H=O.useContext(vp),U=Qz(d==null?void 0:d.id),k=$T(s,{activatorEvent:u,active:d,activeNodeRect:h,containerNodeRect:m,draggingNodeRect:C.rect,over:S,overlayNodeRect:C.rect,scrollableAncestors:w,scrollableAncestorRects:N,transform:H,windowRect:D}),_=s2(h),V=Yz({config:r,draggableNodes:y,droppableContainers:v,measuringConfiguration:b}),L=_?C.setRef:void 0;return _e.createElement(Fz,null,_e.createElement(jz,{animation:V},d&&U?_e.createElement(qz,{key:U,id:d.id,ref:L,as:o,activatorEvent:u,adjustScale:t,className:c,transition:a,rect:_,style:{zIndex:l,...i},transform:k},n):null))});function o2(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function ej(e,t){return e.reduce((n,r,i)=>{const a=t.get(r);return a&&(n[i]=a),n},Array(e.length))}function vd(e){return e!==null&&e>=0}function tj(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{var t;let{rects:n,activeNodeRect:r,activeIndex:i,overIndex:a,index:s}=e;const o=(t=n[i])!=null?t:r;if(!o)return null;const c=ij(n,s,i);if(s===i){const l=n[a];return l?{x:ii&&s<=a?{x:-o.width-c,y:0,...wd}:s=a?{x:o.width+c,y:0,...wd}:{x:0,y:0,...wd}};function ij(e,t,n){const r=e[t],i=e[t-1],a=e[t+1];return!r||!i&&!a?0:n{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const a=o2(t,r,n),s=t[i],o=a[i];return!o||!s?null:{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}},nk="Sortable",rk=_e.createContext({activeIndex:-1,containerId:nk,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:tk,disabled:{draggable:!1,droppable:!1}});function aj(e){let{children:t,id:n,items:r,strategy:i=tk,disabled:a=!1}=e;const{active:s,dragOverlay:o,droppableRects:c,over:l,measureDroppableContainers:u}=ek(),d=Mu(nk,n),h=o.rect!==null,m=O.useMemo(()=>r.map(H=>typeof H=="object"&&"id"in H?H.id:H),[r]),y=s!=null,v=s?m.indexOf(s.id):-1,C=l?m.indexOf(l.id):-1,S=O.useRef(m),b=!tj(m,S.current),w=C!==-1&&v===-1||b,N=nj(a);Tr(()=>{b&&y&&u(m)},[b,m,y,u]),O.useEffect(()=>{S.current=m},[m]);const D=O.useMemo(()=>({activeIndex:v,containerId:d,disabled:N,disableTransforms:w,items:m,overIndex:C,useDragOverlay:h,sortedRects:ej(m,c),strategy:i}),[v,d,N.draggable,N.droppable,w,m,C,c,h,i]);return _e.createElement(rk.Provider,{value:D},t)}const sj=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return o2(n,r,i).indexOf(t)},oj=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:c,transition:l}=e;return!l||!r||o!==a&&i===s?!1:n?!0:s!==i&&t===c},cj={duration:200,easing:"ease"},ik="transform",lj=za.Transition.toString({property:ik,duration:0,easing:"linear"}),uj={roleDescription:"sortable"};function dj(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=O.useState(null),o=O.useRef(n);return Tr(()=>{if(!t&&n!==o.current&&r.current){const c=i.current;if(c){const l=vc(r.current,{ignoreTransform:!0}),u={x:c.left-l.left,y:c.top-l.top,scaleX:c.width/l.width,scaleY:c.height/l.height};(u.x||u.y)&&s(u)}}n!==o.current&&(o.current=n)},[t,n,r,i]),O.useEffect(()=>{a&&s(null)},[a]),a}function fj(e){let{animateLayoutChanges:t=oj,attributes:n,disabled:r,data:i,getNewIndex:a=sj,id:s,strategy:o,resizeObserverConfig:c,transition:l=cj}=e;const{items:u,containerId:d,activeIndex:h,disabled:m,disableTransforms:y,sortedRects:v,overIndex:C,useDragOverlay:S,strategy:b}=O.useContext(rk),w=hj(r,m),N=u.indexOf(s),D=O.useMemo(()=>({sortable:{containerId:d,index:N,items:u},...i}),[d,i,N,u]),H=O.useMemo(()=>u.slice(u.indexOf(s)),[u,s]),{rect:U,node:k,isOver:_,setNodeRef:V}=zz({id:s,data:D,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:H,...c}}),{active:L,activatorEvent:z,activeNodeRect:E,attributes:f,setNodeRef:p,listeners:x,isDragging:P,over:T,setActivatorNodeRef:M,transform:B}=Bz({id:s,data:D,attributes:{...uj,...n},disabled:w.draggable}),A=SH(V,p),g=!!L,R=g&&!y&&vd(h)&&vd(C),K=!S&&P,Z=K&&R?B:null,ie=R?Z??(o??b)({rects:v,activeNodeRect:E,activeIndex:h,overIndex:C,index:N}):null,he=vd(h)&&vd(C)?a({id:s,items:u,activeIndex:h,overIndex:C}):N,se=L==null?void 0:L.id,pe=O.useRef({activeId:se,items:u,newIndex:he,containerId:d}),le=u!==pe.current.items,ce=t({active:L,containerId:d,isDragging:P,isSorting:g,id:s,index:N,items:u,newIndex:pe.current.newIndex,previousItems:pe.current.items,previousContainerId:pe.current.containerId,transition:l,wasDragging:pe.current.activeId!=null}),ke=dj({disabled:!ce,index:N,node:k,rect:U});return O.useEffect(()=>{g&&pe.current.newIndex!==he&&(pe.current.newIndex=he),d!==pe.current.containerId&&(pe.current.containerId=d),u!==pe.current.items&&(pe.current.items=u)},[g,he,d,u]),O.useEffect(()=>{if(se===pe.current.activeId)return;if(se&&!pe.current.activeId){pe.current.activeId=se;return}const de=setTimeout(()=>{pe.current.activeId=se},50);return()=>clearTimeout(de)},[se]),{active:L,activeIndex:h,attributes:f,data:D,rect:U,index:N,newIndex:he,items:u,isOver:_,isSorting:g,isDragging:P,listeners:x,node:k,overIndex:C,over:T,setNodeRef:A,setActivatorNodeRef:M,setDroppableNodeRef:V,setDraggableNodeRef:p,transform:ke??ie,transition:ue()};function ue(){if(ke||le&&pe.current.newIndex===N)return lj;if(!(K&&!yp(z)||!l)&&(g||ce))return za.Transition.toString({...l,property:ik})}}function hj(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(r=e==null?void 0:e.droppable)!=null?r:t.droppable}}function fh(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const pj=[Ce.Down,Ce.Right,Ce.Up,Ce.Left],mj=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(pj.includes(e.code)){if(e.preventDefault(),!n||!r)return;const c=[];a.getEnabled().forEach(d=>{if(!d||d!=null&&d.disabled)return;const h=i.get(d.id);if(h)switch(e.code){case Ce.Down:r.toph.top&&c.push(d);break;case Ce.Left:r.left>h.left&&c.push(d);break;case Ce.Right:r.left1&&(u=l[1].id),u!=null){const d=a.get(n.id),h=a.get(u),m=h?i.get(h.id):null,y=h==null?void 0:h.node.current;if(y&&m&&d&&h){const C=bp(y).some((H,U)=>o[U]!==H),S=ak(d,h),b=gj(d,h),w=C||!S?{x:0,y:0}:{x:b?r.width-m.width:0,y:b?r.height-m.height:0},N={x:m.left,y:m.top};return w.x&&w.y?N:Yl(N,w)}}}};function ak(e,t){return!fh(e)||!fh(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function gj(e,t){return!fh(e)||!fh(t)||!ak(e,t)?!1:e.data.current.sortable.index{let{transform:t}=e;return{...t,y:0}};function _9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;i--){var a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return et.head.insertBefore(t,r),e}}var Uj="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function nu(){for(var e=12,t="";e-- >0;)t+=Uj[Math.random()*62|0];return t}function wc(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function h2(e){return e.classList?wc(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function yk(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Fj(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(yk(e[n]),'" ')},"").trim()}function wp(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function p2(e){return e.size!==ai.size||e.x!==ai.x||e.y!==ai.y||e.rotate!==ai.rotate||e.flipX||e.flipY}function Wj(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(s," ").concat(o)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:c,path:l}}function Xj(e){var t=e.transform,n=e.width,r=n===void 0?O1:n,i=e.height,a=i===void 0?O1:i,s=e.startCentered,o=s===void 0?!1:s,c="";return o&&uk?c+="translate(".concat(t.x/sa-r/2,"em, ").concat(t.y/sa-a/2,"em) "):o?c+="translate(calc(-50% + ".concat(t.x/sa,"em), calc(-50% + ").concat(t.y/sa,"em)) "):c+="translate(".concat(t.x/sa,"em, ").concat(t.y/sa,"em) "),c+="scale(".concat(t.size/sa*(t.flipX?-1:1),", ").concat(t.size/sa*(t.flipY?-1:1),") "),c+="rotate(".concat(t.rotate,"deg) "),c}var qj=`:root, :host { + `},RH={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function LH(e){let{announcements:t=RH,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=IH}=e;const{announce:a,announcement:s}=VH(),o=Mu("DndLiveRegion"),[c,l]=O.useState(!1);if(O.useEffect(()=>{l(!0)},[]),NH(O.useMemo(()=>({onDragStart(d){let{active:h}=d;a(t.onDragStart({active:h}))},onDragMove(d){let{active:h,over:m}=d;t.onDragMove&&a(t.onDragMove({active:h,over:m}))},onDragOver(d){let{active:h,over:m}=d;a(t.onDragOver({active:h,over:m}))},onDragEnd(d){let{active:h,over:m}=d;a(t.onDragEnd({active:h,over:m}))},onDragCancel(d){let{active:h,over:m}=d;a(t.onDragCancel({active:h,over:m}))}}),[a,t])),!c)return null;const u=_e.createElement(_e.Fragment,null,_e.createElement(MH,{id:r,value:i.draggable}),_e.createElement(AH,{id:o,announcement:s}));return n?us.createPortal(u,n):u}var Ut;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Ut||(Ut={}));function uh(){}function m9(e,t){return O.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function BH(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(r=>r!=null),[...t])}const Wr=Object.freeze({x:0,y:0});function LT(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function DH(e,t){const n=lh(e);if(!n)return"0 0";const r={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return r.x+"% "+r.y+"%"}function BT(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function HH(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function g9(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function DT(e,t){if(!e||e.length===0)return null;const[n]=e;return t?n[t]:n}function y9(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}const zH=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=y9(t,t.left,t.top),a=[];for(const s of r){const{id:o}=s,c=n.get(o);if(c){const l=LT(y9(c),i);a.push({id:o,data:{droppableContainer:s,value:l}})}}return a.sort(BT)},jH=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=g9(t),a=[];for(const s of r){const{id:o}=s,c=n.get(o);if(c){const l=g9(c),u=i.reduce((h,m,y)=>h+LT(l[y],m),0),d=Number((u/4).toFixed(4));a.push({id:o,data:{droppableContainer:s,value:d}})}}return a.sort(BT)};function UH(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-r,o=a-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const a of r){const{id:s}=a,o=n.get(s);if(o){const c=UH(o,t);c>0&&i.push({id:s,data:{droppableContainer:a,value:c}})}}return i.sort(HH)};function WH(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function HT(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Wr}function XH(e){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a({...s,top:s.top+e*o.y,bottom:s.bottom+e*o.y,left:s.left+e*o.x,right:s.right+e*o.x}),{...n})}}const qH=XH(1);function zT(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function GH(e,t,n){const r=zT(t);if(!r)return e;const{scaleX:i,scaleY:a,x:s,y:o}=r,c=e.left-s-(1-i)*parseFloat(n),l=e.top-o-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),u=i?e.width/i:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c}}const ZH={ignoreTransform:!1};function vc(e,t){t===void 0&&(t=ZH);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:l,transformOrigin:u}=Tn(e).getComputedStyle(e);l&&(n=GH(n,l,u))}const{top:r,left:i,width:a,height:s,bottom:o,right:c}=n;return{top:r,left:i,width:a,height:s,bottom:o,right:c}}function b9(e){return vc(e,{ignoreTransform:!0})}function KH(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function YH(e,t){return t===void 0&&(t=Tn(e).getComputedStyle(e)),t.position==="fixed"}function JH(e,t){t===void 0&&(t=Tn(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?n.test(a):!1})}function bp(e,t){const n=[];function r(i){if(t!=null&&n.length>=t||!i)return n;if(t2(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Eu(i)||OT(i)||n.includes(i))return n;const a=Tn(e).getComputedStyle(i);return i!==e&&JH(i,a)&&n.push(i),YH(i,a)?n:r(i.parentNode)}return e?r(e):n}function jT(e){const[t]=bp(e,1);return t??null}function bm(e){return!mp||!e?null:bc(e)?e:e2(e)?t2(e)||e===xc(e).scrollingElement?window:Eu(e)?e:null:null}function UT(e){return bc(e)?e.scrollX:e.scrollLeft}function FT(e){return bc(e)?e.scrollY:e.scrollTop}function M1(e){return{x:UT(e),y:FT(e)}}var Yt;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Yt||(Yt={}));function WT(e){return!mp||!e?!1:e===document.scrollingElement}function XT(e){const t={x:0,y:0},n=WT(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=r.y,o=e.scrollLeft>=r.x;return{isTop:i,isLeft:a,isBottom:s,isRight:o,maxScroll:r,minScroll:t}}const QH={x:.2,y:.2};function $H(e,t,n,r,i){let{top:a,left:s,right:o,bottom:c}=n;r===void 0&&(r=10),i===void 0&&(i=QH);const{isTop:l,isBottom:u,isLeft:d,isRight:h}=XT(e),m={x:0,y:0},y={x:0,y:0},v={height:t.height*i.y,width:t.width*i.x};return!l&&a<=t.top+v.height?(m.y=Yt.Backward,y.y=r*Math.abs((t.top+v.height-a)/v.height)):!u&&c>=t.bottom-v.height&&(m.y=Yt.Forward,y.y=r*Math.abs((t.bottom-v.height-c)/v.height)),!h&&o>=t.right-v.width?(m.x=Yt.Forward,y.x=r*Math.abs((t.right-v.width-o)/v.width)):!d&&s<=t.left+v.width&&(m.x=Yt.Backward,y.x=r*Math.abs((t.left+v.width-s)/v.width)),{direction:m,speed:y}}function ez(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function qT(e){return e.reduce((t,n)=>Bo(t,M1(n)),Wr)}function tz(e){return e.reduce((t,n)=>t+UT(n),0)}function nz(e){return e.reduce((t,n)=>t+FT(n),0)}function GT(e,t){if(t===void 0&&(t=vc),!e)return;const{top:n,left:r,bottom:i,right:a}=t(e);jT(e)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const rz=[["x",["left","right"],tz],["y",["top","bottom"],nz]];class n2{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=bp(n),i=qT(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,o]of rz)for(const c of s)Object.defineProperty(this,c,{get:()=>{const l=o(r),u=i[a]-l;return this.rect[c]+u},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class bl{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var i;(i=this.target)==null||i.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function iz(e){const{EventTarget:t}=Tn(e);return e instanceof t?e:xc(e)}function xm(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var fr;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(fr||(fr={}));function x9(e){e.preventDefault()}function az(e){e.stopPropagation()}var Ce;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"})(Ce||(Ce={}));const ZT={start:[Ce.Space,Ce.Enter],cancel:[Ce.Esc],end:[Ce.Space,Ce.Enter]},sz=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ce.Right:return{...n,x:n.x+25};case Ce.Left:return{...n,x:n.x-25};case Ce.Down:return{...n,y:n.y+25};case Ce.Up:return{...n,y:n.y-25}}};class r2{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new bl(xc(n)),this.windowListeners=new bl(Tn(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(fr.Resize,this.handleCancel),this.windowListeners.add(fr.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(fr.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&>(r),n(Wr)}handleKeyDown(t){if(yp(t)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:a=ZT,coordinateGetter:s=sz,scrollBehavior:o="smooth"}=i,{code:c}=t;if(a.end.includes(c)){this.handleEnd(t);return}if(a.cancel.includes(c)){this.handleCancel(t);return}const{collisionRect:l}=r.current,u=l?{x:l.left,y:l.top}:Wr;this.referenceCoordinates||(this.referenceCoordinates=u);const d=s(t,{active:n,context:r.current,currentCoordinates:u});if(d){const h=Yl(d,u),m={x:0,y:0},{scrollableAncestors:y}=r.current;for(const v of y){const C=t.code,{isTop:S,isRight:b,isLeft:w,isBottom:N,maxScroll:D,minScroll:H}=XT(v),U=ez(v),k={x:Math.min(C===Ce.Right?U.right-U.width/2:U.right,Math.max(C===Ce.Right?U.left:U.left+U.width/2,d.x)),y:Math.min(C===Ce.Down?U.bottom-U.height/2:U.bottom,Math.max(C===Ce.Down?U.top:U.top+U.height/2,d.y))},_=C===Ce.Right&&!b||C===Ce.Left&&!w,V=C===Ce.Down&&!N||C===Ce.Up&&!S;if(_&&k.x!==d.x){const L=v.scrollLeft+h.x,z=C===Ce.Right&&L<=D.x||C===Ce.Left&&L>=H.x;if(z&&!h.y){v.scrollTo({left:L,behavior:o});return}z?m.x=v.scrollLeft-L:m.x=C===Ce.Right?v.scrollLeft-D.x:v.scrollLeft-H.x,m.x&&v.scrollBy({left:-m.x,behavior:o});break}else if(V&&k.y!==d.y){const L=v.scrollTop+h.y,z=C===Ce.Down&&L<=D.y||C===Ce.Up&&L>=H.y;if(z&&!h.x){v.scrollTo({top:L,behavior:o});return}z?m.y=v.scrollTop-L:m.y=C===Ce.Down?v.scrollTop-D.y:v.scrollTop-H.y,m.y&&v.scrollBy({top:-m.y,behavior:o});break}}this.handleMove(t,Bo(Yl(d,this.referenceCoordinates),m))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}r2.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=ZT,onActivation:i}=t,{active:a}=n;const{code:s}=e.nativeEvent;if(r.start.includes(s)){const o=a.activatorNode.current;return o&&e.target!==o?!1:(e.preventDefault(),i==null||i({event:e.nativeEvent}),!0)}return!1}}];function v9(e){return!!(e&&"distance"in e)}function w9(e){return!!(e&&"delay"in e)}class i2{constructor(t,n,r){var i;r===void 0&&(r=iz(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:a}=t,{target:s}=a;this.props=t,this.events=n,this.document=xc(s),this.documentListeners=new bl(this.document),this.listeners=new bl(r),this.windowListeners=new bl(Tn(s)),this.initialCoordinates=(i=lh(a))!=null?i:Wr,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add(fr.Resize,this.handleCancel),this.windowListeners.add(fr.DragStart,x9),this.windowListeners.add(fr.VisibilityChange,this.handleCancel),this.windowListeners.add(fr.ContextMenu,x9),this.documentListeners.add(fr.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(w9(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(v9(n))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(fr.Click,az,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(fr.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:o}}=a;if(!i)return;const c=(n=lh(t))!=null?n:Wr,l=Yl(i,c);if(!r&&o){if(v9(o)){if(o.tolerance!=null&&xm(l,o.tolerance))return this.handleCancel();if(xm(l,o.distance))return this.handleStart()}return w9(o)&&xm(l,o.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),s(c)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===Ce.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const oz={move:{name:"pointermove"},end:{name:"pointerup"}};class a2 extends i2{constructor(t){const{event:n}=t,r=xc(n.target);super(t,oz,r)}}a2.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const cz={move:{name:"mousemove"},end:{name:"mouseup"}};var A1;(function(e){e[e.RightClick=2]="RightClick"})(A1||(A1={}));class lz extends i2{constructor(t){super(t,cz,xc(t.event.target))}}lz.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===A1.RightClick?!1:(r==null||r({event:n}),!0)}}];const vm={move:{name:"touchmove"},end:{name:"touchend"}};class uz extends i2{constructor(t){super(t,vm)}static setup(){return window.addEventListener(vm.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(vm.move.name,t)};function t(){}}}uz.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return i.length>1?!1:(r==null||r({event:n}),!0)}}];var xl;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(xl||(xl={}));var dh;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(dh||(dh={}));function dz(e){let{acceleration:t,activator:n=xl.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:o=dh.TreeOrder,pointerCoordinates:c,scrollableAncestors:l,scrollableAncestorRects:u,delta:d,threshold:h}=e;const m=hz({delta:d,disabled:!a}),[y,v]=kH(),C=O.useRef({x:0,y:0}),S=O.useRef({x:0,y:0}),b=O.useMemo(()=>{switch(n){case xl.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case xl.DraggableRect:return i}},[n,i,c]),w=O.useRef(null),N=O.useCallback(()=>{const H=w.current;if(!H)return;const U=C.current.x*S.current.x,k=C.current.y*S.current.y;H.scrollBy(U,k)},[]),D=O.useMemo(()=>o===dh.TreeOrder?[...l].reverse():l,[o,l]);O.useEffect(()=>{if(!a||!l.length||!b){v();return}for(const H of D){if((r==null?void 0:r(H))===!1)continue;const U=l.indexOf(H),k=u[U];if(!k)continue;const{direction:_,speed:V}=$H(H,k,b,t,h);for(const L of["x","y"])m[L][_[L]]||(V[L]=0,_[L]=0);if(V.x>0||V.y>0){v(),w.current=H,y(N,s),C.current=V,S.current=_;return}}C.current={x:0,y:0},S.current={x:0,y:0},v()},[t,N,r,v,a,s,JSON.stringify(b),JSON.stringify(m),y,l,D,u,JSON.stringify(h)])}const fz={x:{[Yt.Backward]:!1,[Yt.Forward]:!1},y:{[Yt.Backward]:!1,[Yt.Forward]:!1}};function hz(e){let{delta:t,disabled:n}=e;const r=ch(t);return _u(i=>{if(n||!r||!i)return fz;const a={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Yt.Backward]:i.x[Yt.Backward]||a.x===-1,[Yt.Forward]:i.x[Yt.Forward]||a.x===1},y:{[Yt.Backward]:i.y[Yt.Backward]||a.y===-1,[Yt.Forward]:i.y[Yt.Forward]||a.y===1}}},[n,t,r])}function pz(e,t){const n=t!==null?e.get(t):void 0,r=n?n.node.current:null;return _u(i=>{var a;return t===null?null:(a=r??i)!=null?a:null},[r,t])}function mz(e,t){return O.useMemo(()=>e.reduce((n,r)=>{const{sensor:i}=r,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,r)}));return[...n,...a]},[]),[e,t])}var Jl;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Jl||(Jl={}));var V1;(function(e){e.Optimized="optimized"})(V1||(V1={}));const S9=new Map;function gz(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=O.useState(null),{frequency:o,measure:c,strategy:l}=i,u=O.useRef(e),d=C(),h=Kl(d),m=O.useCallback(function(S){S===void 0&&(S=[]),!h.current&&s(b=>b===null?S:b.concat(S.filter(w=>!b.includes(w))))},[h]),y=O.useRef(null),v=_u(S=>{if(d&&!n)return S9;if(!S||S===S9||u.current!==e||a!=null){const b=new Map;for(let w of e){if(!w)continue;if(a&&a.length>0&&!a.includes(w.id)&&w.rect.current){b.set(w.id,w.rect.current);continue}const N=w.node.current,D=N?new n2(c(N),N):null;w.rect.current=D,D&&b.set(w.id,D)}return b}return S},[e,a,n,d,c]);return O.useEffect(()=>{u.current=e},[e]),O.useEffect(()=>{d||m()},[n,d]),O.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),O.useEffect(()=>{d||typeof o!="number"||y.current!==null||(y.current=setTimeout(()=>{m(),y.current=null},o))},[o,d,m,...r]),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:a!=null};function C(){switch(l){case Jl.Always:return!1;case Jl.BeforeDragging:return n;default:return!n}}}function s2(e,t){return _u(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function yz(e,t){return s2(e,t)}function bz(e){let{callback:t,disabled:n}=e;const r=gp(t),i=O.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(r)},[r,n]);return O.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function xp(e){let{callback:t,disabled:n}=e;const r=gp(t),i=O.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(r)},[n]);return O.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function xz(e){return new n2(vc(e),e)}function T9(e,t,n){t===void 0&&(t=xz);const[r,i]=O.useReducer(o,null),a=bz({callback(c){if(e)for(const l of c){const{type:u,target:d}=l;if(u==="childList"&&d instanceof HTMLElement&&d.contains(e)){i();break}}}}),s=xp({callback:i});return Tr(()=>{i(),e?(s==null||s.observe(e),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(s==null||s.disconnect(),a==null||a.disconnect())},[e]),r;function o(c){if(!e)return null;if(e.isConnected===!1){var l;return(l=c??n)!=null?l:null}const u=t(e);return JSON.stringify(c)===JSON.stringify(u)?c:u}}function vz(e){const t=s2(e);return HT(e,t)}const k9=[];function wz(e){const t=O.useRef(e),n=_u(r=>e?r&&r!==k9&&e&&t.current&&e.parentNode===t.current.parentNode?r:bp(e):k9,[e]);return O.useEffect(()=>{t.current=e},[e]),n}function Sz(e){const[t,n]=O.useState(null),r=O.useRef(e),i=O.useCallback(a=>{const s=bm(a.target);s&&n(o=>o?(o.set(s,M1(s)),new Map(o)):null)},[]);return O.useEffect(()=>{const a=r.current;if(e!==a){s(a);const o=e.map(c=>{const l=bm(c);return l?(l.addEventListener("scroll",i,{passive:!0}),[l,M1(l)]):null}).filter(c=>c!=null);n(o.length?new Map(o):null),r.current=e}return()=>{s(e),s(a)};function s(o){o.forEach(c=>{const l=bm(c);l==null||l.removeEventListener("scroll",i)})}},[i,e]),O.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Bo(a,s),Wr):qT(e):Wr,[e,t])}function P9(e,t){t===void 0&&(t=[]);const n=O.useRef(null);return O.useEffect(()=>{n.current=null},t),O.useEffect(()=>{const r=e!==Wr;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?Yl(e,n.current):Wr}function Tz(e){O.useEffect(()=>{if(!mp)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function kz(e,t){return O.useMemo(()=>e.reduce((n,r)=>{let{eventName:i,handler:a}=r;return n[i]=s=>{a(s,t)},n},{}),[e,t])}function KT(e){return O.useMemo(()=>e?KH(e):null,[e])}const wm=[];function Pz(e,t){t===void 0&&(t=vc);const[n]=e,r=KT(n?Tn(n):null),[i,a]=O.useReducer(o,wm),s=xp({callback:a});return e.length>0&&i===wm&&a(),Tr(()=>{e.length?e.forEach(c=>s==null?void 0:s.observe(c)):(s==null||s.disconnect(),a())},[e]),i;function o(){return e.length?e.map(c=>WT(c)?r:new n2(t(c),c)):wm}}function YT(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Eu(t)?t:e}function Cz(e){let{measure:t}=e;const[n,r]=O.useState(null),i=O.useCallback(l=>{for(const{target:u}of l)if(Eu(u)){r(d=>{const h=t(u);return d?{...d,width:h.width,height:h.height}:h});break}},[t]),a=xp({callback:i}),s=O.useCallback(l=>{const u=YT(l);a==null||a.disconnect(),u&&(a==null||a.observe(u)),r(u?t(u):null)},[t,a]),[o,c]=oh(s);return O.useMemo(()=>({nodeRef:o,rect:n,setRef:c}),[n,o,c])}const Ez=[{sensor:a2,options:{}},{sensor:r2,options:{}}],_z={current:{}},pf={draggable:{measure:b9},droppable:{measure:b9,strategy:Jl.WhileDragging,frequency:V1.Optimized},dragOverlay:{measure:vc}};class vl extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const Mz={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new vl,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:uh},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:pf,measureDroppableContainers:uh,windowRect:null,measuringScheduled:!1},JT={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:uh,draggableNodes:new Map,over:null,measureDroppableContainers:uh},Au=O.createContext(JT),QT=O.createContext(Mz);function Az(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new vl}}}function Vz(e,t){switch(t.type){case Ut.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Ut.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case Ut.DragEnd:case Ut.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Ut.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new vl(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case Ut.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const s=new vl(e.droppable.containers);return s.set(n,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Ut.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new vl(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Nz(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=O.useContext(Au),a=ch(r),s=ch(n==null?void 0:n.id);return O.useEffect(()=>{if(!t&&!r&&a&&s!=null){if(!yp(a)||document.activeElement===a.target)return;const o=i.get(s);if(!o)return;const{activatorNode:c,node:l}=o;if(!c.current&&!l.current)return;requestAnimationFrame(()=>{for(const u of[c.current,l.current]){if(!u)continue;const d=EH(u);if(d){d.focus();break}}})}},[r,t,i,s,a]),null}function $T(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...r}),n):n}function Oz(e){return O.useMemo(()=>({draggable:{...pf.draggable,...e==null?void 0:e.draggable},droppable:{...pf.droppable,...e==null?void 0:e.droppable},dragOverlay:{...pf.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Iz(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=O.useRef(!1),{x:s,y:o}=typeof i=="boolean"?{x:i,y:i}:i;Tr(()=>{if(!s&&!o||!t){a.current=!1;return}if(a.current||!r)return;const l=t==null?void 0:t.node.current;if(!l||l.isConnected===!1)return;const u=n(l),d=HT(u,r);if(s||(d.x=0),o||(d.y=0),a.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){const h=jT(l);h&&h.scrollBy({top:d.y,left:d.x})}},[t,s,o,r,n])}const vp=O.createContext({...Wr,scaleX:1,scaleY:1});var pa;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(pa||(pa={}));const Rz=O.memo(function(t){var n,r,i,a;let{id:s,accessibility:o,autoScroll:c=!0,children:l,sensors:u=Ez,collisionDetection:d=FH,measuring:h,modifiers:m,...y}=t;const v=O.useReducer(Vz,void 0,Az),[C,S]=v,[b,w]=OH(),[N,D]=O.useState(pa.Uninitialized),H=N===pa.Initialized,{draggable:{active:U,nodes:k,translate:_},droppable:{containers:V}}=C,L=U?k.get(U):null,z=O.useRef({initial:null,translated:null}),E=O.useMemo(()=>{var xe;return U!=null?{id:U,data:(xe=L==null?void 0:L.data)!=null?xe:_z,rect:z}:null},[U,L]),f=O.useRef(null),[p,x]=O.useState(null),[P,T]=O.useState(null),M=Kl(y,Object.values(y)),B=Mu("DndDescribedBy",s),A=O.useMemo(()=>V.getEnabled(),[V]),g=Oz(h),{droppableRects:R,measureDroppableContainers:K,measuringScheduled:Z}=gz(A,{dragging:H,dependencies:[_.x,_.y],config:g.droppable}),q=pz(k,U),ie=O.useMemo(()=>P?lh(P):null,[P]),he=Gu(),se=yz(q,g.draggable.measure);Iz({activeNode:U?k.get(U):null,config:he.layoutShiftCompensation,initialRect:se,measure:g.draggable.measure});const pe=T9(q,g.draggable.measure,se),le=T9(q?q.parentElement:null),ce=O.useRef({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:R,draggableNodes:k,draggingNode:null,draggingNodeRect:null,droppableContainers:V,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ke=V.getNodeFor((n=ce.current.over)==null?void 0:n.id),ue=Cz({measure:g.dragOverlay.measure}),de=(r=ue.nodeRef.current)!=null?r:q,tr=H?(i=ue.rect)!=null?i:pe:null,at=!!(ue.nodeRef.current&&ue.rect),st=vz(at?null:pe),eo=KT(de?Tn(de):null),Re=wz(H?ke??q:null),Ze=Pz(Re),$a=$T(m,{transform:{x:_.x-st.x,y:_.y-st.y,scaleX:1,scaleY:1},activatorEvent:P,active:E,activeNodeRect:pe,containerNodeRect:le,draggingNodeRect:tr,over:ce.current.over,overlayNodeRect:ue.rect,scrollableAncestors:Re,scrollableAncestorRects:Ze,windowRect:eo}),ot=ie?Bo(ie,_):null,ct=Sz(Re),Xu=P9(ct),xt=P9(ct,[pe]),De=Bo($a,Xu),fi=tr?qH(tr,$a):null,Ue=E&&fi?d({active:E,collisionRect:fi,droppableRects:R,droppableContainers:A,pointerCoordinates:ot}):null,lt=DT(Ue,"id"),[_r,ut]=O.useState(null),vt=at?$a:Bo($a,xt),qu=WH(vt,(a=_r==null?void 0:_r.rect)!=null?a:null,pe),dt=O.useCallback((xe,Pe)=>{let{sensor:cn,options:Le}=Pe;if(f.current==null)return;const Ee=k.get(f.current);if(!Ee)return;const kn=xe.nativeEvent,Ve=new cn({active:f.current,activeNode:Ee,event:kn,options:Le,context:ce,onStart(Pn){const Fe=f.current;if(Fe==null)return;const We=k.get(Fe);if(!We)return;const{onDragStart:es}=M.current,Ke={active:{id:Fe,data:We.data,rect:z}};us.unstable_batchedUpdates(()=>{es==null||es(Ke),D(pa.Initializing),S({type:Ut.DragStart,initialCoordinates:Pn,active:Fe}),b({type:"onDragStart",event:Ke})})},onMove(Pn){S({type:Ut.DragMove,coordinates:Pn})},onEnd:He(Ut.DragEnd),onCancel:He(Ut.DragCancel)});us.unstable_batchedUpdates(()=>{x(Ve),T(xe.nativeEvent)});function He(Pn){return async function(){const{active:We,collisions:es,over:Ke,scrollAdjustedTranslate:ft}=ce.current;let $i=null;if(We&&ft){const{cancelDrop:Xe}=M.current;$i={activatorEvent:kn,active:We,collisions:es,delta:ft,over:Ke},Pn===Ut.DragEnd&&typeof Xe=="function"&&await Promise.resolve(Xe($i))&&(Pn=Ut.DragCancel)}f.current=null,us.unstable_batchedUpdates(()=>{S({type:Pn}),D(pa.Uninitialized),ut(null),x(null),T(null);const Xe=Pn===Ut.DragEnd?"onDragEnd":"onDragCancel";if($i){const nt=M.current[Xe];nt==null||nt($i),b({type:Xe,event:$i})}})}}},[k]),wt=O.useCallback((xe,Pe)=>(cn,Le)=>{const Ee=cn.nativeEvent,kn=k.get(Le);if(f.current!==null||!kn||Ee.dndKit||Ee.defaultPrevented)return;const Ve={active:kn};xe(cn,Pe.options,Ve)===!0&&(Ee.dndKit={capturedBy:Pe.sensor},f.current=Le,dt(cn,Pe))},[k,dt]),Pc=mz(u,wt);Tz(u),Tr(()=>{pe&&N===pa.Initializing&&D(pa.Initialized)},[pe,N]),O.useEffect(()=>{const{onDragMove:xe}=M.current,{active:Pe,activatorEvent:cn,collisions:Le,over:Ee}=ce.current;if(!Pe||!cn)return;const kn={active:Pe,activatorEvent:cn,collisions:Le,delta:{x:De.x,y:De.y},over:Ee};us.unstable_batchedUpdates(()=>{xe==null||xe(kn),b({type:"onDragMove",event:kn})})},[De.x,De.y]),O.useEffect(()=>{const{active:xe,activatorEvent:Pe,collisions:cn,droppableContainers:Le,scrollAdjustedTranslate:Ee}=ce.current;if(!xe||f.current==null||!Pe||!Ee)return;const{onDragOver:kn}=M.current,Ve=Le.get(lt),He=Ve&&Ve.rect.current?{id:Ve.id,rect:Ve.rect.current,data:Ve.data,disabled:Ve.disabled}:null,Pn={active:xe,activatorEvent:Pe,collisions:cn,delta:{x:Ee.x,y:Ee.y},over:He};us.unstable_batchedUpdates(()=>{ut(He),kn==null||kn(Pn),b({type:"onDragOver",event:Pn})})},[lt]),Tr(()=>{ce.current={activatorEvent:P,active:E,activeNode:q,collisionRect:fi,collisions:Ue,droppableRects:R,draggableNodes:k,draggingNode:de,draggingNodeRect:tr,droppableContainers:V,over:_r,scrollableAncestors:Re,scrollAdjustedTranslate:De},z.current={initial:tr,translated:fi}},[E,q,Ue,fi,k,de,tr,R,V,_r,Re,De]),dz({...he,delta:_,draggingRect:fi,pointerCoordinates:ot,scrollableAncestors:Re,scrollableAncestorRects:Ze});const St=O.useMemo(()=>({active:E,activeNode:q,activeNodeRect:pe,activatorEvent:P,collisions:Ue,containerNodeRect:le,dragOverlay:ue,draggableNodes:k,droppableContainers:V,droppableRects:R,over:_r,measureDroppableContainers:K,scrollableAncestors:Re,scrollableAncestorRects:Ze,measuringConfiguration:g,measuringScheduled:Z,windowRect:eo}),[E,q,pe,P,Ue,le,ue,k,V,R,_r,K,Re,Ze,g,Z,eo]),Tt=O.useMemo(()=>({activatorEvent:P,activators:Pc,active:E,activeNodeRect:pe,ariaDescribedById:{draggable:B},dispatch:S,draggableNodes:k,over:_r,measureDroppableContainers:K}),[P,Pc,E,pe,S,B,k,_r,K]);return _e.createElement(RT.Provider,{value:w},_e.createElement(Au.Provider,{value:Tt},_e.createElement(QT.Provider,{value:St},_e.createElement(vp.Provider,{value:qu},l)),_e.createElement(Nz,{disabled:(o==null?void 0:o.restoreFocus)===!1})),_e.createElement(LH,{...o,hiddenTextDescribedById:B}));function Gu(){const xe=(p==null?void 0:p.autoScrollEnabled)===!1,Pe=typeof c=="object"?c.enabled===!1:c===!1,cn=H&&!xe&&!Pe;return typeof c=="object"?{...c,enabled:cn}:{enabled:cn}}}),Lz=O.createContext(null),C9="button",Bz="Droppable";function Dz(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=Mu(Bz),{activators:s,activatorEvent:o,active:c,activeNodeRect:l,ariaDescribedById:u,draggableNodes:d,over:h}=O.useContext(Au),{role:m=C9,roleDescription:y="draggable",tabIndex:v=0}=i??{},C=(c==null?void 0:c.id)===t,S=O.useContext(C?vp:Lz),[b,w]=oh(),[N,D]=oh(),H=kz(s,t),U=Kl(n);Tr(()=>(d.set(t,{id:t,key:a,node:b,activatorNode:N,data:U}),()=>{const _=d.get(t);_&&_.key===a&&d.delete(t)}),[d,t]);const k=O.useMemo(()=>({role:m,tabIndex:v,"aria-disabled":r,"aria-pressed":C&&m===C9?!0:void 0,"aria-roledescription":y,"aria-describedby":u.draggable}),[r,m,v,C,y,u.draggable]);return{active:c,activatorEvent:o,activeNodeRect:l,attributes:k,isDragging:C,listeners:r?void 0:H,node:b,over:h,setNodeRef:w,setActivatorNodeRef:D,transform:S}}function ek(){return O.useContext(QT)}const Hz="Droppable",zz={timeout:25};function jz(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=Mu(Hz),{active:s,dispatch:o,over:c,measureDroppableContainers:l}=O.useContext(Au),u=O.useRef({disabled:n}),d=O.useRef(!1),h=O.useRef(null),m=O.useRef(null),{disabled:y,updateMeasurementsFor:v,timeout:C}={...zz,...i},S=Kl(v??r),b=O.useCallback(()=>{if(!d.current){d.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{l(Array.isArray(S.current)?S.current:[S.current]),m.current=null},C)},[C]),w=xp({callback:b,disabled:y||!s}),N=O.useCallback((k,_)=>{w&&(_&&(w.unobserve(_),d.current=!1),k&&w.observe(k))},[w]),[D,H]=oh(N),U=Kl(t);return O.useEffect(()=>{!w||!D.current||(w.disconnect(),d.current=!1,w.observe(D.current))},[D,w]),Tr(()=>(o({type:Ut.RegisterDroppable,element:{id:r,key:a,disabled:n,node:D,rect:h,data:U}}),()=>o({type:Ut.UnregisterDroppable,key:a,id:r})),[r]),O.useEffect(()=>{n!==u.current.disabled&&(o({type:Ut.SetDroppableDisabled,id:r,key:a,disabled:n}),u.current.disabled=n)},[r,a,n,o]),{active:s,rect:h,isOver:(c==null?void 0:c.id)===r,node:D,over:c,setNodeRef:H}}function Uz(e){let{animation:t,children:n}=e;const[r,i]=O.useState(null),[a,s]=O.useState(null),o=ch(n);return!n&&!r&&o&&i(o),Tr(()=>{if(!a)return;const c=r==null?void 0:r.key,l=r==null?void 0:r.props.id;if(c==null||l==null){i(null);return}Promise.resolve(t(l,a)).then(()=>{i(null)})},[t,r,a]),_e.createElement(_e.Fragment,null,n,r?O.cloneElement(r,{ref:s}):null)}const Fz={x:0,y:0,scaleX:1,scaleY:1};function Wz(e){let{children:t}=e;return _e.createElement(Au.Provider,{value:JT},_e.createElement(vp.Provider,{value:Fz},t))}const Xz={position:"fixed",touchAction:"none"},qz=e=>yp(e)?"transform 250ms ease":void 0,Gz=O.forwardRef((e,t)=>{let{as:n,activatorEvent:r,adjustScale:i,children:a,className:s,rect:o,style:c,transform:l,transition:u=qz}=e;if(!o)return null;const d=i?l:{...l,scaleX:1,scaleY:1},h={...Xz,width:o.width,height:o.height,top:o.top,left:o.left,transform:za.Transform.toString(d),transformOrigin:i&&r?DH(r,o):void 0,transition:typeof u=="function"?u(r):u,...c};return _e.createElement(n,{className:s,style:h,ref:t},a)}),Zz=e=>t=>{let{active:n,dragOverlay:r}=t;const i={},{styles:a,className:s}=e;if(a!=null&&a.active)for(const[o,c]of Object.entries(a.active))c!==void 0&&(i[o]=n.node.style.getPropertyValue(o),n.node.style.setProperty(o,c));if(a!=null&&a.dragOverlay)for(const[o,c]of Object.entries(a.dragOverlay))c!==void 0&&r.node.style.setProperty(o,c);return s!=null&&s.active&&n.node.classList.add(s.active),s!=null&&s.dragOverlay&&r.node.classList.add(s.dragOverlay),function(){for(const[c,l]of Object.entries(i))n.node.style.setProperty(c,l);s!=null&&s.active&&n.node.classList.remove(s.active)}},Kz=e=>{let{transform:{initial:t,final:n}}=e;return[{transform:za.Transform.toString(t)},{transform:za.Transform.toString(n)}]},Yz={duration:250,easing:"ease",keyframes:Kz,sideEffects:Zz({styles:{active:{opacity:"0"}}})};function Jz(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return gp((a,s)=>{if(t===null)return;const o=n.get(a);if(!o)return;const c=o.node.current;if(!c)return;const l=YT(s);if(!l)return;const{transform:u}=Tn(s).getComputedStyle(s),d=zT(u);if(!d)return;const h=typeof t=="function"?t:Qz(t);return GT(c,i.draggable.measure),h({active:{id:a,data:o.data,node:c,rect:i.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:s,rect:i.dragOverlay.measure(l)},droppableContainers:r,measuringConfiguration:i,transform:d})})}function Qz(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...Yz,...e};return a=>{let{active:s,dragOverlay:o,transform:c,...l}=a;if(!t)return;const u={x:o.rect.left-s.rect.left,y:o.rect.top-s.rect.top},d={scaleX:c.scaleX!==1?s.rect.width*c.scaleX/o.rect.width:1,scaleY:c.scaleY!==1?s.rect.height*c.scaleY/o.rect.height:1},h={x:c.x-u.x,y:c.y-u.y,...d},m=i({...l,active:s,dragOverlay:o,transform:{initial:c,final:h}}),[y]=m,v=m[m.length-1];if(JSON.stringify(y)===JSON.stringify(v))return;const C=r==null?void 0:r({active:s,dragOverlay:o,...l}),S=o.node.animate(m,{duration:t,easing:n,fill:"forwards"});return new Promise(b=>{S.onfinish=()=>{C==null||C(),b()}})}}let E9=0;function $z(e){return O.useMemo(()=>{if(e!=null)return E9++,E9},[e])}const ej=_e.memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:i,transition:a,modifiers:s,wrapperElement:o="div",className:c,zIndex:l=999}=e;const{activatorEvent:u,active:d,activeNodeRect:h,containerNodeRect:m,draggableNodes:y,droppableContainers:v,dragOverlay:C,over:S,measuringConfiguration:b,scrollableAncestors:w,scrollableAncestorRects:N,windowRect:D}=ek(),H=O.useContext(vp),U=$z(d==null?void 0:d.id),k=$T(s,{activatorEvent:u,active:d,activeNodeRect:h,containerNodeRect:m,draggingNodeRect:C.rect,over:S,overlayNodeRect:C.rect,scrollableAncestors:w,scrollableAncestorRects:N,transform:H,windowRect:D}),_=s2(h),V=Jz({config:r,draggableNodes:y,droppableContainers:v,measuringConfiguration:b}),L=_?C.setRef:void 0;return _e.createElement(Wz,null,_e.createElement(Uz,{animation:V},d&&U?_e.createElement(Gz,{key:U,id:d.id,ref:L,as:o,activatorEvent:u,adjustScale:t,className:c,transition:a,rect:_,style:{zIndex:l,...i},transform:k},n):null))});function o2(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function tj(e,t){return e.reduce((n,r,i)=>{const a=t.get(r);return a&&(n[i]=a),n},Array(e.length))}function vd(e){return e!==null&&e>=0}function nj(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{var t;let{rects:n,activeNodeRect:r,activeIndex:i,overIndex:a,index:s}=e;const o=(t=n[i])!=null?t:r;if(!o)return null;const c=aj(n,s,i);if(s===i){const l=n[a];return l?{x:ii&&s<=a?{x:-o.width-c,y:0,...wd}:s=a?{x:o.width+c,y:0,...wd}:{x:0,y:0,...wd}};function aj(e,t,n){const r=e[t],i=e[t-1],a=e[t+1];return!r||!i&&!a?0:n{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const a=o2(t,r,n),s=t[i],o=a[i];return!o||!s?null:{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}},nk="Sortable",rk=_e.createContext({activeIndex:-1,containerId:nk,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:tk,disabled:{draggable:!1,droppable:!1}});function sj(e){let{children:t,id:n,items:r,strategy:i=tk,disabled:a=!1}=e;const{active:s,dragOverlay:o,droppableRects:c,over:l,measureDroppableContainers:u}=ek(),d=Mu(nk,n),h=o.rect!==null,m=O.useMemo(()=>r.map(H=>typeof H=="object"&&"id"in H?H.id:H),[r]),y=s!=null,v=s?m.indexOf(s.id):-1,C=l?m.indexOf(l.id):-1,S=O.useRef(m),b=!nj(m,S.current),w=C!==-1&&v===-1||b,N=rj(a);Tr(()=>{b&&y&&u(m)},[b,m,y,u]),O.useEffect(()=>{S.current=m},[m]);const D=O.useMemo(()=>({activeIndex:v,containerId:d,disabled:N,disableTransforms:w,items:m,overIndex:C,useDragOverlay:h,sortedRects:tj(m,c),strategy:i}),[v,d,N.draggable,N.droppable,w,m,C,c,h,i]);return _e.createElement(rk.Provider,{value:D},t)}const oj=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return o2(n,r,i).indexOf(t)},cj=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:c,transition:l}=e;return!l||!r||o!==a&&i===s?!1:n?!0:s!==i&&t===c},lj={duration:200,easing:"ease"},ik="transform",uj=za.Transition.toString({property:ik,duration:0,easing:"linear"}),dj={roleDescription:"sortable"};function fj(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=O.useState(null),o=O.useRef(n);return Tr(()=>{if(!t&&n!==o.current&&r.current){const c=i.current;if(c){const l=vc(r.current,{ignoreTransform:!0}),u={x:c.left-l.left,y:c.top-l.top,scaleX:c.width/l.width,scaleY:c.height/l.height};(u.x||u.y)&&s(u)}}n!==o.current&&(o.current=n)},[t,n,r,i]),O.useEffect(()=>{a&&s(null)},[a]),a}function hj(e){let{animateLayoutChanges:t=cj,attributes:n,disabled:r,data:i,getNewIndex:a=oj,id:s,strategy:o,resizeObserverConfig:c,transition:l=lj}=e;const{items:u,containerId:d,activeIndex:h,disabled:m,disableTransforms:y,sortedRects:v,overIndex:C,useDragOverlay:S,strategy:b}=O.useContext(rk),w=pj(r,m),N=u.indexOf(s),D=O.useMemo(()=>({sortable:{containerId:d,index:N,items:u},...i}),[d,i,N,u]),H=O.useMemo(()=>u.slice(u.indexOf(s)),[u,s]),{rect:U,node:k,isOver:_,setNodeRef:V}=jz({id:s,data:D,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:H,...c}}),{active:L,activatorEvent:z,activeNodeRect:E,attributes:f,setNodeRef:p,listeners:x,isDragging:P,over:T,setActivatorNodeRef:M,transform:B}=Dz({id:s,data:D,attributes:{...dj,...n},disabled:w.draggable}),A=TH(V,p),g=!!L,R=g&&!y&&vd(h)&&vd(C),K=!S&&P,Z=K&&R?B:null,ie=R?Z??(o??b)({rects:v,activeNodeRect:E,activeIndex:h,overIndex:C,index:N}):null,he=vd(h)&&vd(C)?a({id:s,items:u,activeIndex:h,overIndex:C}):N,se=L==null?void 0:L.id,pe=O.useRef({activeId:se,items:u,newIndex:he,containerId:d}),le=u!==pe.current.items,ce=t({active:L,containerId:d,isDragging:P,isSorting:g,id:s,index:N,items:u,newIndex:pe.current.newIndex,previousItems:pe.current.items,previousContainerId:pe.current.containerId,transition:l,wasDragging:pe.current.activeId!=null}),ke=fj({disabled:!ce,index:N,node:k,rect:U});return O.useEffect(()=>{g&&pe.current.newIndex!==he&&(pe.current.newIndex=he),d!==pe.current.containerId&&(pe.current.containerId=d),u!==pe.current.items&&(pe.current.items=u)},[g,he,d,u]),O.useEffect(()=>{if(se===pe.current.activeId)return;if(se&&!pe.current.activeId){pe.current.activeId=se;return}const de=setTimeout(()=>{pe.current.activeId=se},50);return()=>clearTimeout(de)},[se]),{active:L,activeIndex:h,attributes:f,data:D,rect:U,index:N,newIndex:he,items:u,isOver:_,isSorting:g,isDragging:P,listeners:x,node:k,overIndex:C,over:T,setNodeRef:A,setActivatorNodeRef:M,setDroppableNodeRef:V,setDraggableNodeRef:p,transform:ke??ie,transition:ue()};function ue(){if(ke||le&&pe.current.newIndex===N)return uj;if(!(K&&!yp(z)||!l)&&(g||ce))return za.Transition.toString({...l,property:ik})}}function pj(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(r=e==null?void 0:e.droppable)!=null?r:t.droppable}}function fh(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const mj=[Ce.Down,Ce.Right,Ce.Up,Ce.Left],gj=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(mj.includes(e.code)){if(e.preventDefault(),!n||!r)return;const c=[];a.getEnabled().forEach(d=>{if(!d||d!=null&&d.disabled)return;const h=i.get(d.id);if(h)switch(e.code){case Ce.Down:r.toph.top&&c.push(d);break;case Ce.Left:r.left>h.left&&c.push(d);break;case Ce.Right:r.left1&&(u=l[1].id),u!=null){const d=a.get(n.id),h=a.get(u),m=h?i.get(h.id):null,y=h==null?void 0:h.node.current;if(y&&m&&d&&h){const C=bp(y).some((H,U)=>o[U]!==H),S=ak(d,h),b=yj(d,h),w=C||!S?{x:0,y:0}:{x:b?r.width-m.width:0,y:b?r.height-m.height:0},N={x:m.left,y:m.top};return w.x&&w.y?N:Yl(N,w)}}}};function ak(e,t){return!fh(e)||!fh(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function yj(e,t){return!fh(e)||!fh(t)||!ak(e,t)?!1:e.data.current.sortable.index{let{transform:t}=e;return{...t,y:0}};function _9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;i--){var a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return et.head.insertBefore(t,r),e}}var Fj="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function nu(){for(var e=12,t="";e-- >0;)t+=Fj[Math.random()*62|0];return t}function wc(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function h2(e){return e.classList?wc(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function yk(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Wj(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(yk(e[n]),'" ')},"").trim()}function wp(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function p2(e){return e.size!==ai.size||e.x!==ai.x||e.y!==ai.y||e.rotate!==ai.rotate||e.flipX||e.flipY}function Xj(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(s," ").concat(o)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:c,path:l}}function qj(e){var t=e.transform,n=e.width,r=n===void 0?O1:n,i=e.height,a=i===void 0?O1:i,s=e.startCentered,o=s===void 0?!1:s,c="";return o&&uk?c+="translate(".concat(t.x/sa-r/2,"em, ").concat(t.y/sa-a/2,"em) "):o?c+="translate(calc(-50% + ".concat(t.x/sa,"em), calc(-50% + ").concat(t.y/sa,"em)) "):c+="translate(".concat(t.x/sa,"em, ").concat(t.y/sa,"em) "),c+="scale(".concat(t.size/sa*(t.flipX?-1:1),", ").concat(t.size/sa*(t.flipY?-1:1),") "),c+="rotate(".concat(t.rotate,"deg) "),c}var Gj=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; @@ -1202,10 +1202,10 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); -}`;function bk(){var e=dk,t=fk,n=ae.cssPrefix,r=ae.replacementClass,i=qj;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}var R9=!1;function Sm(){ae.autoAddCss&&!R9&&(jj(bk()),R9=!0)}var Gj={mixout:function(){return{dom:{css:bk,insertCss:Sm}}},hooks:function(){return{beforeDOMElementCreation:function(){Sm()},beforeI2svg:function(){Sm()}}}},Ui=ja||{};Ui[ji]||(Ui[ji]={});Ui[ji].styles||(Ui[ji].styles={});Ui[ji].hooks||(Ui[ji].hooks={});Ui[ji].shims||(Ui[ji].shims=[]);var Dr=Ui[ji],xk=[],Zj=function e(){et.removeEventListener("DOMContentLoaded",e),ph=1,xk.map(function(t){return t()})},ph=!1;Gi&&(ph=(et.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(et.readyState),ph||et.addEventListener("DOMContentLoaded",Zj));function Kj(e){Gi&&(ph?setTimeout(e,0):xk.push(e))}function Ou(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e=="string"?yk(e):"<".concat(t," ").concat(Fj(r),">").concat(a.map(Ou).join(""),"")}function L9(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Yj=function(t,n){return function(r,i,a,s){return t.call(n,r,i,a,s)}},Tm=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=i!==void 0?Yj(n,i):n,c,l,u;for(r===void 0?(c=1,u=t[a[0]]):(c=0,u=r);c=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function B9(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function L1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,a=B9(t);typeof Dr.hooks.addPack=="function"&&!i?Dr.hooks.addPack(e,B9(t)):Dr.styles[e]=te(te({},Dr.styles[e]||{}),a),e==="fas"&&L1("fa",t)}var _d,Md,Ad,Po=Dr.styles,$j=Dr.shims,eU=(_d={},Xt(_d,Qe,Object.values(eu[Qe])),Xt(_d,Pt,Object.values(eu[Pt])),_d),m2=null,vk={},wk={},Sk={},Tk={},kk={},tU=(Md={},Xt(Md,Qe,Object.keys(Ql[Qe])),Xt(Md,Pt,Object.keys(Ql[Pt])),Md);function nU(e){return~Lj.indexOf(e)}function rU(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!nU(i)?i:null}var Pk=function(){var t=function(a){return Tm(Po,function(s,o,c){return s[c]=Tm(o,a,{}),s},{})};vk=t(function(i,a,s){if(a[3]&&(i[a[3]]=s),a[2]){var o=a[2].filter(function(c){return typeof c=="number"});o.forEach(function(c){i[c.toString(16)]=s})}return i}),wk=t(function(i,a,s){if(i[s]=s,a[2]){var o=a[2].filter(function(c){return typeof c=="string"});o.forEach(function(c){i[c]=s})}return i}),kk=t(function(i,a,s){var o=a[2];return i[s]=s,o.forEach(function(c){i[c]=s}),i});var n="far"in Po||ae.autoFetchSvg,r=Tm($j,function(i,a){var s=a[0],o=a[1],c=a[2];return o==="far"&&!n&&(o="fas"),typeof s=="string"&&(i.names[s]={prefix:o,iconName:c}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:o,iconName:c}),i},{names:{},unicodes:{}});Sk=r.names,Tk=r.unicodes,m2=Sp(ae.styleDefault,{family:ae.familyDefault})};zj(function(e){m2=Sp(e.styleDefault,{family:ae.familyDefault})});Pk();function g2(e,t){return(vk[e]||{})[t]}function iU(e,t){return(wk[e]||{})[t]}function xs(e,t){return(kk[e]||{})[t]}function Ck(e){return Sk[e]||{prefix:null,iconName:null}}function aU(e){var t=Tk[e],n=g2("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Ua(){return m2}var y2=function(){return{prefix:null,iconName:null,rest:[]}};function Sp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Qe:n,i=Ql[r][e],a=$l[r][e]||$l[r][i],s=e in Dr.styles?e:null;return a||s||null}var D9=(Ad={},Xt(Ad,Qe,Object.keys(eu[Qe])),Xt(Ad,Pt,Object.keys(eu[Pt])),Ad);function Tp(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,a=(t={},Xt(t,Qe,"".concat(ae.cssPrefix,"-").concat(Qe)),Xt(t,Pt,"".concat(ae.cssPrefix,"-").concat(Pt)),t),s=null,o=Qe;(e.includes(a[Qe])||e.some(function(l){return D9[Qe].includes(l)}))&&(o=Qe),(e.includes(a[Pt])||e.some(function(l){return D9[Pt].includes(l)}))&&(o=Pt);var c=e.reduce(function(l,u){var d=rU(ae.cssPrefix,u);if(Po[u]?(u=eU[o].includes(u)?Aj[o][u]:u,s=u,l.prefix=u):tU[o].indexOf(u)>-1?(s=u,l.prefix=Sp(u,{family:o})):d?l.iconName=d:u!==ae.replacementClass&&u!==a[Qe]&&u!==a[Pt]&&l.rest.push(u),!i&&l.prefix&&l.iconName){var h=s==="fa"?Ck(l.iconName):{},m=xs(l.prefix,l.iconName);h.prefix&&(s=null),l.iconName=h.iconName||m||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!Po.far&&Po.fas&&!ae.autoFetchSvg&&(l.prefix="fas")}return l},y2());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),!c.prefix&&o===Pt&&(Po.fass||ae.autoFetchSvg)&&(c.prefix="fass",c.iconName=xs(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||s==="fa")&&(c.prefix=Ua()||"fas"),c}var sU=function(){function e(){bj(this,e),this.definitions={}}return xj(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a0&&u.forEach(function(d){typeof d=="string"&&(n[o][d]=l)}),n[o][c]=l}),n}}]),e}(),H9=[],Co={},Do={},oU=Object.keys(Do);function cU(e,t){var n=t.mixoutsTo;return H9=e,Co={},Object.keys(Do).forEach(function(r){oU.indexOf(r)===-1&&delete Do[r]}),H9.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(s){typeof i[s]=="function"&&(n[s]=i[s]),hh(i[s])==="object"&&Object.keys(i[s]).forEach(function(o){n[s]||(n[s]={}),n[s][o]=i[s][o]})}),r.hooks){var a=r.hooks();Object.keys(a).forEach(function(s){Co[s]||(Co[s]=[]),Co[s].push(a[s])})}r.provides&&r.provides(Do)}),n}function B1(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Gi?(js("beforeI2svg",t),Fi("pseudoElements2svg",t),Fi("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;ae.autoReplaceSvg===!1&&(ae.autoReplaceSvg=!0),ae.observeMutations=!0,Kj(function(){fU({autoReplaceSvgRoot:n}),js("watch",t)})}},dU={icon:function(t){if(t===null)return null;if(hh(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:xs(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Sp(t[0]);return{prefix:r,iconName:xs(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(ae.cssPrefix,"-"))>-1||t.match(Vj))){var i=Tp(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||Ua(),iconName:xs(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var a=Ua();return{prefix:a,iconName:xs(a,t)||t}}}},$n={noAuto:lU,config:ae,dom:uU,parse:dU,library:Ek,findIconDefinition:D1,toHtml:Ou},fU=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?et:n;(Object.keys(Dr.styles).length>0||ae.autoFetchSvg)&&Gi&&ae.autoReplaceSvg&&$n.dom.i2svg({node:r})};function kp(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Ou(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Gi){var r=et.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function hU(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(p2(s)&&n.found&&!r.found){var o=n.width,c=n.height,l={x:o/c/2,y:.5};i.style=wp(te(te({},a),{},{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function pU(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=a===!0?"".concat(t,"-").concat(ae.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:te(te({},i),{},{id:s}),children:r}]}]}function b2(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,o=e.symbol,c=e.title,l=e.maskId,u=e.titleId,d=e.extra,h=e.watchable,m=h===void 0?!1:h,y=r.found?r:n,v=y.width,C=y.height,S=i==="fak",b=[ae.replacementClass,a?"".concat(ae.cssPrefix,"-").concat(a):""].filter(function(_){return d.classes.indexOf(_)===-1}).filter(function(_){return _!==""||!!_}).concat(d.classes).join(" "),w={children:[],attributes:te(te({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(C)})},N=S&&!~d.classes.indexOf("fa-fw")?{width:"".concat(v/C*16*.0625,"em")}:{};m&&(w.attributes[zs]=""),c&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(u||nu())},children:[c]}),delete w.attributes.title);var D=te(te({},w),{},{prefix:i,iconName:a,main:n,mask:r,maskId:l,transform:s,symbol:o,styles:te(te({},N),d.styles)}),H=r.found&&n.found?Fi("generateAbstractMask",D)||{children:[],attributes:{}}:Fi("generateAbstractIcon",D)||{children:[],attributes:{}},U=H.children,k=H.attributes;return D.children=U,D.attributes=k,o?pU(D):hU(D)}function z9(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,s=e.extra,o=e.watchable,c=o===void 0?!1:o,l=te(te(te({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});c&&(l[zs]="");var u=te({},s.styles);p2(i)&&(u.transform=Xj({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var d=wp(u);d.length>0&&(l.style=d);var h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function mU(e){var t=e.content,n=e.title,r=e.extra,i=te(te(te({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=wp(r.styles);a.length>0&&(i.style=a);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var km=Dr.styles;function H1(e){var t=e[0],n=e[1],r=e.slice(4),i=c2(r,1),a=i[0],s=null;return Array.isArray(a)?s={tag:"g",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.PRIMARY),fill:"currentColor",d:a[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:t,height:n,icon:s}}var gU={found:!1,width:512,height:512};function yU(e,t){!hk&&!ae.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function z1(e,t){var n=t;return t==="fa"&&ae.styleDefault!==null&&(t=Ua()),new Promise(function(r,i){if(Fi("missingIconAbstract"),n==="fa"){var a=Ck(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&km[t]&&km[t][e]){var s=km[t][e];return r(H1(s))}yU(e,t),r(te(te({},gU),{},{icon:ae.showMissingIcons&&e?Fi("missingIconAbstract")||{}:{}}))})}var j9=function(){},j1=ae.measurePerformance&&Sd&&Sd.mark&&Sd.measure?Sd:{mark:j9,measure:j9},tl='FA "6.5.1"',bU=function(t){return j1.mark("".concat(tl," ").concat(t," begins")),function(){return _k(t)}},_k=function(t){j1.mark("".concat(tl," ").concat(t," ends")),j1.measure("".concat(tl," ").concat(t),"".concat(tl," ").concat(t," begins"),"".concat(tl," ").concat(t," ends"))},x2={begin:bU,end:_k},mf=function(){};function U9(e){var t=e.getAttribute?e.getAttribute(zs):null;return typeof t=="string"}function xU(e){var t=e.getAttribute?e.getAttribute(u2):null,n=e.getAttribute?e.getAttribute(d2):null;return t&&n}function vU(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ae.replacementClass)}function wU(){if(ae.autoReplaceSvg===!0)return gf.replace;var e=gf[ae.autoReplaceSvg];return e||gf.replace}function SU(e){return et.createElementNS("http://www.w3.org/2000/svg",e)}function TU(e){return et.createElement(e)}function Mk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?SU:TU:n;if(typeof e=="string")return et.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){i.setAttribute(s,e.attributes[s])});var a=e.children||[];return a.forEach(function(s){i.appendChild(Mk(s,{ceFn:r}))}),i}function kU(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var gf={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(Mk(i),n)}),n.getAttribute(zs)===null&&ae.keepOriginalSource){var r=et.createComment(kU(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~h2(n).indexOf(ae.replacementClass))return gf.replace(t);var i=new RegExp("".concat(ae.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var a=r[0].attributes.class.split(" ").reduce(function(o,c){return c===ae.replacementClass||c.match(i)?o.toSvg.push(c):o.toNode.push(c),o},{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",a.toNode.join(" "))}var s=r.map(function(o){return Ou(o)}).join(` -`);n.setAttribute(zs,""),n.innerHTML=s}};function F9(e){e()}function Ak(e,t){var n=typeof t=="function"?t:mf;if(e.length===0)n();else{var r=F9;ae.mutateApproach===_j&&(r=ja.requestAnimationFrame||F9),r(function(){var i=wU(),a=x2.begin("mutate");e.map(i),a(),n()})}}var v2=!1;function Vk(){v2=!0}function U1(){v2=!1}var mh=null;function W9(e){if(O9&&ae.observeMutations){var t=e.treeCallback,n=t===void 0?mf:t,r=e.nodeCallback,i=r===void 0?mf:r,a=e.pseudoElementsCallback,s=a===void 0?mf:a,o=e.observeMutationsRoot,c=o===void 0?et:o;mh=new O9(function(l){if(!v2){var u=Ua();wc(l).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!U9(d.addedNodes[0])&&(ae.searchPseudoElements&&s(d.target),n(d.target)),d.type==="attributes"&&d.target.parentNode&&ae.searchPseudoElements&&s(d.target.parentNode),d.type==="attributes"&&U9(d.target)&&~Rj.indexOf(d.attributeName))if(d.attributeName==="class"&&xU(d.target)){var h=Tp(h2(d.target)),m=h.prefix,y=h.iconName;d.target.setAttribute(u2,m||u),y&&d.target.setAttribute(d2,y)}else vU(d.target)&&i(d.target)})}}),Gi&&mh.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function PU(){mh&&mh.disconnect()}function CU(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function EU(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=Tp(h2(e));return i.prefix||(i.prefix=Ua()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=iU(i.prefix,e.innerText)||g2(i.prefix,R1(e.innerText))),!i.iconName&&ae.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function _U(e){var t=wc(e.attributes).reduce(function(i,a){return i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ae.autoA11y&&(n?t["aria-labelledby"]="".concat(ae.replacementClass,"-title-").concat(r||nu()):(t["aria-hidden"]="true",t.focusable="false")),t}function MU(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ai,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function X9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=EU(e),r=n.iconName,i=n.prefix,a=n.rest,s=_U(e),o=B1("parseNodeAttributes",{},e),c=t.styleParser?CU(e):[];return te({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:ai,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:s}},o)}var AU=Dr.styles;function Nk(e){var t=ae.autoReplaceSvg==="nest"?X9(e,{styleParser:!1}):X9(e);return~t.extra.classes.indexOf(pk)?Fi("generateLayersText",e,t):Fi("generateSvgReplacementMutation",e,t)}var Fa=new Set;f2.map(function(e){Fa.add("fa-".concat(e))});Object.keys(Ql[Qe]).map(Fa.add.bind(Fa));Object.keys(Ql[Pt]).map(Fa.add.bind(Fa));Fa=Vu(Fa);function q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Gi)return Promise.resolve();var n=et.documentElement.classList,r=function(d){return n.add("".concat(I9,"-").concat(d))},i=function(d){return n.remove("".concat(I9,"-").concat(d))},a=ae.autoFetchSvg?Fa:f2.map(function(u){return"fa-".concat(u)}).concat(Object.keys(AU));a.includes("fa")||a.push("fa");var s=[".".concat(pk,":not([").concat(zs,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(zs,"])")})).join(", ");if(s.length===0)return Promise.resolve();var o=[];try{o=wc(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();var c=x2.begin("onTree"),l=o.reduce(function(u,d){try{var h=Nk(d);h&&u.push(h)}catch(m){hk||m.name==="MissingIcon"&&console.error(m)}return u},[]);return new Promise(function(u,d){Promise.all(l).then(function(h){Ak(h,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),c(),u()})}).catch(function(h){c(),d(h)})})}function VU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Nk(e).then(function(n){n&&Ak([n],t)})}function NU(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:D1(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:D1(i||{})),e(r,te(te({},n),{},{mask:i}))}}var OU=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?ai:r,a=n.symbol,s=a===void 0?!1:a,o=n.mask,c=o===void 0?null:o,l=n.maskId,u=l===void 0?null:l,d=n.title,h=d===void 0?null:d,m=n.titleId,y=m===void 0?null:m,v=n.classes,C=v===void 0?[]:v,S=n.attributes,b=S===void 0?{}:S,w=n.styles,N=w===void 0?{}:w;if(t){var D=t.prefix,H=t.iconName,U=t.icon;return kp(te({type:"icon"},t),function(){return js("beforeDOMElementCreation",{iconDefinition:t,params:n}),ae.autoA11y&&(h?b["aria-labelledby"]="".concat(ae.replacementClass,"-title-").concat(y||nu()):(b["aria-hidden"]="true",b.focusable="false")),b2({icons:{main:H1(U),mask:c?H1(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:D,iconName:H,transform:te(te({},ai),i),symbol:s,title:h,maskId:u,titleId:y,extra:{attributes:b,styles:N,classes:C}})})}},IU={mixout:function(){return{icon:NU(OU)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=q9,n.nodeCallback=VU,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?et:r,a=n.callback,s=a===void 0?function(){}:a;return q9(i,s)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,a=r.title,s=r.titleId,o=r.prefix,c=r.transform,l=r.symbol,u=r.mask,d=r.maskId,h=r.extra;return new Promise(function(m,y){Promise.all([z1(i,o),u.iconName?z1(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v){var C=c2(v,2),S=C[0],b=C[1];m([n,b2({icons:{main:S,mask:b},prefix:o,iconName:i,transform:c,symbol:l,maskId:d,title:a,titleId:s,extra:h,watchable:!0})])}).catch(y)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.transform,o=n.styles,c=wp(o);c.length>0&&(i.style=c);var l;return p2(s)&&(l=Fi("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),r.push(l||a.icon),{children:r,attributes:i}}}},RU={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,a=i===void 0?[]:i;return kp({type:"layer"},function(){js("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(o){Array.isArray(o)?o.map(function(c){s=s.concat(c.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(ae.cssPrefix,"-layers")].concat(Vu(a)).join(" ")},children:s}]})}}}},LU={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,a=i===void 0?null:i,s=r.classes,o=s===void 0?[]:s,c=r.attributes,l=c===void 0?{}:c,u=r.styles,d=u===void 0?{}:u;return kp({type:"counter",content:n},function(){return js("beforeDOMElementCreation",{content:n,params:r}),mU({content:n.toString(),title:a,extra:{attributes:l,styles:d,classes:["".concat(ae.cssPrefix,"-layers-counter")].concat(Vu(o))}})})}}}},BU={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,a=i===void 0?ai:i,s=r.title,o=s===void 0?null:s,c=r.classes,l=c===void 0?[]:c,u=r.attributes,d=u===void 0?{}:u,h=r.styles,m=h===void 0?{}:h;return kp({type:"text",content:n},function(){return js("beforeDOMElementCreation",{content:n,params:r}),z9({content:n,transform:te(te({},ai),a),title:o,extra:{attributes:d,styles:m,classes:["".concat(ae.cssPrefix,"-layers-text")].concat(Vu(l))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.title,a=r.transform,s=r.extra,o=null,c=null;if(uk){var l=parseInt(getComputedStyle(n).fontSize,10),u=n.getBoundingClientRect();o=u.width/l,c=u.height/l}return ae.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([n,z9({content:n.innerHTML,width:o,height:c,transform:a,title:i,extra:s,watchable:!0})])}}},DU=new RegExp('"',"ug"),G9=[1105920,1112319];function HU(e){var t=e.replace(DU,""),n=Qj(t,0),r=n>=G9[0]&&n<=G9[1],i=t.length===2?t[0]===t[1]:!1;return{value:R1(i?t[0]:t),isSecondary:r||i}}function Z9(e,t){var n="".concat(Ej).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=wc(e.children),s=a.filter(function(U){return U.getAttribute(I1)===t})[0],o=ja.getComputedStyle(e,t),c=o.getPropertyValue("font-family").match(Nj),l=o.getPropertyValue("font-weight"),u=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&u!=="none"&&u!==""){var d=o.getPropertyValue("content"),h=~["Sharp"].indexOf(c[2])?Pt:Qe,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?$l[h][c[2].toLowerCase()]:Oj[h][l],y=HU(d),v=y.value,C=y.isSecondary,S=c[0].startsWith("FontAwesome"),b=g2(m,v),w=b;if(S){var N=aU(v);N.iconName&&N.prefix&&(b=N.iconName,m=N.prefix)}if(b&&!C&&(!s||s.getAttribute(u2)!==m||s.getAttribute(d2)!==w)){e.setAttribute(n,w),s&&e.removeChild(s);var D=MU(),H=D.extra;H.attributes[I1]=t,z1(b,m).then(function(U){var k=b2(te(te({},D),{},{icons:{main:U,mask:y2()},prefix:m,iconName:w,extra:H,watchable:!0})),_=et.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(_,e.firstChild):e.appendChild(_),_.outerHTML=k.map(function(V){return Ou(V)}).join(` -`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function zU(e){return Promise.all([Z9(e,"::before"),Z9(e,"::after")])}function jU(e){return e.parentNode!==document.head&&!~Mj.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(I1)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function K9(e){if(Gi)return new Promise(function(t,n){var r=wc(e.querySelectorAll("*")).filter(jU).map(zU),i=x2.begin("searchPseudoElements");Vk(),Promise.all(r).then(function(){i(),U1(),t()}).catch(function(){i(),U1(),n()})})}var UU={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=K9,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?et:r;ae.searchPseudoElements&&K9(i)}}},Y9=!1,FU={mixout:function(){return{dom:{unwatch:function(){Vk(),Y9=!0}}}},hooks:function(){return{bootstrap:function(){W9(B1("mutationObserverCallbacks",{}))},noAuto:function(){PU()},watch:function(n){var r=n.observeMutationsRoot;Y9?U1():W9(B1("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},J9=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var a=i.toLowerCase().split("-"),s=a[0],o=a.slice(1).join("-");if(s&&o==="h")return r.flipX=!0,r;if(s&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(s){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},n)},WU={mixout:function(){return{parse:{transform:function(n){return J9(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=J9(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,a=n.containerWidth,s=n.iconWidth,o={transform:"translate(".concat(a/2," 256)")},c="translate(".concat(i.x*32,", ").concat(i.y*32,") "),l="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),u="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(c," ").concat(l," ").concat(u)},h={transform:"translate(".concat(s/2*-1," -256)")},m={outer:o,inner:d,path:h};return{tag:"g",attributes:te({},m.outer),children:[{tag:"g",attributes:te({},m.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:te(te({},r.icon.attributes),m.path)}]}]}}}},Pm={x:0,y:0,width:"100%",height:"100%"};function Q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function XU(e){return e.tag==="g"?e.children:[e]}var qU={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),a=i?Tp(i.split(" ").map(function(s){return s.trim()})):y2();return a.prefix||(a.prefix=Ua()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.mask,o=n.maskId,c=n.transform,l=a.width,u=a.icon,d=s.width,h=s.icon,m=Wj({transform:c,containerWidth:d,iconWidth:l}),y={tag:"rect",attributes:te(te({},Pm),{},{fill:"white"})},v=u.children?{children:u.children.map(Q9)}:{},C={tag:"g",attributes:te({},m.inner),children:[Q9(te({tag:u.tag,attributes:te(te({},u.attributes),m.path)},v))]},S={tag:"g",attributes:te({},m.outer),children:[C]},b="mask-".concat(o||nu()),w="clip-".concat(o||nu()),N={tag:"mask",attributes:te(te({},Pm),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,S]},D={tag:"defs",children:[{tag:"clipPath",attributes:{id:w},children:XU(h)},N]};return r.push(D,{tag:"rect",attributes:te({fill:"currentColor","clip-path":"url(#".concat(w,")"),mask:"url(#".concat(b,")")},Pm)}),{children:r,attributes:i}}}},GU={provides:function(t){var n=!1;ja.matchMedia&&(n=ja.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:te(te({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=te(te({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:te(te({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||o.children.push({tag:"animate",attributes:te(te({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:te(te({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:te(te({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:te(te({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:te(te({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:te(te({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},ZU={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),a=i===null?!1:i===""?!0:i;return n.symbol=a,n}}}},KU=[Gj,IU,RU,LU,BU,UU,FU,WU,qU,GU,ZU];cU(KU,{mixoutsTo:$n});$n.noAuto;$n.config;$n.library;$n.dom;var F1=$n.parse;$n.findIconDefinition;$n.toHtml;var YU=$n.icon;$n.layer;$n.text;$n.counter;var Ok={exports:{}},JU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",QU=JU,$U=QU;function Ik(){}function Rk(){}Rk.resetWarningCache=Ik;var eF=function(){function e(r,i,a,s,o,c){if(c!==$U){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Rk,resetWarningCache:Ik};return n.PropTypes=n,n};Ok.exports=eF();var tF=Ok.exports;const ve=Ih(tF);function $9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ta(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function rF(e,t){if(e==null)return{};var n=nF(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function W1(e){return iF(e)||aF(e)||sF(e)||oF()}function iF(e){if(Array.isArray(e))return X1(e)}function aF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sF(e,t){if(e){if(typeof e=="string")return X1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X1(e,t)}}function X1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(c){return Bk(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var u=t.attributes[l];switch(l){case"class":c.attrs.className=u,delete t.attributes.class;break;case"style":c.attrs.style=fF(u);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=u:c.attrs[Lk(l)]=u}return c},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=rF(n,uF);return i.attrs.style=Ta(Ta({},i.attrs.style),s),e.apply(void 0,[t.tag,Ta(Ta({},i.attrs),o)].concat(W1(r)))}var Dk=!1;try{Dk=!0}catch{}function hF(){if(!Dk&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function e5(e){if(e&&gh(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(F1.icon)return F1.icon(e);if(e===null)return null;if(e&&gh(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Cm(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Eo({},e,t):{}}var Ht=_e.forwardRef(function(e,t){var n=e.icon,r=e.mask,i=e.symbol,a=e.className,s=e.title,o=e.titleId,c=e.maskId,l=e5(n),u=Cm("classes",[].concat(W1(cF(e)),W1(a.split(" ")))),d=Cm("transform",typeof e.transform=="string"?F1.transform(e.transform):e.transform),h=Cm("mask",e5(r)),m=YU(l,Ta(Ta(Ta(Ta({},u),d),h),{},{symbol:i,title:s,titleId:o,maskId:c}));if(!m)return hF("Could not find icon",l),null;var y=m.abstract,v={ref:t};return Object.keys(e).forEach(function(C){Ht.defaultProps.hasOwnProperty(C)||(v[C]=e[C])}),pF(y[0],v)});Ht.displayName="FontAwesomeIcon";Ht.propTypes={beat:ve.bool,border:ve.bool,beatFade:ve.bool,bounce:ve.bool,className:ve.string,fade:ve.bool,flash:ve.bool,mask:ve.oneOfType([ve.object,ve.array,ve.string]),maskId:ve.string,fixedWidth:ve.bool,inverse:ve.bool,flip:ve.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ve.oneOfType([ve.object,ve.array,ve.string]),listItem:ve.bool,pull:ve.oneOf(["right","left"]),pulse:ve.bool,rotation:ve.oneOf([0,90,180,270]),shake:ve.bool,size:ve.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ve.bool,spinPulse:ve.bool,spinReverse:ve.bool,symbol:ve.oneOfType([ve.bool,ve.string]),title:ve.string,titleId:ve.string,transform:ve.oneOfType([ve.string,ve.object]),swapOpacity:ve.bool};Ht.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var pF=Bk.bind(null,_e.createElement),Hk={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},mF={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"]},gF={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},yF={prefix:"fas",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"]},bF={prefix:"fas",iconName:"bars-progress",icon:[512,512,["tasks-alt"],"f828","M448 160H320V128H448v32zM48 64C21.5 64 0 85.5 0 112v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zM448 352v32H192V352H448zM48 288c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48z"]},zk={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},xF={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},vF={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},wF={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},SF=wF,Pp={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},TF={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},w2=TF,kF={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},S2={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]};const jk=e=>O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 800 800",...e},O.createElement("path",{d:"M733.9 66.1C645.8-22 503.2-22 415.2 66.1L314.3 167l53.1 53.1 100.9-100.9c56-56 150.6-62 212.5 0 62 62 56 156.4 0 212.5L579.9 432.6l53.2 53.2L734 384.9c88-88.1 88-230.7-.1-318.8zM331.8 680.8c-56 56-150.6 62-212.5 0-62-62-56-156.4 0-212.5l100.9-100.9-53.2-53.2L66.1 415.1c-88.1 88.1-88.1 230.7 0 318.7s230.7 88.1 318.7 0l100.9-100.9-53.1-53.1-100.8 101zm-194-596c-3.3-3.2-8.5-3.2-11.8 0L84.8 126c-3.2 3.3-3.2 8.5 0 11.8l577.5 577.5c3.2 3.2 8.5 3.2 11.8 0l41.2-41.2c3.2-3.2 3.2-8.5 0-11.8L137.8 84.8z"})),PF=({name:e})=>j.jsxs(ql,{className:"active hide-border",style:{width:N6},children:[j.jsx("div",{className:"fade"}),j.jsx("div",{className:"connection",children:j.jsx(jk,{})}),j.jsx("div",{className:"name",children:e}),j.jsx("button",{className:"close",children:j.jsx(Ht,{icon:w2,transform:"shrink-1"})})]});var CF=typeof qc=="object"&&qc&&qc.Object===Object&&qc,EF=typeof self=="object"&&self&&self.Object===Object&&self;CF||EF||Function("return this")();var _F=typeof window<"u"?O.useLayoutEffect:O.useEffect;function MF(e,t,n,r){const i=O.useRef(t);_F(()=>{i.current=t},[t]),O.useEffect(()=>{const a=(n==null?void 0:n.current)??window;if(!(a&&a.addEventListener))return;const s=o=>{i.current(o)};return a.addEventListener(e,s,r),()=>{a.removeEventListener(e,s,r)}},[e,n,r])}const AF=()=>j.jsx(Lb,{children:[1,2,3,4].map(e=>j.jsx("li",{children:j.jsxs("div",{className:"inner",children:[j.jsx("div",{children:j.jsx(Ht,{icon:S2,transform:"shrink-2"})}),j.jsx("div",{children:j.jsx("button",{onClick:()=>{},children:"Menu Item"})}),j.jsx("div",{children:j.jsx(Ht,{icon:gF,transform:"shrink-2"})})]})},e))}),VF=({index:e,id:t,name:n,initial:r=!1})=>{const{tabs:i,dragId:a,destroyTab:s,activeTabId:o,tabHoverIndex:c,activeTabIndex:l,setActiveTabId:u,instantiatedIds:d,setTabHoverIndex:h,setActiveTabIndex:m,addInstantiatedId:y}=Er(),{openMenu:v}=rp(),{listeners:C,transform:S,attributes:b,setNodeRef:w,transition:N,setActivatorNodeRef:D}=fj({id:t});y(t);const H={transform:za.Transform.toString(S),transition:N},[U,k]=O.useState(!1),_=i.map(T=>T.id).indexOf(a||-1),V=d.includes(t),L=_===e,z=o===t||L,E=e===l-1,f=e===c-1,p=e===(_??-1)-1,x=T=>{T.preventDefault(),v(T,j.jsx(AF,{}))},P=O.useRef(null);return MF("contextmenu",x,P),j.jsxs(ql,{ref:T=>{w(T),P.current=T},className:`${z?"active ":""}${E||f||p?"hide-border":""} ${L?" dragging":""}`,onMouseOver:()=>h(e),onMouseLeave:()=>h(0),initial:!V&&!r?"hidden":"show",animate:V?U?"hidden":!1:"show",variants:{hidden:{width:0,transition:{duration:.125,ease:"easeOut"}},show:{width:N6,transition:{duration:O6*.001,ease:[.1,1,.1,1]}}},style:H,children:[j.jsx("button",{ref:D,className:"drag",onMouseDown:T=>{T.button===0&&(u(t),m(e))},...b,...C}),j.jsx("div",{className:"connection",children:j.jsx(jk,{})}),j.jsx("div",{className:"name",children:n}),j.jsx("div",{className:"fade"}),i.length>1&&j.jsx("button",{className:"close",onMouseUp:()=>{k(!0),h(0),setTimeout(()=>{s(e,t)},125)},children:j.jsx(Ht,{icon:w2,transform:"shrink-1"})})]})};/** +}`;function bk(){var e=dk,t=fk,n=ae.cssPrefix,r=ae.replacementClass,i=Gj;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}var R9=!1;function Sm(){ae.autoAddCss&&!R9&&(Uj(bk()),R9=!0)}var Zj={mixout:function(){return{dom:{css:bk,insertCss:Sm}}},hooks:function(){return{beforeDOMElementCreation:function(){Sm()},beforeI2svg:function(){Sm()}}}},Ui=ja||{};Ui[ji]||(Ui[ji]={});Ui[ji].styles||(Ui[ji].styles={});Ui[ji].hooks||(Ui[ji].hooks={});Ui[ji].shims||(Ui[ji].shims=[]);var Dr=Ui[ji],xk=[],Kj=function e(){et.removeEventListener("DOMContentLoaded",e),ph=1,xk.map(function(t){return t()})},ph=!1;Gi&&(ph=(et.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(et.readyState),ph||et.addEventListener("DOMContentLoaded",Kj));function Yj(e){Gi&&(ph?setTimeout(e,0):xk.push(e))}function Ou(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e=="string"?yk(e):"<".concat(t," ").concat(Wj(r),">").concat(a.map(Ou).join(""),"")}function L9(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Jj=function(t,n){return function(r,i,a,s){return t.call(n,r,i,a,s)}},Tm=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=i!==void 0?Jj(n,i):n,c,l,u;for(r===void 0?(c=1,u=t[a[0]]):(c=0,u=r);c=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function B9(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function L1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,a=B9(t);typeof Dr.hooks.addPack=="function"&&!i?Dr.hooks.addPack(e,B9(t)):Dr.styles[e]=te(te({},Dr.styles[e]||{}),a),e==="fas"&&L1("fa",t)}var _d,Md,Ad,Po=Dr.styles,eU=Dr.shims,tU=(_d={},Xt(_d,Qe,Object.values(eu[Qe])),Xt(_d,Pt,Object.values(eu[Pt])),_d),m2=null,vk={},wk={},Sk={},Tk={},kk={},nU=(Md={},Xt(Md,Qe,Object.keys(Ql[Qe])),Xt(Md,Pt,Object.keys(Ql[Pt])),Md);function rU(e){return~Bj.indexOf(e)}function iU(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!rU(i)?i:null}var Pk=function(){var t=function(a){return Tm(Po,function(s,o,c){return s[c]=Tm(o,a,{}),s},{})};vk=t(function(i,a,s){if(a[3]&&(i[a[3]]=s),a[2]){var o=a[2].filter(function(c){return typeof c=="number"});o.forEach(function(c){i[c.toString(16)]=s})}return i}),wk=t(function(i,a,s){if(i[s]=s,a[2]){var o=a[2].filter(function(c){return typeof c=="string"});o.forEach(function(c){i[c]=s})}return i}),kk=t(function(i,a,s){var o=a[2];return i[s]=s,o.forEach(function(c){i[c]=s}),i});var n="far"in Po||ae.autoFetchSvg,r=Tm(eU,function(i,a){var s=a[0],o=a[1],c=a[2];return o==="far"&&!n&&(o="fas"),typeof s=="string"&&(i.names[s]={prefix:o,iconName:c}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:o,iconName:c}),i},{names:{},unicodes:{}});Sk=r.names,Tk=r.unicodes,m2=Sp(ae.styleDefault,{family:ae.familyDefault})};jj(function(e){m2=Sp(e.styleDefault,{family:ae.familyDefault})});Pk();function g2(e,t){return(vk[e]||{})[t]}function aU(e,t){return(wk[e]||{})[t]}function xs(e,t){return(kk[e]||{})[t]}function Ck(e){return Sk[e]||{prefix:null,iconName:null}}function sU(e){var t=Tk[e],n=g2("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Ua(){return m2}var y2=function(){return{prefix:null,iconName:null,rest:[]}};function Sp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Qe:n,i=Ql[r][e],a=$l[r][e]||$l[r][i],s=e in Dr.styles?e:null;return a||s||null}var D9=(Ad={},Xt(Ad,Qe,Object.keys(eu[Qe])),Xt(Ad,Pt,Object.keys(eu[Pt])),Ad);function Tp(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,a=(t={},Xt(t,Qe,"".concat(ae.cssPrefix,"-").concat(Qe)),Xt(t,Pt,"".concat(ae.cssPrefix,"-").concat(Pt)),t),s=null,o=Qe;(e.includes(a[Qe])||e.some(function(l){return D9[Qe].includes(l)}))&&(o=Qe),(e.includes(a[Pt])||e.some(function(l){return D9[Pt].includes(l)}))&&(o=Pt);var c=e.reduce(function(l,u){var d=iU(ae.cssPrefix,u);if(Po[u]?(u=tU[o].includes(u)?Vj[o][u]:u,s=u,l.prefix=u):nU[o].indexOf(u)>-1?(s=u,l.prefix=Sp(u,{family:o})):d?l.iconName=d:u!==ae.replacementClass&&u!==a[Qe]&&u!==a[Pt]&&l.rest.push(u),!i&&l.prefix&&l.iconName){var h=s==="fa"?Ck(l.iconName):{},m=xs(l.prefix,l.iconName);h.prefix&&(s=null),l.iconName=h.iconName||m||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!Po.far&&Po.fas&&!ae.autoFetchSvg&&(l.prefix="fas")}return l},y2());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),!c.prefix&&o===Pt&&(Po.fass||ae.autoFetchSvg)&&(c.prefix="fass",c.iconName=xs(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||s==="fa")&&(c.prefix=Ua()||"fas"),c}var oU=function(){function e(){xj(this,e),this.definitions={}}return vj(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a0&&u.forEach(function(d){typeof d=="string"&&(n[o][d]=l)}),n[o][c]=l}),n}}]),e}(),H9=[],Co={},Do={},cU=Object.keys(Do);function lU(e,t){var n=t.mixoutsTo;return H9=e,Co={},Object.keys(Do).forEach(function(r){cU.indexOf(r)===-1&&delete Do[r]}),H9.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(s){typeof i[s]=="function"&&(n[s]=i[s]),hh(i[s])==="object"&&Object.keys(i[s]).forEach(function(o){n[s]||(n[s]={}),n[s][o]=i[s][o]})}),r.hooks){var a=r.hooks();Object.keys(a).forEach(function(s){Co[s]||(Co[s]=[]),Co[s].push(a[s])})}r.provides&&r.provides(Do)}),n}function B1(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Gi?(js("beforeI2svg",t),Fi("pseudoElements2svg",t),Fi("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;ae.autoReplaceSvg===!1&&(ae.autoReplaceSvg=!0),ae.observeMutations=!0,Yj(function(){hU({autoReplaceSvgRoot:n}),js("watch",t)})}},fU={icon:function(t){if(t===null)return null;if(hh(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:xs(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Sp(t[0]);return{prefix:r,iconName:xs(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(ae.cssPrefix,"-"))>-1||t.match(Nj))){var i=Tp(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||Ua(),iconName:xs(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var a=Ua();return{prefix:a,iconName:xs(a,t)||t}}}},$n={noAuto:uU,config:ae,dom:dU,parse:fU,library:Ek,findIconDefinition:D1,toHtml:Ou},hU=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?et:n;(Object.keys(Dr.styles).length>0||ae.autoFetchSvg)&&Gi&&ae.autoReplaceSvg&&$n.dom.i2svg({node:r})};function kp(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Ou(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Gi){var r=et.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function pU(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(p2(s)&&n.found&&!r.found){var o=n.width,c=n.height,l={x:o/c/2,y:.5};i.style=wp(te(te({},a),{},{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function mU(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=a===!0?"".concat(t,"-").concat(ae.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:te(te({},i),{},{id:s}),children:r}]}]}function b2(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,o=e.symbol,c=e.title,l=e.maskId,u=e.titleId,d=e.extra,h=e.watchable,m=h===void 0?!1:h,y=r.found?r:n,v=y.width,C=y.height,S=i==="fak",b=[ae.replacementClass,a?"".concat(ae.cssPrefix,"-").concat(a):""].filter(function(_){return d.classes.indexOf(_)===-1}).filter(function(_){return _!==""||!!_}).concat(d.classes).join(" "),w={children:[],attributes:te(te({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(C)})},N=S&&!~d.classes.indexOf("fa-fw")?{width:"".concat(v/C*16*.0625,"em")}:{};m&&(w.attributes[zs]=""),c&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(u||nu())},children:[c]}),delete w.attributes.title);var D=te(te({},w),{},{prefix:i,iconName:a,main:n,mask:r,maskId:l,transform:s,symbol:o,styles:te(te({},N),d.styles)}),H=r.found&&n.found?Fi("generateAbstractMask",D)||{children:[],attributes:{}}:Fi("generateAbstractIcon",D)||{children:[],attributes:{}},U=H.children,k=H.attributes;return D.children=U,D.attributes=k,o?mU(D):pU(D)}function z9(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,s=e.extra,o=e.watchable,c=o===void 0?!1:o,l=te(te(te({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});c&&(l[zs]="");var u=te({},s.styles);p2(i)&&(u.transform=qj({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var d=wp(u);d.length>0&&(l.style=d);var h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function gU(e){var t=e.content,n=e.title,r=e.extra,i=te(te(te({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=wp(r.styles);a.length>0&&(i.style=a);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var km=Dr.styles;function H1(e){var t=e[0],n=e[1],r=e.slice(4),i=c2(r,1),a=i[0],s=null;return Array.isArray(a)?s={tag:"g",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(ae.cssPrefix,"-").concat(bs.PRIMARY),fill:"currentColor",d:a[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:t,height:n,icon:s}}var yU={found:!1,width:512,height:512};function bU(e,t){!hk&&!ae.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function z1(e,t){var n=t;return t==="fa"&&ae.styleDefault!==null&&(t=Ua()),new Promise(function(r,i){if(Fi("missingIconAbstract"),n==="fa"){var a=Ck(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&km[t]&&km[t][e]){var s=km[t][e];return r(H1(s))}bU(e,t),r(te(te({},yU),{},{icon:ae.showMissingIcons&&e?Fi("missingIconAbstract")||{}:{}}))})}var j9=function(){},j1=ae.measurePerformance&&Sd&&Sd.mark&&Sd.measure?Sd:{mark:j9,measure:j9},tl='FA "6.5.1"',xU=function(t){return j1.mark("".concat(tl," ").concat(t," begins")),function(){return _k(t)}},_k=function(t){j1.mark("".concat(tl," ").concat(t," ends")),j1.measure("".concat(tl," ").concat(t),"".concat(tl," ").concat(t," begins"),"".concat(tl," ").concat(t," ends"))},x2={begin:xU,end:_k},mf=function(){};function U9(e){var t=e.getAttribute?e.getAttribute(zs):null;return typeof t=="string"}function vU(e){var t=e.getAttribute?e.getAttribute(u2):null,n=e.getAttribute?e.getAttribute(d2):null;return t&&n}function wU(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ae.replacementClass)}function SU(){if(ae.autoReplaceSvg===!0)return gf.replace;var e=gf[ae.autoReplaceSvg];return e||gf.replace}function TU(e){return et.createElementNS("http://www.w3.org/2000/svg",e)}function kU(e){return et.createElement(e)}function Mk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?TU:kU:n;if(typeof e=="string")return et.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){i.setAttribute(s,e.attributes[s])});var a=e.children||[];return a.forEach(function(s){i.appendChild(Mk(s,{ceFn:r}))}),i}function PU(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var gf={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(Mk(i),n)}),n.getAttribute(zs)===null&&ae.keepOriginalSource){var r=et.createComment(PU(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~h2(n).indexOf(ae.replacementClass))return gf.replace(t);var i=new RegExp("".concat(ae.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var a=r[0].attributes.class.split(" ").reduce(function(o,c){return c===ae.replacementClass||c.match(i)?o.toSvg.push(c):o.toNode.push(c),o},{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",a.toNode.join(" "))}var s=r.map(function(o){return Ou(o)}).join(` +`);n.setAttribute(zs,""),n.innerHTML=s}};function F9(e){e()}function Ak(e,t){var n=typeof t=="function"?t:mf;if(e.length===0)n();else{var r=F9;ae.mutateApproach===Mj&&(r=ja.requestAnimationFrame||F9),r(function(){var i=SU(),a=x2.begin("mutate");e.map(i),a(),n()})}}var v2=!1;function Vk(){v2=!0}function U1(){v2=!1}var mh=null;function W9(e){if(O9&&ae.observeMutations){var t=e.treeCallback,n=t===void 0?mf:t,r=e.nodeCallback,i=r===void 0?mf:r,a=e.pseudoElementsCallback,s=a===void 0?mf:a,o=e.observeMutationsRoot,c=o===void 0?et:o;mh=new O9(function(l){if(!v2){var u=Ua();wc(l).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!U9(d.addedNodes[0])&&(ae.searchPseudoElements&&s(d.target),n(d.target)),d.type==="attributes"&&d.target.parentNode&&ae.searchPseudoElements&&s(d.target.parentNode),d.type==="attributes"&&U9(d.target)&&~Lj.indexOf(d.attributeName))if(d.attributeName==="class"&&vU(d.target)){var h=Tp(h2(d.target)),m=h.prefix,y=h.iconName;d.target.setAttribute(u2,m||u),y&&d.target.setAttribute(d2,y)}else wU(d.target)&&i(d.target)})}}),Gi&&mh.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function CU(){mh&&mh.disconnect()}function EU(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function _U(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=Tp(h2(e));return i.prefix||(i.prefix=Ua()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=aU(i.prefix,e.innerText)||g2(i.prefix,R1(e.innerText))),!i.iconName&&ae.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function MU(e){var t=wc(e.attributes).reduce(function(i,a){return i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ae.autoA11y&&(n?t["aria-labelledby"]="".concat(ae.replacementClass,"-title-").concat(r||nu()):(t["aria-hidden"]="true",t.focusable="false")),t}function AU(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ai,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function X9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=_U(e),r=n.iconName,i=n.prefix,a=n.rest,s=MU(e),o=B1("parseNodeAttributes",{},e),c=t.styleParser?EU(e):[];return te({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:ai,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:s}},o)}var VU=Dr.styles;function Nk(e){var t=ae.autoReplaceSvg==="nest"?X9(e,{styleParser:!1}):X9(e);return~t.extra.classes.indexOf(pk)?Fi("generateLayersText",e,t):Fi("generateSvgReplacementMutation",e,t)}var Fa=new Set;f2.map(function(e){Fa.add("fa-".concat(e))});Object.keys(Ql[Qe]).map(Fa.add.bind(Fa));Object.keys(Ql[Pt]).map(Fa.add.bind(Fa));Fa=Vu(Fa);function q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Gi)return Promise.resolve();var n=et.documentElement.classList,r=function(d){return n.add("".concat(I9,"-").concat(d))},i=function(d){return n.remove("".concat(I9,"-").concat(d))},a=ae.autoFetchSvg?Fa:f2.map(function(u){return"fa-".concat(u)}).concat(Object.keys(VU));a.includes("fa")||a.push("fa");var s=[".".concat(pk,":not([").concat(zs,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(zs,"])")})).join(", ");if(s.length===0)return Promise.resolve();var o=[];try{o=wc(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();var c=x2.begin("onTree"),l=o.reduce(function(u,d){try{var h=Nk(d);h&&u.push(h)}catch(m){hk||m.name==="MissingIcon"&&console.error(m)}return u},[]);return new Promise(function(u,d){Promise.all(l).then(function(h){Ak(h,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),c(),u()})}).catch(function(h){c(),d(h)})})}function NU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Nk(e).then(function(n){n&&Ak([n],t)})}function OU(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:D1(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:D1(i||{})),e(r,te(te({},n),{},{mask:i}))}}var IU=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?ai:r,a=n.symbol,s=a===void 0?!1:a,o=n.mask,c=o===void 0?null:o,l=n.maskId,u=l===void 0?null:l,d=n.title,h=d===void 0?null:d,m=n.titleId,y=m===void 0?null:m,v=n.classes,C=v===void 0?[]:v,S=n.attributes,b=S===void 0?{}:S,w=n.styles,N=w===void 0?{}:w;if(t){var D=t.prefix,H=t.iconName,U=t.icon;return kp(te({type:"icon"},t),function(){return js("beforeDOMElementCreation",{iconDefinition:t,params:n}),ae.autoA11y&&(h?b["aria-labelledby"]="".concat(ae.replacementClass,"-title-").concat(y||nu()):(b["aria-hidden"]="true",b.focusable="false")),b2({icons:{main:H1(U),mask:c?H1(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:D,iconName:H,transform:te(te({},ai),i),symbol:s,title:h,maskId:u,titleId:y,extra:{attributes:b,styles:N,classes:C}})})}},RU={mixout:function(){return{icon:OU(IU)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=q9,n.nodeCallback=NU,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?et:r,a=n.callback,s=a===void 0?function(){}:a;return q9(i,s)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,a=r.title,s=r.titleId,o=r.prefix,c=r.transform,l=r.symbol,u=r.mask,d=r.maskId,h=r.extra;return new Promise(function(m,y){Promise.all([z1(i,o),u.iconName?z1(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v){var C=c2(v,2),S=C[0],b=C[1];m([n,b2({icons:{main:S,mask:b},prefix:o,iconName:i,transform:c,symbol:l,maskId:d,title:a,titleId:s,extra:h,watchable:!0})])}).catch(y)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.transform,o=n.styles,c=wp(o);c.length>0&&(i.style=c);var l;return p2(s)&&(l=Fi("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),r.push(l||a.icon),{children:r,attributes:i}}}},LU={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,a=i===void 0?[]:i;return kp({type:"layer"},function(){js("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(o){Array.isArray(o)?o.map(function(c){s=s.concat(c.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(ae.cssPrefix,"-layers")].concat(Vu(a)).join(" ")},children:s}]})}}}},BU={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,a=i===void 0?null:i,s=r.classes,o=s===void 0?[]:s,c=r.attributes,l=c===void 0?{}:c,u=r.styles,d=u===void 0?{}:u;return kp({type:"counter",content:n},function(){return js("beforeDOMElementCreation",{content:n,params:r}),gU({content:n.toString(),title:a,extra:{attributes:l,styles:d,classes:["".concat(ae.cssPrefix,"-layers-counter")].concat(Vu(o))}})})}}}},DU={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,a=i===void 0?ai:i,s=r.title,o=s===void 0?null:s,c=r.classes,l=c===void 0?[]:c,u=r.attributes,d=u===void 0?{}:u,h=r.styles,m=h===void 0?{}:h;return kp({type:"text",content:n},function(){return js("beforeDOMElementCreation",{content:n,params:r}),z9({content:n,transform:te(te({},ai),a),title:o,extra:{attributes:d,styles:m,classes:["".concat(ae.cssPrefix,"-layers-text")].concat(Vu(l))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.title,a=r.transform,s=r.extra,o=null,c=null;if(uk){var l=parseInt(getComputedStyle(n).fontSize,10),u=n.getBoundingClientRect();o=u.width/l,c=u.height/l}return ae.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([n,z9({content:n.innerHTML,width:o,height:c,transform:a,title:i,extra:s,watchable:!0})])}}},HU=new RegExp('"',"ug"),G9=[1105920,1112319];function zU(e){var t=e.replace(HU,""),n=$j(t,0),r=n>=G9[0]&&n<=G9[1],i=t.length===2?t[0]===t[1]:!1;return{value:R1(i?t[0]:t),isSecondary:r||i}}function Z9(e,t){var n="".concat(_j).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=wc(e.children),s=a.filter(function(U){return U.getAttribute(I1)===t})[0],o=ja.getComputedStyle(e,t),c=o.getPropertyValue("font-family").match(Oj),l=o.getPropertyValue("font-weight"),u=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&u!=="none"&&u!==""){var d=o.getPropertyValue("content"),h=~["Sharp"].indexOf(c[2])?Pt:Qe,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?$l[h][c[2].toLowerCase()]:Ij[h][l],y=zU(d),v=y.value,C=y.isSecondary,S=c[0].startsWith("FontAwesome"),b=g2(m,v),w=b;if(S){var N=sU(v);N.iconName&&N.prefix&&(b=N.iconName,m=N.prefix)}if(b&&!C&&(!s||s.getAttribute(u2)!==m||s.getAttribute(d2)!==w)){e.setAttribute(n,w),s&&e.removeChild(s);var D=AU(),H=D.extra;H.attributes[I1]=t,z1(b,m).then(function(U){var k=b2(te(te({},D),{},{icons:{main:U,mask:y2()},prefix:m,iconName:w,extra:H,watchable:!0})),_=et.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(_,e.firstChild):e.appendChild(_),_.outerHTML=k.map(function(V){return Ou(V)}).join(` +`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function jU(e){return Promise.all([Z9(e,"::before"),Z9(e,"::after")])}function UU(e){return e.parentNode!==document.head&&!~Aj.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(I1)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function K9(e){if(Gi)return new Promise(function(t,n){var r=wc(e.querySelectorAll("*")).filter(UU).map(jU),i=x2.begin("searchPseudoElements");Vk(),Promise.all(r).then(function(){i(),U1(),t()}).catch(function(){i(),U1(),n()})})}var FU={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=K9,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?et:r;ae.searchPseudoElements&&K9(i)}}},Y9=!1,WU={mixout:function(){return{dom:{unwatch:function(){Vk(),Y9=!0}}}},hooks:function(){return{bootstrap:function(){W9(B1("mutationObserverCallbacks",{}))},noAuto:function(){CU()},watch:function(n){var r=n.observeMutationsRoot;Y9?U1():W9(B1("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},J9=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var a=i.toLowerCase().split("-"),s=a[0],o=a.slice(1).join("-");if(s&&o==="h")return r.flipX=!0,r;if(s&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(s){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},n)},XU={mixout:function(){return{parse:{transform:function(n){return J9(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=J9(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,a=n.containerWidth,s=n.iconWidth,o={transform:"translate(".concat(a/2," 256)")},c="translate(".concat(i.x*32,", ").concat(i.y*32,") "),l="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),u="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(c," ").concat(l," ").concat(u)},h={transform:"translate(".concat(s/2*-1," -256)")},m={outer:o,inner:d,path:h};return{tag:"g",attributes:te({},m.outer),children:[{tag:"g",attributes:te({},m.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:te(te({},r.icon.attributes),m.path)}]}]}}}},Pm={x:0,y:0,width:"100%",height:"100%"};function Q9(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function qU(e){return e.tag==="g"?e.children:[e]}var GU={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),a=i?Tp(i.split(" ").map(function(s){return s.trim()})):y2();return a.prefix||(a.prefix=Ua()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.mask,o=n.maskId,c=n.transform,l=a.width,u=a.icon,d=s.width,h=s.icon,m=Xj({transform:c,containerWidth:d,iconWidth:l}),y={tag:"rect",attributes:te(te({},Pm),{},{fill:"white"})},v=u.children?{children:u.children.map(Q9)}:{},C={tag:"g",attributes:te({},m.inner),children:[Q9(te({tag:u.tag,attributes:te(te({},u.attributes),m.path)},v))]},S={tag:"g",attributes:te({},m.outer),children:[C]},b="mask-".concat(o||nu()),w="clip-".concat(o||nu()),N={tag:"mask",attributes:te(te({},Pm),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,S]},D={tag:"defs",children:[{tag:"clipPath",attributes:{id:w},children:qU(h)},N]};return r.push(D,{tag:"rect",attributes:te({fill:"currentColor","clip-path":"url(#".concat(w,")"),mask:"url(#".concat(b,")")},Pm)}),{children:r,attributes:i}}}},ZU={provides:function(t){var n=!1;ja.matchMedia&&(n=ja.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:te(te({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=te(te({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:te(te({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||o.children.push({tag:"animate",attributes:te(te({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:te(te({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:te(te({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:te(te({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:te(te({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:te(te({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},KU={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),a=i===null?!1:i===""?!0:i;return n.symbol=a,n}}}},YU=[Zj,RU,LU,BU,DU,FU,WU,XU,GU,ZU,KU];lU(YU,{mixoutsTo:$n});$n.noAuto;$n.config;$n.library;$n.dom;var F1=$n.parse;$n.findIconDefinition;$n.toHtml;var JU=$n.icon;$n.layer;$n.text;$n.counter;var Ok={exports:{}},QU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",$U=QU,eF=$U;function Ik(){}function Rk(){}Rk.resetWarningCache=Ik;var tF=function(){function e(r,i,a,s,o,c){if(c!==eF){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Rk,resetWarningCache:Ik};return n.PropTypes=n,n};Ok.exports=tF();var nF=Ok.exports;const ve=Ih(nF);function $9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ta(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function iF(e,t){if(e==null)return{};var n=rF(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function W1(e){return aF(e)||sF(e)||oF(e)||cF()}function aF(e){if(Array.isArray(e))return X1(e)}function sF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oF(e,t){if(e){if(typeof e=="string")return X1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X1(e,t)}}function X1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(c){return Bk(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var u=t.attributes[l];switch(l){case"class":c.attrs.className=u,delete t.attributes.class;break;case"style":c.attrs.style=hF(u);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=u:c.attrs[Lk(l)]=u}return c},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=iF(n,dF);return i.attrs.style=Ta(Ta({},i.attrs.style),s),e.apply(void 0,[t.tag,Ta(Ta({},i.attrs),o)].concat(W1(r)))}var Dk=!1;try{Dk=!0}catch{}function pF(){if(!Dk&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function e5(e){if(e&&gh(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(F1.icon)return F1.icon(e);if(e===null)return null;if(e&&gh(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Cm(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Eo({},e,t):{}}var Ht=_e.forwardRef(function(e,t){var n=e.icon,r=e.mask,i=e.symbol,a=e.className,s=e.title,o=e.titleId,c=e.maskId,l=e5(n),u=Cm("classes",[].concat(W1(lF(e)),W1(a.split(" ")))),d=Cm("transform",typeof e.transform=="string"?F1.transform(e.transform):e.transform),h=Cm("mask",e5(r)),m=JU(l,Ta(Ta(Ta(Ta({},u),d),h),{},{symbol:i,title:s,titleId:o,maskId:c}));if(!m)return pF("Could not find icon",l),null;var y=m.abstract,v={ref:t};return Object.keys(e).forEach(function(C){Ht.defaultProps.hasOwnProperty(C)||(v[C]=e[C])}),mF(y[0],v)});Ht.displayName="FontAwesomeIcon";Ht.propTypes={beat:ve.bool,border:ve.bool,beatFade:ve.bool,bounce:ve.bool,className:ve.string,fade:ve.bool,flash:ve.bool,mask:ve.oneOfType([ve.object,ve.array,ve.string]),maskId:ve.string,fixedWidth:ve.bool,inverse:ve.bool,flip:ve.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ve.oneOfType([ve.object,ve.array,ve.string]),listItem:ve.bool,pull:ve.oneOf(["right","left"]),pulse:ve.bool,rotation:ve.oneOf([0,90,180,270]),shake:ve.bool,size:ve.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ve.bool,spinPulse:ve.bool,spinReverse:ve.bool,symbol:ve.oneOfType([ve.bool,ve.string]),title:ve.string,titleId:ve.string,transform:ve.oneOfType([ve.string,ve.object]),swapOpacity:ve.bool};Ht.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var mF=Bk.bind(null,_e.createElement),Hk={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},gF={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"]},yF={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},bF={prefix:"fas",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"]},xF={prefix:"fas",iconName:"bars-progress",icon:[512,512,["tasks-alt"],"f828","M448 160H320V128H448v32zM48 64C21.5 64 0 85.5 0 112v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zM448 352v32H192V352H448zM48 288c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48z"]},zk={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},vF={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},wF={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},SF={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},TF=SF,Pp={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},kF={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},w2=kF,PF={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},S2={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]};const jk=e=>O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 800 800",...e},O.createElement("path",{d:"M733.9 66.1C645.8-22 503.2-22 415.2 66.1L314.3 167l53.1 53.1 100.9-100.9c56-56 150.6-62 212.5 0 62 62 56 156.4 0 212.5L579.9 432.6l53.2 53.2L734 384.9c88-88.1 88-230.7-.1-318.8zM331.8 680.8c-56 56-150.6 62-212.5 0-62-62-56-156.4 0-212.5l100.9-100.9-53.2-53.2L66.1 415.1c-88.1 88.1-88.1 230.7 0 318.7s230.7 88.1 318.7 0l100.9-100.9-53.1-53.1-100.8 101zm-194-596c-3.3-3.2-8.5-3.2-11.8 0L84.8 126c-3.2 3.3-3.2 8.5 0 11.8l577.5 577.5c3.2 3.2 8.5 3.2 11.8 0l41.2-41.2c3.2-3.2 3.2-8.5 0-11.8L137.8 84.8z"})),CF=({name:e})=>j.jsxs(ql,{className:"active hide-border",style:{width:N6},children:[j.jsx("div",{className:"fade"}),j.jsx("div",{className:"connection",children:j.jsx(jk,{})}),j.jsx("div",{className:"name",children:e}),j.jsx("button",{className:"close",children:j.jsx(Ht,{icon:w2,transform:"shrink-1"})})]});var EF=typeof qc=="object"&&qc&&qc.Object===Object&&qc,_F=typeof self=="object"&&self&&self.Object===Object&&self;EF||_F||Function("return this")();var MF=typeof window<"u"?O.useLayoutEffect:O.useEffect;function AF(e,t,n,r){const i=O.useRef(t);MF(()=>{i.current=t},[t]),O.useEffect(()=>{const a=(n==null?void 0:n.current)??window;if(!(a&&a.addEventListener))return;const s=o=>{i.current(o)};return a.addEventListener(e,s,r),()=>{a.removeEventListener(e,s,r)}},[e,n,r])}const VF=()=>j.jsx(Lb,{children:[1,2,3,4].map(e=>j.jsx("li",{children:j.jsxs("div",{className:"inner",children:[j.jsx("div",{children:j.jsx(Ht,{icon:S2,transform:"shrink-2"})}),j.jsx("div",{children:j.jsx("button",{onClick:()=>{},children:"Menu Item"})}),j.jsx("div",{children:j.jsx(Ht,{icon:yF,transform:"shrink-2"})})]})},e))}),NF=({index:e,id:t,name:n,initial:r=!1})=>{const{tabs:i,dragId:a,destroyTab:s,activeTabId:o,tabHoverIndex:c,activeTabIndex:l,setActiveTabId:u,instantiatedIds:d,setTabHoverIndex:h,setActiveTabIndex:m,addInstantiatedId:y}=Er(),{openMenu:v}=rp(),{listeners:C,transform:S,attributes:b,setNodeRef:w,transition:N,setActivatorNodeRef:D}=hj({id:t});y(t);const H={transform:za.Transform.toString(S),transition:N},[U,k]=O.useState(!1),_=i.map(T=>T.id).indexOf(a||-1),V=d.includes(t),L=_===e,z=o===t||L,E=e===l-1,f=e===c-1,p=e===(_??-1)-1,x=T=>{T.preventDefault(),v(T,j.jsx(VF,{}))},P=O.useRef(null);return AF("contextmenu",x,P),j.jsxs(ql,{ref:T=>{w(T),P.current=T},className:`${z?"active ":""}${E||f||p?"hide-border":""} ${L?" dragging":""}`,onMouseOver:()=>h(e),onMouseLeave:()=>h(0),initial:!V&&!r?"hidden":"show",animate:V?U?"hidden":!1:"show",variants:{hidden:{width:0,transition:{duration:.125,ease:"easeOut"}},show:{width:N6,transition:{duration:O6*.001,ease:[.1,1,.1,1]}}},style:H,children:[j.jsx("button",{ref:D,className:"drag",onMouseDown:T=>{T.button===0&&(u(t),m(e))},...b,...C}),j.jsx("div",{className:"connection",children:j.jsx(jk,{})}),j.jsx("div",{className:"name",children:n}),j.jsx("div",{className:"fade"}),i.length>1&&j.jsx("button",{className:"close",onMouseUp:()=>{k(!0),h(0),setTimeout(()=>{s(e,t)},125)},children:j.jsx(Ht,{icon:w2,transform:"shrink-1"})})]})};/** * @remix-run/router v1.15.1 * * Copyright (c) Remix Software Inc. @@ -1214,7 +1214,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function T2(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function OF(){return Math.random().toString(36).substr(2,8)}function n5(e,t){return{usr:e.state,key:e.key,idx:t}}function q1(e,t,n,r){return n===void 0&&(n=null),ru({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ys(t):t,{state:n,key:t&&t.key||r||OF()})}function Uk(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ys(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function IF(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,o=ka.Pop,c=null,l=u();l==null&&(l=0,s.replaceState(ru({},s.state,{idx:l}),""));function u(){return(s.state||{idx:null}).idx}function d(){o=ka.Pop;let C=u(),S=C==null?null:C-l;l=C,c&&c({action:o,location:v.location,delta:S})}function h(C,S){o=ka.Push;let b=q1(v.location,C,S);n&&n(b,C),l=u()+1;let w=n5(b,l),N=v.createHref(b);try{s.pushState(w,"",N)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;i.location.assign(N)}a&&c&&c({action:o,location:v.location,delta:1})}function m(C,S){o=ka.Replace;let b=q1(v.location,C,S);n&&n(b,C),l=u();let w=n5(b,l),N=v.createHref(b);s.replaceState(w,"",N),a&&c&&c({action:o,location:v.location,delta:0})}function y(C){let S=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof C=="string"?C:Uk(C);return b=b.replace(/ $/,"%20"),Dt(S,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,S)}let v={get action(){return o},get location(){return e(i,s)},listen(C){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(t5,d),c=C,()=>{i.removeEventListener(t5,d),c=null}},createHref(C){return t(i,C)},createURL:y,encodeLocation(C){let S=y(C);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:h,replace:m,go(C){return s.go(C)}};return v}var r5;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(r5||(r5={}));function RF(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ys(t):t,i=Xk(r.pathname||"/",n);if(i==null)return null;let a=Fk(e);LF(a);let s=null;for(let o=0;s==null&&o{let c={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(Dt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let l=Ns([r,c.relativePath]),u=n.concat(c);a.children&&a.children.length>0&&(Dt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),Fk(a.children,t,u,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:FF(l,a.index),routesMeta:u})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let c of Wk(a.path))i(a,s,c)}),t}function Wk(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let s=Wk(r.join("/")),o=[];return o.push(...s.map(c=>c===""?a:[a,c].join("/"))),i&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function LF(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:WF(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const BF=/^:[\w-]+$/,DF=3,HF=2,zF=1,jF=10,UF=-2,i5=e=>e==="*";function FF(e,t){let n=e.split("/"),r=n.length;return n.some(i5)&&(r+=UF),t&&(r+=HF),n.filter(i=>!i5(i)).reduce((i,a)=>i+(BF.test(a)?DF:a===""?zF:jF),r)}function WF(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function XF(e,t){let{routesMeta:n}=e,r={},i="/",a=[];for(let s=0;s{let{paramName:h,isOptional:m}=u;if(h==="*"){let v=o[d]||"";s=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const y=o[d];return m&&!y?l[h]=void 0:l[h]=(y||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:s,pattern:e}}function GF(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),T2(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function ZF(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return T2(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Xk(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function KF(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ys(e):e;return{pathname:n?n.startsWith("/")?n:YF(n,t):t,search:$F(r),hash:eW(i)}}function YF(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Em(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function JF(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function qk(e,t){let n=JF(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gk(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ys(e):(i=ru({},e),Dt(!i.pathname||!i.pathname.includes("?"),Em("?","pathname","search",i)),Dt(!i.pathname||!i.pathname.includes("#"),Em("#","pathname","hash",i)),Dt(!i.search||!i.search.includes("#"),Em("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=n;else{let d=t.length-1;if(!r&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}o=d>=0?t[d]:"/"}let c=KF(i,o),l=s&&s!=="/"&&s.endsWith("/"),u=(a||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(l||u)&&(c.pathname+="/"),c}const Ns=e=>e.join("/").replace(/\/\/+/g,"/"),QF=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),$F=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,eW=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function tW(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Zk=["post","put","patch","delete"];new Set(Zk);const nW=["get",...Zk];new Set(nW);/** + */function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function T2(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function IF(){return Math.random().toString(36).substr(2,8)}function n5(e,t){return{usr:e.state,key:e.key,idx:t}}function q1(e,t,n,r){return n===void 0&&(n=null),ru({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ys(t):t,{state:n,key:t&&t.key||r||IF()})}function Uk(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ys(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function RF(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,o=ka.Pop,c=null,l=u();l==null&&(l=0,s.replaceState(ru({},s.state,{idx:l}),""));function u(){return(s.state||{idx:null}).idx}function d(){o=ka.Pop;let C=u(),S=C==null?null:C-l;l=C,c&&c({action:o,location:v.location,delta:S})}function h(C,S){o=ka.Push;let b=q1(v.location,C,S);n&&n(b,C),l=u()+1;let w=n5(b,l),N=v.createHref(b);try{s.pushState(w,"",N)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;i.location.assign(N)}a&&c&&c({action:o,location:v.location,delta:1})}function m(C,S){o=ka.Replace;let b=q1(v.location,C,S);n&&n(b,C),l=u();let w=n5(b,l),N=v.createHref(b);s.replaceState(w,"",N),a&&c&&c({action:o,location:v.location,delta:0})}function y(C){let S=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof C=="string"?C:Uk(C);return b=b.replace(/ $/,"%20"),Dt(S,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,S)}let v={get action(){return o},get location(){return e(i,s)},listen(C){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(t5,d),c=C,()=>{i.removeEventListener(t5,d),c=null}},createHref(C){return t(i,C)},createURL:y,encodeLocation(C){let S=y(C);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:h,replace:m,go(C){return s.go(C)}};return v}var r5;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(r5||(r5={}));function LF(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ys(t):t,i=Xk(r.pathname||"/",n);if(i==null)return null;let a=Fk(e);BF(a);let s=null;for(let o=0;s==null&&o{let c={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(Dt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let l=Ns([r,c.relativePath]),u=n.concat(c);a.children&&a.children.length>0&&(Dt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),Fk(a.children,t,u,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:WF(l,a.index),routesMeta:u})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let c of Wk(a.path))i(a,s,c)}),t}function Wk(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let s=Wk(r.join("/")),o=[];return o.push(...s.map(c=>c===""?a:[a,c].join("/"))),i&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function BF(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:XF(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const DF=/^:[\w-]+$/,HF=3,zF=2,jF=1,UF=10,FF=-2,i5=e=>e==="*";function WF(e,t){let n=e.split("/"),r=n.length;return n.some(i5)&&(r+=FF),t&&(r+=zF),n.filter(i=>!i5(i)).reduce((i,a)=>i+(DF.test(a)?HF:a===""?jF:UF),r)}function XF(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function qF(e,t){let{routesMeta:n}=e,r={},i="/",a=[];for(let s=0;s{let{paramName:h,isOptional:m}=u;if(h==="*"){let v=o[d]||"";s=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const y=o[d];return m&&!y?l[h]=void 0:l[h]=(y||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:s,pattern:e}}function ZF(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),T2(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,c)=>(r.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function KF(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return T2(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Xk(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function YF(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ys(e):e;return{pathname:n?n.startsWith("/")?n:JF(n,t):t,search:eW(r),hash:tW(i)}}function JF(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Em(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function QF(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function qk(e,t){let n=QF(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gk(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ys(e):(i=ru({},e),Dt(!i.pathname||!i.pathname.includes("?"),Em("?","pathname","search",i)),Dt(!i.pathname||!i.pathname.includes("#"),Em("#","pathname","hash",i)),Dt(!i.search||!i.search.includes("#"),Em("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=n;else{let d=t.length-1;if(!r&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}o=d>=0?t[d]:"/"}let c=YF(i,o),l=s&&s!=="/"&&s.endsWith("/"),u=(a||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(l||u)&&(c.pathname+="/"),c}const Ns=e=>e.join("/").replace(/\/\/+/g,"/"),$F=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),eW=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,tW=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function nW(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Zk=["post","put","patch","delete"];new Set(Zk);const rW=["get",...Zk];new Set(rW);/** * React Router v6.22.1 * * Copyright (c) Remix Software Inc. @@ -1223,7 +1223,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function iu(){return iu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.current=!0}),O.useCallback(function(l,u){if(u===void 0&&(u={}),!o.current)return;if(typeof l=="number"){r.go(l);return}let d=Gk(l,JSON.parse(s),a,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Ns([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,s,a,e])}function aW(e,t){return sW(e,t)}function sW(e,t,n,r){Ru()||Dt(!1);let{navigator:i}=O.useContext(Iu),{matches:a}=O.useContext(Js),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let l=Lu(),u;if(t){var d;let C=typeof t=="string"?Ys(t):t;c==="/"||(d=C.pathname)!=null&&d.startsWith(c)||Dt(!1),u=C}else u=l;let h=u.pathname||"/",m=h;if(c!=="/"){let C=c.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(C.length).join("/")}let y=RF(e,{pathname:m}),v=dW(y&&y.map(C=>Object.assign({},C,{params:Object.assign({},o,C.params),pathname:Ns([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:Ns([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&v?O.createElement(Cp.Provider,{value:{location:iu({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:ka.Pop}},v):v}function oW(){let e=mW(),t=tW(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return O.createElement(O.Fragment,null,O.createElement("h2",null,"Unexpected Application Error!"),O.createElement("h3",{style:{fontStyle:"italic"}},t),n?O.createElement("pre",{style:i},n):null,null)}const cW=O.createElement(oW,null);class lW extends O.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?O.createElement(Js.Provider,{value:this.props.routeContext},O.createElement(Kk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function uW(e){let{routeContext:t,match:n,children:r}=e,i=O.useContext(k2);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),O.createElement(Js.Provider,{value:t},r)}function dW(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if((a=n)!=null&&a.errors)e=n.matches;else return null}let s=e,o=(i=n)==null?void 0:i.errors;if(o!=null){let u=s.findIndex(d=>d.route.id&&(o==null?void 0:o[d.route.id]));u>=0||Dt(!1),s=s.slice(0,Math.min(s.length,u+1))}let c=!1,l=-1;if(n&&r&&r.v7_partialHydration)for(let u=0;u=0?s=s.slice(0,l+1):s=[s[0]];break}}}return s.reduceRight((u,d,h)=>{let m,y=!1,v=null,C=null;n&&(m=o&&d.route.id?o[d.route.id]:void 0,v=d.route.errorElement||cW,c&&(l<0&&h===0?(yW("route-fallback",!1),y=!0,C=null):l===h&&(y=!0,C=d.route.hydrateFallbackElement||null)));let S=t.concat(s.slice(0,h+1)),b=()=>{let w;return m?w=v:y?w=C:d.route.Component?w=O.createElement(d.route.Component,null):d.route.element?w=d.route.element:w=u,O.createElement(uW,{match:d,routeContext:{outlet:u,matches:S,isDataRoute:n!=null},children:w})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?O.createElement(lW,{location:n.location,revalidation:n.revalidation,component:v,error:m,children:b(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):b()},null)}var Jk=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Jk||{}),yh=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yh||{});function fW(e){let t=O.useContext(k2);return t||Dt(!1),t}function hW(e){let t=O.useContext(rW);return t||Dt(!1),t}function pW(e){let t=O.useContext(Js);return t||Dt(!1),t}function Qk(e){let t=pW(),n=t.matches[t.matches.length-1];return n.route.id||Dt(!1),n.route.id}function mW(){var e;let t=O.useContext(Kk),n=hW(yh.UseRouteError),r=Qk(yh.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function gW(){let{router:e}=fW(Jk.UseNavigateStable),t=Qk(yh.UseNavigateStable),n=O.useRef(!1);return Yk(()=>{n.current=!0}),O.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,iu({fromRouteId:t},a)))},[e,t])}const a5={};function yW(e,t,n){!t&&!a5[e]&&(a5[e]=!0)}function bW(e){let{to:t,replace:n,state:r,relative:i}=e;Ru()||Dt(!1);let{future:a,static:s}=O.useContext(Iu),{matches:o}=O.useContext(Js),{pathname:c}=Lu(),l=P2(),u=Gk(t,qk(o,a.v7_relativeSplatPath),c,i==="path"),d=JSON.stringify(u);return O.useEffect(()=>l(JSON.parse(d),{replace:n,state:r,relative:i}),[l,d,i,n,r]),null}function yf(e){Dt(!1)}function xW(e){let{basename:t="/",children:n=null,location:r,navigationType:i=ka.Pop,navigator:a,static:s=!1,future:o}=e;Ru()&&Dt(!1);let c=t.replace(/^\/*/,"/"),l=O.useMemo(()=>({basename:c,navigator:a,static:s,future:iu({v7_relativeSplatPath:!1},o)}),[c,o,a,s]);typeof r=="string"&&(r=Ys(r));let{pathname:u="/",search:d="",hash:h="",state:m=null,key:y="default"}=r,v=O.useMemo(()=>{let C=Xk(u,c);return C==null?null:{location:{pathname:C,search:d,hash:h,state:m,key:y},navigationType:i}},[c,u,d,h,m,y,i]);return v==null?null:O.createElement(Iu.Provider,{value:l},O.createElement(Cp.Provider,{children:n,value:v}))}function vW(e){let{children:t,location:n}=e;return aW(G1(t),n)}new Promise(()=>{});function G1(e,t){t===void 0&&(t=[]);let n=[];return O.Children.forEach(e,(r,i)=>{if(!O.isValidElement(r))return;let a=[...t,i];if(r.type===O.Fragment){n.push.apply(n,G1(r.props.children,a));return}r.type!==yf&&Dt(!1),!r.props.index||!r.props.children||Dt(!1);let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=G1(r.props.children,a)),n.push(s)}),n}/** + */function iu(){return iu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.current=!0}),O.useCallback(function(l,u){if(u===void 0&&(u={}),!o.current)return;if(typeof l=="number"){r.go(l);return}let d=Gk(l,JSON.parse(s),a,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Ns([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,s,a,e])}function sW(e,t){return oW(e,t)}function oW(e,t,n,r){Ru()||Dt(!1);let{navigator:i}=O.useContext(Iu),{matches:a}=O.useContext(Js),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let l=Lu(),u;if(t){var d;let C=typeof t=="string"?Ys(t):t;c==="/"||(d=C.pathname)!=null&&d.startsWith(c)||Dt(!1),u=C}else u=l;let h=u.pathname||"/",m=h;if(c!=="/"){let C=c.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(C.length).join("/")}let y=LF(e,{pathname:m}),v=fW(y&&y.map(C=>Object.assign({},C,{params:Object.assign({},o,C.params),pathname:Ns([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:Ns([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&v?O.createElement(Cp.Provider,{value:{location:iu({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:ka.Pop}},v):v}function cW(){let e=gW(),t=nW(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return O.createElement(O.Fragment,null,O.createElement("h2",null,"Unexpected Application Error!"),O.createElement("h3",{style:{fontStyle:"italic"}},t),n?O.createElement("pre",{style:i},n):null,null)}const lW=O.createElement(cW,null);class uW extends O.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?O.createElement(Js.Provider,{value:this.props.routeContext},O.createElement(Kk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dW(e){let{routeContext:t,match:n,children:r}=e,i=O.useContext(k2);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),O.createElement(Js.Provider,{value:t},r)}function fW(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if((a=n)!=null&&a.errors)e=n.matches;else return null}let s=e,o=(i=n)==null?void 0:i.errors;if(o!=null){let u=s.findIndex(d=>d.route.id&&(o==null?void 0:o[d.route.id]));u>=0||Dt(!1),s=s.slice(0,Math.min(s.length,u+1))}let c=!1,l=-1;if(n&&r&&r.v7_partialHydration)for(let u=0;u=0?s=s.slice(0,l+1):s=[s[0]];break}}}return s.reduceRight((u,d,h)=>{let m,y=!1,v=null,C=null;n&&(m=o&&d.route.id?o[d.route.id]:void 0,v=d.route.errorElement||lW,c&&(l<0&&h===0?(bW("route-fallback",!1),y=!0,C=null):l===h&&(y=!0,C=d.route.hydrateFallbackElement||null)));let S=t.concat(s.slice(0,h+1)),b=()=>{let w;return m?w=v:y?w=C:d.route.Component?w=O.createElement(d.route.Component,null):d.route.element?w=d.route.element:w=u,O.createElement(dW,{match:d,routeContext:{outlet:u,matches:S,isDataRoute:n!=null},children:w})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?O.createElement(uW,{location:n.location,revalidation:n.revalidation,component:v,error:m,children:b(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):b()},null)}var Jk=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Jk||{}),yh=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yh||{});function hW(e){let t=O.useContext(k2);return t||Dt(!1),t}function pW(e){let t=O.useContext(iW);return t||Dt(!1),t}function mW(e){let t=O.useContext(Js);return t||Dt(!1),t}function Qk(e){let t=mW(),n=t.matches[t.matches.length-1];return n.route.id||Dt(!1),n.route.id}function gW(){var e;let t=O.useContext(Kk),n=pW(yh.UseRouteError),r=Qk(yh.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function yW(){let{router:e}=hW(Jk.UseNavigateStable),t=Qk(yh.UseNavigateStable),n=O.useRef(!1);return Yk(()=>{n.current=!0}),O.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,iu({fromRouteId:t},a)))},[e,t])}const a5={};function bW(e,t,n){!t&&!a5[e]&&(a5[e]=!0)}function xW(e){let{to:t,replace:n,state:r,relative:i}=e;Ru()||Dt(!1);let{future:a,static:s}=O.useContext(Iu),{matches:o}=O.useContext(Js),{pathname:c}=Lu(),l=P2(),u=Gk(t,qk(o,a.v7_relativeSplatPath),c,i==="path"),d=JSON.stringify(u);return O.useEffect(()=>l(JSON.parse(d),{replace:n,state:r,relative:i}),[l,d,i,n,r]),null}function yf(e){Dt(!1)}function vW(e){let{basename:t="/",children:n=null,location:r,navigationType:i=ka.Pop,navigator:a,static:s=!1,future:o}=e;Ru()&&Dt(!1);let c=t.replace(/^\/*/,"/"),l=O.useMemo(()=>({basename:c,navigator:a,static:s,future:iu({v7_relativeSplatPath:!1},o)}),[c,o,a,s]);typeof r=="string"&&(r=Ys(r));let{pathname:u="/",search:d="",hash:h="",state:m=null,key:y="default"}=r,v=O.useMemo(()=>{let C=Xk(u,c);return C==null?null:{location:{pathname:C,search:d,hash:h,state:m,key:y},navigationType:i}},[c,u,d,h,m,y,i]);return v==null?null:O.createElement(Iu.Provider,{value:l},O.createElement(Cp.Provider,{children:n,value:v}))}function wW(e){let{children:t,location:n}=e;return sW(G1(t),n)}new Promise(()=>{});function G1(e,t){t===void 0&&(t=[]);let n=[];return O.Children.forEach(e,(r,i)=>{if(!O.isValidElement(r))return;let a=[...t,i];if(r.type===O.Fragment){n.push.apply(n,G1(r.props.children,a));return}r.type!==yf&&Dt(!1),!r.props.index||!r.props.children||Dt(!1);let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=G1(r.props.children,a)),n.push(s)}),n}/** * React Router DOM v6.22.1 * * Copyright (c) Remix Software Inc. @@ -1232,7 +1232,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LICENSE.md file in the root directory of this source tree. * * @license MIT - */const wW="6";try{window.__reactRouterVersion=wW}catch{}const SW="startTransition",s5=EE[SW];function TW(e){let{basename:t,children:n,future:r,window:i}=e,a=O.useRef();a.current==null&&(a.current=NF({window:i,v5Compat:!0}));let s=a.current,[o,c]=O.useState({action:s.action,location:s.location}),{v7_startTransition:l}=r||{},u=O.useCallback(d=>{l&&s5?s5(()=>c(d)):c(d)},[c,l]);return O.useLayoutEffect(()=>s.listen(u),[s,u]),O.createElement(xW,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:s,future:r})}var o5;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(o5||(o5={}));var c5;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(c5||(c5={}));const Z1={width:0,height:0,x:0,y:0},K1=[0,-999],kW=2e3,l5=20,u5=20,PW=1.5,CW={open:!1,openRef:null,ready:!1,setReady:e=>{},delayed:!0,delayedRef:null,setDelayed:e=>{},text:"",position:K1,positionRef:null,setPosition:e=>{},lastClose:0,lastCloseRef:null,setLastClose:e=>{},boundingBox:Z1,closeTooltip:()=>{},openTooltip:(e,t)=>{},calculateTooltipPosition:(e,t)=>[0,0]},$k=O.createContext(CW),C2=()=>O.useContext($k),EW=({children:e})=>{const[t,n]=O.useState(!1),r=O.useRef(t),[i,a]=O.useState(!1),[s,o]=O.useState(!0),c=O.useRef(s),[l,u]=O.useState(""),[d,h]=O.useState(K1),m=O.useRef(d),[y,v]=O.useState(0),C=O.useRef(y),S=_=>{xi(_,o,c)},b=_=>{xi(_,v,C)},w=_=>{xi(_,h,m)},[N,D]=O.useState(Z1),H=(_,V)=>{var L,z,E,f;D({width:((L=V==null?void 0:V.current)==null?void 0:L.offsetWidth)||0,height:((z=V==null?void 0:V.current)==null?void 0:z.offsetHeight)||0,x:((E=V==null?void 0:V.current)==null?void 0:E.getBoundingClientRect().left)||0,y:((f=V==null?void 0:V.current)==null?void 0:f.getBoundingClientRect().top)||0}),u(_),xi(!0,n,r)},U=()=>{a(!1),S(!0),D(Z1),xi(!1,n,r),xi(K1,h,m)},k=(_,V)=>{if(!(V!=null&&V.current))return[0,0];const L=document.body.getBoundingClientRect(),z=V.current.getBoundingClientRect(),E=_[0]+z.width>L.right-l5,f=_[1]+z.height>L.bottom+u5,p=E?window.innerWidth-z.width-l5:(_==null?void 0:_[0])||0,x=f?window.innerHeight-z.height:(_==null?void 0:_[1])+u5||0;return[p,x]};return j.jsx($k.Provider,{value:{open:t,openRef:r,ready:i,setReady:a,delayed:s,delayedRef:c,setDelayed:S,text:l,position:d,positionRef:m,setPosition:w,lastClose:y,lastCloseRef:C,setLastClose:b,boundingBox:N,closeTooltip:U,openTooltip:H,calculateTooltipPosition:k},children:e})},d5=({icon:e,tooltipText:t,onClick:n,last:r=!1})=>{const{openTooltip:i}=C2(),a=O.useRef(null);return j.jsx(ql,{ref:a,onPointerOver:()=>i(t,a),onClick:()=>n(),className:`action${r?" last":""}`,children:j.jsx(Ht,{icon:e})})},_W=({tabContainerRef:e})=>{const t=P2(),{createTab:n}=Er();return j.jsxs(sR,{children:[j.jsx("div",{children:j.jsxs(ql,{onClick:()=>{n(),setTimeout(()=>{var r;e.current&&((r=e.current)==null||r.scrollTo({left:e.current.scrollWidth,behavior:"smooth"}))},O6)},className:"action",children:[j.jsx(Ht,{icon:Pp,className:"icon"})," New"]})}),j.jsxs("div",{children:[j.jsx(ql,{onClick:()=>{},className:"action",children:"Accounts"}),j.jsx(d5,{icon:mF,tooltipText:"Connect Wallets",onClick:()=>{}}),j.jsx(d5,{icon:xF,tooltipText:"Settings",onClick:()=>t("/settings"),last:!0})]})]})},MW=()=>{const{tabs:e,dragId:t,setTabs:n,setDragId:r,tabsHidden:i,activeTabId:a,setTabsHidden:s,setActiveTabIndex:o}=Er(),{pathname:c}=Lu(),l=LH(m9(a2),m9(r2,{coordinateGetter:mj})),u=O.useRef(!0),d=u.current===!0;u.current=!1;const h=b=>{const{active:w}=b;r(Number(w.id))},m=b=>{const{active:w,over:N}=b;if(N!=null&&N.id&&w.id!==N.id){const D=e.map(k=>k.id).indexOf(Number(w.id)),H=e.map(({id:k})=>k).indexOf(Number((N==null?void 0:N.id)||-1)),U=o2(e,D,H);n(U),o(U.map(k=>k.id).indexOf(a))}r(null)},y=e.map(b=>b.id).indexOf(t||-1),v=e[y]||lR,C=O.useRef(null),S=d&&c!=="/";return O.useEffect(()=>{s(c!=="/")},[c]),j.jsxs(aR,{ref:C,className:i?"hidden":void 0,initial:S?"hidden":"show",animate:!i&&!S?"show":"hidden",variants:{hidden:{height:0},show:{height:"auto"}},transition:{duration:.075},children:[j.jsxs(Iz,{sensors:l,collisionDetection:HH,onDragStart:h,onDragEnd:m,modifiers:[yj],children:[j.jsx(aj,{items:e,strategy:rj,children:e.map(({id:b,name:w},N)=>j.jsx(VF,{id:b,name:w,index:N,initial:d},`tab_${N}_${b}}`))}),j.jsx($z,{children:y!==null?j.jsx(PF,{id:v.id,name:v.name,index:y,initial:!0}):null})]}),j.jsx(_W,{tabContainerRef:C})]})},eP=Ae.div` + */const SW="6";try{window.__reactRouterVersion=SW}catch{}const TW="startTransition",s5=_E[TW];function kW(e){let{basename:t,children:n,future:r,window:i}=e,a=O.useRef();a.current==null&&(a.current=OF({window:i,v5Compat:!0}));let s=a.current,[o,c]=O.useState({action:s.action,location:s.location}),{v7_startTransition:l}=r||{},u=O.useCallback(d=>{l&&s5?s5(()=>c(d)):c(d)},[c,l]);return O.useLayoutEffect(()=>s.listen(u),[s,u]),O.createElement(vW,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:s,future:r})}var o5;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(o5||(o5={}));var c5;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(c5||(c5={}));const Z1={width:0,height:0,x:0,y:0},K1=[0,-999],PW=2e3,l5=20,u5=20,CW=1.5,EW={open:!1,openRef:null,ready:!1,setReady:e=>{},delayed:!0,delayedRef:null,setDelayed:e=>{},text:"",position:K1,positionRef:null,setPosition:e=>{},lastClose:0,lastCloseRef:null,setLastClose:e=>{},boundingBox:Z1,closeTooltip:()=>{},openTooltip:(e,t)=>{},calculateTooltipPosition:(e,t)=>[0,0]},$k=O.createContext(EW),C2=()=>O.useContext($k),_W=({children:e})=>{const[t,n]=O.useState(!1),r=O.useRef(t),[i,a]=O.useState(!1),[s,o]=O.useState(!0),c=O.useRef(s),[l,u]=O.useState(""),[d,h]=O.useState(K1),m=O.useRef(d),[y,v]=O.useState(0),C=O.useRef(y),S=_=>{xi(_,o,c)},b=_=>{xi(_,v,C)},w=_=>{xi(_,h,m)},[N,D]=O.useState(Z1),H=(_,V)=>{var L,z,E,f;D({width:((L=V==null?void 0:V.current)==null?void 0:L.offsetWidth)||0,height:((z=V==null?void 0:V.current)==null?void 0:z.offsetHeight)||0,x:((E=V==null?void 0:V.current)==null?void 0:E.getBoundingClientRect().left)||0,y:((f=V==null?void 0:V.current)==null?void 0:f.getBoundingClientRect().top)||0}),u(_),xi(!0,n,r)},U=()=>{a(!1),S(!0),D(Z1),xi(!1,n,r),xi(K1,h,m)},k=(_,V)=>{if(!(V!=null&&V.current))return[0,0];const L=document.body.getBoundingClientRect(),z=V.current.getBoundingClientRect(),E=_[0]+z.width>L.right-l5,f=_[1]+z.height>L.bottom+u5,p=E?window.innerWidth-z.width-l5:(_==null?void 0:_[0])||0,x=f?window.innerHeight-z.height:(_==null?void 0:_[1])+u5||0;return[p,x]};return j.jsx($k.Provider,{value:{open:t,openRef:r,ready:i,setReady:a,delayed:s,delayedRef:c,setDelayed:S,text:l,position:d,positionRef:m,setPosition:w,lastClose:y,lastCloseRef:C,setLastClose:b,boundingBox:N,closeTooltip:U,openTooltip:H,calculateTooltipPosition:k},children:e})},d5=({icon:e,tooltipText:t,onClick:n,last:r=!1})=>{const{openTooltip:i}=C2(),a=O.useRef(null);return j.jsx(ql,{ref:a,onPointerOver:()=>i(t,a),onClick:()=>n(),className:`action${r?" last":""}`,children:j.jsx(Ht,{icon:e})})},MW=({tabContainerRef:e})=>{const t=P2(),{createTab:n}=Er();return j.jsxs(oR,{children:[j.jsx("div",{children:j.jsxs(ql,{onClick:()=>{n(),setTimeout(()=>{var r;e.current&&((r=e.current)==null||r.scrollTo({left:e.current.scrollWidth,behavior:"smooth"}))},O6)},className:"action",children:[j.jsx(Ht,{icon:Pp,className:"icon"})," New"]})}),j.jsxs("div",{children:[j.jsx(ql,{onClick:()=>{},className:"action",children:"Accounts"}),j.jsx(d5,{icon:gF,tooltipText:"Connect Wallets",onClick:()=>{}}),j.jsx(d5,{icon:vF,tooltipText:"Settings",onClick:()=>t("/settings"),last:!0})]})]})},AW=()=>{const{tabs:e,dragId:t,setTabs:n,setDragId:r,tabsHidden:i,activeTabId:a,setTabsHidden:s,setActiveTabIndex:o}=Er(),{pathname:c}=Lu(),l=BH(m9(a2),m9(r2,{coordinateGetter:gj})),u=O.useRef(!0),d=u.current===!0;u.current=!1;const h=b=>{const{active:w}=b;r(Number(w.id))},m=b=>{const{active:w,over:N}=b;if(N!=null&&N.id&&w.id!==N.id){const D=e.map(k=>k.id).indexOf(Number(w.id)),H=e.map(({id:k})=>k).indexOf(Number((N==null?void 0:N.id)||-1)),U=o2(e,D,H);n(U),o(U.map(k=>k.id).indexOf(a))}r(null)},y=e.map(b=>b.id).indexOf(t||-1),v=e[y]||uR,C=O.useRef(null),S=d&&c!=="/";return O.useEffect(()=>{s(c!=="/")},[c]),j.jsxs(sR,{ref:C,className:i?"hidden":void 0,initial:S?"hidden":"show",animate:!i&&!S?"show":"hidden",variants:{hidden:{height:0},show:{height:"auto"}},transition:{duration:.075},children:[j.jsxs(Rz,{sensors:l,collisionDetection:zH,onDragStart:h,onDragEnd:m,modifiers:[bj],children:[j.jsx(sj,{items:e,strategy:ij,children:e.map(({id:b,name:w},N)=>j.jsx(NF,{id:b,name:w,index:N,initial:d},`tab_${N}_${b}}`))}),j.jsx(ej,{children:y!==null?j.jsx(CF,{id:v.id,name:v.name,index:y,initial:!0}):null})]}),j.jsx(MW,{tabContainerRef:C})]})},eP=Ae.div` --chain-menu-button-height: 1.65rem; --chain-menu-button-border-radius: 0.35rem; @@ -1343,7 +1343,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: transparent; } } -`,Y1=0,AW={activeSection:Y1,setActiveSection:(e,t)=>{}},f5=(e,t)=>{const n=di(`pageSection:${t}:${e}`,void 0,!0);if(n)return n},VW=(e,t,n)=>{localStorage.setItem(`pageSection:${t}:${e}`,JSON.stringify(n))};var NW=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;rO.useContext(rP),OW=({pageId:e,children:t})=>{const{activeTabId:n}=Er(),[r,i]=O.useState(f5(e,n)||Y1),a=(s,o=!0)=>{o&&VW(e,n,s),i(s)};return nP(()=>{a(f5(e,n)||Y1)},[e,n]),j.jsx(rP.Provider,{value:{activeSection:r,setActiveSection:a},children:t})},h5=({active:e,disabled:t,onClick:n,icon:r,iconTransform:i,tooltipText:a})=>{const{openTooltip:s}=C2(),o=O.useRef(null);return j.jsx(tP,{ref:o,onPointerOver:()=>s(a,o),onClick:()=>n(),disabled:t,className:e?"active":void 0,children:j.jsx(Ht,{icon:r,transform:i||void 0})})},IW=()=>{const{pathname:e}=Lu(),{tabsHidden:t,setTabsHidden:n}=Er(),{activeSection:r,setActiveSection:i}=Ep();return j.jsxs(eP,{children:[j.jsxs("div",{className:"menu",children:[j.jsxs("section",{className:"main",children:[j.jsx("div",{className:"label",children:"Not Connected"}),j.jsx("button",{onClick:()=>i(0),className:r===0?"active":void 0,children:"Connect Chain"})]}),j.jsx("section",{className:"other"})]}),j.jsxs("div",{className:"config",children:[j.jsx(h5,{tooltipText:"Manage Tab",active:r===1,onClick:()=>i(1,!1),icon:bF,disabled:!1,iconTransform:"shrink-1"}),j.jsx(h5,{tooltipText:t?"Show Tabs":"Hide Tabs",active:!1,onClick:()=>n(!t),icon:t?vF:kF,disabled:e!=="/",iconTransform:"shrink-3"})]})]})},RW=Ae.div` +`,Y1=0,VW={activeSection:Y1,setActiveSection:(e,t)=>{}},f5=(e,t)=>{const n=di(`pageSection:${t}:${e}`,void 0,!0);if(n)return n},NW=(e,t,n)=>{localStorage.setItem(`pageSection:${t}:${e}`,JSON.stringify(n))};var OW=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;rO.useContext(rP),IW=({pageId:e,children:t})=>{const{activeTabId:n}=Er(),[r,i]=O.useState(f5(e,n)||Y1),a=(s,o=!0)=>{o&&NW(e,n,s),i(s)};return nP(()=>{a(f5(e,n)||Y1)},[e,n]),j.jsx(rP.Provider,{value:{activeSection:r,setActiveSection:a},children:t})},h5=({active:e,disabled:t,onClick:n,icon:r,iconTransform:i,tooltipText:a})=>{const{openTooltip:s}=C2(),o=O.useRef(null);return j.jsx(tP,{ref:o,onPointerOver:()=>s(a,o),onClick:()=>n(),disabled:t,className:e?"active":void 0,children:j.jsx(Ht,{icon:r,transform:i||void 0})})},RW=()=>{const{pathname:e}=Lu(),{tabsHidden:t,setTabsHidden:n}=Er(),{activeSection:r,setActiveSection:i}=Ep();return j.jsxs(eP,{children:[j.jsxs("div",{className:"menu",children:[j.jsxs("section",{className:"main",children:[j.jsx("div",{className:"label",children:"Not Connected"}),j.jsx("button",{onClick:()=>i(0),className:r===0?"active":void 0,children:"Connect Chain"})]}),j.jsx("section",{className:"other"})]}),j.jsxs("div",{className:"config",children:[j.jsx(h5,{tooltipText:"Manage Tab",active:r===1,onClick:()=>i(1,!1),icon:xF,disabled:!1,iconTransform:"shrink-1"}),j.jsx(h5,{tooltipText:t?"Show Tabs":"Hide Tabs",active:!1,onClick:()=>n(!t),icon:t?wF:PF,disabled:e!=="/",iconTransform:"shrink-3"})]})]})},LW={isReady:!1,getTabApi:()=>{}},p5={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.11.2"},m5=-99999;function zc(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})}class iP extends Error{constructor(n="",r=m5,i){super();I(this,"code");I(this,"data");I(this,"message");I(this,"name");I(this,"stack");if(zc(this,"message",String(n)),zc(this,"name",this.constructor.name),zc(this,"data",i),zc(this,"code",r),oe(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:a}=new Error(n);a&&zc(this,"stack",a)}}}I(iP,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:m5});function BW(e){if(it(e))return"";const t=`: ${Ge(e)?e.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):Te(e)}`;return t.length<=256?t:`${t.substring(0,255)}…`}function g5(e){if(e){const{code:t,data:n,message:r}=e;throw new iP(`${t}: ${r}${BW(n)}`,t,n)}}class DW{constructor(){I(this,"__internal__id",0)}decodeResponse(t){if(!t||t.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const n=!it(t.params)&&!it(t.method);if(!Oe(t.id)&&(!n||!Oe(t.params.subscription)&&!Ge(t.params.subscription)))throw new Error("Invalid id field in decoded object");if(g5(t.error),t.result===void 0&&!n)throw new Error("No result found in jsonrpc response");return n?(g5(t.params.error),t.params.result):t.result}encodeJson(t,n){const[r,i]=this.encodeObject(t,n);return[r,Te(i)]}encodeObject(t,n){const r=++this.__internal__id;return[r,{id:r,jsonrpc:"2.0",method:t,params:n}]}}const HW="http://127.0.0.1:9933",zW="ws://127.0.0.1:9944",jW={HTTP_URL:HW,WS_URL:zW},UW=128;class y5{constructor(t){I(this,"key");I(this,"next");I(this,"prev");this.key=t,this.next=this.prev=this}}class FW{constructor(t=UW){I(this,"capacity");I(this,"__internal__data",new Map);I(this,"__internal__refs",new Map);I(this,"__internal__length",0);I(this,"__internal__head");I(this,"__internal__tail");this.capacity=t,this.__internal__head=this.__internal__tail=new y5("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){const t=this.keys(),n=t.length,r=new Array(n);for(let i=0;i=0&&e<=999)return"(Unused)";if(e>=1016){if(e<=1999)return"(For WebSocket standard)";if(e<=2999)return"(For WebSocket extensions)";if(e<=3999)return"(For libraries and frameworks)";if(e<=4999)return"(For applications)"}return XW[e]||"(Unknown)"}const GW={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},ZW=2500,KW=60*1e3,YW=5e3,Hn=Cr("api-ws");function b5(e,t){Object.keys(e).forEach(n=>{t&&t(e[n]),delete e[n]})}function Mm(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}class _p{constructor(t=jW.WS_URL,n=ZW,r={},i){I(this,"__internal__callCache",new FW);I(this,"__internal__coder");I(this,"__internal__endpoints");I(this,"__internal__headers");I(this,"__internal__eventemitter");I(this,"__internal__handlers",{});I(this,"__internal__isReadyPromise");I(this,"__internal__stats");I(this,"__internal__waitingForId",{});I(this,"__internal__autoConnectMs");I(this,"__internal__endpointIndex");I(this,"__internal__endpointStats");I(this,"__internal__isConnected",!1);I(this,"__internal__subscriptions",{});I(this,"__internal__timeoutId",null);I(this,"__internal__websocket");I(this,"__internal__timeout");I(this,"__internal__emit",(t,...n)=>{this.__internal__eventemitter.emit(t,...n)});I(this,"__internal__onSocketClose",t=>{const n=new Error(`disconnected from ${this.endpoint}: ${t.code}:: ${t.reason||qW(t.code)}`);this.__internal__autoConnectMs>0&&Hn.error(n.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),b5(this.__internal__handlers,r=>{try{r.callback(n,void 0)}catch(i){Hn.error(i)}}),b5(this.__internal__waitingForId),this.__internal__endpointStats=Mm(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(Vi)},this.__internal__autoConnectMs)});I(this,"__internal__onSocketError",t=>{Hn.debug(()=>["socket error",t]),this.__internal__emit("error",t)});I(this,"__internal__onSocketMessage",t=>{Hn.debug(()=>["received",t.data]);const n=t.data.length;this.__internal__endpointStats.bytesRecv+=n,this.__internal__stats.total.bytesRecv+=n;const r=JSON.parse(t.data);return it(r.method)?this.__internal__onSocketMessageResult(r):this.__internal__onSocketMessageSubscribe(r)});I(this,"__internal__onSocketMessageResult",t=>{const n=this.__internal__handlers[t.id];if(!n){Hn.debug(()=>`Unable to find handler for id=${t.id}`);return}try{const{method:r,params:i,subscription:a}=n,s=this.__internal__coder.decodeResponse(t);if(n.callback(null,s),a){const o=`${a.type}::${s}`;this.__internal__subscriptions[o]=$({},a,{method:r,params:i}),this.__internal__waitingForId[o]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[o])}}catch(r){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,n.callback(r,void 0)}delete this.__internal__handlers[t.id]});I(this,"__internal__onSocketMessageSubscribe",t=>{if(!t.method)throw new Error("No method found in JSONRPC response");const r=`${GW[t.method]||t.method}::${t.params.subscription}`,i=this.__internal__subscriptions[r];if(!i){this.__internal__waitingForId[r]=t,Hn.debug(()=>`Unable to find handler for subscription=${r}`);return}delete this.__internal__waitingForId[r];try{const a=this.__internal__coder.decodeResponse(t);i.callback(null,a)}catch(a){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,i.callback(a,void 0)}});I(this,"__internal__onSocketOpen",()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return Hn.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0});I(this,"__internal__resubscribe",()=>{const t=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(t).map(async n=>{const{callback:r,method:i,params:a,type:s}=t[n];if(!s.startsWith("author_"))try{await this.subscribe(s,i,a,r)}catch(o){Hn.error(o)}})).catch(Hn.error)});I(this,"__internal__timeoutHandlers",()=>{const t=Date.now(),n=Object.keys(this.__internal__handlers);for(let r=0,i=n.length;rthis.__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[n[r]]}}});const a=Array.isArray(t)?t:[t];if(a.length===0)throw new Error("WsProvider requires at least one Endpoint");a.forEach(s=>{if(!/^(wss|ws):\/\//.test(s))throw new Error(`Endpoint should start with 'ws://', received '${s}'`)}),this.__internal__eventemitter=new sP,this.__internal__autoConnectMs=n||0,this.__internal__coder=new DW,this.__internal__endpointIndex=-1,this.__internal__endpoints=a,this.__internal__headers=r,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:Mm()},this.__internal__endpointStats=Mm(),this.__internal__timeout=i||KW,n&&n>0&&this.connectWithRetry().catch(Vi),this.__internal__isReadyPromise=new Promise(s=>{this.__internal__eventemitter.once("connected",()=>{s(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 _p(this.__internal__endpoints)}selectEndpointIndex(t){return(this.__internal__endpointIndex+1)%t.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 Sr.WebSocket<"u"&&tL(Sr.WebSocket,_m)?new _m(this.endpoint):new _m(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(),YW)}catch(t){throw Hn.error(t),this.__internal__emit("error",t),t}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(Vi)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(t){throw Hn.error(t),this.__internal__emit("error",t),t}}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(t,n){return this.__internal__eventemitter.on(t,n),()=>{this.__internal__eventemitter.removeListener(t,n)}}send(t,n,r,i){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;const[a,s]=this.__internal__coder.encodeJson(t,n);let o=r?this.__internal__callCache.get(s):null;return o?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(o=this.__internal__send(a,s,t,n,i),r&&this.__internal__callCache.set(s,o)),o}async __internal__send(t,n,r,i,a){return new Promise((s,o)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");const c=(u,d)=>{u?o(u):s(d)};Hn.debug(()=>["calling",r,n]),this.__internal__handlers[t]={callback:c,method:r,params:i,start:Date.now(),subscription:a};const l=n.length;this.__internal__endpointStats.bytesSent+=l,this.__internal__stats.total.bytesSent+=l,this.__internal__websocket.send(n)}catch(c){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o(c)}})}subscribe(t,n,r,i){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(n,r,!1,{callback:i,type:t})}async unsubscribe(t,n,r){const i=`${t}::${r}`;if(it(this.__internal__subscriptions[i]))return Hn.debug(()=>`Unable to find active subscription=${i}`),!1;delete this.__internal__subscriptions[i];try{return this.isConnected&&!_s(this.__internal__websocket)?this.send(n,[r]):!0}catch{return!1}}}var J1=function(e,t){return J1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},J1(e,t)};function er(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");J1(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function JW(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?a(u.value):i(u.value).then(o,c)}l((r=r.apply(e,t||[])).next())})}function oP(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(l){return function(u){return c([l,u])}}function c(l){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,l[0]&&(n=0)),n;)try{if(r=1,i&&(a=l[0]&2?i.return:l[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,l[1])).done)return a;switch(i=0,a&&(l=[l[0]&2,a.value]),l[0]){case 0:case 1:a=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function cc(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function lc(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r1||o(h,m)})})}function o(h,m){try{c(r[h](m))}catch(y){d(a[0][3],y)}}function c(h){h.value instanceof Ho?Promise.resolve(h.value.v).then(l,u):d(a[0][2],h)}function l(h){o("next",h)}function u(h){o("throw",h)}function d(h,m){h(m),a.shift(),a.length&&o(a[0][0],a[0][1])}}function $W(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof oc=="function"?oc(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(l){a({value:l,done:o})},s)}}function tt(e){return typeof e=="function"}function E2(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Am=E2(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription: +`+n.map(function(r,i){return i+1+") "+r.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=n}});function bh(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Wi=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,i,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=oc(s),c=o.next();!c.done;c=o.next()){var l=c.value;l.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(tt(u))try{u()}catch(v){a=v instanceof Am?v.errors:[v]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var h=oc(d),m=h.next();!m.done;m=h.next()){var y=m.value;try{x5(y)}catch(v){a=a??[],v instanceof Am?a=lc(lc([],cc(a)),cc(v.errors)):a.push(v)}}}catch(v){r={error:v}}finally{try{m&&!m.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}}if(a)throw new Am(a)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)x5(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&bh(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&bh(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),cP=Wi.EMPTY;function lP(e){return e instanceof Wi||e&&"closed"in e&&tt(e.remove)&&tt(e.add)&&tt(e.unsubscribe)}function x5(e){tt(e)?e():e.unsubscribe()}var uP={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},dP={setTimeout:function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,i=this,a=i.hasError,s=i.isStopped,o=i.observers;return a||s?cP:(this.currentObservers=null,o.push(n),new Wi(function(){r.currentObservers=null,bh(o,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,i=r.hasError,a=r.thrownError,s=r.isStopped;i?n.error(a):s&&n.complete()},t.prototype.asObservable=function(){var n=new qt;return n.source=this,n},t.create=function(n,r){return new S5(n,r)},t}(qt),S5=function(e){er(t,e);function t(n,r){var i=e.call(this)||this;return i.destination=n,i.source=r,i}return t.prototype.next=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,n)},t.prototype.error=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&i!==void 0?i:cP},t}(Mp),au=function(e){er(t,e);function t(n){var r=e.call(this)||this;return r._value=n,r}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(n){var r=e.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},t.prototype.getValue=function(){var n=this,r=n.hasError,i=n.thrownError,a=n._value;if(r)throw i;return this._throwIfClosed(),a},t.prototype.next=function(n){e.prototype.next.call(this,this._value=n)},t}(Mp),V2={now:function(){return(V2.delegate||Date).now()},delegate:void 0},uX=function(e){er(t,e);function t(n,r,i){n===void 0&&(n=1/0),r===void 0&&(r=1/0),i===void 0&&(i=V2);var a=e.call(this)||this;return a._bufferSize=n,a._windowTime=r,a._timestampProvider=i,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=r===1/0,a._bufferSize=Math.max(1,n),a._windowTime=Math.max(1,r),a}return t.prototype.next=function(n){var r=this,i=r.isStopped,a=r._buffer,s=r._infiniteTimeWindow,o=r._timestampProvider,c=r._windowTime;i||(a.push(n),!s&&a.push(o.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),i=this,a=i._infiniteTimeWindow,s=i._buffer,o=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,n,r,i):(n.actions.push(this),n._scheduled||(n._scheduled=ey.setImmediate(n.flush.bind(n,void 0))))},t.prototype.recycleAsyncId=function(n,r,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,n,r,i);var s=n.actions;r!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==r&&(ey.clearImmediate(r),n._scheduled===r&&(n._scheduled=void 0))},t}(fX),k5=function(){function e(t,n){n===void 0&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(t,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,t).schedule(r,n)},e.now=V2.now,e}(),yX=function(e){er(t,e);function t(n,r){r===void 0&&(r=k5.now);var i=e.call(this,n,r)||this;return i.actions=[],i._active=!1,i}return t.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,i){for(;n=r.shift();)n.unsubscribe();throw i}},t}(k5),bX=function(e){er(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(n){this._active=!0;var r=this._scheduled;this._scheduled=void 0;var i=this.actions,a;n=n||i.shift();do if(a=n.execute(n.state,n.delay))break;while((n=i[0])&&n.id===r&&i.shift());if(this._active=!1,a){for(;(n=i[0])&&n.id===r&&i.shift();)n.unsubscribe();throw a}},t}(yX),xX=new bX(gX),Bu=new qt(function(e){return e.complete()});function vX(e){return e&&tt(e.schedule)}function mP(e){return e[e.length-1]}function wX(e){return tt(mP(e))?e.pop():void 0}function Ap(e){return vX(mP(e))?e.pop():void 0}var gP=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function yP(e){return tt(e==null?void 0:e.then)}function bP(e){return tt(e[M2])}function xP(e){return Symbol.asyncIterator&&tt(e==null?void 0:e[Symbol.asyncIterator])}function vP(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function SX(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var wP=SX();function SP(e){return tt(e==null?void 0:e[wP])}function TP(e){return QW(this,arguments,function(){var n,r,i,a;return oP(this,function(s){switch(s.label){case 0:n=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ho(n.read())];case 3:return r=s.sent(),i=r.value,a=r.done,a?[4,Ho(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ho(i)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function kP(e){return tt(e==null?void 0:e.getReader)}function Ja(e){if(e instanceof qt)return e;if(e!=null){if(bP(e))return TX(e);if(gP(e))return kX(e);if(yP(e))return PX(e);if(xP(e))return PP(e);if(SP(e))return CX(e);if(kP(e))return EX(e)}throw vP(e)}function TX(e){return new qt(function(t){var n=e[M2]();if(tt(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function kX(e){return new qt(function(t){for(var n=0;n=2,!1,!0))}var QX=function(e,t){return e.push(t),e};function Np(){return on(function(e,t){JX(QX,[])(e).subscribe(t)})}function $X(e){return new qt(function(t){return e.subscribe(t)})}var eq={connector:function(){return new Mp}};function tq(e,t){t===void 0&&(t=eq);var n=t.connector;return on(function(r,i){var a=n();Ja(e($X(a))).subscribe(i),i.add(r.subscribe(a))})}function nq(e){return on(function(t,n){var r=!1;t.subscribe(sn(n,function(i){r=!0,n.next(i)},function(){r||n.next(e),n.complete()}))})}function rq(e){return e<=0?function(){return Bu}:on(function(t,n){var r=0;t.subscribe(sn(n,function(i){++r<=e&&(n.next(i),e<=r&&n.complete())}))})}function iq(e,t){return t===void 0&&(t=Qs),e=e??aq,on(function(n,r){var i,a=!0;n.subscribe(sn(r,function(s){var o=t(s);(a||!e(i,o))&&(a=!1,i=o,r.next(s))}))})}function aq(e,t){return e===t}function sq(e){return e===void 0&&(e=oq),on(function(t,n){var r=!1;t.subscribe(sn(n,function(i){r=!0,n.next(i)},function(){return r?n.complete():n.error(e())}))})}function oq(){return new N2}function E5(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?KX(function(i,a){return e(i,a,r)}):Qs,rq(1),n?nq(t):sq(function(){return new N2}))}}function cq(e,t){var n=tt(e)?e:function(){return e};return tt(t)?tq(t,{connector:n}):function(r){return new cX(r,n)}}function MP(e,t,n,r){n&&!tt(n)&&(r=n);var i=tt(n)?n:void 0;return function(a){return cq(new uX(e,t,r),i)(a)}}function Du(){for(var e=[],t=0;to.isApplyExtrinsic&&o.asApplyExtrinsic.eqn(a)),txIndex:a};if(i.isInBlock){const a=t.map(s=>s.hash.toHex());lq.warn(`block ${n.hash.toHex()}: Unable to find extrinsic ${e.toHex()} inside ${a.join(", ")}`)}return{}}function Om(e){return oe(e.sign)}const dq={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null},_5={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},fq={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"},..._5},version:2},{methods:{..._5},version:1}]},hq={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"}},pq={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}}},mq={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:dq}},gq={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"},yq={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"},xf={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},bq={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:xf},xq={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...xf,args:"Vec"},EventMetadataV14:{...xf,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...xf,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"},vq={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"}},wq={rpc:{},runtime:fq,types:{...hq,...pq,...mq,...gq,...yq,...xq,...vq,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"}}}},Nd={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},M5={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},Im={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},Sq={Core:[{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"},...Nd,...Im},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...Nd,...Im},version:3},{methods:{...M5,...Nd,...Im},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...M5,...Nd},version:1}]},Tq={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>"},kq={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},Pq={rpc:{},runtime:Sq,types:{...Tq,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)"}},Cq={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"}},Eq={rpc:{},types:{...Cq,...bq,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"}},_q={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}]},Mq={rpc:{},runtime:_q,types:{TAssetConversion:"Option"}},Aq={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]},Vq={rpc:{},runtime:Aq,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"}},Nq={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}]},Oq={rpc:{},runtime:Nq,types:{RawAuraPreDigest:{slotNumber:"u64"}}},Iq={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}},Rq={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"}},A5={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"}},Lq={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...A5},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...A5},version:1}]},Bq={rpc:Rq,runtime:Lq,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]"}},Dq={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}}}},Hq={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"}},Rm={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"}},zq={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"}},jq={BeefyApi:[{methods:Rm,version:3},{methods:Rm,version:2},{methods:Rm,version:1}],BeefyMmrApi:[{methods:zq,version:1}]},Uq={rpc:Hq,runtime:jq,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefySignedCommitment"}},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"}}},Fq={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}]},Wq={rpc:{},runtime:Fq,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)>"}}},Lm={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},V5={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},jc={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"}},Od={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},Xq={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...jc,...Od},version:6},{methods:{...V5,...jc,...Od},version:5},{methods:{...Lm,...V5,...jc,...Od},version:4},{methods:{...Lm,...jc,...Od},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...Lm,...jc},version:2}]},qq={rpc:{},runtime:Xq,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}},Gq={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"}}},Zq={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}},Kq={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"}},N5={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"}},Yq={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"},...N5},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"},...N5},version:1}]},Jq={rpc:Kq,runtime:Yq,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"}},Qq=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],$q={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:Qq},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"}}},eG={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}},tG={rpc:eG,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}},nG={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]},rG={rpc:{},runtime:nG,types:{}},iG={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"]}}},aG={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"}},sG={rpc:aG,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}},oG={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"]}}},cG={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"}},lG={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}]},uG={rpc:{},runtime:lG,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}},dG={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"}},fG={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"}}},hG={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"}},O5={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"}},pG={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...O5},version:3},{methods:O5,version:2}]},mG={rpc:hG,runtime:pG,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"}}}},gG={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"}}},yG={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"}}},bG={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}},xG={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"}},vG={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>"}},wG={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>"}},SG={MmrApi:[{methods:vG,version:2},{methods:wG,version:1}]},TG={rpc:xG,runtime:SG,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"}}},kG={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}]},PG={rpc:{},runtime:kG,types:{NftCollectionId:"u32",NftItemId:"u32"}},CG={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}]},EG={rpc:{},runtime:CG,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}},_G={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}},MG={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}]},AG={rpc:{},runtime:MG,types:{}},VG={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}},NG={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}},OG={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)"}},IG={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}]},RG={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)"},LG={rpc:{},runtime:IG,types:{...RG,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}},BG={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"]}}},DG={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}]},HG={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},zG={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"},jG={rpc:{},runtime:DG,types:{...HG,...zG,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"}}},UG={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}},FG={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"}},WG={rpc:FG,types:{}},XG={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"}},qG={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]},GG={rpc:XG,runtime:qG,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"}}},ZG={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"}}},KG={rpc:{},types:{Multiplier:"Fixed128"}},YG={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}]},JG={rpc:{},runtime:YG,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}},QG={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"}}},$G={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}},eZ={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}},tZ={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}},nZ={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"}}},rZ={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}},iZ={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"}},aZ={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}]},sZ={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"}},oZ={rpc:{},runtime:aZ,types:sZ},Id={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},cZ={KusamaFinalityApi:[Id],PolkadotFinalityApi:[Id],RococoFinalityApi:[Id],WestendFinalityApi:[Id]},lZ={rpc:{},runtime:cZ,types:{}},uZ={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"}},Uc={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"}},Rd={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"}},Bm={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},I5={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},dZ={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)>"}},fZ={ParachainHost:[{methods:{...Uc,...Rd,...Bm,...I5,...dZ},version:5},{methods:{...Uc,...Rd,...Bm,...I5},version:4},{methods:{...Uc,...Rd,...Bm},version:3},{methods:{...Uc,...Rd},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Uc},version:1}]},R5={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},L5={_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"]},hZ={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"},pZ={...hZ,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:R5,SlotRange:L5,WinningData10:`[WinningDataEntry; ${R5._enum.length}]`,WinningData:`[WinningDataEntry; ${L5._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"},mZ={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},gZ={ServiceQuality:{_enum:["Ordered","Fast"]}},yZ={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"}}},bZ={rpc:{},runtime:fZ,types:{...gZ,...yZ,...uZ,...mZ,...pZ,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"}},xZ={rpc:{},types:{Approvals:"[bool; 4]"}},vZ={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var F;(function(e){e[e.BTreeMap=0]="BTreeMap",e[e.BTreeSet=1]="BTreeSet",e[e.Compact=2]="Compact",e[e.DoNotConstruct=3]="DoNotConstruct",e[e.Enum=4]="Enum",e[e.HashMap=5]="HashMap",e[e.Int=6]="Int",e[e.Linkage=7]="Linkage",e[e.Null=8]="Null",e[e.Option=9]="Option",e[e.Plain=10]="Plain",e[e.Range=11]="Range",e[e.RangeInclusive=12]="RangeInclusive",e[e.Result=13]="Result",e[e.Set=14]="Set",e[e.Si=15]="Si",e[e.Struct=16]="Struct",e[e.Tuple=17]="Tuple",e[e.UInt=18]="UInt",e[e.Vec=19]="Vec",e[e.VecFixed=20]="VecFixed",e[e.WrapperKeepOpaque=21]="WrapperKeepOpaque",e[e.WrapperOpaque=22]="WrapperOpaque"})(F||(F={}));function AP(e){return oe(e.eq)}function VP(e,t){return Array.isArray(t)?e.length===t.length&&it(e.find((n,r)=>AP(n)?!n.eq(t[r]):n!==t[r])):!1}class Op extends Array{constructor(n,r){super(r);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");this.registry=n}static get[Symbol.species](){return Array}get encodedLength(){const n=this.length;let r=At(n).length;for(let i=0;iNumber.MAX_SAFE_INTEGER||eo)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${o}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(n){return super.eq(Ne(n)?zb(n.toString(),{isLe:!1,isNegative:!this.isUnsigned}):$t(n))}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(n=!1){return FR(this,{bitLength:this.bitLength(),isLe:n,isNegative:!this.isUnsigned})}toHuman(n){const r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Zs(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,i]=TZ.find(([a])=>a===r)||[];return i?PZ(this,i):v1(this)}toJSON(n=!1){return n||this.__internal__bitLength>128||super.bitLength()>B5?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>B5?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(n){return super.toString(n)}toU8a(n){return Mi(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}function CZ(e,t){return it(e)||(AP(e)?!e.eq(t):e!==t)}function EZ(e){return!Array.isArray(e)||e.length!==2}function Dm(e,t){return e.size===t.length&&!t.some(n=>EZ(n)||CZ(e.get(n[0]),n[1]))}function O2(e,t){return Array.isArray(t)?Dm(e,t):t instanceof Map?Dm(e,[...t.entries()]):Qn(t)?Dm(e,Object.entries(t)):!1}function Hm(e,t){return e.size===t.length&&!t.some(n=>!e.has(n))}function _Z(e,t){return Array.isArray(t)?Hm(e,t):t instanceof Set?Hm(e,[...t.values()]):Qn(t)?Hm(e,Object.values(t)):!1}function I2(e,t,n,{message:r},i,a,s,o,c){let l="";try{l=`: ${new o(e).toRawType()}`}catch{}return`${t}: failed at ${we(i.subarray(0,16))}…${c?` on ${c}`:""} (index ${a+1}/${s})${l}:: ${r}`}function R2(e,t,n,[r,i]){const a=t.length;let s=0,o=0;try{for(;o::Inherent","InherentOfflineReport",!1),Kr("VecDeque<","Vec<",!1),NZ(),H5("Bounded",!0),H5("Weak",!1),BZ(),LZ(),DZ("Box<"),RZ(),Kr("String","Text"),Kr("Vec","Bytes"),Kr("&\\[u8\\]","Bytes"),Kr("&'static\\[u8\\]","Bytes"),Kr("RawAddress","Address"),Kr("Lookup::Source","LookupSource"),Kr("Lookup::Target","LookupTarget"),Kr("exec::StorageKey","ContractStorageKey"),OZ(),IZ(),VZ()];function VZ(){return e=>e.trim()}function L2(e,t){let n=0;for(let r=t,i=e.length;r"){if(!n)return r;n--}else e[r]==="<"&&n++;throw new Error(`Unable to find closing matching <> on '${e}' (start ${t})`)}function Kr(e,t,n=!0){const r=new RegExp(`(^${e}|${vh.map(a=>`\\${a}${e}`).join("|")})`,"g"),i=a=>(r.lastIndex=0,n&&vh.includes(a[0])?`${a[0]}${t}`:t);return a=>a.replace(r,i)}function NZ(){return e=>{if(e.includes(" as HasCompact")){for(let t=0,n=e.length;t`)}}return e}}function OZ(){const e=/,\)/g,t=/\(([^,]+)\)/;return n=>(e.lastIndex=0,n.replace(e,")").replace(t,"$1"))}function B2(e,t,n){let r=-1;for(;;){if(r=e.indexOf(t,r+1),r===-1)return e;const i=r+t.length,a=L2(e,i);e=`${e.substring(0,r)}${n(e.substring(i,a))}${e.substring(a+1)}`}}function H5(e,t){return n=>{for(let r=0,i=ty.length;r{const o=s.split(",").map(c=>c.trim()).filter(c=>c);return t&&o.pop(),`${a}<${o.join(",")}>`})}return n}}function IZ(){return e=>{let t=0;for(;t!==-1;)if(t=e.indexOf("::"),t===0)e=e.substring(2);else if(t!==-1){let n=t;for(;n!==-1&&!vh.includes(e[n]);)n--;e=`${e.substring(0,n+1)}${e.substring(t+2)}`}return e}}function RZ(){return e=>{for(let t=0,n=e.length;t{const a=t-i.length;return a>=0&&e.substring(a,t)===i&&(a===0||vh.includes(e[a-1]))})){const i=L2(e,t+1);e=`${e.substring(0,t)}${e.substring(i+1)}`}return e}}function LZ(){const e=t=>`(${t},${t})`;return t=>B2(t,"PairOf<",e)}function BZ(){const e=/\s/g,t=/(T|Self)::/g,n=/<(T|Self)asTrait>::/g,r=/::/g,i=//g,a=/::Type/g;return s=>(e.lastIndex=0,t.lastIndex=0,n.lastIndex=0,r.lastIndex=0,i.lastIndex=0,a.lastIndex=0,s.replace(e,"").replace(t,"").replace(n,"").replace(r,"").replace(i,"Lookup").replace(a,""))}function DZ(e){const t=n=>n;return n=>B2(n,e,t)}const z5=new Map;function wh(e){const t=e.toString(),n=z5.get(t);if(n)return n;let r=t;for(let i=0,a=D5.length;i ${Te(t)} (typeof ${typeof t})`)}function zZ(e){return new Set(Array.from(e).sort(vs))}function jZ(e){return new Map(Array.from(e.entries()).sort(([t],[n])=>vs(t,n)))}function Xr(e,t){return typeof t=="function"?t:e.createClassUnsafe(t)}function UZ(e,t){const n=t.length,r=new Array(n);for(let i=0;in=i;return class extends su{constructor(i,a){super(i,t,a,{definition:n,setDefinition:r})}}}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(t){return this.__internal__raw.eq(t instanceof su?t.__internal__raw:t)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(t){return this.__internal__raw.toHex(t)}toHuman(t){return this.__internal__raw.toHuman(t)}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(t){return At(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}}class Lp{constructor(t,n="DoNotConstruct"){I(this,"registry");I(this,"createdAtHash");I(this,"isStorageFallback");I(this,"__internal__neverError");throw this.registry=t,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${n}`),this.__internal__neverError}static with(t){return class extends Lp{constructor(n){super(n,t)}}}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}}class li{constructor(t){I(this,"encodedLength",0);I(this,"isEmpty",!0);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength",0);I(this,"isStorageFallback");this.registry=t}get hash(){throw new Error(".hash is not implemented on Null")}eq(t){return t instanceof li||_s(t)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(t){return new Uint8Array}}function WZ(e){const t=Object.values(e);if(t.some(n=>Oe(n))){if(!t.every(n=>Oe(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function XZ(e,t){const n={};let r,i;if(Array.isArray(t)){for(let a=0,s=t.length;ao!==li),i=!1}else{const a=Object.entries(t);for(let s=0,o=a.length;so.toLowerCase()),a=n.toLowerCase(),s=i.indexOf(a);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${n}' in ${i.join(", ")}`);try{return nl(e,t,Object.values(t)[s].index,r)}catch(o){throw new Error(`Enum(${n}):: ${o.message}`)}}function qZ(e,t,n,r){if(Oe(r))return nl(e,t,r,n);if(me(n)||Ne(n)){const i=fe(n);if(i.length)return LP(e,t,i[0],i.subarray(1))}else{if(n instanceof kr)return nl(e,t,n.index,n.value);if(Oe(n))return nl(e,t,n);if(Ge(n))return W5(e,t,n.toString());if(Qn(n)){const i=Object.keys(n)[0];return W5(e,t,i,n[i])}}return nl(e,t,Object.values(t)[0].index)}class kr{constructor(t,n,r,i,{definition:a,setDefinition:s=Ks}={}){I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__def");I(this,"__internal__entryIndex");I(this,"__internal__indexes");I(this,"__internal__isBasic");I(this,"__internal__isIndexed");I(this,"__internal__raw");const{def:o,isBasic:c,isIndexed:l}=a||s(XZ(t,n)),u=me(r)&&r.length&&!Oe(i)?LP(t,o,r[0],r.subarray(1)):qZ(t,o,r,i);this.registry=t,this.__internal__def=o,this.__internal__isBasic=c,this.__internal__isIndexed=l,this.__internal__indexes=Object.values(o).map(({index:d})=>d),this.__internal__entryIndex=this.__internal__indexes.indexOf(u.index),this.__internal__raw=u.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(t){var i;let n;const r=a=>n=a;return i=class extends kr{constructor(s,o,c){super(s,t,o,c,{definition:n,setDefinition:r})}},(()=>{const s=Array.isArray(t)?t:Object.keys(t),o=s.length,c=new Array(o),l=new Array(o);for(let u=0;uh.type===s[d]),Hs(i.prototype,c,(u,d,h)=>{if(h.type!==s[d])throw new Error(`Cannot convert '${h.type}' via ${u}`);return h.value})})(),i}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 li}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(t){return me(t)?!this.toU8a().some((n,r)=>n!==t[r]):Oe(t)?this.toNumber()===t:this.__internal__isBasic&&Ge(t)?this.type===t:Ne(t)?this.toHex()===t:t instanceof kr?this.index===t.index&&this.value.eq(t.value):Qn(t)?this.value.eq(t[this.type]):this.value.eq(t)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};const{inner:t,outer:n=[]}=this.__internal__raw.inspect();return{inner:t,outer:[new Uint8Array([this.index]),...n]}}toHex(){return we(this.toU8a())}toHuman(t){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(t)}}toJSON(){return this.__internal__isBasic?this.type:{[ze(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(){return this.__internal__isBasic?this.type:{[ze(this.type)]:this.__internal__raw.toPrimitive()}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((n,r,i)=>(n[r]=this.__internal__indexes[i],n),{}):this.defKeys;const t=Object.entries(this.__internal__def);return IP(this.registry,t.reduce((n,[r,{Type:i}],a)=>(n[0][a]=i,n[1][a]=r,n),[new Array(t.length),new Array(t.length)]))}toRawType(){return Te({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:Te(this.toJSON())}toU8a(t){return t?this.__internal__raw.toU8a(t):Zn([new Uint8Array([this.index]),this.__internal__raw.toU8a(t)])}}class Zi extends OP{constructor(t,n=0,r){super(t,n,r,!0)}static with(t,n){return class extends Zi{constructor(r,i){super(r,i,t)}toRawType(){return n||super.toRawType()}}}}class _o extends li{toRawType(){return"None"}}function GZ(e,t,n){return n instanceof t?n:n instanceof Xa?n.value instanceof t?n.value:n.isNone?new _o(e):new t(e,n.value):_s(n)||it(n)||n==="0x"||n instanceof _o?new _o(e):me(n)?!n.length||n[0]===0?new _o(e):new t(e,n.subarray(1)):new t(e,n)}class Xa{constructor(t,n,r,{definition:i,setDefinition:a=Ks}={}){I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__Type");I(this,"__internal__raw");const s=i||a(Xr(t,n)),o=me(r)&&r.length&&!Ai(r)?r[0]===0?new _o(t):new s(t,r.subarray(1)):GZ(t,s,r);this.registry=t,this.__internal__Type=s,this.__internal__raw=o,o!=null&&o.initialU8aLength&&(this.initialU8aLength=1+o.initialU8aLength)}static with(t){let n;const r=i=>(n=i,i);return class extends Xa{constructor(i,a){super(i,t,a,{definition:n,setDefinition:r})}}}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 _o}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(t){return t instanceof Xa?this.isSome===t.isSome&&this.value.eq(t.value):this.value.eq(t)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};const{inner:t,outer:n=[]}=this.__internal__raw.inspect();return{inner:t,outer:[new Uint8Array([1]),...n]}}toHex(){return this.isNone?"0x":we(this.toU8a().subarray(1))}toHuman(t){return this.__internal__raw.toHuman(t)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(){return this.isNone?null:this.__internal__raw.toPrimitive()}toRawType(t){const n=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return t?n:`Option<${n}>`}toString(){return this.__internal__raw.toString()}toU8a(t){if(t)return this.__internal__raw.toU8a(!0);const n=new Uint8Array(this.encodedLength);return this.isSome&&(n.set([1]),n.set(this.__internal__raw.toU8a(),1)),n}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(t){return this.isSome?this.unwrap():t}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}}class H2 extends kr{constructor(t,n,r,i){super(t,{Ok:n,Err:r},i)}static with(t){return class extends H2{constructor(n,r){super(n,t.Ok,t.Err,r)}}}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(){const t=this._toRawStruct();return`Result<${t.Ok},${t.Err}>`}}function ZZ(e,t,n,r){if(Array.isArray(n)){const i=r[0];for(let a=0,s=i.length;ar=a;return class extends Sc{constructor(a,s){super(a,n,s,{definition:r,setDefinition:i})}}}get encodedLength(){let n=0;for(let r=0,i=this.length;rnew n(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 Te(this.toJSON())}toU8a(n){return Zn(this.toU8aInner(n))}}class Ki extends OP{static with(t,n){return class extends Ki{constructor(r,i){super(r,i,t)}toRawType(){return n||super.toRawType()}}}}const X5=64*1024,KZ=Cr("Vec");function YZ(e){if(Array.isArray(e))return[e,e.length,0];if(me(e)||Ne(e)){const t=fe(e),[n,r]=Gs(t);if(r>X5)throw new Error(`Vec length ${r.toString()} exceeds ${X5}`);return[t,r,n]}else if(!e)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof e}: ${Te(e)}`)}function BP(e,t,n,r,i){if(Array.isArray(n)){const a=t.length;for(let s=0;sr=a;return class extends z2{constructor(a,s){super(a,n,s,{definition:r,setDefinition:i})}}}get Type(){return this.__internal__Type.name}indexOf(n){const r=n instanceof this.__internal__Type?n:new this.__internal__Type(this.registry,n);for(let i=0,a=this.length;i`}}class j2 extends Op{constructor(n,r,i,a=[],{definition:s,setDefinition:o=Ks}={}){super(n,i);I(this,"__internal__Type");this.__internal__Type=s||o(Xr(n,r)),this.initialU8aLength=(me(a)?Rp(n,this,a,0,this.__internal__Type):BP(n,this,a,0,this.__internal__Type))[1]}static with(n,r){let i;const a=s=>i=s;return class extends j2{constructor(s,o){super(s,n,r,o,{definition:i,setDefinition:a})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let n=0;for(let r=0,i=this.length;r!!n))}get isUtf8(){return aL(this)}bitLength(){return this.length*8}eq(n){return n instanceof Uint8Array?this.length===n.length&&!this.some((r,i)=>r!==n[i]):this.eq(fe(n))}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this)}toHuman(){return this.toPrimitive()}toJSON(){return this.toHex()}toPrimitive(){if(this.isAscii){const n=this.toUtf8();if(K3(n))return n}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(n){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return _i(this)}}function JZ(e){if(!(e!=null&&e.length))return[0,new Uint8Array];const[t,n]=Gs(e),r=t+Math.ceil(n/8);if(r>e.length)throw new Error(`BitVec: required length less than remainder, expected at least ${r}, found ${e.length}`);return[n,e.subarray(t,r)]}function QZ(e){if(Array.isArray(e)||Ge(e)){const t=fe(e);return[t.length/8,t]}return JZ(e)}class $Z extends Pr{constructor(n,r,i=!1){const[a,s]=QZ(r);super(n,s);I(this,"__internal__decodedLength");I(this,"__internal__isMsb");this.__internal__decodedLength=a,this.__internal__isMsb=i}get encodedLength(){return this.length+At(this.__internal__decodedLength).length}inspect(){return{outer:[At(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){const n=[...this.toU8a(!0)].map(a=>[!!(a&128),!!(a&64),!!(a&32),!!(a&16),!!(a&8),!!(a&4),!!(a&2),!!(a&1)]),r=n.length,i=new Array(8*r);for(let a=0;a`00000000${n.toString(2)}`.slice(-8)).map(n=>this.__internal__isMsb?n:n.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(n){const r=super.toU8a(n);return n?r:Zn([At(this.__internal__decodedLength),r])}}function eK(e){return e}function tK(e,[t,n],r,i){let a;const s=Array.isArray(r),o=r instanceof Map,c=n.length;if(!s&&!o&&!Qn(r))throw new Error(`Struct: Cannot decode value ${Te(r)} (typeof ${typeof r}), expected an input object, map or array`);if(s&&r.length!==c)throw new Error(`Struct: Unable to map ${Te(r)} array to object with known keys ${n.join(", ")}`);const l=new Array(c);for(let u=0;ui=o;return s=class extends en{constructor(c,l){super(c,n,l,r,{definition:i,setDefinition:a})}},(()=>{const c=Object.keys(n);Hs(s.prototype,c,(l,u,d)=>d.get(l))})(),s}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(const n of this.values())if(!n.isEmpty)return!1;return!0}get encodedLength(){let n=0;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get Type(){const n={},[r,i]=this.__internal__Types;for(let a=0,s=i.length;a`}toString(){return Te(this.toJSON())}toU8a(n){const r=[];n||r.push(At(this.size));for(const[i,a]of this.entries())r.push(i.toU8a(n),a.toU8a(n));return Zn(r)}}class U2 extends DP{static with(t,n){return class extends U2{constructor(r,i){super(r,t,n,i,"BTreeMap")}}}}const aK=Cr("BTreeSet");function sK(e,t,n){const r=new Set,[i,a]=Gs(n),s=new Array(a),[o]=Rp(e,s,n,i,t);for(let c=0;c{try{r.add(i instanceof t?i:new t(e,i))}catch(a){throw aK.error("Failed to decode key or value:",a.message),a}}),[t,r,0]}function cK(e,t,n){const r=Xr(e,t);if(n){if(me(n)||Ne(n))return sK(e,r,fe(n));if(Array.isArray(n)||n instanceof Set)return oK(e,r,n)}else return[r,new Set,0];throw new Error("BTreeSet: cannot decode type")}class F2 extends Set{constructor(n,r,i){const[a,s,o]=cK(n,r,i);super(zZ(s));I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__ValClass");this.registry=n,this.initialU8aLength=o,this.__internal__ValClass=a}static with(n){return class extends F2{constructor(r,i){super(r,n,i)}}}get encodedLength(){let n=At(this.size).length;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(n=>n.toString())}eq(n){return _Z(this,n)}inspect(){const n=[];for(const r of this.values())n.push(r.inspect());return{inner:n,outer:[At(this.size)]}}toHex(){return we(this.toU8a())}toHuman(n){const r=[];for(const i of this.values())r.push(i.toHuman(n));return r}toJSON(){const n=[];for(const r of this.values())n.push(r.toJSON());return n}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(){const n=[];for(const r of this.values())n.push(r.toPrimitive());return n}toString(){return Te(this.toJSON())}toU8a(n){const r=[];n||r.push(At(this.size));for(const i of this.values())r.push(i.toU8a(n));return Zn(r)}}const G5=10*1024*1024;function lK(e){if(!e.length)return[new Uint8Array,0];const[t,n]=Gs(e),r=t+n;if(n>G5)throw new Error(`Bytes length ${n.toString()} exceeds ${G5}`);if(r>e.length)throw new Error(`Bytes: required length less than remainder, expected at least ${r}, found ${e.length}`);return[e.subarray(t,r),r]}class Bp extends Pr{constructor(t,n){const[r,i]=me(n)&&!(n instanceof Pr)?lK(n):Array.isArray(n)||Ge(n)?[fe(n),0]:[n,0];super(t,r,i)}get encodedLength(){return this.length+At(this.length).length}inspect(t){const n=At(this.length);return{outer:t?[super.toU8a()]:this.length?[n,super.toU8a()]:[n]}}toRawType(){return"Bytes"}toU8a(t){return t?super.toU8a(t):yc(this)}}class W2 extends DP{static with(t,n){return class extends W2{constructor(r,i){super(r,t,n,i)}}}}class uc extends Boolean{constructor(n,r=!1){super(me(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength",1);I(this,"isStorageFallback");this.registry=n}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(n){return this.valueOf()===(n instanceof Boolean?n.valueOf():n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(n){return new Uint8Array([this.valueOf()?1:0])}}function uK(e,t){return t[0]===0?null:new uc(e,t[0]===1)}class dK extends Xa{constructor(t,n){super(t,uc,me(n)||Ne(n)?uK(t,fe(n)):n),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(t){return t?"bool":"Option"}toU8a(t){return t?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}}class Dp extends Sc{constructor(n,r,i,{rangeName:a="Range"}={}){super(n,[r,r],i);I(this,"__internal__rangeName");this.__internal__rangeName=a}static with(n){return class extends Dp{constructor(r,i){super(r,n,i)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}}class X2 extends Dp{constructor(t,n,r){super(t,n,r,{rangeName:"RangeInclusive"})}static with(t){return class extends X2{constructor(n,r){super(n,t,r)}}}}const Z5=128*1024;function fK(e){if(me(e)){if(!e.length)return["",0];if(e instanceof Pr)return[_i(e),0];const[t,n]=Gs(e),r=t+n;if(n>Z5)throw new Error(`Text: length ${n.toString()} exceeds ${Z5}`);if(r>e.length)throw new Error(`Text: required length less than remainder, expected at least ${r}, found ${e.length}`);return[_i(e.subarray(t,r)),r]}else if(Ne(e))return[_i(Hi(e)),0];return[e?e.toString():"",0]}class HP extends String{constructor(n,r){const[i,a]=fK(r);super(i);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__override",null);this.registry=n,this.initialU8aLength=a}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(n){return Ge(n)?this.toString()===n.toString():!1}inspect(){const n=Fr(super.toString());return{outer:n.length?[At(n.length),n]:[At(n.length)]}}setOverride(n){this.__internal__override=n}toHex(){return we(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(n){const r=Fr(super.toString());return n?r:yc(r)}}class hK extends HP{constructor(t,n=""){super(t,n),this.setOverride(wh(this.toString()))}toRawType(){return"Type"}}function pK(e,t){const n=fe(e),r=t/8;if(!n.length)return[new Uint8Array(r),0];if(me(e)?n.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}}class q2 extends Hp{constructor(t,n,r){super(t,n,r,{opaqueName:"WrapperOpaque"})}static with(t){return class extends q2{constructor(n,r){super(n,t,r)}}}get inner(){return this.unwrap()}}class zp extends Number{constructor(n,r,{bitLength:i=32}={}){super(me(r)||Ne(r)?r.length===0?0:NR(fe(r),{bitLength:i}):r||0);I(this,"encodedLength");I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__bitLength");this.__internal__bitLength=i,this.encodedLength=i/8,this.initialU8aLength=this.encodedLength,this.registry=n}static with(n){return class extends zp{constructor(r,i){super(r,i,{bitLength:n})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(n){return this.valueOf()===Number(n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(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(n){return KR(this,{bitLength:this.__internal__bitLength})}}function gK(e){return Object.entries(e||{})}class zP extends Map{constructor(n,r){const i=gK(r);super(i);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");this.registry=n,Hs(this,i.map(([a])=>a),a=>this.get(a))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(n){return O2(this,n)}getT(n){return this.get(n)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=oe(i.toHuman)?i.toHuman():i,n),{})}toJSON(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=i,n),{})}toPrimitive(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=oe(i.toPrimitive)?i.toPrimitive():i,n),{})}toRawType(){return"Json"}toString(){return Te(this.toJSON())}toU8a(n){throw new Error("Unimplemented")}}function jP(e,t){const n=new re(0);for(let r=0,i=t.length;r{if(this.__internal__allowed&&it(this.__internal__allowed[n]))throw new Error(`Set: Invalid key '${n}' on add`);return super.add(n),this});this.registry=n,this.__internal__allowed=r,this.__internal__byteLength=a/8}static with(n,r){var i;return i=class extends G2{constructor(s,o){super(s,n,o,r)}},(()=>{const s=Object.keys(n),o=s.length,c=new Array(o);for(let l=0;ld.strings.includes(s[u]))})(),i}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 jP(this.__internal__allowed,this.strings)}eq(n){return Array.isArray(n)?VP(this.strings.sort(),n.sort()):n instanceof Set?this.eq([...n.values()]):Oe(n)||qr(n)?this.valueEncoded.eq($t(n)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return Te({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(n){return Mi(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}}class Y5 extends zp.with(32){constructor(){super(...arguments);I(this,"__FloatType","f32")}}class J5 extends zp.with(64){constructor(){super(...arguments);I(this,"__FloatType","f64")}}class Q5 extends Zi.with(8){constructor(){super(...arguments);I(this,"__IntType","i8")}}class $5 extends Zi.with(16){constructor(){super(...arguments);I(this,"__IntType","i16")}}class ny extends Zi.with(32){constructor(){super(...arguments);I(this,"__IntType","i32")}}class ew extends Zi.with(64){constructor(){super(...arguments);I(this,"__IntType","i64")}}class tw extends Zi.with(128){constructor(){super(...arguments);I(this,"__IntType","i128")}}class nw extends Zi.with(256){constructor(){super(...arguments);I(this,"__IntType","i256")}}class rw extends ny{constructor(t,n){throw super(t,n),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.")}}class iw extends Ki.with(8){constructor(){super(...arguments);I(this,"__UIntType","u8")}}class aw extends Ki.with(16){constructor(){super(...arguments);I(this,"__UIntType","u16")}}class ou extends Ki.with(32){constructor(){super(...arguments);I(this,"__UIntType","u32")}}class yr extends Ki.with(64){constructor(){super(...arguments);I(this,"__UIntType","u64")}}class sw extends Ki.with(128){constructor(){super(...arguments);I(this,"__UIntType","u128")}}class ow extends Ki.with(256){constructor(){super(...arguments);I(this,"__UIntType","u256")}}class cw extends ou{constructor(t,n){throw super(t,n),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 bK(e){const t=[];let n=0,r=0,i=0,a=0,s=0;for(let o=0,c=e.length;o":n--;break;case"[":r++;break;case"]":r--;break;case"{":i++;break;case"}":i--;break;case"(":a++;break;case")":a--;break}if(n||r||i||a)throw new Error(`Invalid definition (missing terminators) found in ${e}`);return t.push(e.substring(s,e.length).trim()),t}const xK=["_alias","_fallback"];function FP(e){return Ge(e)?e.toString():Te(e)}function vK(e){const t=Object.values(e);if(t.some(n=>Oe(n))){if(!t.every(n=>Oe(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function wK(e,t,n,r){return e.info=F.Enum,e.fallbackType=r,Array.isArray(t)?e.sub=t.map((i,a)=>({index:a,info:F.Plain,name:i,type:"Null"})):vK(t)?e.sub=Object.entries(t).map(([i,a],s)=>$({},Yi(FP(a||"Null"),{name:i},n),{index:s})):e.sub=Object.entries(t).map(([i,a])=>({index:a,info:F.Plain,name:i,type:"Null"})),e}function SK(e,t,n){return e.info=F.Set,e.fallbackType=n,e.length=t._bitLength,e.sub=Object.entries(t).filter(([r])=>!r.startsWith("_")).map(([r,i])=>({index:i,info:F.Plain,name:r,type:"Null"})),e}function TK(e,t,n,r){const i=JSON.parse(t),a=Object.keys(i);return i._enum?wK(e,i._enum,r,i._fallback):i._set?SK(e,i._set,i._fallback):(e.alias=i._alias?new Map(Object.entries(i._alias)):void 0,e.fallbackType=i._fallback,e.sub=a.filter(s=>!xK.includes(s)).map(s=>Yi(FP(i[s]),{name:s},r)),e)}function kK(e,t,n,r){const i=t.length-1;let a=-1,s=0;for(let d=1;d":s--;break}if(a===-1)throw new Error(`${t}: Unable to extract location of ';'`);const o=t.substring(1,a),[c,l]=t.substring(a+1,i).split(";"),u=parseInt(c.trim(),10);if(u>2048)throw new Error(`${t}: Only support for [Type; ], where length <= 2048`);return e.displayName=l,e.length=u,e.sub=Yi(o,{},r),e}function Ld(e,t,n,r){return e.sub=n.length===0?[]:bK(n).map(i=>Yi(i,{},r)),e}function WP(e,t,n,r){const[i,a]=t.substring(r.length+1,t.length-1).split(","),s=parseInt(i.trim(),10);if(s>8192||s%8)throw new Error(`${t}: Only support for ${r}, where length <= 8192 and a power of 8, found ${s}`);return e.displayName=a,e.length=s,e}function PK(e,t,n){return WP(e,t,n,"Int")}function CK(e,t,n){return WP(e,t,n,"UInt")}function EK(e,t,n){return e.displayName=t.substring(15,t.length-1),e}function lw(e,[t,n]){return e.startsWith(t)&&e.slice(-1*n.length)===n}const _K=[["[","]",F.VecFixed,kK],["{","}",F.Struct,TK],["(",")",F.Tuple,Ld],["BTreeMap<",">",F.BTreeMap,Ld],["HashMap<",">",F.HashMap,Ld],["Int<",">",F.Int,PK],["Result<",">",F.Result,Ld],["UInt<",">",F.UInt,CK],["DoNotConstruct<",">",F.DoNotConstruct,EK]],MK=[["BTreeSet<",">",F.BTreeSet],["Compact<",">",F.Compact],["Linkage<",">",F.Linkage],["Opaque<",">",F.WrapperOpaque],["Option<",">",F.Option],["Range<",">",F.Range],["RangeInclusive<",">",F.RangeInclusive],["Vec<",">",F.Vec],["WrapperKeepOpaque<",">",F.WrapperKeepOpaque],["WrapperOpaque<",">",F.WrapperOpaque]];function uw(e,[t,n]){return e.substring(t.length,e.length-n.length)}function Yi(e,{displayName:t,name:n}={},r=0){const i=wh(e),a={displayName:t,info:F.Plain,name:n,type:i};if(++r>64)throw new Error("getTypeDef: Maximum nested limit reached");const s=_K.find(c=>lw(i,c));if(s)return a.info=s[2],s[3](a,i,uw(i,s),r);const o=MK.find(c=>lw(i,c));return o&&(a.info=o[2],a.sub=Yi(uw(i,o),{},r)),a}function cu({lookupName:e,type:t}){return e||t}function Sh(e){if(!Array.isArray(e.sub))throw new Error(`Expected subtype as TypeDef[] in ${Te(e)}`);return e.sub}function AK(e){if(!e.sub||Array.isArray(e.sub))throw new Error(`Expected subtype as TypeDef in ${Te(e)}`);return e.sub}function XP(e){return cu(AK(e))}function dw(e){const t=Sh(e),n={};for(let r=0,i=t.length;r`);return e.with(n,t)}function hw(e,t){const[n,r]=ry(t);return e.with(n,r)}function rs(e,t){return e.with(XP(t))}const VK={[F.BTreeMap]:(e,t)=>hw(U2,t),[F.BTreeSet]:(e,t)=>rs(F2,t),[F.Compact]:(e,t)=>rs(su,t),[F.DoNotConstruct]:(e,t)=>Lp.with(t.displayName||t.type),[F.Enum]:(e,t)=>{const n=Sh(t);return kr.with(n.every(({type:r})=>r==="Null")?n.reduce((r,{index:i,name:a},s)=>{if(!a)throw new Error("No name found in sub definition");return r[a]=i||s,r},{}):dw(t))},[F.HashMap]:(e,t)=>hw(W2,t),[F.Int]:(e,t)=>fw(Zi,t),[F.Linkage]:(e,t)=>{const n=`Option<${XP(t)}>`,r=en.with({previous:n,next:n});return r.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},r},[F.Null]:(e,t)=>li,[F.Option]:(e,t)=>{if(!t.sub||Array.isArray(t.sub))throw new Error("Expected type information for Option");return rs(Xa,t)},[F.Plain]:(e,t)=>e.getOrUnknown(t.type),[F.Range]:(e,t)=>rs(Dp,t),[F.RangeInclusive]:(e,t)=>rs(X2,t),[F.Result]:(e,t)=>{const[n,r]=ry(t);return H2.with({Err:r,Ok:n})},[F.Set]:(e,t)=>G2.with(Sh(t).reduce((n,{index:r,name:i})=>{if(!i||!Oe(r))throw new Error("No name found in sub definition");return n[i]=r,n},{}),t.length),[F.Si]:(e,t)=>qP(e,e.lookup.getTypeDef(t.type)),[F.Struct]:(e,t)=>en.with(dw(t),t.alias),[F.Tuple]:(e,t)=>Sc.with(ry(t)),[F.UInt]:(e,t)=>fw(Ki,t),[F.Vec]:(e,{sub:t})=>{if(!t||Array.isArray(t))throw new Error("Expected type information for vector");return t.type==="u8"?Bp:z2.with(cu(t))},[F.VecFixed]:(e,{displayName:t,length:n,sub:r})=>{if(!Oe(n)||!r||Array.isArray(r))throw new Error("Expected length & type information for fixed vector");return r.type==="u8"?Qa.with(n*8,t):j2.with(cu(r),n)},[F.WrapperKeepOpaque]:(e,t)=>rs(Hp,t),[F.WrapperOpaque]:(e,t)=>rs(q2,t)};function NK(e,t){try{const n=VK[t.info](e,t);if(!n)throw new Error("No class created");return!n.__fallbackType&&t.fallbackType&&(n.__fallbackType=t.fallbackType),n}catch(n){throw new Error(`Unable to construct class from ${Te(t)}: ${n.message}`)}}function qP(e,t){return e.getUnsafe(t.type,!1,t)}function Tl(e,t){return e.getUnsafe(t)||qP(e,e.isLookupType(t)?e.lookup.getTypeDef(t):Yi(t))}function pw(e,t){const n=e.toU8a(),r=e.toRawType();if(!(z6(n,t)||["Bytes","Text","Type"].includes(r)&&t.length===e.length||e.isEmpty&&t.every(a=>!a)))throw new Error(`${r}:: Decoded input doesn't match input, received ${we(t,512)} (${t.length} bytes), created ${we(n,512)} (${n.length} bytes)`)}function OK(e,[t]){me(t)?pw(e,t):Ne(t)&&pw(e,fe(t))}function mw(e,t,n=[],{blockHash:r,isFallback:i,isOptional:a,isPedantic:s}={}){const o=new(a?Xa.with(t):t)(e,...n);return s&&OK(o,n),r&&(o.createdAtHash=iy(e,"BlockHash",[r])),i&&(o.isStorageFallback=!0),o}function iy(e,t,n=[],r={}){let i=null,a=null;try{return i=Tl(e,t),mw(e,i,n,r)}catch(s){a=new Error(`createType(${t}):: ${s.message}`)}if(i!=null&&i.__fallbackType)try{return i=Tl(e,i.__fallbackType),mw(e,i,n,r)}catch{}throw a}const IK=e=>e.toString(),RK=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function LK(e,t,n=IK){return`${e}${t?`<${(Array.isArray(t)?t:[t]).map(n).join(", ")}>`:""}`}function sr(e,t,n){const{info:r,sub:i}=t;switch(r){case F.BTreeMap:case F.BTreeSet:case F.Compact:case F.HashMap:case F.Linkage:case F.Option:case F.Range:case F.RangeInclusive:case F.Result:case F.Vec:case F.WrapperKeepOpaque:case F.WrapperOpaque:return LK(n,i,a=>Z2(e,a))}throw new Error(`Unable to encode ${Te(t)} with params`)}function gw(e,t,n,r){const i=t.map(({name:s})=>s);if(!i.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${i.join(", ")}`);const a=$({},r);for(let s=0,o=t.length;ssr(e,t,"BTreeMap"),[F.BTreeSet]:(e,t)=>sr(e,t,"BTreeSet"),[F.Compact]:(e,t)=>sr(e,t,"Compact"),[F.DoNotConstruct]:(e,{displayName:t,lookupIndex:n,lookupName:r})=>`DoNotConstruct<${r||t||(it(n)?"Unknown":e.createLookupType(n))}>`,[F.Enum]:(e,{sub:t})=>{if(!Array.isArray(t))throw new Error("Unable to encode Enum type");return t.every(({type:n})=>n==="Null")?Te({_enum:t.map(({name:n},r)=>`${n||`Empty${r}`}`)}):gw(e,t,!0)},[F.HashMap]:(e,t)=>sr(e,t,"HashMap"),[F.Int]:(e,{length:t=32})=>`Int<${t}>`,[F.Linkage]:(e,t)=>sr(e,t,"Linkage"),[F.Null]:(e,t)=>"Null",[F.Option]:(e,t)=>sr(e,t,"Option"),[F.Plain]:(e,{displayName:t,type:n})=>t||n,[F.Range]:(e,t)=>sr(e,t,"Range"),[F.RangeInclusive]:(e,t)=>sr(e,t,"RangeInclusive"),[F.Result]:(e,t)=>sr(e,t,"Result"),[F.Set]:(e,{length:t=8,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Set type");return Te({_set:n.reduce((r,{index:i,name:a},s)=>$(r,{[`${a||`Unknown${i||s}`}`]:i||s}),{_bitLength:t||8})})},[F.Si]:(e,{lookupName:t,type:n})=>t||n,[F.Struct]:(e,{alias:t,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Struct type");return gw(e,n,!1,t?{_alias:[...t.entries()].reduce((r,[i,a])=>$(r,{[i]:a}),{})}:{})},[F.Tuple]:(e,{sub:t})=>{if(!Array.isArray(t))throw new Error("Unable to encode Tuple type");return`(${t.map(n=>Z2(e,n)).join(",")})`},[F.UInt]:(e,{length:t=32})=>`UInt<${t}>`,[F.Vec]:(e,t)=>sr(e,t,"Vec"),[F.VecFixed]:(e,{length:t,sub:n})=>{if(!Oe(t)||!n||Array.isArray(n))throw new Error("Unable to encode VecFixed type");return`[${n.type};${t}]`},[F.WrapperKeepOpaque]:(e,t)=>sr(e,t,"WrapperKeepOpaque"),[F.WrapperOpaque]:(e,t)=>sr(e,t,"WrapperOpaque")};function GP(e,t,n=!0){return n&&t.lookupName?t.lookupName:BK[t.info](e,t)}function Z2(e,t){return t.displayName&&!RK.some(n=>t.displayName===n)?t.displayName:GP(e,t)}function zn(e,t){return $({},t,{type:GP(e,t,!1)})}const DK=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function Kn(e){return DK.reduce((t,n)=>$(t,{[n]:`${n}${e}`}),{})}const HK={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"}}}},zK={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"}}}},jK={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"},UK="V2",FK={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"},WK={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"}}},XK={rpc:{},types:{...WK,...FK,...HK,...zK,...jK,...Kn(UK),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"}},qK={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"}}},GK={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"},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"},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"}},ZK={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV2",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV4"},KK={rpc:{},types:{...qK,...GK,...ZK,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"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4"}},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"}}},YK={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"}},JK={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"}},QK={...YK,...JK,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"}},yw={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"}},$K={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"}},eY={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:{...yw},version:4},{methods:{...yw,...$K},version:5}]},tY={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},nY={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"}}},rY={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"}}},iY={...tY,...nY,...rY,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"}},aY={rpc:QK,runtime:eY,types:iY},sY={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}]},oY={rpc:{},runtime:sY,types:{}},cY={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}]},lY={rpc:{},runtime:cY,types:{}},uY={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]},dY={rpc:{},runtime:uY,types:{}},fY={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},hY={rpc:fY,types:{RpcMethods:{version:"u32",methods:"Vec"}}},pY={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"}},mY={rpc:pY,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"}}}},gY={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"}},yY={rpc:gY,types:{BlockHash:"Hash"}},bY={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"}},xY={rpc:bY,types:{PrefixedStorageKey:"StorageKey"}},vY={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"}},wY={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}]},SY={rpc:vY,runtime:wY,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}},TY={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"}},Bd={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},zm={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},jm={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},bw={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},Um={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"}},kY={TransactionPaymentApi:[{methods:{...Um,...jm,...Bd},version:4},{methods:{...Um,...jm,...Bd},version:3},{methods:{...jm,...Bd},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...Bd},version:1}],TransactionPaymentCallApi:[{methods:{...Um,...bw,...zm},version:3},{methods:{...bw,...zm},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...zm},version:1}]},PY={rpc:TY,runtime:kY,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"}}},CY={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"}},EY={rpc:CY,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"}}},Th=Object.freeze(Object.defineProperty({__proto__:null,assetConversion:Mq,assets:Vq,attestations:tZ,aura:Oq,author:mY,authorship:Iq,babe:Bq,balances:Dq,beefy:Uq,benchmark:Wq,blockbuilder:qq,bridges:nZ,chain:yY,childstate:xY,claims:rZ,collective:Gq,consensus:Zq,contracts:Jq,contractsAbi:KK,crowdloan:iZ,cumulus:oZ,democracy:$q,dev:tG,discovery:rG,elections:iG,engine:sG,eth:aY,evm:oG,extrinsics:cG,finality:lZ,fungibles:uG,genericAsset:dG,gilt:fG,grandpa:mG,identity:gG,imOnline:yG,lottery:bG,metadata:wq,mmr:TG,nfts:PG,nimbus:oY,nompools:EG,offchain:SY,offences:_G,ormlOracle:lY,ormlTokens:dY,parachains:bZ,payment:PY,poll:xZ,pow:AG,proxy:VG,purchase:vZ,recovery:NG,rpc:hY,runtime:Pq,scaleInfo:Eq,scheduler:OG,session:LG,society:BG,staking:jG,state:EY,support:UG,syncstate:WG,system:GG,treasury:ZG,txpayment:KG,txqueue:JG,uniques:QG,utility:$G,vesting:eZ,xcm:XK},Symbol.toStringTag,{value:"Module"})),kl={};Object.keys(Th).forEach(e=>Object.entries(Th[e].rpc||{}).forEach(([t,n])=>{const r=n.aliasSection||e;kl[r]||(kl[r]={}),kl[r][t]=$({},n,{isSubscription:!!n.pubsub,jsonrpc:`${r}_${t}`,method:t,section:r})}));const xw=Cr("PortableRegistry"),vw={toNumber:()=>-1},_Y={Char:"u32",Str:"Text"},MY=KP(["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"]),AY=KP(["pallet_identity::types::BitFlags"]),ZP=["bitvec::order::Lsb0","BitOrderLsb0"],VY=["bitvec::order::Msb0","BitOrderMsb0"],ww=[...ZP,...VY],NY=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],OY=["entries","keys","new","size","hash","registry"],IY=["generic","misc","pallet","traits","types"];function Sw(e){const t=e.length,n=new Array(t);for(let r=0;r{const i=t[r].toString();if(n==="*"||n===i)return!0;if(n.includes("*")&&n.includes("_")&&i.includes("_")){let a=n.split("_"),s=i.split("_");if(a[0]==="*"){const o=s.indexOf(a[1]);o!==-1&&(a=a.slice(1),s=s.slice(o))}return a.length===2&&a[1]==="*"&&a[0]===s[0]?!0:K2(a,s)}return!1})}function RY({def:e,path:t}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(t.join("::"))?!e.isComposite||e.asComposite.fields.length===1?"WeightV1":null:t.length&&MY.some(n=>K2(n,t))?t[t.length-1].toString():null}function YP(e,t,n,r,i=!1){const a=r.length;if(a===0||NY.includes(r[a-1].toString()))return null;const s=new Array(a),o=new Array(a);for(let l=0;l{const{lookupIndex:s,name:o,params:c}=i;if(o){if(r[s])return i}else return null;const l=BY(o,a,n);if(l.length===1||!l.some(y=>c.length!==y.params.length||c.some((v,C)=>!v.name.eq(y.params[C].name)||v.type.unwrapOr(vw).toNumber()!==y.params[C].type.unwrapOr(vw).toNumber())))return i;const d=c.findIndex(({type:y},v)=>l.every(({params:C},S)=>C[v].type.isSome&&(S===0||!C[v].type.eq(y))));if(d===-1)return i;const h=l.length,m=new Array(h);for(let y=0;y!!i).map(({lookupIndex:i,name:a,params:s})=>({lookupIndex:i,name:r[i]||a,params:s}))}function HY(e,t,n,r){if(e.registry.register(t),r.SpRuntimeUncheckedExtrinsic){const[i,,a]=r.SpRuntimeUncheckedExtrinsic,s=e.getSiType(i.type.unwrap()),c=e.getSiType(a.type.unwrap()).path.join("::");let l=s.path.join("::");const u=l==="sp_runtime::multiaddress::MultiAddress";if(u){const[d]=s.params;l=e.getSiType(d.type.unwrap()).path.join("::")}e.registry.register({AccountId:l.endsWith("::AccountId20")||l.endsWith("::H160")?"AccountId20":"AccountId32",Address:u?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(c)?"MultiSignature":n[a.type.unwrap().toNumber()]||"MultiSignature"})}}function zY(e,t){const n=Object.keys(e).some(i=>!i.startsWith("Pallet")),r={};if(e.SpRuntimeUncheckedExtrinsic){const[,{type:i}]=e.SpRuntimeUncheckedExtrinsic;r[i.unwrap().toNumber()]="Call"}else n&&!t&&xw.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(e.FrameSystemEventRecord){const[{type:i}]=e.FrameSystemEventRecord;r[i.unwrap().toNumber()]="Event"}else n&&!t&&xw.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return r}function jY(e,t){const n=[],r={};for(let c=0,l=t.length;c"},r);I(this,"__internal__alias");I(this,"__internal__lookups");I(this,"__internal__names");I(this,"__internal__params");I(this,"__internal__typeDefs",{});I(this,"__internal__types");const{lookups:a,names:s,params:o,types:c}=jY(this,this.types);this.__internal__alias=zY(o,i),this.__internal__lookups=a,this.__internal__names=s,this.__internal__params=o,this.__internal__types=c}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){HY(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(n){return this.__internal__names[this.__internal__getLookupId(n)]}getSiType(n){const r=(this.__internal__types||this.types)[this.__internal__getLookupId(n)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${n.toString()}`);return r.type}getTypeDef(n){const r=this.__internal__getLookupId(n);if(!this.__internal__typeDefs[r]){const i=this.__internal__names[r],a={info:F.DoNotConstruct,lookupIndex:r,lookupName:i,type:this.registry.createLookupType(r)};i&&(this.__internal__typeDefs[r]=a);const s=this.__internal__extract(this.getSiType(n),r);i||(this.__internal__typeDefs[r]=a),Object.keys(s).forEach(o=>{(o!=="lookupName"||s[o])&&(this.__internal__typeDefs[r][o]=s[o])}),s.info===F.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(n){let r=null,i=null;return n.isSome&&(r=ze(n.unwrap()),r.includes("#")?(i=r,r=i.replace(/#/g,"_")):OY.includes(r)&&(i=r,r=`${r}_`)),[r,i]}__internal__createSiDef(n){const r=this.getTypeDef(n),i=n.toNumber();return[F.DoNotConstruct,F.Enum,F.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:F.Si,lookupIndex:i,lookupName:this.__internal__names[i],type:this.registry.createLookupType(n)}:r}__internal__getLookupId(n){if(Ge(n)){if(!this.registry.isLookupType(n))throw new Error(`PortableRegistry: Expected a lookup string type, found ${n}`);return parseInt(n.replace("Lookup",""),10)}else if(Oe(n))return n;return n.toNumber()}__internal__extract(n,r){const i=n.path.join("::");let a;const s=this.__internal__alias[r]||RY(n);try{if(s)a=this.__internal__extractAliasPath(r,s);else switch(n.def.type){case"Array":a=this.__internal__extractArray(r,n.def.asArray);break;case"BitSequence":a=this.__internal__extractBitSequence(r,n.def.asBitSequence);break;case"Compact":a=this.__internal__extractCompact(r,n.def.asCompact);break;case"Composite":a=this.__internal__extractComposite(r,n,n.def.asComposite);break;case"HistoricMetaCompat":a=this.__internal__extractHistoric(r,n.def.asHistoricMetaCompat);break;case"Primitive":a=this.__internal__extractPrimitive(r,n);break;case"Sequence":a=this.__internal__extractSequence(r,n.def.asSequence);break;case"Tuple":a=this.__internal__extractTuple(r,n.def.asTuple);break;case"Variant":a=this.__internal__extractVariant(r,n,n.def.asVariant);break;default:bR(n.def.type)}}catch(o){throw new Error(`PortableRegistry: ${r}${i?` (${i})`:""}: Error extracting ${Te(n)}: ${o.message}`)}return $({docs:Sw(n.docs),namespace:i},a)}__internal__extractArray(n,{len:r,type:i}){const a=r.toNumber();if(a>2048)throw new Error("Only support for [Type; ], where length <= 2048");return zn(this.registry,{info:F.VecFixed,length:a,sub:this.__internal__createSiDef(i)})}__internal__extractBitSequence(n,{bitOrderType:r,bitStoreType:i}){const a=this.__internal__createSiDef(r),s=this.__internal__createSiDef(i),[o,c]=ww.includes(a.namespace||"")?[a,s]:[s,a];if(!o.namespace||!ww.includes(o.namespace))throw new Error(`Unexpected bitOrder found as ${o.namespace||""}`);if(c.info!==F.Plain||c.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${c.type}`);return ZP.includes(o.namespace),{info:F.Plain,type:"BitVec"}}__internal__extractCompact(n,{type:r}){return zn(this.registry,{info:F.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(n,{params:r,path:i},{fields:a}){if(i.length){const s=i[0].toString(),o=i[i.length-1].toString();if(i.length===1&&s==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return zn(this.registry,{info:F.BTreeMap,sub:r.map(({type:c})=>this.__internal__createSiDef(c.unwrap()))})}else if(i.length===1&&s==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:F.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(s)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:s==="Range"?F.Range:F.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(o)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:o==="WrapperKeepOpaque"?F.WrapperKeepOpaque:F.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:o})}}return AY.some(s=>K2(s,i))?this.__internal__extractCompositeSet(n,r,a):this.__internal__extractFields(n,a)}__internal__extractCompositeSet(n,r,i){if(r.length!==1||i.length!==1)throw new Error("Set handling expects param/field as single entries");return zn(this.registry,{info:F.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(i[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:a,name:s})=>({index:a.toNumber(),info:F.Plain,name:s.toString(),type:"Null"}))})}__internal__extractFields(n,r){let i=!0,a=!0;const s=r.length;for(let l=0;lthis.__internal__createSiDef(a));return zn(this.registry,{info:F.Tuple,lookupIndex:n,lookupName:this.__internal__names[n],sub:i})}__internal__extractVariant(n,{params:r,path:i},{variants:a}){if(i.length){const s=i[0].toString();if(s==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:F.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(s==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return zn(this.registry,{info:F.Result,sub:r.map(({type:o},c)=>$({name:["Ok","Error"][c]},this.__internal__createSiDef(o.unwrap())))})}}return a.length===0?{info:F.Null,type:"Null"}:this.__internal__extractVariantEnum(n,a)}__internal__extractVariantEnum(n,r){const i=[];return r.slice().sort((a,s)=>a.index.cmp(s.index)).forEach(({fields:a,index:s,name:o})=>{const c=s.toNumber();for(;i.length!==c;)i.push({index:i.length,info:F.Null,name:`__Unused${i.length}`,type:"Null"});i.push($(this.__internal__extractFields(-1,a),{index:c,name:o.toString()}))}),zn(this.registry,{info:F.Enum,lookupIndex:n,lookupName:this.__internal__names[n],sub:i})}}function Y2(e,t=[]){for(let n=0,r=e.length;nn||r))}function Fc(e,{info:t}){throw new Error(`Unhandled: Unable to create and validate type from ${e} (info=${F[t]})`)}const FY={[F.BTreeMap]:is,[F.BTreeSet]:Yr,[F.Compact]:Yr,[F.DoNotConstruct]:Fc,[F.Enum]:is,[F.HashMap]:is,[F.Int]:Fc,[F.Linkage]:Yr,[F.Null]:Fc,[F.Option]:Yr,[F.Plain]:(e,t)=>t.lookupName||t.type,[F.Range]:Yr,[F.RangeInclusive]:Yr,[F.Result]:is,[F.Set]:is,[F.Si]:Fc,[F.Struct]:is,[F.Tuple]:is,[F.UInt]:Fc,[F.Vec]:Yr,[F.VecFixed]:Yr,[F.WrapperKeepOpaque]:Yr,[F.WrapperOpaque]:Yr};function J2(e){const t=e.length,n=new Array(t);for(let r=0;r!e.hasType(i)&&!e.isLookupType(i)).sort();if(r.length!==0){const i=`Unknown types found, no types for ${r.join(", ")}`;if(t)throw new Error(i);WY.warn(i)}return n}function JP(e,t){return t.map(({type:n})=>e.getTypeDef(n).type)}function kw(e,t){return e.getSiType(t).def.asVariant.variants.map(({fields:n})=>JP(e,n))}function qY({lookup:e,pallets:t}){return t.reduce((n,{calls:r,constants:i,events:a,storage:s})=>(n.push([JP(e,i)]),r.isSome&&n.push(kw(e,r.unwrap().type)),a.isSome&&n.push(kw(e,a.unwrap().type)),s.isSome&&n.push(s.unwrap().items.map(({type:o})=>{if(o.isPlain)return[e.getTypeDef(o.asPlain).type];const{hashers:c,key:l,value:u}=o.asMap;return c.length===1?[e.getTypeDef(u).type,e.getTypeDef(l).type]:[e.getTypeDef(u).type,...e.getSiType(l).def.asTuple.map(d=>e.getTypeDef(d).type)]})),n),[])}function GY(e,t,n){return XY(e,n,Y2(qY(t)))}function ZY(e){const t=e.map(r=>r.toString().trim()),n=t.findIndex(r=>!r.length);return n===-1?t:t.slice(0,n)}function KY(e,{extrinsic:t,lookup:n,pallets:r}){return e.createTypeUnsafe("MetadataLatest",[{extrinsic:t,lookup:{types:n.types.map(({id:i,type:a})=>e.createTypeUnsafe("PortableType",[{id:i,type:$({},a,{docs:ZY(a.docs)})}]))},pallets:r.map(({calls:i,index:a,name:s})=>({calls:e.createTypeUnsafe("Option",[i.unwrapOr(null)]),index:a,name:s}))}]).toJSON()}function YY(e){return e.isPlain?e.asPlain:e.asMap.value}function ay(e,t,n){const r=lu(e.lookup,YY(t));return n?`Option<${r}>`:r}function Tc(e,{type:t},n,r){const i={},a=e.getSiType(t).def.asVariant.variants;for(let s=0,o=a.length;s",assetId:"TAssetConversion"},payload:{}}},Pw={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},Cw={extrinsic:{tip:"Compact"},payload:{}},eJ={ChargeTransactionPayment:Cw,CheckBlockGasLimit:mr,CheckEra:Pw,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:Pw,CheckNonZeroSender:mr,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:mr,LockStakingStatus:mr,SkipCheckIfFeeless:Cw,ValidateEquivocationReport:mr},QP=$({},eJ,JY,QY,$Y),Fm=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function tJ(e,t={}){const n=[...Object.keys(QP),...Object.keys(t)];return e.filter(r=>!n.includes(r))}function Ew(e,t,n={}){return e.map(r=>n[r]||QP[r]).filter(r=>!!r).reduce((r,i)=>$(r,i[t]),{})}function nJ(e,t){if(!(t!=null&&t.length))return{DataType:li};const n=t.subarray(0,2);return{DataType:e.findMetaEvent(n),value:{data:t.subarray(2),index:n}}}class $P extends Sc{constructor(n,r,i,a="",s=""){const o=(i==null?void 0:i.fields)||[];super(n,o.map(({type:l})=>n.createLookupType(l)),r);I(this,"__internal__meta");I(this,"__internal__method");I(this,"__internal__names",null);I(this,"__internal__section");I(this,"__internal__typeDef");this.__internal__meta=i,this.__internal__method=s,this.__internal__section=a,this.__internal__typeDef=o.map(({type:l})=>n.lookup.getTypeDef(l));const c=o.map(({name:l})=>n.lookup.sanitizeField(l)[0]).filter(l=>!!l);c.length===o.length&&(this.__internal__names=c,Hs(this,c,(l,u)=>this[u]))}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(n){if(this.__internal__names!==null){const r={};for(let i=0,a=this.__internal__names.length;in.toString())}:null,super.toHuman(t))}}const eC=4;class kh extends en{constructor(t,n,{isSigned:r}={}){super(t,{signature:"ExtrinsicSignatureV4",method:"Call"},kh.decodeExtrinsic(t,n,r))}static decodeExtrinsic(t,n,r=!1){if(n instanceof kh)return n;if(n instanceof t.createClassUnsafe("Call"))return{method:n};if(me(n)){const i=t.createTypeUnsafe("ExtrinsicSignatureV4",[n,{isSigned:r}]);return{method:t.createTypeUnsafe("Call",[n.subarray(i.encodedLength)]),signature:i}}return n||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return eC}addSignature(t,n,r){return this.signature.addSignature(t,n,r),this}sign(t,n){return this.signature.sign(this.method,t,n),this}signFake(t,n){return this.signature.signFake(this.method,t,n),this}}const sy=128,iJ=0,Wm=new Uint8Array,tC=4,nC=new Uint8Array([0]),rC=127,_w=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function Ph(e,t,n){if(t instanceof jp)return t.unwrap();const r=(n&sy)===sy,i=_w[n&rC]||_w[0];return e.createTypeUnsafe(i,[t,{isSigned:r,version:n}])}function aJ(e,t,n=tC){return me(t)||Array.isArray(t)||Ne(t)?sJ(e,fe(t),n):t instanceof e.createClassUnsafe("Call")?Ph(e,{method:t},n):Ph(e,t,n)}function sJ(e,t,n){if(!t.length)return Ph(e,new Uint8Array,n);const[r,i]=jb(t),a=r+i.toNumber();if(a>t.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${a}, found ${t.length}`);const s=t.subarray(r,a);return Ph(e,s.subarray(1),s[0])}class oJ extends Ip{constructor(t,n,r){super(t,n,r);const i=Object.keys(t.getSignedExtensionTypes()),a=s=>this.inner.signature[s];for(let s=0,o=i.length;s>12,1),o=a/s*s;return[new yr(e,i),new yr(e,o)]}function dJ(e,t){if(t.length===0)return[new yr(e),new yr(e)];const n=zi(t.subarray(0,1)).toNumber(),r=zi(t.subarray(1,2)).toNumber(),i=n+(r<<8),a=2<>12,1),o=(i>>4)*s;if(a<4||o>=a)throw new Error("Invalid data passed to Mortal era");return[new yr(e,a),new yr(e,o)]}function oy(e=new Uint8Array){if(me(e))return!e.length||e[0]===0?new Uint8Array([0]):new Uint8Array([1,e[0],e[1]]);if(e){if(e instanceof sC)return oy(e.toU8a());if(Ne(e))return oy(Hi(e));if(Qn(e)){const t=Object.entries(e).map(([i,a])=>[i.toLowerCase(),a]),n=t.find(([i])=>i.toLowerCase()==="mortalera"),r=t.find(([i])=>i.toLowerCase()==="immortalera");return n?{MortalEra:n[1]}:r?{ImmortalEra:r[1]}:{MortalEra:e}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}class iC extends Pr{constructor(t,n){super(t,nC)}}class aC extends Sc{constructor(t,n){super(t,{period:yr,phase:yr},lJ(t,n))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:v1(this.period),phase:v1(this.phase)}}toJSON(){return this.toHex()}toU8a(t){const n=this.period.toNumber(),r=Math.min(15,Math.max(1,cJ(n)-1))+(this.phase.toNumber()/Math.max(n>>12,1)<<4);return new Uint8Array([r&255,r>>8])}birth(t){const n=this.phase.toNumber(),r=this.period.toNumber();return~~((Math.max($t(t).toNumber(),n)-n)/r)*r+n}death(t){return this.birth(t)+this.period.toNumber()}}class sC extends kr{constructor(t,n){super(t,{ImmortalEra:iC,MortalEra:aC},oy(n))}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(t){return this.isMortalEra?this.asMortalEra.toU8a(t):this.asImmortalEra.toU8a(t)}}const Mw=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function fJ(e,t,n=tC){return t instanceof oC?t.unwrap():e.createTypeUnsafe(Mw[n]||Mw[0],[t,{version:n}])}class oC extends Ip{constructor(t,n,{version:r}={}){super(t,fJ(t,n,r))}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(t){return this.inner.eq(t)}sign(t){const n=this.inner.sign(t);return{signature:we(n)}}toHuman(t){return this.inner.toHuman(t)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(t){return super.toU8a(t?{method:!0}:!1)}}class hJ extends en{constructor(t,n,{version:r=0}={}){throw super(t,{}),new Error(`Unsupported extrinsic payload version ${r}`)}}class pJ extends en{constructor(t,n,{isSigned:r=!1,version:i=0}={}){throw super(t,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${i&rC}`)}}const Aw={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"};class mJ extends en{constructor(n,r){const i=$({},n.getSignedExtensionTypes(),n.getSignedExtensionExtra());super(n,$({},i,Aw),r);I(this,"__internal__extraTypes");this.__internal__extraTypes={};const a=s=>this.get(s);for(const[s,o]of Object.entries(i))Aw[s]||(this.__internal__extraTypes[s]=o),Fb(this,s,a)}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(){const n={},r=Object.keys(this.__internal__extraTypes);for(let i=0,a=r.length;ii.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){const n=this.toPayload(),r=we(this.registry.createTypeUnsafe("ExtrinsicPayload",[n,{version:n.version}]).toU8a({method:!0}));return{address:n.address,data:r,type:"payload"}}}function gJ(e,t,n,r){const i=n.length>256?e.hash(n):n;return t.sign(i,r)}class cy extends en{constructor(n,r){super(n,$({method:"Bytes"},n.getSignedExtensionTypes(),n.getSignedExtensionExtra()),r);I(this,"__internal__signOptions");this.__internal__signOptions={withType:n.createTypeUnsafe("ExtrinsicSignature",[])instanceof kr}}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(n){return gJ(this.registry,n,this.toU8a({method:!0}),this.__internal__signOptions)}}const yJ=new Uint8Array(256).fill(1);function Xm(e,t){return e.createTypeUnsafe("Address",[me(t)?we(t):t])}class Ch extends en{constructor(n,r,{isSigned:i}={}){const a=n.getSignedExtensionTypes();super(n,$({signer:"Address",signature:"ExtrinsicSignature"},a),Ch.decodeExtrinsicSignature(r,i));I(this,"__internal__signKeys");this.__internal__signKeys=Object.keys(a),Hs(this,this.__internal__signKeys,s=>this.get(s))}static decodeExtrinsicSignature(n,r=!1){if(n){if(n instanceof Ch)return n}else return Wm;return r?n:Wm}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(n,r,i){for(let a=0,s=this.__internal__signKeys.length;as))throw new Error(`Invalid AccountId provided, expected ${n>>3} bytes, found ${i.length}`);super(t,i,n)}eq(t){return super.eq(Vw(t))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return PT(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}class Eh extends cC{constructor(t,n){super(t,256,n)}}class bJ extends cC{constructor(t,n){super(t,264,n)}}const xJ=239,Nw=252,Ow=253,Iw=254,vJ=new re(xJ),wJ=new re(1).shln(16),SJ=new re(1).shln(32);function lC(e){return e instanceof Ft?e.toBn():qr(e)||Oe(e)||Ne(e)||me(e)||qs(e)?e:lC(Ya(e))}class Ft extends ou{constructor(t,n=new re(0)){super(t,lC(n))}static calcLength(t){const n=$t(t);return n.lte(vJ)?1:n.lt(wJ)?2:n.lt(SJ)?4:8}static readLength(t){const n=t[0];return n===Nw?[1,2]:n===Ow?[1,4]:n===Iw?[1,8]:[0,1]}static writeLength(t){switch(t.length){case 2:return new Uint8Array([Nw]);case 4:return new Uint8Array([Ow]);case 8:return new Uint8Array([Iw]);default:return new Uint8Array([])}}eq(t){return qr(t)||Oe(t)?super.eq(t):super.eq(this.registry.createTypeUnsafe("AccountIndex",[t]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){const t=Ft.calcLength(this);return PT(this.toU8a().subarray(0,t),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}class TJ extends en{constructor(t,n){super(t,{header:"Header",extrinsics:"Vec"},n)}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 Q2(e,t){return t.fields.reduce((n,{name:r,type:i},a)=>(n[r.unwrapOr(`param${a}`).toString()]=e.createLookupType(i),n),{})}function kJ(e,t,n){const{args:r,callIndex:i}=t,a=i instanceof uC?i.toU8a():i,s=n||e.findMetaCall(a).meta;return{args:r,argsDef:Q2(e,s),callIndex:i,meta:s}}function PJ(e,t,n){const r=e.firstCallIndex.slice();r.set(t.subarray(0,2),0);const i=n||e.findMetaCall(r).meta;return{args:t.subarray(2),argsDef:Q2(e,i),callIndex:r,meta:i}}function CJ(e,t=new Uint8Array,n){if(me(t)||Ne(t))return PJ(e,fe(t),n);if(Qn(t)&&t.callIndex&&t.args)return kJ(e,t,n);throw new Error(`Call: Cannot decode value '${t}' of type ${typeof t}`)}class uC extends Qa{constructor(t,n){super(t,n,16)}toPrimitive(){return this.toHex()}}class EJ extends en{constructor(n,r,i){var t=(...Doe)=>(super(...Doe),I(this,"_meta"),this);const a=CJ(n,r,i);try{t(n,{callIndex:uC,args:en.with(a.argsDef)},a)}catch(s){let o="unknown.unknown";try{const c=n.findMetaCall(a.callIndex);o=`${c.section}.${c.method}`}catch{}throw new Error(`Call: failed decoding ${o}:: ${s.message}`)}this._meta=a.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return Q2(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(n){return n.callIndex[0]===this.callIndex[0]&&n.callIndex[1]===this.callIndex[1]}toHuman(n){let r;try{r=this.registry.findMetaCall(this.callIndex)}catch{}return $({args:this.argsEntries.reduce((i,[a,s])=>$(i,{[a]:s.toHuman(n)}),{}),method:r==null?void 0:r.method,section:r==null?void 0:r.section},n&&r?{docs:r.meta.docs.map(i=>i.toString())}:null)}toRawType(){return"Call"}}function Dd(e,t,n,r=!0){return n&&oe(n.unwrapOrDefault)?n:e.createTypeUnsafe(t,[r?_s(n)||it(n)?null:Array.isArray(n)?n:[n]:n])}function _J(e,t,n){return t==="ss58Format"?Dd(e,"Option",n,!1):t==="tokenDecimals"?Dd(e,"Option>",n):t==="tokenSymbol"?Dd(e,"Option>",n):t==="isEthereum"?Dd(e,"Bool",n,!1):n}function MJ(e,t){return(t&&oe(t.entries)?[...t.entries()]:Object.entries(t||{})).reduce((n,[r,i])=>(n[r]=_J(e,r,i),n),{isEthereum:e.createTypeUnsafe("Bool",[]),ss58Format:e.createTypeUnsafe("Option",[]),tokenDecimals:e.createTypeUnsafe("Option>",[]),tokenSymbol:e.createTypeUnsafe("Option>",[])})}class AJ extends zP{constructor(t,n){super(t,MJ(t,n))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}}const VJ=Fr("aura"),NJ=Fr("BABE"),OJ=Fr("FRNK"),IJ=Fr("pow_"),RJ=Fr("nmbs");function LJ(e,t,n){return n[e.createTypeUnsafe("RawAuraPreDigest",[t.toU8a(!0)]).slotNumber.mod(new re(n.length)).toNumber()]}function BJ(e,t,n){const r=e.createTypeUnsafe("RawBabePreDigestCompat",[t.toU8a(!0)]);return n[r.value.toNumber()]}function DJ(e,t){return e.createTypeUnsafe("AccountId",[t])}class HJ extends Qa{constructor(t,n){super(t,Oe(n)?Mi(n,{isLe:!1}):n,32)}get isAura(){return this.eq(VJ)}get isBabe(){return this.eq(NJ)}get isGrandpa(){return this.eq(OJ)}get isPow(){return this.eq(IJ)}get isNimbus(){return this.eq(RJ)}extractAuthor(t,n){if(n!=null&&n.length){if(this.isAura)return LJ(this.registry,t,n);if(this.isBabe)return BJ(this.registry,t,n)}if(this.isPow||this.isNimbus)return DJ(this.registry,t)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?_i(this):we(this)}}const Rw=new Uint8Array([255]);function zJ(e,t){const n=Ya(t);return n.length===32?e.createTypeUnsafe("AccountId",[n]):e.createTypeUnsafe("AccountIndex",[zi(n)])}function jJ(e,t){if(t.length===32)return e.createTypeUnsafe("AccountId",[t]);if(t[0]===255)return e.createTypeUnsafe("AccountId",[t.subarray(1)]);const[n,r]=Ft.readLength(t);return e.createTypeUnsafe("AccountIndex",[zi(t.subarray(n,n+r))])}function UJ(e,t){return t instanceof dC?t.inner:t instanceof Eh||t instanceof Ft?t:qr(t)||Oe(t)||qs(t)?e.createTypeUnsafe("AccountIndex",[t]):Array.isArray(t)||Ne(t)||me(t)?jJ(e,fe(t)):zJ(e,t)}class dC extends Ip{constructor(t,n=new Uint8Array){super(t,UJ(t,n))}get encodedLength(){const t=this._rawLength;return t+(t>1?1:0)}get _rawLength(){return this.inner instanceof Ft?Ft.calcLength(this.inner):this.inner.encodedLength}inspect(){const t=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof Ft?Ft.writeLength(t):Rw),t]}}toHex(){return we(this.toU8a())}toRawType(){return"Address"}toU8a(t){const n=this.inner.toU8a().subarray(0,this._rawLength);return t?n:Bn(this.inner instanceof Ft?Ft.writeLength(n):Rw,n)}}function Lw(e,t){return[0,32].includes(t.length)?{Id:t}:t.length===20?{Address20:t}:t.length<=8?{Index:e.createTypeUnsafe("AccountIndex",[t]).toNumber()}:t}function FJ(e,t){return t instanceof Eh?{Id:t}:me(t)?Lw(e,t):t instanceof ly?t:t instanceof Ft||qr(t)||Oe(t)?{Index:Oe(t)?t:t.toNumber()}:Ge(t)?Lw(e,Ya(t.toString())):t}class ly extends kr{constructor(t,n){super(t,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},FJ(t,n))}inspect(){const{inner:t,outer:n=[]}=this.inner.inspect();return{inner:t,outer:[new Uint8Array([this.index]),...n]}}toString(){return this.value.toString()}}const _h=128,$2=0,WJ=127,fC=0;function Bw(e){return e?new Uint8Array([_h|fC]):new Uint8Array([$2])}function XJ(e){return e.length?e.subarray(0,1):new Uint8Array([$2])}function qJ(e,t){return new Uint8Array([(new uc(e,t.aye).isTrue?_h:$2)|e.createTypeUnsafe("Conviction",[t.conviction||fC]).index])}function GJ(e,t){return me(t)?XJ(t):it(t)||t instanceof Boolean||sh(t)?Bw(new uc(e,t).isTrue):Oe(t)?Bw(t<0):qJ(e,t)}class ZJ extends Qa{constructor(n,r){const i=GJ(n,r);super(n,i,8);I(this,"__internal__aye");I(this,"__internal__conviction");this.__internal__aye=(i[0]&_h)===_h,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[i[0]&WJ])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(n){return{conviction:this.conviction.toHuman(n),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}}function Dw(e){return me(e)||Array.isArray(e)?fe(e):Ne(e)||KD(e.toString())?Hi(e.toString()):Ge(e)?fe(e):e}class hC extends Qa{constructor(t,n=new Uint8Array){super(t,Dw(n),160)}eq(t){return!!t&&super.eq(Dw(t))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return qD(this)}toRawType(){return"AccountId"}}const KJ=new Uint8Array([255]);function YJ(e,t){const n=Ya(t);return n.length===20?e.createTypeUnsafe("EthereumAccountId",[n]):e.createTypeUnsafe("AccountIndex",[zi(n)])}function JJ(e,t){if(t.length===20)return e.createTypeUnsafe("EthereumAccountId",[t]);if(t[0]===255)return e.createTypeUnsafe("EthereumAccountId",[t.subarray(1)]);const[n,r]=Ft.readLength(t);return e.createTypeUnsafe("AccountIndex",[zi(t.subarray(n,n+r))])}function QJ(e,t){return t instanceof pC?t.inner:t instanceof hC||t instanceof Ft?t:me(t)||Array.isArray(t)||Ne(t)?JJ(e,fe(t)):qr(t)||Oe(t)||qs(t)?e.createTypeUnsafe("AccountIndex",[t]):YJ(e,t)}class pC extends Ip{constructor(t,n=new Uint8Array){super(t,QJ(t,n))}get encodedLength(){const t=this._rawLength;return t+(t>1?1:0)}get _rawLength(){return this.inner instanceof Ft?Ft.calcLength(this.inner):this.inner.encodedLength}toHex(){return we(this.toU8a())}toRawType(){return"Address"}toU8a(t){const n=this.inner.toU8a().subarray(0,this._rawLength);return t?n:Bn(this.inner instanceof Ft?Ft.writeLength(n):KJ,n)}}function $J(e,t){const n=t[0];if(n){if(n>=1&&n<=33){const r=n-1,i=t.subarray(1,r+1);return[e.createTypeUnsafe("Raw",[i]),1]}else if(n>=34&&n<=37)return[t.subarray(1,33),n-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${n}`)}function eQ(e,t){return me(t)||Ge(t)?$J(e,fe(t)):t?[t,void 0]:[void 0,void 0]}class tQ extends kr{constructor(t,n){if(super(t,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...eQ(t,n)),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){const n=this.value.toU8a(!0),r=Math.min(n.length,32),i=new Uint8Array(r+1);return i.set([r+1],0),i.set(n.subarray(0,r),1),i}const t=new Uint8Array(33);return t.set([this.index+32],0),t.set(this.value.toU8a(),1),t}}const nQ={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 rQ(e){if(me(e)||!e||Ge(e))return{key:e};if(e instanceof Up)return{key:e,method:e.method,section:e.section};if(oe(e))return{key:e(),method:e.method,section:e.section};if(Array.isArray(e)){const[t,n=[]]=e;if(!oe(t))throw new Error("Expected function input for key construction");if(t.meta&&t.meta.type.isMap){const r=t.meta.type.asMap;if(!Array.isArray(n)||n.length!==r.hashers.length)throw new Error(`Expected an array of ${r.hashers.length} values as params to a Map query`)}return{key:t(...n),method:t.method,section:t.section}}throw new Error(`Unable to convert input ${e} to StorageKey`)}function iQ(e,t,n){let r=32;const i=n.length,a=new Array(i);for(let s=0;s[s,a[o]]))}function sQ(e){if(e instanceof Up)return e.meta;if(oe(e))return e.meta;if(Array.isArray(e)){const[t]=e;return t.meta}}function oQ(e,t){if(t instanceof Up)return t.outputType;if(oe(t))return ay(e,t.meta.type);if(Array.isArray(t)){const[n]=t;if(n.meta)return ay(e,n.meta.type)}return"Raw"}class Up extends Bp{constructor(n,r,i={}){const{key:a,method:s,section:o}=rQ(r);super(n,a);I(this,"__internal__args");I(this,"__internal__meta");I(this,"__internal__outputType");I(this,"__internal__method");I(this,"__internal__section");this.__internal__outputType=oQ(n,r),this.setMeta(sQ(r),i.section||o,i.method||s)}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(n){return n.section===this.section&&n.method===this.method}setMeta(n,r,i){this.__internal__meta=n,this.__internal__method=i||this.__internal__method,this.__internal__section=r||this.__internal__section,n&&(this.__internal__outputType=ay(this.registry,n.type));try{this.__internal__args=aQ(this.registry,this.toU8a(!0),n)}catch{}return this}toHuman(){return this.__internal__args.length?this.__internal__args.map(n=>n.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}}const cQ=Object.freeze(Object.defineProperty({__proto__:null,BitVec:$Z,Bool:uc,Bytes:Bp,Data:tQ,F32:Y5,F64:J5,GenericAccountId:Eh,GenericAccountId32:Eh,GenericAccountId33:bJ,GenericAccountIndex:Ft,GenericAddress:ly,GenericBlock:TJ,GenericCall:EJ,GenericChainProperties:AJ,GenericConsensusEngineId:HJ,GenericEthereumAccountId:hC,GenericEthereumLookupSource:pC,GenericEvent:rJ,GenericEventData:$P,GenericExtrinsic:jp,GenericExtrinsicEra:sC,GenericExtrinsicPayload:oC,GenericExtrinsicPayloadUnknown:hJ,GenericExtrinsicPayloadV4:cy,GenericExtrinsicSignatureV4:Ch,GenericExtrinsicUnknown:pJ,GenericExtrinsicV4:kh,GenericImmortalEra:iC,GenericLookupSource:dC,GenericMortalEra:aC,GenericMultiAddress:ly,GenericSignerPayload:mJ,GenericVote:ZJ,I128:tw,I16:$5,I256:nw,I32:ny,I64:ew,I8:Q5,ISize:rw,Null:li,OptionBool:dK,StorageKey:Up,Text:HP,Type:hK,U128:sw,U16:aw,U256:ow,U32:ou,U64:yr,U8:iw,USize:cw,bool:uc,f32:Y5,f64:J5,i128:tw,i16:$5,i256:nw,i32:ny,i64:ew,i8:Q5,isize:rw,u128:sw,u16:aw,u256:ow,u32:ou,u64:yr,u8:iw,usize:cw},Symbol.toStringTag,{value:"Module"}));function mC(e){return({name:t})=>e(t)}const ex=mC(ze),gC=mC(e=>e.toString());function lQ(e,t){return e.callIndex[0]===t[0]&&e.callIndex[1]===t[1]}function uQ(e,t,n,r){const i=r.fields,a=ze(r.name),s=(...o)=>{if(i.length!==o.length)throw new Error(`Extrinsic ${t}.${a} expects ${i.length} arguments, got ${o.length}.`);return e.createTypeUnsafe("Call",[{args:o,callIndex:n},r])};return s.is=o=>lQ(o,n),s.callIndex=n,s.meta=r,s.method=a,s.section=t,s.toJSON=()=>r.toJSON(),s}function yC({calls:e}){return e.isSome}function bC(e,t,n,r,i){const{fields:a,index:s}=n,o=a.length,c=new Array(o);for(let l=0;l=12?l.toNumber():s;hn(i,d,()=>Tc(t,c.unwrap(),ex,m=>bC(e,t,m,d,h)))}return i}function qm(e,t){return t.toNumber()>=2?e.createTypeUnsafe("StorageHasherV10",[t.toNumber()+1]):e.createTypeUnsafe("StorageHasherV10",[t])}function fQ(e,t){return t.isMap?[$({},t.asMap,{hasher:qm(e,t.asMap.hasher)}),1]:t.isDoubleMap?[$({},t.asDoubleMap,{hasher:qm(e,t.asDoubleMap.hasher),key2Hasher:qm(e,t.asDoubleMap.key2Hasher)}),2]:[t.asPlain,0]}function hQ(e,t){const n=t.storage.unwrapOr(null);return e.createTypeUnsafe("ModuleMetadataV10",[$({},t,{storage:n?$({},n,{items:n.items.map(r=>$({},r,{type:e.createTypeUnsafe("StorageEntryTypeV10",fQ(e,r.type))}))}):null})])}function pQ(e,{modules:t}){return e.createTypeUnsafe("MetadataV10",[{modules:t.map(n=>hQ(e,n))}])}function mQ(e,{modules:t}){return e.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:t}])}function gQ(e,{extrinsic:t,modules:n}){return e.createTypeUnsafe("MetadataV12",[{extrinsic:t,modules:n.map(r=>e.createTypeUnsafe("ModuleMetadataV12",[$({},r,{index:255})]))}])}function yQ(e,t){return e.createTypeUnsafe("MetadataV13",[t])}const bQ={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 xQ({knownTypes:e},t){var n;return{...bQ[t]??{},...((n=e.typesAlias)==null?void 0:n[t])??{}}}const vQ=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function ki(e,t){const n=t.toString(),r=e.findIndex(({def:i})=>i.HistoricMetaCompat===n);return r!==-1?r:e.push({def:{HistoricMetaCompat:n}})-1}function wQ(e,...t){for(let n=0,r=t.length;n[r.name.toString(),n>=12?r.index.toNumber():i]).sort((r,i)=>r[1]-i[1]).reduce((r,[i,a])=>{for(let s=Object.keys(r).length;s{const r=Object.keys(e).find(i=>n.eq(i));if(r)n.setOverride(e[r]);else{const i=n.toString(),a=Object.entries(e).reduce((s,[o,c])=>vQ.reduce((l,[u,d])=>l.replace(`${u}${o}${d}`,`${u}${c}${d}`),s),i);i!==a&&n.setOverride(a)}})}function kQ(e,t,n,r,i){const a=r.map(({args:s,docs:o,name:c},l)=>(Hu(i,s.map(({type:u})=>u)),t.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(({name:u,type:d})=>t.createTypeUnsafe("SiField",[{name:u,type:ki(e,d)}])),index:l,name:c}])));return t.createTypeUnsafe("PalletCallMetadataV14",[{type:tx(n,"Call",e,a)}])}function PQ(e,t,n,r){return n.map(({docs:i,name:a,type:s,value:o})=>(Hu(r,[s]),t.createTypeUnsafe("PalletConstantMetadataV14",[{docs:i,name:a,type:ki(e,s),value:o}])))}function CQ(e,t,n,r,i){const a=r.map(({docs:s,name:o},c)=>t.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:c,name:o}]));return t.createTypeUnsafe("PalletErrorMetadataV14",[{type:tx(n,"Error",e,a)}])}function EQ(e,t,n,r,i){const a=r.map(({args:s,docs:o,name:c},l)=>(Hu(i,s),t.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(u=>t.createTypeUnsafe("SiField",[{type:ki(e,u)}])),index:l,name:c}])));return t.createTypeUnsafe("PalletEventMetadataV14",[{type:tx(n,"Event",e,a)}])}function Gm(e,t,n,{hashers:r,isLinked:i,isOptional:a,keys:s,value:o}){return Hu(n,[o,...Array.isArray(s)?s:[s]]),t.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:r,key:r.length===1?ki(e,s[0]):SQ(e,s.map(c=>ki(e,c))),value:i?ki(e,`(${a?`Option<${o.toString()}>`:o.toString()}, Linkage<${s[0].toString()}>)`):ki(e,o)}}])}function _Q(e,t,{items:n,prefix:r},i){return t.createTypeUnsafe("PalletStorageMetadataV14",[{items:n.map(({docs:a,fallback:s,modifier:o,name:c,type:l})=>{let u;if(l.isPlain){const d=l.asPlain;Hu(i,[d]),u=t.createTypeUnsafe("StorageEntryTypeV14",[{Plain:ki(e,d)}])}else if(l.isMap){const d=l.asMap;u=Gm(e,t,i,{hashers:[d.hasher],isLinked:d.linked.isTrue,isOptional:o.isOptional,keys:[d.key],value:d.value})}else if(l.isDoubleMap){const d=l.asDoubleMap;u=Gm(e,t,i,{hashers:[d.hasher,d.key2Hasher],isLinked:!1,isOptional:o.isOptional,keys:[d.key1,d.key2],value:d.value})}else{const d=l.asNMap;u=Gm(e,t,i,{hashers:d.hashers,isLinked:!1,isOptional:o.isOptional,keys:d.keyVec,value:d.value})}return t.createTypeUnsafe("StorageEntryMetadataV14",[{docs:a,fallback:s,modifier:o,name:c,type:u}])}),prefix:r}])}function MQ(e,{signedExtensions:t,version:n}){return e.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:t.map(r=>({identifier:r,type:0})),type:0,version:n}])}function AQ(e,t,n,{calls:r,constants:i,errors:a,events:s,storage:o}){const c=xQ(t,ze(n.name));return t.createTypeUnsafe("PalletMetadataV14",[{calls:r&&kQ(e,t,n.name,r,c),constants:PQ(e,t,i,c),errors:a&&CQ(e,t,n.name,a),events:s&&EQ(e,t,n.name,s,c),index:n.index,name:n.name,storage:o&&_Q(e,t,o,c)}])}function VQ(e,t,n){const r=[];wQ(r,"Null","u8","u16","u32","u64"),TQ(e,t.modules,n);const i=MQ(e,t.extrinsic),a=t.modules.map(s=>AQ(r,e,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 e.createTypeUnsafe("MetadataV14",[{extrinsic:i,lookup:{types:r.map((s,o)=>e.createTypeUnsafe("PortableType",[{id:o,type:s}]))},pallets:a}])}function NQ(e,t,n){var i;const r=t.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return e.createTypeUnsafe("MetadataV15",[$({},t,{extrinsic:e.createTypeUnsafe("ExtrinsicMetadataV15",[$({},t.extrinsic,{addressType:r==null?void 0:r[0].type.unwrapOr(0),callType:r==null?void 0:r[1].type.unwrapOr(0),extraType:r==null?void 0:r[3].type.unwrapOr(0),signatureType:r==null?void 0:r[2].type.unwrapOr(0)})]),outerEnums:e.createTypeUnsafe("OuterEnums15",[{callType:r==null?void 0:r[1].type.unwrapOr(0),eventType:(i=t.lookup.paramTypes.FrameSystemEventRecord)==null?void 0:i[0].type.unwrapOr(0)}])})])}function OQ(e,t,n){return t}const Hw=1635018093;class IQ extends ou{constructor(t,n){if(super(t,n),!this.isEmpty&&!this.eq(Hw))throw new Error(`MagicNumber mismatch: expected ${t.createTypeUnsafe("u32",[Hw]).toHex()}, found ${this.toHex()}`)}}const RQ=[15,14,13,12,11,10,9],LQ=RQ[0],BQ=14;class Fp extends en{constructor(n,r){super(n,{magicNumber:IQ,metadata:"MetadataAll"},r);I(this,"__internal__converted",new Map);I(this,"__internal__assertVersion",n=>{if(this.version>n)throw new Error(`Cannot convert metadata from version ${this.version} to ${n}`);return this.version===n});I(this,"__internal__getVersion",(n,r)=>{if(n!=="latest"&&this.__internal__assertVersion(n)){const i=`asV${n}`;return this.__internal__metadata()[i]}if(!this.__internal__converted.has(n)){const i=n==="latest"?`asV${LQ}`:`asV${n-1}`;this.__internal__converted.set(n,r(this.registry,this[i],this.version))}return this.__internal__converted.get(n)});I(this,"__internal__metadata",()=>this.getT("metadata"))}get asCallsOnly(){return new Fp(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[KY(this.registry,this.asLatest),BQ])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,pQ)}get asV11(){return this.__internal__getVersion(11,mQ)}get asV12(){return this.__internal__getVersion(12,gQ)}get asV13(){return this.__internal__getVersion(13,yQ)}get asV14(){return this.__internal__getVersion(14,VQ)}get asV15(){return this.__internal__getVersion(15,NQ)}get asLatest(){return this.__internal__getVersion("latest",OQ)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(n){return GY(this.registry,this.asLatest,n)}toJSON(){return this.asLatest,super.toJSON()}}const xC=new Uint8Array([109,101,116,97,9]),zw=xC.length-1;function DQ(e,t){if(t.length===0)return xC;if(t[zw]===9)try{return new Fp(e,t)}catch{t[zw]=10}return t}class Mh extends Fp{constructor(t,n){super(t,me(n)||Ge(n)?DQ(t,fe(n)):n)}}function vC(e,{pallets:t},n){const r={};for(let i=0,a=t.length;iMs({},s,c=>{const l=e.createTypeUnsafe(e.createLookupType(c.type),[Hi(c.value.toHex())]);return l.meta=c,l},ex))}return r}function wC(e,t){return $({args:t.fields.map(({type:n})=>e.getTypeDef(n).type)},t)}function HQ(e,{lookup:t,pallets:n},r){const i={};for(let a=0,s=n.length;a=12?c.toNumber():a;hn(i,ze(l),()=>Tc(t,o.unwrap(),gC,d=>({is:h=>Ai(h)&&Ai(h.index)&&h.index.eq(u)&&(me(h.error)?h.error[0]===d.index.toNumber():Ai(h.error)&&h.error.eq(d.index)),meta:e.createTypeUnsafe("ErrorMetadataLatest",[wC(t,d)])})))}}return i}function SC({events:e}){return e.isSome}function zQ(e,{lookup:t,pallets:n},r){const i={},a=n.filter(SC);for(let s=0,o=a.length;s=12?l.toNumber():s;hn(i,ze(u),()=>Tc(t,c.unwrap(),gC,h=>({is:m=>Ai(m)&&me(m.index)&&d===m.index[0]&&h.index.eq(m.index[1]),meta:e.createTypeUnsafe("EventMetadataLatest",[wC(t,h)])})))}return i}const jQ=e=>Lo(e,128),UQ={Blake2_128:e=>Ia(e,128),Blake2_128Concat:e=>Bn(Ia(e,128),fe(e)),Blake2_256:e=>Ia(e,256),Identity:e=>fe(e),Twox128:e=>Lo(e,128),Twox256:e=>Lo(e,256),Twox64Concat:e=>Bn(Lo(e,64),fe(e))};function FQ(e){return UQ[e.type]||jQ}const Wp={args:[],hashers:[],keys:[]};function WQ(e){return!it(e)}function TC({method:e,section:t},{args:n,keys:r}){if(Array.isArray(n)){if(n.filter(WQ).length!==r.length)throw new Error(`Call to ${ze(t||"unknown")}.${ze(e||"unknown")} needs ${r.length} arguments, found [${n.join(", ")}]`)}else throw new Error(`Call to ${ze(t||"unknown")}.${ze(e||"unknown")} needs ${r.length} arguments`)}function kC(e,t,{args:n,hashers:r,keys:i}){const a=i.length,s=new Array(a);for(let o=0;o`${c[d].type}(${lu(e.lookup,u)})`)}const o=["module","method"].concat(...n.args.map((c,l)=>s[l]));return{inner:i.concat(...a).map((c,l)=>({name:o[l],outer:[c]}))}}function Ah(e,t,n){const[r,i]=kC(e,t,n);return Bn(...r,...i)}function Km(e,t,n){return TC(t,n),yc(Ah(e,t,n))}function XQ(e,t,n){const{meta:{type:r}}=t;return(...i)=>{if(r.isPlain)return n.skipHashing?{inner:[],name:"wellKnown",outer:[fe(n.key)]}:Zm(e,t,Wp);const{hashers:a,key:s}=r.asMap;return a.length===1?Zm(e,t,{args:i,hashers:a,keys:[s]}):Zm(e,t,{args:i,hashers:a,keys:e.lookup.getSiType(s).def.asTuple})}}function qQ(e,t,n){const{meta:{type:r}}=t;let i=null;return(...a)=>{if(r.isPlain)return i||(i=n.skipHashing?yc(fe(n.key)):Km(e,t,Wp)),i;const{hashers:s,key:o}=r.asMap;return s.length===1?Km(e,t,{args:a,hashers:s,keys:[o]}):Km(e,t,{args:a,hashers:s,keys:e.lookup.getSiType(o).def.asTuple})}}function GQ(e,t,n){const{meta:r,method:i,prefix:a,section:s}=t,o=qQ(e,t,n);return o.inspect=XQ(e,t,n),o.meta=r,o.method=ze(i),o.prefix=a,o.section=s,o.toJSON=()=>$({storage:{method:i,prefix:a,section:s}},r.toJSON()),o}function ZQ(e,{meta:{docs:t,name:n,type:r},section:i},{method:a},s){const o=e.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:t,fallback:e.createTypeUnsafe("Bytes",[]),modifier:e.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:n,type:e.createTypeUnsafe("StorageEntryTypeLatest",[r.asMap.key,0])}]);s.meta=o;const c=(...l)=>e.createTypeUnsafe("StorageKey",[s(...l),{method:a,section:i}]);return c.meta=o,c}function KQ(e,t,n){const{meta:{type:r},method:i,section:a}=t;return n.iterKey=ZQ(e,t,n,(...s)=>{if(s.length&&(r.isPlain||s.length>=r.asMap.hashers.length))throw new Error(`Iteration of ${ze(a||"unknown")}.${ze(i||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&r.isMap){const{hashers:o,key:c}=r.asMap,l=o.length===1?[c]:e.lookup.getSiType(c).def.asTuple;return new Pr(e,Ah(e,t,{args:s,hashers:o.slice(0,s.length),keys:l.slice(0,s.length)}))}return new Pr(e,Ah(e,t,Wp))}),n}function PC(e,t,n){const{meta:{type:r}}=t,i=GQ(e,t,n);return r.isMap&&KQ(e,t,i),i.keyPrefix=(...a)=>i.iterKey&&i.iterKey(...a)||ah(i())[1],i}function jw(e,t){const n=t.toLowerCase();return e.lookup.types.find(r=>r.type.def.isPrimitive&&r.type.def.asPrimitive.toString().toLowerCase()===n||r.type.def.isHistoricMetaCompat&&r.type.def.asHistoricMetaCompat.toString().toLowerCase()===n)}function YQ(e,t){let n=jw(e,t);if(!n&&(t==="Bytes"||t.startsWith("[u8;"))){const r=jw(e,"u8");if(r)if(t==="Bytes")n=e.lookup.types.find(i=>i.type.def.isSequence&&i.type.def.asSequence.type.eq(r.id)||i.type.def.isHistoricMetaCompat&&i.type.def.asHistoricMetaCompat.eq(t));else{const i=Yi(t);n=e.lookup.types.find(a=>a.type.def.isArray&&a.type.def.asArray.eq({len:i.length,type:r.id})||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(t))}}return n||console.warn(`Unable to map ${t} to a lookup index`),n}function CC({method:e,prefix:t,section:n},r,{docs:i,type:a}){return s=>{var o;return PC(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[i]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[e]),toJSON:()=>r,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:((o=YQ(s,a))==null?void 0:o.id)||0}])}]),method:e,prefix:t,section:n},{key:r,skipHashing:!0})}}const JQ="Substrate",QQ="substrate";function io(e,t,n){return CC({method:e,prefix:JQ,section:QQ},t,n)}const $Q={changesTrieConfig:io("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:io("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:io("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:io("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:io("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:io("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function e$(e){const t={},n=Object.entries($Q);for(let r=0,i=n.length;rMs({palletVersion:CC({method:t$,prefix:d,section:c},Ah(e,{method:n$,prefix:s.toString()},Wp),r$)(e)},l,h=>PC(e,{meta:h,method:h.name.toString(),prefix:d,section:c},{}),ex))}}return r}function a$(e,t){if(!(t instanceof Mh))throw new Error("You need to pass a valid Metadata instance to Decorated");const n=t.asLatest,r=t.version;return{consts:vC(e,n),errors:HQ(e,n,r),events:zQ(e,n,r),query:i$(e,n),registry:e,tx:dQ(e,n,r)}}const s$=new Uint8Array(2),Uw=Cr("registry");function Fw(e,t){return parseInt(e,10)-parseInt(t,10)}function EC(e){return e.toString()}function _C(e,t){const n=t.length,r=new Array(n);for(let i=0;i=12?c.toNumber():a,()=>Tc(t,o.unwrap(),nx,({docs:d,fields:h,index:m,name:y})=>({args:_C(t,h),docs:d.map(EC),fields:h,index:m.toNumber(),method:y.toString(),name:y.toString(),section:u})))}}}function c$(e,{lookup:t,pallets:n},r,i){const a=n.filter(SC);Vh(i);for(let s=0,o=a.length;s=12?l.toNumber():s,()=>Tc(t,c.unwrap(),nx,d=>{const h=e.createType("EventMetadataLatest",$({},d,{args:_C(t,d.fields)}));return class extends $P{constructor(m,y){super(m,y,h,ze(u),d.name.toString())}}}))}}function l$(e,{lookup:t,pallets:n},r,i,a){const s=n.filter(yC);Vh(i),Vh(a);for(let o=0,c=s.length;o=12?u.toNumber():o,m=ze(d),y=l.unwrap();hn(i,h,()=>Tc(t,y,nx,S=>bC(e,t,S,m,h)));const{path:v}=e.lookup.getSiType(y.type),C=v.findIndex(S=>S.eq("pallet"));if(C!==-1){const S=ze(v.slice(0,C).map((b,w)=>w===0?b.replace(/^(frame|pallet)_/,""):b).join(" "));a[S]?a[S].push(m):a[S]=[m]}}}function u$(e,t){const n=e.getChainProperties(),r=vC(e,t.asLatest,t.version),i=r.system&&(r.system.sS58Prefix||r.system.ss58Prefix);if(!i)return n;const{isEthereum:a,tokenDecimals:s,tokenSymbol:o}=n||{};return e.createTypeUnsafe("ChainProperties",[{isEthereum:a,ss58Format:i,tokenDecimals:s,tokenSymbol:o}])}class MC{constructor(t){I(this,"__internal__chainProperties");I(this,"__internal__classes",new Map);I(this,"__internal__definitions",new Map);I(this,"__internal__firstCallIndex",null);I(this,"__internal__hasher",Ia);I(this,"__internal__knownTypes",{});I(this,"__internal__lookup");I(this,"__internal__metadata");I(this,"__internal__metadataVersion",0);I(this,"__internal__signedExtensions",Fm);I(this,"__internal__unknownTypes",new Map);I(this,"__internal__userExtensions");I(this,"__internal__knownDefaults");I(this,"__internal__knownDefaultsEntries");I(this,"__internal__knownDefinitions");I(this,"__internal__metadataCalls",{});I(this,"__internal__metadataErrors",{});I(this,"__internal__metadataEvents",{});I(this,"__internal__moduleMap",{});I(this,"createdAtHash");I(this,"__internal__registerObject",t=>{const n=Object.entries(t);for(let r=0,i=n.length;r{this.setLookup(t);let n=null;if(this.hasType("SpWeightsWeightV2Weight")){const r=this.createType("SpWeightsWeightV2Weight");n=r.refTime&&r.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else qr(this.createType("Weight"))||(n="WeightV1");n&&this.register({Weight:n})});this.__internal__knownDefaults=$({Json:zP,Metadata:Mh,PortableRegistry:UY,Raw:Pr},cQ),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=Th;const n=Object.values(this.__internal__knownDefinitions);for(let r=0,i=n.length;rr.toNumber())}return[12]}get chainIsEthereum(){var t;return((t=this.__internal__chainProperties)==null?void 0:t.isEthereum.isTrue)||!1}get chainSS58(){var t;return(t=this.__internal__chainProperties)!=null&&t.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){var t;if((t=this.__internal__chainProperties)!=null&&t.tokenSymbol.isSome){const n=this.__internal__chainProperties.tokenSymbol.unwrap();if(n.length)return n.map(EC)}return[Zs.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||s$}isLookupType(t){return/Lookup\d+$/.test(t)}createLookupType(t){return`Lookup${typeof t=="number"?t:t.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return ba(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return ba(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(t){return Tl(this,t)}createClassUnsafe(t){return Tl(this,t)}createType(t,...n){return iy(this,t,n)}createTypeUnsafe(t,n,r){return iy(this,t,n,r)}findMetaCall(t){const[n,r]=[t[0],t[1]];return ba(this.__internal__metadataCalls[`${n}`]&&this.__internal__metadataCalls[`${n}`][`${r}`],()=>`findMetaCall: Unable to find Call with index [${n}, ${r}]/[${t.toString()}]`)}findMetaError(t){const[n,r]=me(t)?[t[0],t[1]]:[t.index.toNumber(),me(t.error)?t.error[0]:t.error.toNumber()];return ba(this.__internal__metadataErrors[`${n}`]&&this.__internal__metadataErrors[`${n}`][`${r}`],()=>`findMetaError: Unable to find Error with index [${n}, ${r}]/[${t.toString()}]`)}findMetaEvent(t){const[n,r]=[t[0],t[1]];return ba(this.__internal__metadataEvents[`${n}`]&&this.__internal__metadataEvents[`${n}`][`${r}`],()=>`findMetaEvent: Unable to find Event with index [${n}, ${r}]/[${t.toString()}]`)}get(t,n,r){return this.getUnsafe(t,n,r)}getUnsafe(t,n,r){let i=this.__internal__classes.get(t)||this.__internal__knownDefaults[t];if(!i){const a=this.__internal__definitions.get(t);let s;a?s=Tl(this,a):r?s=NK(this,r):n&&(Uw.warn(`Unable to resolve type ${t}, it will fail on construction`),this.__internal__unknownTypes.set(t,!0),s=Lp.with(t)),s&&(i=class extends s{},this.__internal__classes.set(t,i),r&&Oe(r.lookupIndex)&&this.__internal__classes.set(this.createLookupType(r.lookupIndex),i))}return i}getChainProperties(){return this.__internal__chainProperties}getClassName(t){const n=[];for(const[r,i]of this.__internal__knownDefaultsEntries)t===i&&n.push(r);for(const[r,i]of this.__internal__classes.entries())t===i&&n.push(r);return n.length?n.sort().reverse()[0]:void 0}getDefinition(t){return this.__internal__definitions.get(t)}getModuleInstances(t,n){var r,i,a,s,o;return((o=(s=(a=(i=(r=this.__internal__knownTypes)==null?void 0:r.typesBundle)==null?void 0:i.spec)==null?void 0:a[t.toString()])==null?void 0:s.instances)==null?void 0:o[n])||this.__internal__moduleMap[n]}getOrThrow(t){const n=this.get(t);if(!n)throw new Error(`type ${t} not found`);return n}getOrUnknown(t){return this.get(t,!0)}getSignedExtensionExtra(){return Ew(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return Ew(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(t){return this.__internal__classes.has(t)||!!this.__internal__knownDefaults[t]}hasDef(t){return this.__internal__definitions.has(t)}hasType(t){return!this.__internal__unknownTypes.get(t)&&(this.hasClass(t)||this.hasDef(t))}hash(t){return this.createType("CodecHash",this.__internal__hasher(t))}register(t,n){if(oe(t))this.__internal__classes.set(t.name,t);else if(Ge(t)){if(oe(n)){if(t===n.toString())throw new Error(`Unable to register circular ${t} === ${t}`)}else throw new Error(`Expected class definition passed to '${t}' registration`);this.__internal__classes.set(t,n)}else this.__internal__registerObject(t)}setChainProperties(t){t&&(this.__internal__chainProperties=t)}setHasher(t){this.__internal__hasher=t||Ia}setKnownTypes(t){this.__internal__knownTypes=t}setLookup(t){this.__internal__lookup=t,t.register()}setMetadata(t,n,r,i){this.__internal__metadata=t.asLatest,this.__internal__metadataVersion=t.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),l$(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),o$(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),c$(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);const[a]=Object.keys(this.__internal__metadataCalls).sort(Fw);if(a){const[s]=Object.keys(this.__internal__metadataCalls[a]).sort(Fw);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(a,10),parseInt(s,10)]))}this.setSignedExtensions(n||(this.__internal__metadata.extrinsic.version.gt(Rt)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):Fm),r,i),this.setChainProperties(u$(this,t))}setSignedExtensions(t=Fm,n,r){if(this.__internal__signedExtensions=t,this.__internal__userExtensions=n,!r){const i=tJ(this.__internal__signedExtensions,this.__internal__userExtensions);i.length&&Uw.warn(`Unknown signed extensions ${i.join(", ")} found, treating them as no-effect`)}}}function AC(e=1750){return t=>{let[n,r,i,a]=[0,0,Wi.EMPTY,Wi.EMPTY];return new qt(s=>(t.subscribe(s),r++===0&&(n===1?a.unsubscribe():i=t.connect(),n=3),()=>{--r===0&&(n===2?(n=0,a.unsubscribe()):(n=1,a=xX.schedule(()=>{n=0,i.unsubscribe()},e)))}))}}function d$(e,t){return Te({t:e})===Te({t})}function f$(e){throw e}function h$(){}function rx({delay:e,skipChange:t=!1,skipTimeout:n=!1}={}){return r=>r.pipe(Xi(f$),t?Wa(h$):iq(d$),MP(1),n?A2():AC(e))}function G(e,t){const r=el((...i)=>new qt(a=>{const s=t(...i).subscribe(a);return()=>{r.unmemoize(...i),s.unsubscribe()}}).pipe(rx()),{getInstanceId:()=>e});return r}const p$=Cr("rpc-core"),m$={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function Hd(e,{noErrorLog:t,params:n,type:r},i){t||p$.error(`${e}(${n.map(({isOptional:a,name:s,type:o})=>`${s}${a?"?":""}: ${o}`).join(", ")}): ${r}:: ${i.message}`)}function Ww(e){return["0x3a636f6465"].includes(e.toHex())}class g${constructor(t,n,{isPedantic:r=!0,provider:i,userRpc:a={}}){I(this,"__internal__instanceId");I(this,"__internal__isPedantic");I(this,"__internal__registryDefault");I(this,"__internal__storageCache",new Map);I(this,"__internal__storageCacheHits",0);I(this,"__internal__storageCacheSize",0);I(this,"__internal__getBlockRegistry");I(this,"__internal__getBlockHash");I(this,"mapping",new Map);I(this,"provider");I(this,"sections",[]);if(!i||!oe(i.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=t,this.__internal__isPedantic=r,this.__internal__registryDefault=n,this.provider=i;const s=Object.keys(kl);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(){const t=this.provider.stats;return t?{...t,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(t){this.__internal__getBlockRegistry=el(t,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(t){this.__internal__getBlockHash=el(t,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(t){this.sections.push(...Object.keys(t).filter(n=>!this.sections.includes(n)));for(let n=0,r=this.sections.length;nh?this._createMethodSubscribe(i,l,u):this._createMethodSend(i,l,u))}}}}_memomize(t,n){const r={getInstanceId:()=>this.__internal__instanceId},i=el(t(!0),r);return i.raw=el(t(!1),r),i.meta=n,i}_formatResult(t,n,r,i,a,s,o){return t?this._formatOutput(n,r,i,a,s,o):o}_createMethodSend(t,n,r){const i=r.endpoint||`${t}_${n}`,a=r.params.findIndex(({isHistoric:l})=>l);let s=null;const o=async(l,u)=>{var C;const d=a===-1?null:u[a],h=d&&r.params[a].type==="BlockNumber"?await((C=this.__internal__getBlockHash)==null?void 0:C.call(this,d)):d,{registry:m}=l&&h&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(fe(h)):{registry:this.__internal__registryDefault},y=this._formatParams(m,null,r,u),v=await this.provider.send(i,y.map(S=>S.toJSON()),!!h);return this._formatResult(l,m,h,n,r,y,v)},c=l=>(...u)=>{const d=l&&a!==-1&&!!u[a];return new qt(h=>(o(l,u).then(m=>{h.next(m),h.complete()}).catch(m=>{Hd(n,r,m),h.error(m),h.complete()}),()=>{l?s==null||s.unmemoize(...u):s==null||s.raw.unmemoize(...u)})).pipe(MP(1),d?AC():A2())};return s=this._memomize(c,r),s}_createSubscriber({paramsJson:t,subName:n,subType:r,update:i},a){return new Promise((s,o)=>{this.provider.subscribe(r,n,t,i).then(s).catch(c=>{a(c),o(c)})})}_createMethodSubscribe(t,n,r){const[i,a,s]=r.pubsub,o=`${t}_${a}`,c=`${t}_${s}`,l=`${t}_${i}`;let u=null;const d=h=>(...m)=>new qt(y=>{let v=Promise.resolve(null);const C=this.__internal__registryDefault,S=b=>{Hd(n,r,b),y.error(b)};try{const b=this._formatParams(C,null,r,m),w=(N,D)=>{if(N){Hd(n,r,N);return}try{y.next(this._formatResult(h,C,null,n,r,b,D))}catch(H){y.error(H)}};v=this._createSubscriber({paramsJson:b.map(N=>N.toJSON()),subName:o,subType:l,update:w},S)}catch(b){S(b)}return()=>{h?u==null||u.unmemoize(...m):u==null||u.raw.unmemoize(...m),v.then(b=>_s(b)?Promise.resolve(!1):this.provider.unsubscribe(l,c,b)).catch(b=>Hd(n,r,b))}}).pipe(rx());return u=this._memomize(d,r),u}_formatParams(t,n,r,i){const a=i.length,s=r.params.filter(({isOptional:c})=>!c).length;if(ar.params.length)throw new Error(`Expected ${r.params.length} parameters${s===r.params.length?"":` (${r.params.length-s} optional)`}, ${a} found instead`);const o=new Array(a);for(let c=0;c"){const o=s,c=o.length,l=new Array(c);for(let u=0;uy===o),l=it(c);if(l&&a){const y=this.__internal__storageCache.get(o);if(y)return this.__internal__storageCacheHits++,y}const u=l?null:c[1],d=_s(u),h=d||Ww(r)?u:fe(u),m=this._newType(t,n,r,h,d,s);return this.__internal__storageCache.set(o,m),this.__internal__storageCacheSize++,m}_newType(t,n,r,i,a,s=-1){const o=r.outputType||"Raw",c=r.meta||m$,l=s===-1?"":` entry ${s}:`;try{return t.createTypeUnsafe(o,[a?c.fallback?o.includes("Linkage<")?Bn(Hi(c.fallback.toHex()),new Uint8Array(2)):Hi(c.fallback.toHex()):void 0:c.modifier.isOptional?t.createTypeUnsafe(o,[i],{blockHash:n,isPedantic:this.__internal__isPedantic}):i],{blockHash:n,isFallback:a&&!!c.fallback,isOptional:c.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!c.modifier.isOptional})}catch(u){throw new Error(`Unable to decode storage ${r.section||"unknown"}.${r.method||"unknown"}:${l}: ${u.message}`)}}}function uy(e){return Z6(e.number)?e.number.unwrap():e.number}const y$={del:()=>{},forEach:()=>{},get:()=>{},set:(e,t)=>t},b$=7*(24*60)*(60*1e3);let zu;function x$(e,t){return{del:n=>t.del(`${e}${n}`),forEach:t.forEach,get:n=>{const r=`${e}${n}`,i=t.get(r);if(i)return i.x=Date.now(),t.set(r,i),i.v},set:(n,r)=>{t.set(`${e}${n}`,{v:r,x:Date.now()})}}}function v$(e){const t=Date.now(),n=[];e.forEach((r,{x:i})=>{t-i>b$&&n.push(r)}),n.forEach(r=>e.del(r))}function w$(e="",t){zu=t?x$(`derive:${e}:`,t):y$,t&&v$(t)}w$();function VC(e){return e.pipe(W(([t])=>t))}function Ji(e){return(t,n)=>G(t,(...r)=>VC(e(n,...r)))}function NC(e,t,n,r){hn(e,t,()=>Ms({},n(t),i=>r(t,i)))}function S$(e,t){return G(e,n=>{const r=me(n)?n:Ya((n||"").toString());if(r.length>8)return X(t.registry.createType("AccountId",r));const i=t.registry.createType("AccountIndex",r);return t.derive.accounts.indexToId(i.toString()).pipe(W(a=>ba(a,"Unable to retrieve accountId")))})}function T$(e,[t,n,r,i,a]){const s=e==null?void 0:e.toString(),o=c=>c.toString()===s;return{isCouncil:((t==null?void 0:t.map(c=>Array.isArray(c)?c[0]:c.who))||n||[]).some(o),isSociety:(i||[]).some(o),isSudo:(a==null?void 0:a.toString())===s,isTechCommittee:(r||[]).some(o)}}function k$(e,t){return G(e,()=>{var a,s,o,c,l;const n=[void 0,[],[],[],void 0],r=[(a=t.query.elections||t.query.phragmenElection||t.query.electionsPhragmen)==null?void 0:a.members,(s=t.query.council)==null?void 0:s.members,(o=t.query.technicalCommittee)==null?void 0:o.members,(c=t.query.society)==null?void 0:c.members,(l=t.query.sudo)==null?void 0:l.key],i=r.filter(u=>u);return i.length?t.queryMulti(i).pipe(W(u=>{let d=-1;for(let h=0,m=r.length;ht.derive.accounts._flags().pipe(W(r=>T$(n,r))))}function C$(e,t){return G(e,n=>{try{const r=me(n)?n:Ya((n||"").toString());if(r.length>8){const a=t.registry.createType("AccountId",r);return t.derive.accounts.idToIndex(a).pipe(W(s=>[a,s]))}const i=t.registry.createType("AccountIndex",r);return t.derive.accounts.indexToId(i.toString()).pipe(W(a=>[a,i]))}catch{return X([void 0,void 0])}})}const E$={toHex:()=>{}};function Ir(e){return e.isRaw?_i(e.asRaw.toU8a(!0)):e.isNone?void 0:e.toHex()}function _$(e){return e.reduce((t,[n,r])=>{const i=Ir(n),a=Ir(r);return i&&a&&(t[i]=a),t},{})}function M$(e,t){if(!(e!=null&&e.isSome))return{judgements:[]};const{info:n,judgements:r}=e.unwrap(),i=Ir(n.display);return{display:t&&Ir(t[1])||i,displayParent:t&&i,email:Ir(n.email),image:Ir(n.image),judgements:r,legal:Ir(n.legal),other:_$(n.additional),parent:t==null?void 0:t[0],pgp:n.pgpFingerprint.unwrapOr(E$).toHex(),riot:Ir(n.riot),twitter:Ir(n.twitter),web:Ir(n.web)}}function A$(e,t,n){if(t!=null&&t.isSome)return X([t,void 0]);if(n!=null&&n.isSome){const r=n.unwrap();return Q([e.derive.accounts._identity(r[0]).pipe(W(([i])=>i)),X(r)])}return X([void 0,void 0])}function V$(e,t){return G(e,n=>{var r;return n&&((r=t.query.identity)!=null&&r.identityOf)?Q([t.query.identity.identityOf(n),t.query.identity.superOf(n)]):X([void 0,void 0])})}function N$(e,t){return G(e,n=>t.derive.accounts._identity(n).pipe(J(([r,i])=>A$(t,r,i)),W(([r,i])=>M$(r,i))))}const O$=Ji((e,t)=>e.derive.accounts.hasIdentityMulti([t]));function I$(e,t){return G(e,n=>{var r;return(r=t.query.identity)!=null&&r.identityOf?Q([t.query.identity.identityOf.multi(n),t.query.identity.superOf.multi(n)]).pipe(W(([i,a])=>i.map((s,o)=>{const c=a[o],l=c&&c.isSome?c.unwrap()[0].toString():void 0;let u;if(s&&s.isSome){const d=Ir(s.unwrap().info.display);d&&!Ne(d)&&(u=d)}return{display:u,hasIdentity:!!(u||l),parentId:l}}))):X(n.map(()=>({hasIdentity:!1})))})}function R$(e,t){return G(e,n=>t.derive.accounts.indexes().pipe(W(r=>r[n.toString()])))}let Ym=null;function L$(e){return e.query.indices.accounts.entries().pipe(W(t=>t.reduce((n,[r,i])=>(i.isSome&&(n[i.unwrap()[0].toString()]=e.registry.createType("AccountIndex",r.args[0])),n),{})))}function B$(e,t){return G(e,()=>Ym?X(Ym):(t.query.indices?L$(t).pipe(Du({})):X({})).pipe(W(n=>(Ym=n,n))))}function D$(e,t){return G(e,n=>t.query.indices?t.query.indices.accounts(n).pipe(W(r=>r.unwrapOr([])[0])):X(void 0))}function H$(e,t){var n;return(t&&((n=e.query.nicks)!=null&&n.nameOf)?e.query.nicks.nameOf(t):X(void 0)).pipe(W(r=>r!=null&&r.isSome?_i(r.unwrap()[0]).substring(0,e.consts.nicks.maxLength.toNumber()):void 0))}function z$(e,t){return G(e,n=>t.derive.accounts.idAndIndex(n).pipe(J(([r,i])=>Q([X({accountId:r,accountIndex:i}),t.derive.accounts.identity(r),H$(t,r)])),W(([{accountId:r,accountIndex:i},a,s])=>({accountId:r,accountIndex:i,identity:a,nickname:s}))))}const j$=Object.freeze(Object.defineProperty({__proto__:null,_flags:k$,_identity:V$,accountId:S$,flags:P$,hasIdentity:O$,hasIdentityMulti:I$,idAndIndex:C$,idToIndex:R$,identity:N$,indexToId:D$,indexes:B$,info:z$},Symbol.toStringTag,{value:"Module"}));function U$(e,t){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,t),r=n!=null&&n.length?n[0]:t;return e.query[r]}function ju(e,t){return(n,r)=>G(n,t(U$(r,e),r,n))}function ix(e,t){return n=>ju(n,r=>()=>oe(r==null?void 0:r[e])?r[e]():X(t))}const Xp=ix("members",[]);function qp(e){return ju(e,t=>()=>oe(t==null?void 0:t.prime)?t.prime().pipe(W(n=>n.unwrapOr(null))):X(null))}function F$(e,[t,n,r]){return n.map((i,a)=>({hash:e.registry.createType("Hash",t[a]),proposal:i&&i.isSome?i.unwrap():null,votes:r[a].unwrapOr(null)}))}function OC(e,t,n){return(oe(t==null?void 0:t.proposals)&&n.length?Q([X(n),t.proposalOf.multi(n).pipe(Xi(()=>X(n.map(()=>null)))),t.voting.multi(n)]):X([[],[],[]])).pipe(W(r=>F$(e,r)))}function Gp(e){return ju(e,t=>()=>X(oe(t==null?void 0:t.proposals)))}function Zp(e){return ju(e,(t,n)=>()=>n.derive[e].proposalHashes().pipe(J(r=>OC(n,t,r))))}function Kp(e){return ju(e,(t,n)=>r=>oe(t==null?void 0:t.proposals)?VC(OC(n,t,[r])):X(null))}const Yp=ix("proposalCount",null),Jp=ix("proposals",[]),W$=Xp("allianceMotion"),X$=Gp("allianceMotion"),q$=Kp("allianceMotion"),G$=Yp("allianceMotion"),Z$=Jp("allianceMotion"),K$=Zp("allianceMotion"),Y$=qp("allianceMotion"),J$=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:X$,members:W$,prime:Y$,proposal:q$,proposalCount:G$,proposalHashes:Z$,proposals:K$},Symbol.toStringTag,{value:"Module"}));function ax(e){return e.query.voterList||e.query.voterBagsList||e.query.bagsList}function Q$(e,t){const n=e.map((i,a)=>({bag:t[a].unwrapOr(null),id:i,key:i.toString()})).sort((i,a)=>a.id.cmp(i.id)),r=n.length-1;return n.map((i,a)=>$(i,{bagLower:a===r?Rt:n[a+1].id,bagUpper:i.id,index:a}))}function $$(e,t){const n=ax(t);return G(e,r=>{const i=r.map(a=>$t(a));return i.length?n.listBags.multi(i).pipe(W(a=>Q$(i,a))):X([])})}function eee(e,t){const n=ax(t);return G(e,()=>n.listBags.keys().pipe(J(r=>t.derive.bagsList._getIds(r.map(({args:[i]})=>i))),W(r=>r.filter(({bag:i})=>i))))}function tee(e,t){return G(e,n=>t.derive.bagsList._getIds([$t(n)]).pipe(W(r=>r[0])))}function nee(e,t){return G(e,n=>t.derive.bagsList.listNodes(n.bag).pipe(W(r=>$({nodes:r},n))))}function ree(e,t){return G(e,n=>t.derive.bagsList.get(n).pipe(J(r=>t.derive.bagsList.expand(r))))}function iee(e,t){const n=new au(t),r=ax(e);return n.pipe(J(i=>r.listNodes(i)),Wa(i=>{Ds(()=>{i.isSome&&i.value.next.isSome?n.next(i.unwrap().next.unwrap()):n.complete()})}),Np(),W(i=>i.map(a=>a.unwrap())))}function aee(e,t){return G(e,n=>n&&n.head.isSome?iee(t,n.head.unwrap()):X([]))}const see=Object.freeze(Object.defineProperty({__proto__:null,_getIds:$$,all:eee,expand:nee,get:tee,getExpanded:ree,listNodes:aee},Symbol.toStringTag,{value:"Module"})),oee="0x76657374696e6720";function cee(e,t,n){let r=e.registry.createType("Balance"),i=[],a=e.registry.createType("Balance"),s=!1;if(Array.isArray(n)){i=n.filter(({until:c})=>!c||t&&c.gt(t)),s=i.some(({amount:c})=>c&&c.isMax()),a=e.registry.createType("Balance",i.filter(({id:c})=>c.eq(oee)).reduce((c,{amount:l})=>c.iadd(l),new re(0)));const o=i.filter(({amount:c})=>c&&!c.isMax());o.length&&(r=e.registry.createType("Balance",U6(...o.map(({amount:c})=>c))))}return{allLocked:s,lockedBalance:r,lockedBreakdown:i,vestingLocked:a}}function Xw(e,t,n,r){const{allLocked:i,lockedBalance:a,lockedBreakdown:s,vestingLocked:o}=cee(e,t,r);return $({},n,{availableBalance:e.registry.createType("Balance",i?0:U6(new re(0),n!=null&&n.freeBalance?n.freeBalance.sub(a):new re(0))),lockedBalance:a,lockedBreakdown:s,vestingLocked:o})}function lee(e,t,n){const r=n||[],i=!t.vestingLocked.isZero(),a=r.map(({locked:c,perBlock:l,startingBlock:u})=>e.gt(u)?LR(c,l.mul(e.sub(u))):Rt),s=a.reduce((c,l)=>c.iadd(l),new re(0)),o=r.reduce((c,{locked:l})=>c.iadd(l),new re(0));return{isVesting:i,vestedBalance:s,vestedClaimable:i?t.vestingLocked.sub(o.sub(s)):Rt,vesting:r.map(({locked:c,perBlock:l,startingBlock:u},d)=>({endBlock:c.div(l).iadd(u),locked:c,perBlock:l,startingBlock:u,vested:a[d]})).filter(({locked:c})=>!c.isZero()),vestingTotal:o}}function uee(e,t){const[n,[r,i,a],s]=t,o=Xw(e,s,n,i[0]);return $(o,lee(s,o,r),{accountId:n.accountId,accountNonce:n.accountNonce,additional:i.slice(1).map((c,l)=>Xw(e,s,n.additional[l],c)),namedReserves:a})}function dee(e,t){return Q([e.query.balances.locks(t),e.query.balances.vesting(t)]).pipe(W(([n,r])=>{let i=null;if(r.isSome){const{offset:a,perBlock:s,startingBlock:o}=r.unwrap();i=e.registry.createType("VestingInfo",{locked:a,perBlock:s,startingBlock:o})}return[i?[i]:null,[n],[]]}))}const fee=e=>!!e;function qw(e){return[e.map(t=>!t),e.filter(fee)]}function hee(e,t,n=["balances"]){var o;const[r,i]=qw(n.map(c=>{var l,u;return((l=e.derive[c])==null?void 0:l.customLocks)||((u=e.query[c])==null?void 0:u.locks)})),[a,s]=qw(n.map(c=>{var l;return(l=e.query[c])==null?void 0:l.reserves}));return Q([(o=e.query.vesting)!=null&&o.vesting?e.query.vesting.vesting(t):X(e.registry.createType("Option")),i.length?Q(i.map(c=>c(t))):X([]),s.length?Q(s.map(c=>c(t))):X([])]).pipe(W(([c,l,u])=>{let d=-1,h=-1;const m=c.unwrapOr(null);return[m?Array.isArray(m)?m:[m]:null,r.map(y=>y?e.registry.createType("Vec"):l[++d]),a.map(y=>y?e.registry.createType("Vec"):u[++h])]}))}function IC(e,t){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,"balances");return G(e,r=>{var i,a;return Q([t.derive.balances.account(r),oe((i=t.query.system)==null?void 0:i.account)||oe((a=t.query.balances)==null?void 0:a.account)?hee(t,r,n):dee(t,r)]).pipe(J(([s,o])=>Q([X(s),X(o),t.derive.chain.bestNumber()])),W(s=>uee(t,s)))})}function Nn(e){return e.registry.createType("Balance")}function Gw(e,[t,n,r,i]){const a=e.registry.createType("Balance",t.toBn());return{freeBalance:t,frozenFee:r,frozenMisc:i,reservedBalance:n,votingBalance:a}}function pee(e,[t,[n,[r,...i]]]){return $({accountId:t,accountNonce:n,additional:i.map(a=>Gw(e,a))},Gw(e,r))}function mee(e,t){return Q([e.query.balances.freeBalance(t),e.query.balances.reservedBalance(t),e.query.system.accountNonce(t)]).pipe(W(([n,r,i])=>[i,[[n,r,Nn(e),Nn(e)]]]))}function RC(e,t){const n=r=>[r,[[Nn(e),Nn(e),Nn(e),Nn(e)]]];return oe(e.query.system.account)?e.query.system.account(t).pipe(W(({nonce:r})=>n(r))):oe(e.query.system.accountNonce)?e.query.system.accountNonce(t).pipe(W(r=>n(r))):X(n(e.registry.createType("Index")))}function Zw(e,t,n=["balances"]){const r=n.map(a=>{var s,o;return((s=e.derive[a])==null?void 0:s.customAccount)||((o=e.query[a])==null?void 0:o.account)}).filter(a=>oe(a)),i=(a,s)=>[a,s.map(({feeFrozen:o,free:c,miscFrozen:l,reserved:u})=>[c,u,o,l])];return r.length?oe(e.query.system.account)?Q([e.query.system.account(t),...r.map(a=>a(t))]).pipe(W(([{nonce:a},...s])=>i(a,s))):Q([e.query.system.accountNonce(t),...r.map(a=>a(t))]).pipe(W(([a,...s])=>i(a,s))):RC(e,t)}function gee(e,t){return e.query.system.account(t).pipe(W(n=>{const r=n.nonce?n.data:n[1],i=n.nonce||n[0];if(!r||r.isEmpty)return[i,[[Nn(e),Nn(e),Nn(e),Nn(e)]]];const{feeFrozen:a,free:s,miscFrozen:o,reserved:c}=r;return[i,[[s,c,a,o]]]}))}function yee(e,t){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,"balances"),r=n&&n[0]!=="balances";return G(e,i=>t.derive.accounts.accountId(i).pipe(J(a=>{var s,o,c;return a?Q([X(a),r?Zw(t,a,n):oe((s=t.query.system)==null?void 0:s.account)?gee(t,a):oe((o=t.query.balances)==null?void 0:o.account)?Zw(t,a):oe((c=t.query.balances)==null?void 0:c.freeBalance)?mee(t,a):RC(t,a)]):X([t.registry.createType("AccountId"),[t.registry.createType("Index"),[[Nn(t),Nn(t),Nn(t),Nn(t)]]]])}),W(a=>pee(t,a))))}function bee(e,t){return G(e,n=>n!=null&&n.length?Q(n.map(r=>t.derive.balances.account(r))):X([]))}const xee=IC,vee=Object.freeze(Object.defineProperty({__proto__:null,account:yee,all:IC,votingBalance:xee,votingBalances:bee},Symbol.toStringTag,{value:"Module"}));function wee(e,t){const n=e.tx.bounties?e.tx.bounties:e.tx.treasury,r=[n.approveBounty,n.closeBounty,n.proposeCurator,n.unassignCurator];return t.filter(i=>r.find(a=>i.proposal&&a.is(i.proposal)))}function Kw([e,t,n,r]){const i=[];return e.forEach((a,s)=>{a.isSome&&i.push({bounty:a.unwrap(),description:t[s].unwrapOrDefault().toUtf8(),index:n[s],proposals:r.filter(o=>o.proposal&&n[s].eq(o.proposal.args[0]))})}),i}function See(e,t){const n=t.query.bounties||t.query.treasury;return G(e,()=>n.bounties?Q([n.bountyCount(),t.query.council?t.query.council.proposalCount():X(0)]).pipe(J(()=>Q([n.bounties.keys(),t.derive.council?t.derive.council.proposals():X([])])),J(([r,i])=>{const a=r.map(({args:[s]})=>s);return Q([n.bounties.multi(a),n.bountyDescriptions.multi(a),X(a),X(wee(t,i))])}),W(Kw)):X(Kw([[],[],[],[]])))}const Tee=Object.freeze(Object.defineProperty({__proto__:null,bounties:See},Symbol.toStringTag,{value:"Module"}));function LC(e){return(t,n)=>G(t,()=>e(n).pipe(W(uy)))}function kee(e,t){var a,s,o,c;const n=(a=t.session)!=null&&a.validators?t.session.validators():X(null),{logs:[r]}=e.digest,i=r&&(r.isConsensus&&r.asConsensus[0].isNimbus&&r.asConsensus[1]||r.isPreRuntime&&r.asPreRuntime[0].isNimbus&&r.asPreRuntime[1]);if(i){if((s=t.authorMapping)!=null&&s.mappingWithDeposit)return Q([X(e),n,t.authorMapping.mappingWithDeposit(i).pipe(W(l=>l.unwrapOr({account:null}).account))]);if((o=t.parachainStaking)!=null&&o.selectedCandidates&&((c=t.session)!=null&&c.nextKeys)){const l=i.toHex();return Q([X(e),n,t.parachainStaking.selectedCandidates().pipe(Vp(u=>Q([X(u),t.session.nextKeys.multi(u).pipe(W(d=>d.findIndex(h=>h.unwrapOrDefault().nimbus.toHex()===l)))])),W(([u,d])=>d===-1?null:u[d]))])}}return Q([X(e),n,X(null)])}function sx(e,t,n){return e.queryAt(t.parentHash.isEmpty?n||t.hash:t.parentHash).pipe(J(r=>kee(t,r)))}const Pee=LC(e=>e.rpc.chain.subscribeNewHeads()),Cee=LC(e=>e.rpc.chain.subscribeFinalizedHeads());function Eee(e,t){return G(e,()=>Q([t.derive.chain.bestNumber(),t.derive.chain.bestNumberFinalized()]).pipe(W(([n,r])=>t.registry.createType("BlockNumber",n.sub(r)))))}function BC(e,t){const[n]=e.logs.filter(s=>s.isConsensus),[r]=e.logs.filter(s=>s.isPreRuntime),[i]=e.logs.filter(s=>s.isSeal);let a;try{if(r){const[s,o]=r.asPreRuntime;a=s.extractAuthor(o,t)}if(!a&&n){const[s,o]=n.asConsensus;a=s.extractAuthor(o,t)}if(!a&&i){const[s,o]=i.asSeal;a=s.extractAuthor(o,t)}}catch{}return a}function DC(e,t,n,r){const i=e.createClass("Header");class a extends i{constructor(c,l,u,d){super(c,l);I(this,"__internal__author");this.__internal__author=d||BC(this.digest,u||[]),this.createdAtHash=l==null?void 0:l.createdAtHash}get author(){return this.__internal__author}}return new a(e,t,n,r)}function _ee(e,t){return e.map((n,r)=>{let i,a;const s=t.filter(({phase:o})=>o.isApplyExtrinsic&&o.asApplyExtrinsic.eq(r)).map(({event:o})=>(o.section==="system"&&(o.method==="ExtrinsicSuccess"?a=o.data[0]:o.method==="ExtrinsicFailed"&&(i=o.data[0],a=o.data[1])),o));return{dispatchError:i,dispatchInfo:a,events:s,extrinsic:n}})}function Mee(e,t,n,r,i){const a=e.createClass("SignedBlock");class s extends a{constructor(l,u,d,h,m){super(l,u);I(this,"__internal__author");I(this,"__internal__events");I(this,"__internal__extrinsics");this.__internal__author=m||BC(this.block.header.digest,h||[]),this.__internal__events=d||[],this.__internal__extrinsics=_ee(this.block.extrinsics,this.__internal__events),this.createdAtHash=u==null?void 0:u.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(e,t,n,r,i)}function Aee(e,t){return G(e,n=>Q([t.rpc.chain.getBlock(n),t.queryAt(n)]).pipe(J(([r,i])=>Q([X(r),i.system.events(),sx(t,r.block.header,n)])),W(([r,i,[,a,s]])=>Mee(i.registry,r,i,a,s))))}function Vee(e,t){return G(e,n=>t.rpc.chain.getBlockHash(n).pipe(J(r=>t.derive.chain.getBlock(r))))}function Nee(e,t){return G(e,n=>t.rpc.chain.getHeader(n).pipe(J(r=>sx(t,r,n)),W(([r,i,a])=>DC((i||r).registry,r,i,a))))}function Oee(e,t){return G(e,()=>t.derive.chain.subscribeFinalizedHeads().pipe(J(n=>t.derive.chain.getBlock(n.createdAtHash||n.hash))))}function Iee(e,t){return G(e,(n,r,i=[])=>t.rpc.chain.getHeader(n).pipe(J(a=>a.parentHash.eq(r)?X([a,...i]):t.derive.chain._getHeaderRange(a.parentHash,r,[a,...i]))))}function Ree(e,t){return G(e,()=>{let n=null;return t.rpc.chain.subscribeFinalizedHeads().pipe(J(r=>{const i=n,a=r.parentHash;return n=r.createdAtHash=r.hash,i===null||a.eq(i)?X(r):t.derive.chain._getHeaderRange(a,i,[r]).pipe(J(s=>ri(s)))}))})}function Lee(e,t){return G(e,()=>t.derive.chain.subscribeNewHeads().pipe(J(n=>t.derive.chain.getBlock(n.createdAtHash||n.hash))))}function Bee(e,t){return G(e,()=>t.rpc.chain.subscribeNewHeads().pipe(J(n=>sx(t,n)),W(([n,r,i])=>(n.createdAtHash=n.hash,DC(n.registry,n,r,i)))))}const Dee=Object.freeze(Object.defineProperty({__proto__:null,_getHeaderRange:Iee,bestNumber:Pee,bestNumberFinalized:Cee,bestNumberLag:Eee,getBlock:Aee,getBlockByNumber:Vee,getHeader:Nee,subscribeFinalizedBlocks:Oee,subscribeFinalizedHeads:Ree,subscribeNewBlocks:Lee,subscribeNewHeads:Bee},Symbol.toStringTag,{value:"Module"}));function Hee(e){return X([e.consts.contracts.callBaseFee||e.registry.createType("Balance"),e.consts.contracts.contractFee||e.registry.createType("Balance"),e.consts.contracts.creationFee||e.registry.createType("Balance"),e.consts.contracts.transactionBaseFee||e.registry.createType("Balance"),e.consts.contracts.transactionByteFee||e.registry.createType("Balance"),e.consts.contracts.transferFee||e.registry.createType("Balance"),e.consts.contracts.rentByteFee||e.registry.createType("Balance"),e.consts.contracts.rentDepositOffset||e.registry.createType("Balance"),e.consts.contracts.surchargeReward||e.registry.createType("Balance"),e.consts.contracts.tombstoneDeposit||e.registry.createType("Balance")])}function zee(e,t){return G(e,()=>Hee(t).pipe(W(([n,r,i,a,s,o,c,l,u,d])=>({callBaseFee:n,contractFee:r,creationFee:i,rentByteFee:c,rentDepositOffset:l,surchargeReward:u,tombstoneDeposit:d,transactionBaseFee:a,transactionByteFee:s,transferFee:o}))))}const jee=Object.freeze(Object.defineProperty({__proto__:null,fees:zee},Symbol.toStringTag,{value:"Module"}));function Uee(e){return!Array.isArray(e)}function Fee(e){return e.stakeOf.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,r])))}function Wee(e){return e.votesOf.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,r])))}function Xee(e,t){return Q([Fee(t),Wee(t)]).pipe(W(([n,r])=>{const i=[];return r.forEach(([a,s])=>{i.push([a,{stake:e.registry.createType("Balance"),votes:s}])}),n.forEach(([a,s])=>{const o=i.find(([c])=>c.eq(a));o?o[1].stake=s:i.push([a,{stake:s,votes:[]}])}),i}))}function qee(e){return e.voting.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,Uee(r)?{stake:r.stake,votes:r.votes}:{stake:r[0],votes:r[1]}])))}function Gee(e,t){const n=t.query.elections||t.query.phragmenElection||t.query.electionsPhragmen;return G(e,()=>n?n.stakeOf?Xee(t,n):qee(n):X([]))}function Zee(e,t){return G(e,n=>t.derive.council.votes().pipe(W(r=>(r.find(([i])=>i.eq(n))||[null,{stake:t.registry.createType("Balance"),votes:[]}])[1])))}const Kee=Xp("council"),Yee=Gp("council"),Jee=Kp("council"),Qee=Yp("council"),$ee=Jp("council"),ete=Zp("council"),tte=qp("council"),nte=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:Yee,members:Kee,prime:tte,proposal:Jee,proposalCount:Qee,proposalHashes:$ee,proposals:ete,votes:Gee,votesOf:Zee},Symbol.toStringTag,{value:"Module"}));function rte(e){return we(Bn(":child_storage:default:",Ia(Bn("crowdloan",(e.fundIndex||e.trieIndex).toU8a()))))}function ite(e,t){return G(e,n=>t.query.crowdloan.funds(n).pipe(W(r=>r.isSome?rte(r.unwrap()):null)))}function HC(e,t){var i;const n=[],r=[];return t.filter(({event:{data:[,a],method:s,section:o}})=>o==="crowdloan"&&["Contributed","Withdrew"].includes(s)&&a.eq(e)).reduce((a,{event:{data:[s],method:o}})=>(o==="Contributed"?a.added.push(s.toHex()):a.removed.push(s.toHex()),a),{added:n,blockHash:((i=t.createdAtHash)==null?void 0:i.toHex())||"-",removed:r})}const Jm=1e3;function ate(e,t){let n=[],r=[];return e.query.system.events().pipe(J(i=>{var s;const a=HC(t,i);return a.added.length||a.removed.length?(n=n.concat(...a.added),r=r.concat(...a.removed),X({added:n,addedDelta:a.added,blockHash:((s=i.createdAtHash)==null?void 0:s.toHex())||"-",removed:r,removedDelta:a.removed})):Bu}),Du({added:n,addedDelta:[],blockHash:"-",removed:r,removedDelta:[]}))}function ste(e,t){return e.query.system.events().pipe(J(n=>{var i;return n.filter(({event:{data:[a],method:s,section:o}})=>o==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(s)&&a.eq(t)).length?X(((i=n.createdAtHash)==null?void 0:i.toHex())||"-"):Bu}),Du("-"))}function ote(e,t){const n=new au(void 0);return n.pipe(J(r=>e.rpc.childstate.getKeysPaged(t,"0x",Jm,r)),Wa(r=>{Ds(()=>{r.length===Jm?n.next(r[Jm-1].toHex()):n.complete()})}),Np(),W(r=>Ro(r)))}function cte(e,t,n){return ste(e,t).pipe(J(()=>oe(e.rpc.childstate.getKeysPaged)?ote(e,n):e.rpc.childstate.getKeys(n,"0x")),W(r=>r.map(i=>i.toHex())))}function lte(e,t,n){return Q([cte(e,t,n),ate(e,t)]).pipe(W(([r,{added:i,blockHash:a,removed:s}])=>{const o={};return r.forEach(c=>{o[c]=!0}),i.forEach(c=>{o[c]=!0}),s.forEach(c=>{delete o[c]}),{blockHash:a,contributorsHex:Object.keys(o)}}))}function ute(e,t){return G(e,n=>t.derive.crowdloan.childKey(n).pipe(J(r=>r?lte(t,n,r):X({blockHash:"-",contributorsHex:[]}))))}function zC(e,t,n){return Q(n.map(r=>e.rpc.childstate.getStorage(t,r))).pipe(W(r=>r.map(i=>e.registry.createType("Option",i)).map(i=>i.isSome?e.registry.createType("Balance",i.unwrap()):e.registry.createType("Balance")).reduce((i,a,s)=>$(i,{[n[s]]:a}),{})))}function dte(e,t,n,r){return e.query.system.events().pipe(J(i=>{const a=HC(t,i),s=r.filter(o=>a.added.includes(o)||a.removed.includes(o));return s.length?zC(e,n,s):Bu}),Du({}))}function fte(e,t,n,r){return Q([zC(e,n,r),dte(e,t,n,r)]).pipe(W(([i,a])=>$({},i,a)))}function hte(e,t){return G(e,(n,r)=>t.derive.crowdloan.childKey(n).pipe(J(i=>i&&r.length?fte(t,n,i,r):X({}))))}const pte=Object.freeze(Object.defineProperty({__proto__:null,childKey:ite,contributions:ute,ownContributions:hte},Symbol.toStringTag,{value:"Module"}));function mte(e){return!!e.proposalHash}function gte(e){return!!e.tally}function Yw(e,t,n,r){for(;;){const i=e.div(t),a=n.div(r);if(i.lt(a))return!0;if(a.lt(i))return!1;const s=e.mod(t),o=n.mod(r);if(o.isZero())return!1;if(s.isZero())return!0;e=r,n=t,t=o,r=s}}function yte(e,t,{votedAye:n,votedNay:r,votedTotal:i}){const a=F6(i);return a.isZero()?!1:e.isSuperMajorityApprove?Yw(r,a,n,t):Yw(r,t,n,a)}function bte(e,t,n){return e.isSimpleMajority?n.votedAye.gt(n.votedNay):yte(e,t,n)}function xte(e){return e.reduce((t,n)=>{const{balance:r,vote:i}=n,a=i.conviction.index===0,s=r.muln(a?1:i.conviction.index).divn(a?10:1);return i.isAye?(t.allAye.push(n),t.voteCountAye++,t.votedAye.iadd(s)):(t.allNay.push(n),t.voteCountNay++,t.votedNay.iadd(s)),t.voteCount++,t.votedTotal.iadd(s),t},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new re(0),votedNay:new re(0),votedTotal:new re(0)})}function vte(e,t){const n=[],r=[];return t.forEach(i=>{i.vote.isAye?n.push(i):r.push(i)}),{allAye:n,allNay:r,voteCount:n.length+r.length,voteCountAye:n.length,voteCountNay:r.length,votedAye:e.ayes,votedNay:e.nays,votedTotal:e.turnout}}function wte(e,t,n){const r=gte(t.status)?vte(t.status.tally,n):xte(n);return $({},r,{isPassing:bte(t.status.threshold,e,r),votes:n})}function Ste(e){if(e.isNone)return null;const t=e.unwrap();return mte(t)?t:t.isOngoing?t.asOngoing:null}function $s(e){return e.isLegacy?e.asLegacy.hash_.toHex():e.isLookup?e.asLookup.hash_.toHex():e.isInline?e.asInline.hash.toHex():Ge(e)?Ne(e)?e:J6(e):me(e)?we(e):e.toHex()}function Tte(e){return $s(e.proposal||e.proposalHash)}const kte=J6("democrac");function Pte(e){return e instanceof kr}function Cte(e){return e.isInline||e.isLegacy||e.isLookup}function Ete(e){return e.query.democracy.dispatchQueue().pipe(J(t=>Q([X(t),e.derive.democracy.preimages(t.map(([,n])=>n))])),W(([t,n])=>t.map(([r,i,a],s)=>({at:r,image:n[s],imageHash:$s(i),index:a}))))}function _te(e){return e.derive.democracy.referendumsFinished().pipe(J(()=>e.query.scheduler.agenda.keys()),J(t=>{const n=t.map(({args:[r]})=>r);return n.length?Q([X(n),e.query.scheduler.agenda.multi(n).pipe(Xi(()=>X(n.map(()=>[]))))]):X([[],[]])}))}function Mte(e){return _te(e).pipe(J(([t,n])=>{const r=[];return t.forEach((i,a)=>{(n[a]||[]).filter(s=>s.isSome).forEach(s=>{const o=s.unwrap();if(o.maybeId.isSome){const c=o.maybeId.unwrap().toHex();if(c.startsWith(kte)){const l=Pte(o.call)?Cte(o.call)?$s(o.call):o.call.isHash?o.call.asHash.toHex():o.call.asValue.args[0].toHex():o.call.args[0].toHex();r.push({at:i,imageHash:l,index:e.registry.createType("(u64, ReferendumIndex)",c)[1]})}}})}),Q([X(r),r.length?e.derive.democracy.preimages(r.map(({imageHash:i})=>i)):X([])])}),W(([t,n])=>t.map((r,i)=>$({image:n[i]},r))))}function Ate(e,t){return G(e,()=>{var n;return oe((n=t.query.scheduler)==null?void 0:n.agenda)?Mte(t):t.query.democracy.dispatchQueue?Ete(t):X([])})}const jC=[0,1,2,4,8,16,32];function Vte(e,t,{approved:n,end:r}){return[r,n.isTrue&&t.isAye||n.isFalse&&t.isNay?r.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(jC[t.conviction.index])):Rt]}function Nte(e,[t,n],r){const{balance:i,vote:a}=n.asStandard,[s,o]=r.isFinished?Vte(e,a,r.asFinished):[Rt,Rt];return{balance:i,isDelegated:!1,isFinished:r.isFinished,referendumEnd:s,referendumId:t,unlockAt:o,vote:a}}function Ote(e,{balance:t,conviction:n,target:r}){return e.derive.democracy.locks(r).pipe(W(i=>i.map(({isFinished:a,referendumEnd:s,referendumId:o,unlockAt:c,vote:l})=>({balance:t,isDelegated:!0,isFinished:a,referendumEnd:s,referendumId:o,unlockAt:c.isZero()?c:s.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(jC[n.index])),vote:e.registry.createType("Vote",{aye:l.isAye,conviction:n})}))))}function Ite(e,{votes:t}){return t.length?e.query.democracy.referendumInfoOf.multi(t.map(([n])=>n)).pipe(W(n=>t.map((r,i)=>[r,n[i].unwrapOr(null)]).filter(r=>!!r[1]&&it(r[1].end)&&r[0][1].isStandard).map(([r,i])=>Nte(e,r,i)))):X([])}function Rte(e,t){return G(e,n=>t.query.democracy.votingOf?t.query.democracy.votingOf(n).pipe(J(r=>r.isDirect?Ite(t,r.asDirect):r.isDelegating?Ote(t,r.asDelegating):X([]))):X([]))}function Lte(e,t){if(t.isNone)return X(null);const[n,r]=t.unwrap();return e.derive.democracy.preimage(n).pipe(W(i=>({image:i,imageHash:$s(n),threshold:r})))}function Bte(e,t){return G(e,()=>{var n;return(n=t.query.democracy)!=null&&n.nextExternal?t.query.democracy.nextExternal().pipe(J(r=>Lte(t,r))):X(null)})}function Dte(e){return e.ticket||e.deposit}function Hte(e){return(e.maybeTicket||e.deposit).unwrapOrDefault()}function zte(e,t){return!!t&&!e.query.democracy.dispatchQueue}function Jw(e,[t,n,r,i]){let a;try{a=e.registry.createType("Call",t.toU8a(!0))}catch(s){console.error(s)}return{at:i,balance:r,proposal:a,proposer:n}}function jte(e,t){if(!t.isNone){if(zte(e,t)){const n=t.unwrap();if(n.isMissing)return;const{data:r,deposit:i,provider:a,since:s}=n.asAvailable;return Jw(e,[r,a,i,s])}return Jw(e,t.unwrap())}}function Ute(e,[t,n,r]){if(!n)return;const[i,a]=n.isUnrequested?Dte(n.asUnrequested):Hte(n.asRequested);let s;if(r)try{s=e.registry.createType("Call",r.toU8a(!0))}catch(o){console.error(o)}return{at:Rt,balance:a,proposal:s,proposalHash:t,proposer:i}}function Fte(e,t){const n=t.map(r=>$s(r));return e.query.democracy.preimages.multi(n).pipe(W(r=>r.map(i=>jte(e,i))))}function Wte(e,t){const n=t.map(i=>$s(i)),r=e.registry.lookup.getTypeDef(e.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return e.query.preimage.statusFor.multi(n).pipe(J(i=>{const a=i.map(o=>o.unwrapOr(null)),s=a.map((o,c)=>o?r==="H256"?n[c]:o.isRequested?[n[c],o.asRequested.len.unwrapOr(0)]:[n[c],o.asUnrequested.len]:null).filter(o=>!!o);return e.query.preimage.preimageFor.multi(s).pipe(W(o=>{let c=-1;return a.map((l,u)=>l?[n[u],l,o[++c].unwrapOr(null)]:[n[u],null,null]).map(l=>Ute(e,l))}))}))}function Xte(e,t){return G(e,n=>n.length?oe(t.query.democracy.preimages)?Fte(t,n):oe(t.query.preimage.preimageFor)?Wte(t,n):X([]):X([]))}const qte=Ji((e,t)=>e.derive.democracy.preimages([t]));function Gte(e){return oe(e[1].mul)}function Zte([e,t,n]){return e.filter(([,,r],i)=>{var a;return!!((a=n[i])!=null&&a.isSome)&&!r.isEmpty}).map(([r,i,a],s)=>{const o=n[s].unwrap();return $({image:t[s],imageHash:$s(i),index:r,proposer:a},Gte(o)?{balance:o[1],seconds:o[0]}:{balance:o[0],seconds:o[1]})})}function Kte(e,t){return G(e,()=>{var n;return oe((n=t.query.democracy)==null?void 0:n.publicProps)?t.query.democracy.publicProps().pipe(J(r=>r.length?Q([X(r),t.derive.democracy.preimages(r.map(([,i])=>i)),t.query.democracy.depositOf.multi(r.map(([i])=>i))]):X([[],[],[]])),W(Zte)):X([])})}function Yte(e,t){return G(e,()=>{var n;return(n=t.query.democracy)!=null&&n.lowestUnbaked?t.queryMulti([t.query.democracy.lowestUnbaked,t.query.democracy.referendumCount]).pipe(W(([r,i])=>i.gt(r)?[...Array(i.sub(r).toNumber())].map((a,s)=>r.addn(s)):[])):X([])})}function Jte(e,t){return G(e,()=>t.derive.democracy.referendumsActive().pipe(J(n=>n.length?Q([X(n),t.derive.democracy._referendumsVotes(n)]):X([[],[]])),W(([n,r])=>n.map((i,a)=>$({},i,r[a])))))}function Qte(e,t){return G(e,()=>t.derive.democracy.referendumIds().pipe(J(n=>n.length?t.derive.democracy.referendumsInfo(n):X([]))))}function $te(e,t){return G(e,()=>t.derive.democracy.referendumIds().pipe(J(n=>t.query.democracy.referendumInfoOf.multi(n)),W(n=>n.map(r=>r.unwrapOr(null)).filter(r=>!!r&&r.isFinished).map(r=>r.asFinished))))}function ene(e,t){return e.query.democracy.votersFor(t).pipe(J(n=>Q([X(n),n.length?e.query.democracy.voteOf.multi(n.map(r=>[t,r])):X([]),e.derive.balances.votingBalances(n)])),W(([n,r,i])=>n.map((a,s)=>({accountId:a,balance:i[s].votingBalance||e.registry.createType("Balance"),isDelegating:!1,vote:r[s]||e.registry.createType("Vote")}))))}function tne(e,t){return e.filter(([,n])=>n.isDirect).map(([n,r])=>[n,r.asDirect.votes.filter(([i])=>i.eq(t))]).filter(([,n])=>!!n.length).reduce((n,[r,i])=>i.reduce((a,[,s])=>(s.isStandard&&a.push($({accountId:r,isDelegating:!1},s.asStandard)),a),n),[])}function nne(e,t){return e.query.democracy.votingOf.entries().pipe(W(n=>{const r=n.map(([{args:[s]},o])=>[s,o]),i=tne(r,t),a=r.filter(([,s])=>s.isDelegating).map(([s,o])=>[s,o.asDelegating]);return a.forEach(([s,{balance:o,conviction:c,target:l}])=>{const u=a.find(([h])=>h.eq(l)),d=i.find(({accountId:h})=>h.eq(u?u[0]:l));d&&i.push({accountId:s,balance:o,isDelegating:!0,vote:e.registry.createType("Vote",{aye:d.vote.isAye,conviction:c})})}),i}))}function rne(e,t){return G(e,n=>Q([t.derive.democracy.sqrtElectorate(),oe(t.query.democracy.votingOf)?nne(t,n.index):ene(t,n.index)]).pipe(W(([r,i])=>wte(r,n,i))))}function ine(e,t){return G(e,n=>n.length?Q(n.map(r=>t.derive.democracy._referendumVotes(r))):X([]))}function ane(e,t){return G(e,(n,r)=>{const i=Ste(r);return i?t.derive.democracy.preimage(i.proposal||i.proposalHash).pipe(W(a=>({image:a,imageHash:Tte(i),index:t.registry.createType("ReferendumIndex",n),status:i}))):X(null)})}function sne(e,t){return G(e,n=>n.length?t.query.democracy.referendumInfoOf.multi(n).pipe(J(r=>Q(n.map((i,a)=>t.derive.democracy._referendumInfo(i,r[a])))),W(r=>r.filter(i=>!!i))):X([]))}function one(e,t){return G(e,()=>t.query.balances.totalIssuance().pipe(W(F6)))}const cne=Object.freeze(Object.defineProperty({__proto__:null,_referendumInfo:ane,_referendumVotes:rne,_referendumsVotes:ine,dispatchQueue:Ate,locks:Rte,nextExternal:Bte,preimage:qte,preimages:Xte,proposals:Kte,referendumIds:Yte,referendums:Jte,referendumsActive:Qte,referendumsFinished:$te,referendumsInfo:sne,sqrtElectorate:one},Symbol.toStringTag,{value:"Module"}));function lne(e){return!Array.isArray(e)}function une(e){return Array.isArray(e)}function Qw(e){return lne(e)?[e.who,e.stake]:e}function dne(e){return une(e)?e[0]:e}function $w([,e],[,t]){return t.cmp(e)}function fne(e,t){return t?{candidacyBond:e.consts[t].candidacyBond,desiredRunnersUp:e.consts[t].desiredRunnersUp,desiredSeats:e.consts[t].desiredMembers,termDuration:e.consts[t].termDuration,votingBond:e.consts[t].votingBond,votingBondBase:e.consts[t].votingBondBase,votingBondFactor:e.consts[t].votingBondFactor}:{}}function hne(e){const[t]=e.registry.getModuleInstances(e.runtimeVersion.specName,"council")||["council"],n=e.query.phragmenElection?"phragmenElection":e.query.electionsPhragmen?"electionsPhragmen":e.query.elections?"elections":null;return[t,n]}function pne(e,t,n){return e.queryMulti([e.query[t].members,e.query[n].candidates,e.query[n].members,e.query[n].runnersUp])}function mne(e,t){return Q([e.query[t].members(),X([]),X([]),X([])])}function gne(e,t){return G(e,()=>{const[n,r]=hne(t);return(r?pne(t,n,r):mne(t,n)).pipe(W(([i,a,s,o])=>$({},fne(t,r),{candidateCount:t.registry.createType("u32",a.length),candidates:a.map(dne),members:s.length?s.map(Qw).sort($w):i.map(c=>[c,t.registry.createType("Balance")]),runnersUp:o.map(Qw).sort($w)})))})}const yne=Object.freeze(Object.defineProperty({__proto__:null,info:gne},Symbol.toStringTag,{value:"Module"}));function bne([e,t,n,r]){return t.forEach((i,a)=>{const s=i.toString(),o=r[a],c=!n[a].isEmpty,l=e[s];(!l||l.hasMessage!==c||!l.blockCount.eq(o))&&(e[s]={blockCount:o,hasMessage:c,isOnline:c||o.gt(Rt)})}),e}function xne(e,t){return G(e,()=>{var n;return(n=t.query.imOnline)!=null&&n.receivedHeartbeats?t.derive.staking.overview().pipe(J(({currentIndex:r,validators:i})=>Q([X({}),X(i),t.query.imOnline.receivedHeartbeats.multi(i.map((a,s)=>[r,s])),t.query.imOnline.authoredBlocks.multi(i.map(a=>[r,a]))])),W(bne)):X({})})}const vne=Object.freeze(Object.defineProperty({__proto__:null,receivedHeartbeats:xne},Symbol.toStringTag,{value:"Module"})),wne=Xp("membership"),Sne=Gp("membership"),Tne=Kp("membership"),kne=Yp("membership"),Pne=Jp("membership"),Cne=Zp("membership"),Ene=qp("membership"),_ne=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:Sne,members:wne,prime:Ene,proposal:Tne,proposalCount:kne,proposalHashes:Pne,proposals:Cne},Symbol.toStringTag,{value:"Module"}));function UC(e,t){return e.isSome?e.unwrap().some(n=>n.eq(t)):!1}function Mne(e,t){const n=t.find(([r])=>r===e);if(n&&n[1].isSome){const[r,i]=n[1].unwrap();return $({collatorId:r},i.isWithRetries?{isRetriable:!0,retries:i.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function e8(e,t){return t.map(n=>{const r=n.find(([i])=>i===e);return r?r[1]:null})}function Ane(e,[t,n,r,i,a,s,o,c]){return a.isNone?null:{active:Mne(e,t),didUpdate:UC(i,e),heads:o,id:e,info:$({id:e},a.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:c,retryCollators:e8(e,n),selectedCollators:e8(e,r)}}function Vne(e,t){return G(e,n=>t.query.registrar&&t.query.parachains?t.queryMulti([t.query.registrar.active,t.query.registrar.retryQueue,t.query.registrar.selectedThreads,t.query.parachains.didUpdate,[t.query.registrar.paras,n],[t.query.registrar.pendingSwap,n],[t.query.parachains.heads,n],[t.query.parachains.relayDispatchQueue,n]]).pipe(W(r=>Ane(t.registry.createType("ParaId",n),r))):X(null))}function Nne([e,t,n,r,i]){return e.map((a,s)=>({didUpdate:UC(t,a),id:a,info:$({id:a},r[s].unwrapOr(null)),pendingSwapId:i[s].unwrapOr(null),relayDispatchQueueSize:n[s][0].toNumber()}))}function One(e,t){return G(e,()=>{var n;return(n=t.query.registrar)!=null&&n.parachains&&t.query.parachains?t.query.registrar.parachains().pipe(J(r=>Q([X(r),t.query.parachains.didUpdate(),t.query.parachains.relayDispatchQueueSize.multi(r),t.query.registrar.paras.multi(r),t.query.registrar.pendingSwap.multi(r)])),W(Nne)):X([])})}const Ine=Object.freeze(Object.defineProperty({__proto__:null,info:Vne,overview:One},Symbol.toStringTag,{value:"Module"}));function ox([e,t,n,r,i]){return{activeEra:t,activeEraStart:n,currentEra:r,currentIndex:e,validatorCount:i}}function Rne(e){return e.queryMulti([e.query.session.currentIndex,e.query.staking.activeEra,e.query.staking.currentEra,e.query.staking.validatorCount]).pipe(W(([t,n,r,i])=>{const{index:a,start:s}=n.unwrapOrDefault();return ox([t,a,s,r.unwrapOrDefault(),i])}))}function Lne(e){return e.query.session.currentIndex().pipe(W(t=>ox([t,e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("u32")])))}function Bne(e){return X(ox([e.registry.createType("SessionIndex",1),e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("u32")]))}function Dne(e,t){return G(e,()=>t.query.session?t.query.staking?Rne(t):Lne(t):Bne(t))}function Hne(e,t){return G(e,()=>t.derive.session.indexes().pipe(W(n=>{var a,s,o,c;const r=((s=(a=t.consts)==null?void 0:a.babe)==null?void 0:s.epochDuration)||t.registry.createType("u64",1),i=((c=(o=t.consts)==null?void 0:o.staking)==null?void 0:c.sessionsPerEra)||t.registry.createType("SessionIndex",1);return $({eraLength:t.registry.createType("BlockNumber",i.mul(r)),isEpoch:!!t.query.babe,sessionLength:r,sessionsPerEra:i},n)})))}function cx(e){return(t,n)=>G(t,()=>n.derive.session.progress().pipe(W(r=>r[e])))}function zne(e,t,[n,r,i,a]){const s=r.mul(t.sessionLength).iadd(i),o=n.sub(s),c=t.currentIndex.sub(a).imul(t.sessionLength).iadd(o);return $({eraProgress:e.registry.createType("BlockNumber",c),sessionProgress:e.registry.createType("BlockNumber",o)},t)}function jne(e){return e.derive.session.info().pipe(W(t=>$({eraProgress:e.registry.createType("BlockNumber"),sessionProgress:e.registry.createType("BlockNumber")},t)))}function Une(e){return e.derive.session.info().pipe(J(t=>{var n;return Q([X(t),(n=e.query.staking)!=null&&n.erasStartSessionIndex?e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,[e.query.staking.erasStartSessionIndex,t.activeEra]]):e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot])])}),W(([t,[n,r,i,a]])=>[t,[n,r,i,a&&a.isSome?a.unwrap():e.registry.createType("SessionIndex",1)]]))}function Fne(e,t){return G(e,()=>t.query.babe?Une(t).pipe(W(([n,r])=>zne(t,n,r))):jne(t))}const Wne=cx("eraLength"),Xne=cx("eraProgress"),qne=cx("sessionProgress"),Gne=Object.freeze(Object.defineProperty({__proto__:null,eraLength:Wne,eraProgress:Xne,indexes:Dne,info:Hne,progress:Fne,sessionProgress:qne},Symbol.toStringTag,{value:"Module"}));function Zne(e){return e.query.society.candidates().pipe(J(t=>Q([X(t),e.query.society.suspendedCandidates.multi(t.map(({who:n})=>n))])),W(([t,n])=>t.map(({kind:r,value:i,who:a},s)=>({accountId:a,isSuspended:n[s].isSome,kind:r,value:i}))))}function Kne(e){return e.query.society.candidates.entries().pipe(W(t=>t.filter(([,n])=>n.isSome).map(([{args:[n]},r])=>[n,r.unwrap()]).map(([n,{bid:r,kind:i}])=>({accountId:n,isSuspended:!1,kind:i,value:r}))))}function Yne(e,t){return G(e,()=>t.query.society.suspendedCandidates&&t.query.society.candidates.creator.meta.type.isPlain?Zne(t):Kne(t))}function Jne(e,t){return G(e,()=>Q([t.query.society.bids(),t.query.society.defender?t.query.society.defender():X(void 0),t.query.society.founder(),t.query.society.head(),t.query.society.maxMembers?t.query.society.maxMembers():X(void 0),t.query.society.pot()]).pipe(W(([n,r,i,a,s,o])=>({bids:n,defender:r==null?void 0:r.unwrapOr(void 0),founder:i.unwrapOr(void 0),hasDefender:(r==null?void 0:r.isSome)&&a.isSome&&!a.eq(r)||!1,head:a.unwrapOr(void 0),maxMembers:s,pot:o}))))}function Qne(e,t){return G(e,n=>t.derive.society._members([n]).pipe(W(([r])=>r)))}function $ne(e,t){return Q([X(t),e.query.society.payouts.multi(t),e.query.society.strikes.multi(t),e.query.society.defenderVotes.multi(t),e.query.society.suspendedMembers.multi(t),e.query.society.vouching.multi(t)]).pipe(W(([n,r,i,a,s,o])=>n.map((c,l)=>({accountId:c,isDefenderVoter:a[l].isSome,isSuspended:s[l].isTrue,payouts:r[l],strikes:i[l],vote:a[l].unwrapOr(void 0),vouching:o[l].unwrapOr(void 0)}))))}function ere(e,t){return Q([X(t),e.query.society.members.multi(t),e.query.society.payouts.multi(t),e.query.society.defenderVotes.multi(t),e.query.society.suspendedMembers.multi(t)]).pipe(W(([n,r,i,a,s])=>n.map((o,c)=>r[c].isSome?{accountId:o,isDefenderVoter:a[c].isSome?a[c].unwrap().approve.isTrue:!1,isSuspended:s[c].isSome,member:r[c].unwrap(),payouts:i[c].payouts}:null).filter(o=>!!o).map(({accountId:o,isDefenderVoter:c,isSuspended:l,member:u,payouts:d})=>({accountId:o,isDefenderVoter:c,isSuspended:l,payouts:d,strikes:u.strikes,vouching:u.vouching.unwrapOr(void 0)}))))}function tre(e,t){return G(e,n=>t.query.society.members.creator.meta.type.isMap?ere(t,n):$ne(t,n))}function nre(e,t){return G(e,()=>t.query.society.members.creator.meta.type.isMap?t.query.society.members.keys().pipe(J(n=>t.derive.society._members(n.map(({args:[r]})=>r)))):t.query.society.members().pipe(J(n=>t.derive.society._members(n))))}const rre=Object.freeze(Object.defineProperty({__proto__:null,_members:tre,candidates:Yne,info:Jne,member:Qne,members:nre},Symbol.toStringTag,{value:"Module"})),ire={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function are(e){return e.reduce((t,{era:n,value:r})=>{const i=n.toString();return t[i]=(t[i]||Rt).add(r.unwrap()),t},{})}function sre(e,t,n){const r=Object.entries(are(((t==null?void 0:t.unlocking)||[]).filter(({era:i})=>i.unwrap().gt(n.activeEra)))).map(([i,a])=>({remainingEras:new re(i).isub(n.activeEra),value:e.registry.createType("Balance",a)}));return r.length?r:void 0}function ore(e,t,n){return e.registry.createType("Balance",((t==null?void 0:t.unlocking)||[]).reduce((r,{era:i,value:a})=>i.unwrap().gt(n.currentEra)?r:r.iadd(a.unwrap()),new re(0)))}function cre(e,t,n,r){return $({},n,r,{redeemable:ore(e,r.stakingLedger,t),unlocking:sre(e,r.stakingLedger,t)})}function lre(e,t){return G(e,(n,r=ire)=>t.derive.session.info().pipe(J(i=>Q([t.derive.staking.keysMulti(n),t.derive.staking.queryMulti(n,r)]).pipe(W(([a,s])=>s.map((o,c)=>cre(t,i,a[c],o)))))))}const ure=Ji((e,t,n)=>e.derive.staking.accounts([t],n));function dre(e,t){return G(e,()=>t.derive.session.indexes().pipe(J(({activeEra:n})=>t.query.staking.erasRewardPoints(n))))}const fre={withController:!0,withExposure:!0,withPrefs:!0};function hre(e,t){return Ro([e,t.filter(n=>!e.find(r=>r.eq(n)))])}function pre(e,t){return G(e,(n=fre)=>t.derive.staking.validators().pipe(J(({nextElected:r,validators:i})=>t.derive.staking.queryMulti(hre(r,i),n).pipe(W(a=>({info:a,nextElected:r,validators:i}))))))}function lx(e,t,n){const r=`${e}-${t.toString()}`;return[r,n?void 0:zu.get(r)]}function FC(e,t,n){return n?[]:t.map(i=>zu.get(`${e}-${i.toString()}`)).filter(i=>!!i)}function ux(e,t,n){return!t&&zu.set(e,n),n}function WC(e,t,n){return!t&&n.forEach(r=>zu.set(`${e}-${r.era.toString()}`,r)),n}function XC(e,t,n){return e.map(r=>t.find(({era:i})=>r.eq(i))||n.find(({era:i})=>r.eq(i))).filter(r=>!!r)}const mre=14;function gre(e,t){const n=x1(e,mre);let r=0;const i=new au(n[r]);return i.pipe(J(t),Wa(()=>{Ds(()=>{r++,r===n.length?i.complete():i.next(n[r])})}),Np(),W(Ro))}function qC(e,t){return e.filter(n=>!t.some(({era:r})=>n.eq(r)))}function Uu(e){return(t,n)=>G(t,(r=!1)=>n.derive.staking.erasHistoric(r).pipe(J(i=>n.derive.staking[e](i,r))))}function Fu(e){return(t,n)=>G(t,(r,i=!1)=>n.derive.staking.erasHistoric(i).pipe(J(a=>n.derive.staking[e](r,a,i))))}function dx(e){return(t,n)=>G(t,r=>n.derive.staking[e](r,!0))}function fx(e){return(t,n)=>G(t,(r,i)=>r.length?gre(r,a=>Q(a.map(s=>n.derive.staking[e](s,i)))):X([]))}const yre="eraExposure";function bre(e,t){const n={},r={};return t.forEach(([i,a])=>{const s=i.args[1].toString();r[s]=a,a.others.forEach(({who:o},c)=>{const l=o.toString();n[l]=n[l]||[],n[l].push({validatorId:s,validatorIndex:c})})}),{era:e,nominators:n,validators:r}}function xre(e,t){return G(e,(n,r=!1)=>{const[i,a]=lx(yre,n,r);return a?X(a):t.query.staking.erasStakersClipped.entries(n).pipe(W(s=>ux(i,r,bre(n,s))))})}const vre=dx("_eraExposure"),wre=fx("_eraExposure"),Sre=Uu("_erasExposure");function Tre(e,t){return G(e,n=>Q([t.query.staking.activeEra(),t.consts.staking.historyDepth?X(t.consts.staking.historyDepth):t.query.staking.historyDepth()]).pipe(W(([r,i])=>{const a=[],s=i.toNumber(),o=r.unwrapOrDefault().index;let c=o;for(;c.gte(Rt)&&a.lengtht.gt(Rt)).reduce((t,[n,r])=>(t[n.toString()]=r,t),{})}function Pre(e,t){return e.map((n,r)=>({era:n,eraPoints:t[r].total,validators:kre(t[r])}))}function Cre(e,t){return G(e,(n,r)=>{if(!n.length)return X([]);const i=FC(t8,n,r),a=qC(n,i);return a.length?t.query.staking.erasRewardPoints.multi(a).pipe(W(s=>XC(n,i,WC(t8,r,Pre(a,s))))):X(i)})}const Ere=Uu("_erasPoints"),_re="eraPrefs";function Mre(e,t){const n={};return t.forEach(([r,i])=>{n[r.args[1].toString()]=i}),{era:e,validators:n}}function Are(e,t){return G(e,(n,r)=>{const[i,a]=lx(_re,n,r);return a?X(a):t.query.staking.erasValidatorPrefs.entries(n).pipe(W(s=>ux(i,r,Mre(n,s))))})}const Vre=dx("_eraPrefs"),Nre=fx("_eraPrefs"),Ore=Uu("_erasPrefs"),n8="eraRewards";function Ire(e,t){return e.map((n,r)=>({era:n,eraReward:t[r].unwrapOrDefault()}))}function Rre(e,t){return G(e,(n,r)=>{if(!n.length)return X([]);const i=FC(n8,n,r),a=qC(n,i);return a.length?t.query.staking.erasValidatorReward.multi(a).pipe(W(s=>XC(n,i,WC(n8,r,Ire(a,s))))):X(i)})}const Lre=Uu("_erasRewards"),Bre="eraSlashes";function Dre(e,t,n){const r={},i={};return t.forEach(([a,s])=>{r[a.args[1].toString()]=s.unwrap()}),n.forEach(([a,s])=>{i[a.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:e,nominators:r,validators:i}}function Hre(e,t){return G(e,(n,r)=>{const[i,a]=lx(Bre,n,r);return a?X(a):Q([t.query.staking.nominatorSlashInEra.entries(n),t.query.staking.validatorSlashInEra.entries(n)]).pipe(W(([s,o])=>ux(i,r,Dre(n,s,o))))})}const zre=dx("_eraSlashes"),jre=fx("_eraSlashes"),Ure=Uu("_erasSlashes");function Fre(e,t,n){const r=(t.find(([a])=>a.eq(e))||[void 0,[]])[1],i=n.unwrapOr([]);return{nextSessionIds:Array.isArray(i)?i:[...i.values()],sessionIds:Array.isArray(r)?r:[...r.values()]}}const Wre=Ji((e,t)=>e.derive.staking.keysMulti([t]));function Xre(e,t){return G(e,n=>n.length?t.query.session.queuedKeys().pipe(J(r=>{var i;return Q([X(r),(i=t.consts.session)!=null&&i.dedupKeyPrefix?t.query.session.nextKeys.multi(n.map(a=>[t.consts.session.dedupKeyPrefix,a])):Q(n.map(a=>t.query.session.nextKeys(a)))])}),W(([r,i])=>n.map((a,s)=>Fre(a,r,i[s])))):X([]))}function qre(e,t){return G(e,()=>Q([t.derive.session.indexes(),t.derive.staking.validators()]).pipe(W(([n,{nextElected:r,validators:i}])=>$({},n,{nextElected:r,validators:i}))))}function Gre(e,t){return G(e,(n,r,i)=>r.length?Q([Q(r.map(a=>t.query.staking.erasStakersClipped(a,n))),Q(r.map(a=>t.query.staking.erasStakers(a,n)))]).pipe(W(([a,s])=>r.map((o,c)=>({clipped:a[c],era:o,exposure:s[c]})))):X([]))}const Zre=Ji((e,t,n)=>e.derive.staking._ownExposures(t,[n],!0)),Kre=Fu("_ownExposures");function Yre(e,t){return G(e,(n,r,i)=>r.length?Q([Q(r.map(a=>t.query.staking.validatorSlashInEra(a,n))),Q(r.map(a=>t.query.staking.nominatorSlashInEra(a,n)))]).pipe(W(([a,s])=>r.map((o,c)=>({era:o,total:a[c].isSome?a[c].unwrap()[1]:s[c].unwrapOrDefault()})))):X([]))}const Jre=Ji((e,t,n)=>e.derive.staking._ownSlashes(t,[n],!0)),Qre=Fu("_ownSlashes");function $re(e,t,n,r,i,a,s){return{accountId:e,controllerId:(t==null?void 0:t.unwrapOr(null))||null,exposure:a,nominators:n.isSome?n.unwrap().targets:[],rewardDestination:r,stakingLedger:s.unwrapOrDefault(),stashId:e,validatorPrefs:i}}function eie(e,t,{withLedger:n=!1}){const r=t.filter(a=>n&&!!a&&a.isSome).map(a=>a.unwrap()),i=e.registry.createType("Option");return(r.length?Q(r.map(a=>e.query.staking.ledger(a))):X([])).pipe(W(a=>{let s=-1;return t.map(o=>o&&o.isSome&&a[++s]||i)}))}function tie(e,t,n,{withController:r,withDestination:i,withExposure:a,withLedger:s,withNominations:o,withPrefs:c}){const l=e.registry.createType("Option"),u=e.registry.createType("RewardDestination"),d=e.registry.createType("Exposure"),h=e.registry.createType("ValidatorPrefs");return Q([r||s?Q(t.map(m=>e.query.staking.bonded(m))):X(t.map(()=>null)),o?Q(t.map(m=>e.query.staking.nominators(m))):X(t.map(()=>l)),i?Q(t.map(m=>e.query.staking.payee(m))):X(t.map(()=>u)),c?Q(t.map(m=>e.query.staking.validators(m))):X(t.map(()=>h)),a?Q(t.map(m=>e.query.staking.erasStakers(n,m))):X(t.map(()=>d))])}function nie(e,t,n,r){return tie(e,n,t,r).pipe(J(([i,a,s,o,c])=>eie(e,i,r).pipe(W(l=>n.map((u,d)=>$re(u,i[d],a[d],s[d],o[d],c[d],l[d]))))))}const rie=Ji((e,t,n)=>e.derive.staking.queryMulti([t],n));function iie(e,t){return G(e,(n,r)=>t.derive.session.indexes().pipe(J(({activeEra:i})=>{const a=n.map(s=>t.registry.createType("AccountId",s));return a.length?nie(t,i,a,r):X([])})))}function aie(e,t){return G(e,(n,r,i=!1)=>{const a=n.map(s=>t.registry.createType("AccountId",s).toString());return t.derive.staking._erasExposure(r,i).pipe(W(s=>a.map(o=>s.map(({era:c,nominators:l,validators:u})=>{const d=!!u[o],h={},m=l[o]||[];return d?h[o]=u[o]:m&&m.forEach(({validatorId:y})=>{h[y]=u[y]}),{era:c,isEmpty:!Object.keys(h).length,isValidator:d,nominating:m,validators:h}}))))})}function sie(e,t){return G(e,(n,r=!1)=>t.derive.staking.erasHistoric(r).pipe(J(i=>t.derive.staking._stakerExposures(n,i,r))))}const oie=Ji((e,t,n)=>e.derive.staking.stakerExposures([t],n));function cie(e,t){return G(e,(n,r,i)=>{const a=t.registry.createType("AccountId",n).toString();return t.derive.staking._erasPoints(r,i).pipe(W(s=>s.map(({era:o,eraPoints:c,validators:l})=>({era:o,eraPoints:c,points:l[a]||t.registry.createType("RewardPoint")}))))})}const lie=Fu("_stakerPoints");function uie(e,t){return G(e,(n,r,i)=>t.query.staking.erasValidatorPrefs.multi(r.map(a=>[a,n])).pipe(W(a=>a.map((s,o)=>({era:r[o],validatorPrefs:s})))))}const die=Fu("_stakerPrefs");function GC(e){return e?e.legacyClaimedRewards||e.claimedRewards:[]}function fie(e,t,[n,r,i],a){return a.map(({era:s,isEmpty:o,isValidator:c,nominating:l,validators:u})=>{const{eraPoints:d,validators:h}=n.find(S=>S.era.eq(s))||{eraPoints:Rt,validators:{}},{eraReward:m}=i.find(S=>S.era.eq(s))||{eraReward:e.registry.createType("Balance")},{validators:y}=r.find(S=>S.era.eq(s))||{validators:{}},v={},C=t.toString();return Object.entries(u).forEach(([S,b])=>{var k,_;const w=h[S]||Rt,N=((k=y[S])==null?void 0:k.commission.unwrap())||Rt,D=((_=b.total)==null?void 0:_.unwrap())||Rt;let H=Rt,U;if(!(D.isZero()||w.isZero()||d.isZero())){H=m.mul(w).div(d);const V=N.mul(H).div(ih);let L;if(S===C)L=b.own.unwrap();else{const z=b.others.find(({who:E})=>E.eq(C));L=z?z.value.unwrap():Rt}U=H.sub(V).imul(L).div(D).iadd(S===C?V:Rt)}v[S]={total:e.registry.createType("Balance",H),value:e.registry.createType("Balance",U)}}),{era:s,eraReward:m,isEmpty:o,isValidator:c,nominating:l,validators:v}})}function hie(e){return e.reduce(([t,n],r)=>{const i=[];return n.push(i),r.forEach(({validators:a})=>Object.keys(a).forEach(s=>{i.includes(s)||(i.push(s),t.includes(s)||t.push(s))})),[t,n]},[[],[]])}function pie(e,t,n){const r=[];Object.keys(n.validators).forEach(i=>{const a=e.indexOf(i);if(a!==-1){const s=t[a].stakingLedger;GC(s).some(o=>n.era.eq(o))&&r.push(i)}}),r.forEach(i=>{delete n.validators[i]})}function mie(e,t,{rewards:n,stakingLedger:r}){const i=e.filter(o=>!GC(r).some(c=>c.eq(o))),a=t.map(([o])=>o),s=t.map(([,o])=>o);return n.filter(({isEmpty:o})=>!o).filter(o=>i.some(c=>o.era.eq(c))?(pie(a,s,o),!0):!1).filter(({validators:o})=>Object.keys(o).length!==0).map(o=>$({},o,{nominators:o.nominating.filter(c=>o.validators[c.validatorId])}))}function gie(e,t){return G(e,(n,r=!1)=>Q([t.derive.staking._erasPoints(n,r),t.derive.staking._erasPrefs(n,r),t.derive.staking._erasRewards(n,r)]))}function yie(e,t){return G(e,(n,r,i=!1)=>Q([t.derive.staking.queryMulti(n,{withLedger:!0}),t.derive.staking._stakerExposures(n,r,i),t.derive.staking._stakerRewardsEras(r,i)]).pipe(J(([a,s,o])=>{const c=a.map(({stakingLedger:d,stashId:h},m)=>!h||!d?[]:fie(t,h,o,s[m]));if(i)return X(c);const[l,u]=hie(c);return t.derive.staking.queryMulti(l,{withLedger:!0}).pipe(W(d=>a.map(({stakingLedger:h},m)=>mie(r,u[m].map(y=>[y,d.find(v=>v.accountId.eq(y))]).filter(y=>!!y[1]),{rewards:c[m],stakingLedger:h}))))})))}const bie=Ji((e,t,n)=>e.derive.staking.erasHistoric(n).pipe(J(r=>e.derive.staking._stakerRewards([t],r,n))));function xie(e,t){return G(e,(n,r)=>n.length&&r.length?t.derive.staking._stakerRewards(n,r,!1):X([]))}function vie(e,t){return G(e,(n,r=!1)=>t.derive.staking.erasHistoric(r).pipe(J(i=>t.derive.staking.stakerRewardsMultiEras(n,i))))}function wie(e,t){return G(e,(n,r,i)=>{const a=t.registry.createType("AccountId",n).toString();return t.derive.staking._erasSlashes(r,i).pipe(W(s=>s.map(({era:o,nominators:c,validators:l})=>({era:o,total:c[a]||l[a]||t.registry.createType("Balance")}))))})}const Sie=Fu("_stakerSlashes");function Tie(e){let t=Date.now();return e.query.system.events().pipe(W(n=>(t=n.filter(({event:r,phase:i})=>{try{return i.isApplyExtrinsic&&r.section==="staking"&&r.method==="Bonded"}catch{return!1}})?Date.now():t,t)),Du(t),rx({skipTimeout:!0}))}function kie(e,t){return G(e,()=>Tie(t).pipe(J(()=>t.query.staking.validators.keys()),W(n=>n.map(({args:[r]})=>r).filter(r=>r))))}function Pie(e,t){return G(e,()=>t.query.staking.erasStakers?t.derive.session.indexes().pipe(J(({currentEra:n})=>t.query.staking.erasStakers.keys(n)),W(n=>n.map(({args:[,r]})=>r))):t.query.staking.currentElected())}function Cie(e,t){return G(e,()=>Q([t.query.session?t.query.session.validators():X([]),t.query.staking?t.derive.staking.nextElected():X([])]).pipe(W(([n,r])=>({nextElected:r.length?r:n,validators:n}))))}const Eie={withController:!0,withPrefs:!0};function _ie(e,t){return G(e,(n=Eie)=>Q([t.derive.staking.validators(),t.derive.staking.stashes()]).pipe(J(([{nextElected:r},i])=>{const a=r.map(o=>o.toString()),s=i.filter(o=>!a.includes(o.toString()));return t.derive.staking.queryMulti(s,n).pipe(W(o=>({info:o,waiting:s})))})))}const Mie=Object.freeze(Object.defineProperty({__proto__:null,_eraExposure:xre,_eraPrefs:Are,_eraSlashes:Hre,_erasExposure:wre,_erasPoints:Cre,_erasPrefs:Nre,_erasRewards:Rre,_erasSlashes:jre,_ownExposures:Gre,_ownSlashes:Yre,_stakerExposures:aie,_stakerPoints:cie,_stakerPrefs:uie,_stakerRewards:yie,_stakerRewardsEras:gie,_stakerSlashes:wie,account:ure,accounts:lre,currentPoints:dre,electedInfo:pre,eraExposure:vre,eraPrefs:Vre,eraSlashes:zre,erasExposure:Sre,erasHistoric:Tre,erasPoints:Ere,erasPrefs:Ore,erasRewards:Lre,erasSlashes:Ure,keys:Wre,keysMulti:Xre,nextElected:Pie,overview:qre,ownExposure:Zre,ownExposures:Kre,ownSlash:Jre,ownSlashes:Qre,query:rie,queryMulti:iie,stakerExposure:oie,stakerExposures:sie,stakerPoints:lie,stakerPrefs:die,stakerRewards:bie,stakerRewardsMulti:vie,stakerRewardsMultiEras:xie,stakerSlashes:Sie,stashes:kie,validators:Cie,waitingInfo:_ie},Symbol.toStringTag,{value:"Module"})),Aie=Xp("technicalCommittee"),Vie=Gp("technicalCommittee"),Nie=Kp("technicalCommittee"),Oie=Yp("technicalCommittee"),Iie=Jp("technicalCommittee"),Rie=Zp("technicalCommittee"),Lie=qp("technicalCommittee"),Bie=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:Vie,members:Aie,prime:Lie,proposal:Nie,proposalCount:Oie,proposalHashes:Iie,proposals:Rie},Symbol.toStringTag,{value:"Module"}));function Die(e,{allIds:t,allProposals:n,approvalIds:r,councilProposals:i,proposalCount:a}){const s=[],o=[],c=i.filter(({proposal:l})=>l&&(e.tx.treasury.approveProposal.is(l)||e.tx.treasury.rejectProposal.is(l)));return t.forEach((l,u)=>{if(n[u].isSome){const d=c.filter(({proposal:y})=>y&&l.eq(y.args[0])).sort((y,v)=>y.proposal&&v.proposal?y.proposal.method.localeCompare(v.proposal.method):y.proposal?-1:1),h=r.some(y=>y.eq(l)),m={council:d,id:l,proposal:n[u].unwrap()};h?s.push(m):o.push(m)}}),{approvals:s,proposalCount:a,proposals:o}}function Hie(e,t,n){const r=[],i=t.toNumber();for(let s=0;so.eqn(s))||r.push(e.registry.createType("ProposalIndex",s));const a=[...r,...n];return Q([e.query.treasury.proposals.multi(a),e.derive.council?e.derive.council.proposals():X([])]).pipe(W(([s,o])=>Die(e,{allIds:a,allProposals:s,approvalIds:n,councilProposals:o,proposalCount:t})))}function zie(e,t){return G(e,()=>t.query.treasury?Q([t.query.treasury.proposalCount(),t.query.treasury.approvals()]).pipe(J(([n,r])=>Hie(t,n,r))):X({approvals:[],proposalCount:t.registry.createType("ProposalIndex"),proposals:[]}))}const jie=Object.freeze(Object.defineProperty({__proto__:null,proposals:zie},Symbol.toStringTag,{value:"Module"}));function Uie(e,t){return G(e,n=>Q([t.rpc.chain.getBlock(n),t.queryAt(n).pipe(J(r=>r.system.events()))]).pipe(W(([r,i])=>({block:r,events:i}))))}const Fie=250,Wie=new re(6*1e3),ZC=new re(5),Xie=new re(5*60*1e3);function KC(e,t){return e.derive.balances.account(t).pipe(W(({accountNonce:n})=>n))}function qie(e,t){var n;return(n=e.rpc.system)!=null&&n.accountNextIndex?e.rpc.system.accountNextIndex(t):KC(e,t)}function Gie(e){return Q([e.rpc.chain.getHeader().pipe(J(t=>t.parentHash.isEmpty?X(t):e.rpc.chain.getHeader(t.parentHash).pipe(Xi(()=>X(t))))),e.rpc.chain.getFinalizedHead().pipe(J(t=>e.rpc.chain.getHeader(t).pipe(Xi(()=>X(null)))))]).pipe(W(([t,n])=>!n||uy(t).sub(uy(n)).gt(ZC)?t:n))}function Zie(e,t){return(n,r,i)=>Q([it(r)?KC(t,n):r===-1?qie(t,n):X(t.registry.createType("Index",r)),it(i)||Oe(i)&&i>0?Gie(t):X(null)]).pipe(W(([a,s])=>{var o,c,l,u;return{header:s,mortalLength:Math.min(((c=(o=t.consts.system)==null?void 0:o.blockHashCount)==null?void 0:c.toNumber())||Fie,Xie.div(((l=t.consts.babe)==null?void 0:l.expectedBlockTime)||((u=t.consts.timestamp)==null?void 0:u.minimumPeriod.muln(2))||Wie).iadd(ZC).toNumber()),nonce:a}}))}const Kie=Object.freeze(Object.defineProperty({__proto__:null,events:Uie,signingInfo:Zie},Symbol.toStringTag,{value:"Module"})),Yie={accounts:j$,alliance:J$,bagsList:see,balances:vee,bounties:Tee,chain:Dee,contracts:jee,council:nte,crowdloan:pte,democracy:cne,elections:yne,imOnline:vne,membership:_ne,parachains:Ine,session:Gne,society:rre,staking:Mie,technicalCommittee:Bie,treasury:jie,tx:Kie},as={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 Jie(e,t,n){return e.registry.getModuleInstances(t,n)||[]}function r8(e,t,n){const r={},i=Object.keys(n),a=Object.keys(t.query),s=t.runtimeVersion.specName,o=m=>a.includes(m),c=m=>Jie(t,s,m).some(o),l=m=>y=>m.some(v=>a.includes(v)&&t.query[v][y]),u=m=>Object.keys(n[m]),d=(m,y)=>n[m][y](e,t),h=m=>!as[m]||as[m].instances.some(o)&&(!as[m].methods.length||as[m].methods.every(l(as[m].instances)))||as[m].withDetect&&as[m].instances.some(c);for(let m=0,y=i.length;mObject.keys(t[s]),r=(s,o)=>e(t[s][o]),i={},a=Object.keys(t);for(let s=0,o=a.length;se;function hx(e,t,n,r){return e.filter(({event:i})=>t===i.section&&n.includes(i.method)).map(i=>r(i))}function eae({event:{data:[e]}}){return e}function tae({event:{data:e,method:t}}){return t==="ExtrinsicSuccess"?e[0]:e[1]}function nae(e=[]){return hx(e,"system",["ExtrinsicFailed"],eae)[0]}function rae(e=[]){return hx(e,"system",["ExtrinsicFailed","ExtrinsicSuccess"],tae)[0]}class Qm{constructor({blockNumber:t,dispatchError:n,dispatchInfo:r,events:i,internalError:a,status:s,txHash:o,txIndex:c}){I(this,"dispatchError");I(this,"dispatchInfo");I(this,"internalError");I(this,"events");I(this,"status");I(this,"txHash");I(this,"txIndex");I(this,"blockNumber");this.dispatchError=n||nae(i),this.dispatchInfo=r||rae(i),this.events=i||[],this.internalError=a,this.status=s,this.txHash=o,this.txIndex=c,this.blockNumber=t}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(t,n){return hx(this.events,t,Array.isArray(n)?n:[n],$ie)}findRecord(t,n){return this.filterRecords(t,n)[0]}toHuman(t){var n,r,i;return{dispatchError:(n=this.dispatchError)==null?void 0:n.toHuman(),dispatchInfo:(r=this.dispatchInfo)==null?void 0:r.toHuman(),events:this.events.map(a=>a.toHuman(t)),internalError:(i=this.internalError)==null?void 0:i.message.toString(),status:this.status.toHuman(t)}}}function a8(e,t,n,{header:r,mortalLength:i,nonce:a}){if(!r){if(n.era&&!n.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return Oe(n.era)&&(delete n.era,delete n.blockHash),dy(e,n,{nonce:a})}return dy(e,n,{blockHash:r.hash,era:t.createTypeUnsafe("ExtrinsicEra",[{current:r.number,period:n.era||i}]),nonce:a})}function s8(e,t){let n={};return oe(e)?t=e:n=$({},e),[n,t]}function dy(e,t,n){return $({blockHash:e.genesisHash,genesisHash:e.genesisHash},t,n,{runtimeVersion:e.runtimeVersion,signedExtensions:e.registry.signedExtensions,version:e.extrinsicType})}function iae(e={}){return qr(e)||Oe(e)?{nonce:e}:e}function aae({api:e,apiType:t,blockHash:n,decorateMethod:r}){const i=e.registry.createClass("Extrinsic");class a extends i{constructor(c,l){super(c,l,{version:e.extrinsicType});I(this,"__internal__ignoreStatusCb");I(this,"__internal__transformResult",Ks);I(this,"__internal__observeSign",(c,l)=>{const u=Om(c)?c.address:c.toString(),d=iae(l);return e.derive.tx.signingInfo(u,d.nonce,d.era).pipe(E5(),Vp(async h=>{const m=a8(e,this.registry,d,h);let y=-1;return Om(c)?this.sign(c,m):y=await this.__internal__signViaSigner(u,m,h.header),{options:m,updateId:y}}))});I(this,"__internal__observeStatus",(c,l)=>{if(!l.isFinalized&&!l.isInBlock)return X(this.__internal__transformResult(new Qm({status:l,txHash:c})));const u=l.isInBlock?l.asInBlock:l.asFinalized;return e.derive.tx.events(u).pipe(W(({block:d,events:h})=>this.__internal__transformResult(new Qm({...uq(c,d,h,l),status:l,txHash:c}))),Xi(d=>X(this.__internal__transformResult(new Qm({internalError:d,status:l,txHash:c})))))});I(this,"__internal__observeSend",c=>e.rpc.author.submitExtrinsic(this).pipe(Wa(l=>{this.__internal__updateSigner(l,c)})));I(this,"__internal__observeSubscribe",c=>{const l=this.hash;return e.rpc.author.submitAndWatchExtrinsic(this).pipe(J(u=>this.__internal__observeStatus(l,u)),Wa(u=>{this.__internal__updateSigner(u,c)}))});I(this,"__internal__signViaSigner",async(c,l,u)=>{const d=l.signer||e.signer;if(!d)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.");const h=this.registry.createTypeUnsafe("SignerPayload",[$({},l,{address:c,blockNumber:u?u.number:0,method:this.method})]);let m;if(oe(d.signPayload))m=await d.signPayload(h.toPayload());else if(oe(d.signRaw))m=await d.signRaw(h.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(c,m.signature,h.toPayload()),m.id});I(this,"__internal__updateSigner",(c,l)=>{if(l&&l.updateId!==-1){const{options:u,updateId:d}=l,h=u.signer||e.signer;h&&oe(h.update)&&h.update(d,c)}});this.__internal__ignoreStatusCb=t==="rxjs"}get hasDryRun(){var c;return oe((c=e.rpc.system)==null?void 0:c.dryRun)}get hasPaymentInfo(){var c;return oe((c=e.call.transactionPaymentApi)==null?void 0:c.queryInfo)}dryRun(c,l){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return n||Ge(l)||me(l)?r(()=>e.rpc.system.dryRun(this.toHex(),n||l)):r(()=>this.__internal__observeSign(c,l).pipe(J(()=>e.rpc.system.dryRun(this.toHex()))))()}paymentInfo(c,l){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(n||Ge(l)||me(l))return r(()=>e.callAt(n||l).pipe(J(h=>{const m=this.toU8a();return h.transactionPaymentApi.queryInfo(m,m.length)})));const[u]=s8(l),d=Om(c)?c.address:c.toString();return r(()=>e.derive.tx.signingInfo(d,u.nonce,u.era).pipe(E5(),J(h=>{const m=a8(e,this.registry,u,h),y=dy(e,m,{}),v=e.tx(this.toU8a()).signFake(d,y).toU8a();return e.call.transactionPaymentApi.queryInfo(v,v.length)})))()}send(c){const l=e.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!c);return r(l?this.__internal__observeSubscribe:this.__internal__observeSend)(c)}signAsync(c,l){return r(()=>this.__internal__observeSign(c,l).pipe(W(()=>this)))()}signAndSend(c,l,u){const[d,h]=s8(l,u),m=e.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!h);return r(()=>this.__internal__observeSign(c,d).pipe(J(y=>m?this.__internal__observeSubscribe(y):this.__internal__observeSend(y))))(h)}withResultTransform(c){return this.__internal__transformResult=c,this}}return a}function o8(e,t,n,r,i){const a=aae({api:t,apiType:e,blockHash:i,decorateMethod:n});return s=>new a(r||t.registry,s)}function YC(e,t){return e.findMetaCall(fe(t))}function JC(e,t){return e.findMetaError(fe(t))}const sae={},QC={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"]}},c8={...QC,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},oae=[{minmax:[240,243],types:{...c8,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...c8}},{minmax:[1e3,void 0],types:{...QC}}],or={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},$m={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},oa={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},cae=[{minmax:[1019,1031],types:{...$m,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:{...$m,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:{...$m,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:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...or,...oa,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...or,...oa}},{minmax:[2028,2029],types:{...or,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...or,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...or,...Kn("V0")}},{minmax:[9100,9105],types:{...or,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],lae=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],uae=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],ao={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"},zd={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},dae=[{minmax:[0,12],types:{...ao,...zd,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...ao,...zd,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...ao,...zd,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...ao,...zd}},{minmax:[28,29],types:{...ao,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...ao}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}],Wc={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},fae=[{minmax:[0,200],types:{...Wc,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...Wc,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...Wc,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...Wc,...Kn("V0")}},{minmax:[9100,9105],types:{...Wc,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],hae=[{minmax:[0,void 0],types:{}}],l8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},pae=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...l8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...l8,...Kn("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}],u8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},mae=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...u8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...u8,...Kn("V1")}},{minmax:[500,void 0],types:{Weight:"WeightV1",TAssetConversion:"Option"}}],ca={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},Xc={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},gae=[{minmax:[1,2],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...ca,...Xc,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...ca,...Xc}},{minmax:[48,49],types:{...ca,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...ca,...Kn("V0")}},{minmax:[9100,9105],types:{...ca,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],d8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},yae=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...d8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...d8,...Kn("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}],bae={"centrifuge-chain":oae,kusama:cae,node:lae,"node-template":uae,polkadot:dae,rococo:fae,shell:hae,statemine:pae,statemint:mae,westend:gae,westmint:yae},xae=[[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]]]],vae=[[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]]]],wae=[[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]]]],Sae=Object.freeze(Object.defineProperty({__proto__:null,kusama:xae,polkadot:vae,westend:wae},Symbol.toStringTag,{value:"Module"})),Tae={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function kae([e,t]){const n=ZB.find(r=>r.network===e)||Tae[e];if(!n)throw new Error(`Unable to find info for chain ${e}`);return{genesisHash:Hi(n.genesisHash[0]),network:e,versions:t.map(([r,i,a])=>({apis:a,blockNumber:new re(r),specVersion:new re(i)}))}}const Pae=Object.entries(Sae).map(kae);function kc(e,t,n){return n(e.toString(),t.toString())}function jd(e=[],t){return e.filter(({minmax:[n,r]})=>(n==null||t>=n)&&(r==null||t<=r)).reduce((n,{types:r})=>({...n,...r}),{})}function Cae({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.signedExtensions)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.signedExtensions)??{}}})}function Eae({knownTypes:e},t,n,r){const i=$t(r).toNumber();return kc(t,n,(a,s)=>{var o,c,l,u,d,h,m,y;return{...jd(bae[s],i),...jd(sae[a],i),...jd((l=(c=(o=e.typesBundle)==null?void 0:o.spec)==null?void 0:c[s])==null?void 0:l.types,i),...jd((h=(d=(u=e.typesBundle)==null?void 0:u.chain)==null?void 0:d[a])==null?void 0:h.types,i),...((m=e.typesSpec)==null?void 0:m[s])??{},...((y=e.typesChain)==null?void 0:y[a])??{},...e.types??{}}})}function _ae({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return e.hasher||((o=(s=(a=e.typesBundle)==null?void 0:a.chain)==null?void 0:s[r])==null?void 0:o.hasher)||((u=(l=(c=e.typesBundle)==null?void 0:c.spec)==null?void 0:l[i])==null?void 0:u.hasher)||null})}function f8({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.rpc)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.rpc)??{}}})}function Mae({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.runtime)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.runtime)??{}}})}function Aae({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.alias)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.alias)??{},...e.typesAlias??{}}})}function Vae(e,t){const n=Pae.find(r=>e.eq(r.genesisHash));return n?[n.versions.reduce((r,i)=>t.gt(i.blockNumber)?i:r,void 0),n.versions.find(r=>t.lte(r.blockNumber))]:[void 0,void 0]}const Nae=Cr("api/augment");function h8(e,t,n=[]){return t.length?` ${t.length} ${e}${n.length?" and":""}`:""}function p8(e,t){return t.length?` + ${e.padStart(7)}: ${t.sort().join(", ")}`:""}function m8(e,t,[n,r]){(n.length||r.length)&&Nae.warn(`api.${e}: Found${h8("added",n,r)}${h8("removed",r)} ${t}:${p8("added",n)}${p8("removed",r)}`)}function g8(e,t){return e.filter(n=>!t.includes(n))}function Oae(e,t){return e.filter(n=>t.includes(n))}function Iae(e,t){const n=Object.keys(e),r=Object.keys(t);return[g8(n,r),g8(r,n)]}function y8(e,t){const n=Object.keys(e),r=Oae(Object.keys(t),n),i=[];for(let a=0,s=r.length;ac[l])}return n}function b8({lookup:e},{method:t,section:n},r){return`${n}.${t}(${r.map(i=>e.getTypeDef(i).type).join(", ")})`}function Ud(e,t,n){const r=n.filter(i=>!it(i));if(t.meta.type.isPlain){if(r.length!==0)throw new Error(`${b8(e,t,[])} does not take any arguments, ${r.length} found`)}else{const{hashers:i,key:a}=t.meta.type.asMap,s=i.length===1?[a]:e.lookup.getSiType(a).def.asTuple.map(o=>o);if(r.length!==s.length)throw new Error(`${b8(e,t,s)} is a map, requiring ${s.length} arguments, ${r.length} found`)}return[t,r]}class Lae{constructor(){I(this,"__internal__eventemitter",new sP)}emit(t,...n){return this.__internal__eventemitter.emit(t,...n)}on(t,n){return this.__internal__eventemitter.on(t,n),this}off(t,n){return this.__internal__eventemitter.removeListener(t,n),this}once(t,n){return this.__internal__eventemitter.once(t,n),this}}const Fd=1e3,eg=250,Bae=50,tg=Cr("api/init");let Dae=0;function ng(e,{method:t,section:n}){return ba(e.rx.query[n]&&e.rx.query[n][t],()=>`query.${n}.${t} is not available in this version of the metadata`)}class Hae extends Lae{constructor(n,r,i){var s;super();I(this,"__internal__instanceId");I(this,"__internal__runtimeLog",{});I(this,"__internal__registry");I(this,"__internal__storageGetQ",[]);I(this,"__internal__storageSubQ",[]);I(this,"__phantom",new re(0));I(this,"_type");I(this,"_call",{});I(this,"_consts",{});I(this,"_derive");I(this,"_errors",{});I(this,"_events",{});I(this,"_extrinsics");I(this,"_extrinsicType",jp.LATEST_EXTRINSIC_VERSION);I(this,"_genesisHash");I(this,"_isConnected");I(this,"_isReady",!1);I(this,"_query",{});I(this,"_queryMulti");I(this,"_rpc");I(this,"_rpcCore");I(this,"_runtimeMap",{});I(this,"_runtimeChain");I(this,"_runtimeMetadata");I(this,"_runtimeVersion");I(this,"_rx",{call:{},consts:{},query:{},tx:{}});I(this,"_options");I(this,"_decorateMethod");I(this,"_rxDecorateMethod",n=>n);this.__internal__instanceId=`${++Dae}`,this.__internal__registry=((s=n.source)==null?void 0:s.registry)||n.registry||new MC,this._rx.callAt=(o,c)=>ri(this.at(o,c)).pipe(W(l=>l.rx.call)),this._rx.queryAt=(o,c)=>ri(this.at(o,c)).pipe(W(l=>l.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=i,this._options=n,this._type=r;const a=n.source?n.source._rpcCore.provider.isClonable?n.source._rpcCore.provider.clone():n.source._rpcCore.provider:n.provider||new _p;this._rpcCore=new g$(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:a,userRpc:this._options.rpc}),this._isConnected=new au(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(n,...r){return this.__internal__registry.createType(n,...r)}registerTypes(n){n&&this.__internal__registry.register(n)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(n,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:n,rx:{call:{},query:{}},tx:o8(this._type,this._rx,this._decorateMethod,n,r)}}_createDecorated(n,r,i,a){i||(i=this._emptyDecorated(n.registry,a)),(r||!n.decoratedMeta)&&(n.decoratedMeta=a$(n.registry,n.metadata));const s=this._decorateCalls(n,this._decorateMethod,a),o=this._decorateCalls(n,this._rxDecorateMethod,a),c=this._decorateStorage(n.decoratedMeta,this._decorateMethod,a),l=this._decorateStorage(n.decoratedMeta,this._rxDecorateMethod,a);return Jr("consts",n.decoratedMeta.consts,i.consts,r),Jr("errors",n.decoratedMeta.errors,i.errors,r),Jr("events",n.decoratedMeta.events,i.events,r),Jr("query",c,i.query,r),Jr("query",l,i.rx.query,r),Jr("call",s,i.call,r),Jr("call",o,i.rx.call,r),i.findCall=u=>YC(n.registry,u),i.findError=u=>JC(n.registry,u),i.queryMulti=a?this._decorateMultiAt(i,this._decorateMethod,a):this._decorateMulti(this._decorateMethod),i.runtimeVersion=n.runtimeVersion,{createdAt:a,decoratedApi:i,decoratedMeta:n.decoratedMeta}}_injectMetadata(n,r=!1){(r||!n.decoratedApi)&&(n.decoratedApi=this._emptyDecorated(n.registry));const{decoratedApi:i,decoratedMeta:a}=this._createDecorated(n,r,n.decoratedApi);this._call=i.call,this._consts=i.consts,this._errors=i.errors,this._events=i.events,this._query=i.query,this._rx.call=i.rx.call,this._rx.query=i.rx.query;const s=this._decorateExtrinsics(a,this._decorateMethod),o=this._decorateExtrinsics(a,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=s,this._rx.tx=o):(Jr("tx",s,this._extrinsics,!1),Jr(null,o,this._rx.tx,!1)),Jr(null,a.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(n,r,i){this._injectMetadata({counter:0,metadata:n,registry:i||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(n,r){return r.meta=n.meta,r.method=n.method,r.section=n.section,r.toJSON=n.toJSON,n.callIndex&&(r.callIndex=n.callIndex),r}_filterRpc(n,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));const i={};for(let s=0,o=n.length;s!a.includes(c)&&!c.includes("_unstable_"));o.length&&!this._options.noInitWarn&&tg.warn(`RPC methods not decorated: ${o.join(", ")}`);for(let c=0;cri(this._rpcCore.provider.send(i,a)))}_decorateRpc(n,r,i=this._rpcSubmitter(r)){const a=i,s=(o,c)=>{const l=n[o][c],u=r(l,{methodName:c});return u.meta=l.meta,u.raw=r(l.raw,{methodName:c}),u};for(let o=0,c=n.sections.length;os(l,h);for(let h=0,m=u.length;hd.version===m);h?$(h.methods,d.methods):n[o].push(d)}else n[o]=c}}_getRuntimeDefs(n,r,i=""){const a={},s=Object.values(Th);for(let o=0,c=s.length;o_.eq(U));if(u[U]=!0,k){const _=H.map(({version:L})=>L).sort(),V=H.find(({version:L})=>k[1].eq(L));if(V){const L=ze(D),z=Object.entries(V.methods);if(z.length){l[L]||(l[L]={});for(let E=0,f=z.length;E[w.toHex(),N.toString()]).filter(([w])=>!u[w]).map(([w,N])=>`${this._runtimeMap[w]||w}/${N}`);!this._options.noInitWarn&&!y&&(h.length&&tg.warn(`${m}: Not decorating runtime apis without matching versions: ${h.join(", ")}`),v.length&&tg.warn(`${m}: Not decorating unknown runtime apis: ${v.join(", ")}`));const C=o?(w,N)=>this._rpcCore.state.call(w,N,o):(w,N)=>this._rpcCore.state.call(w,N),S=w=>Ms({},Object.keys(l[w]),N=>this._decorateCall(n,l[w][N],C,s)),b=Object.keys(l);for(let w=0,N=b.length;w{if(o.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${o.length}`);const c=n.createType("Raw",Zn(o.map((l,u)=>n.createTypeUnsafe(r.params[u].type,[l]).toU8a())));return i(r.name,c).pipe(W(l=>n.createTypeUnsafe(r.type,[l])))});return s.meta=r,s}_decorateMulti(n){return n(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(i=>Array.isArray(i)?i[0].creator.meta.type.isPlain?[i[0].creator]:i[0].creator.meta.type.asMap.hashers.length===1?[i[0].creator,i.slice(1)]:[i[0].creator,...i.slice(1)]:[i.creator])):X([]))}_decorateMultiAt(n,r,i){return r(a=>a.length?this._rpcCore.state.queryStorageAt(a.map(s=>{if(Array.isArray(s)){const{creator:o}=ng(n,s[0].creator);return o.meta.type.isPlain?[o]:o.meta.type.asMap.hashers.length===1?[o,s.slice(1)]:[o,...s.slice(1)]}return[ng(n,s.creator).creator]}),i):X([]))}_decorateExtrinsics({tx:n},r){const i=o8(this._type,this._rx,r),a=o=>Ms({},Object.keys(n[o]),c=>c.startsWith("$")?n[o][c]:this._decorateExtrinsicEntry(n[o][c],i)),s=Object.keys(n);for(let o=0,c=s.length;or(n(...a));return i.is=a=>n.is(a),this._decorateFunctionMeta(n,i)}_decorateStorage({query:n,registry:r},i,a){const s={},o=l=>Ms({},Object.keys(n[l]),u=>a?this._decorateStorageEntryAt(r,n[l][u],i,a):this._decorateStorageEntry(n[l][u],i)),c=Object.keys(n);for(let l=0,u=c.length;lUd(c||this.__internal__registry,n,o),a=o=>ri(this.at(o)).pipe(W(c=>ng(c,n))),s=this._decorateStorageCall(n,r);return s.creator=n,s.at=r((o,...c)=>a(o).pipe(J(l=>l(...c)))),s.hash=r((...o)=>this._rpcCore.state.getStorageHash(i(o))),s.is=o=>o.section===n.section&&o.method===n.method,s.key=(...o)=>we(ah(n(...o))[1]),s.keyPrefix=(...o)=>we(n.keyPrefix(...o)),s.size=r((...o)=>this._rpcCore.state.getStorageSize(i(o))),s.sizeAt=r((o,...c)=>a(o).pipe(J(l=>this._rpcCore.state.getStorageSize(i(c,l.creator.meta.registry),o)))),n.iterKey&&n.meta.type.isMap&&(s.entries=r(G(this.__internal__instanceId,(...o)=>this._retrieveMapEntries(n,null,o))),s.entriesAt=r(G(this.__internal__instanceId,(o,...c)=>a(o).pipe(J(l=>this._retrieveMapEntries(l.creator,o,c))))),s.entriesPaged=r(G(this.__internal__instanceId,o=>this._retrieveMapEntriesPaged(n,void 0,o))),s.keys=r(G(this.__internal__instanceId,(...o)=>this._retrieveMapKeys(n,null,o))),s.keysAt=r(G(this.__internal__instanceId,(o,...c)=>a(o).pipe(J(l=>this._retrieveMapKeys(l.creator,o,c))))),s.keysPaged=r(G(this.__internal__instanceId,o=>this._retrieveMapKeysPaged(n,void 0,o)))),this.supportMulti&&n.meta.type.isMap&&(s.multi=r(o=>n.meta.type.asMap.hashers.length===1?this._retrieveMulti(o.map(c=>[n,[c]])):this._retrieveMulti(o.map(c=>[n,c])))),this._decorateFunctionMeta(n,s)}_decorateStorageEntryAt(n,r,i,a){const s=c=>Ud(n,r,c),o=i((...c)=>this._rpcCore.state.getStorage(s(c),a));return o.creator=r,o.hash=i((...c)=>this._rpcCore.state.getStorageHash(s(c),a)),o.is=c=>c.section===r.section&&c.method===r.method,o.key=(...c)=>we(ah(r(...c))[1]),o.keyPrefix=(...c)=>we(r.keyPrefix(...c)),o.size=i((...c)=>this._rpcCore.state.getStorageSize(s(c),a)),r.iterKey&&r.meta.type.isMap&&(o.entries=i(G(this.__internal__instanceId,(...c)=>this._retrieveMapEntries(r,a,c))),o.entriesPaged=i(G(this.__internal__instanceId,c=>this._retrieveMapEntriesPaged(r,a,c))),o.keys=i(G(this.__internal__instanceId,(...c)=>this._retrieveMapKeys(r,a,c))),o.keysPaged=i(G(this.__internal__instanceId,c=>this._retrieveMapKeysPaged(r,a,c)))),this.supportMulti&&r.meta.type.isMap&&(o.multi=i(c=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(c.map(l=>[r,[l]]),a):this._retrieveMulti(c.map(l=>[r,l]),a))),this._decorateFunctionMeta(r,o)}_queueStorage(n,r){const i=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let a=r.length-1,s=0,o;return a===-1||!r[a]||r[a][1].length===Bae?(a++,o=ri(new Promise(c=>{Ds(()=>{const l=r[a][1];delete r[a],c(l)})})).pipe(J(c=>i(c))),r.push([o,[n]])):(o=r[a][0],s=r[a][1].length,r[a][1].push(n)),o.pipe(W(c=>c[s]))}_decorateStorageCall(n,r){const i=G(this.__internal__instanceId,(...a)=>{const s=Ud(this.__internal__registry,n,a);return this.hasSubscriptions?this._queueStorage(s,this.__internal__storageSubQ):this._rpcCore.state.getStorage(s)});return r(i,{methodName:n.method,overrideNoSub:(...a)=>this._queueStorage(Ud(this.__internal__registry,n,a),this.__internal__storageGetQ)})}_retrieveMulti(n,r){if(!n.length)return X([]);const i=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return n.length<=eg?r?i(n,r):i(n):Q(x1(n,eg).map(a=>r?i(a,r):i(a))).pipe(W(Ro))}_retrieveMapKeys({iterKey:n,meta:r,method:i,section:a},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=n(...o).toHex(),l=new au(c),u=s?h=>this._rpcCore.state.getKeysPaged(c,Fd,h,s):h=>this._rpcCore.state.getKeysPaged(c,Fd,h),d=h=>h.setMeta(r,a,i);return l.pipe(J(u),W(h=>h.map(d)),Wa(h=>Ds(()=>{h.length===Fd?l.next(h[Fd-1].toHex()):l.complete()})),Np(),W(Ro))}_retrieveMapKeysPaged({iterKey:n,meta:r,method:i,section:a},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=u=>u.setMeta(r,a,i);return(s?u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u,s):u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u))(n(...o.args).toHex()).pipe(W(u=>u.map(c)))}_retrieveMapEntries(n,r,i){const a=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeys(n,r,i).pipe(J(s=>s.length?Q(x1(s,eg).map(a)).pipe(W(o=>Ro(o).map((c,l)=>[s[l],c]))):X([])))}_retrieveMapEntriesPaged(n,r,i){const a=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeysPaged(n,r,i).pipe(J(s=>s.length?a(s).pipe(W(o=>o.map((c,l)=>[s[l],c]))):X([])))}_decorateDeriveRx(n){var a,s,o,c;const r=(a=this._runtimeVersion)==null?void 0:a.specName.toString(),i=Qie(this.__internal__instanceId,this._rx,$({},this._options.derives,(c=(o=(s=this._options.typesBundle)==null?void 0:s.spec)==null?void 0:o[r||""])==null?void 0:c.derives));return i8(n,i)}_decorateDerive(n){return i8(n,this._rx.derive)}}const zae=1e4,rg=Cr("api/init");function jae(e){return e.toString()}class Uae extends Hae{constructor(n,r,i){super(n,r,i);I(this,"__internal__atLast",null);I(this,"__internal__healthTimer",null);I(this,"__internal__registries",[]);I(this,"__internal__updateSub",null);I(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(n),n.source?this.__internal__registries=n.source.__internal__registries:this.registerTypes(n.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=n.signer,this._rpcCore.setRegistrySwap(a=>this.getBlockRegistry(a)),this._rpcCore.setResolveBlockHash(a=>ar(this._rpcCore.chain.getBlockHash(a))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",a=>this.__internal__onProviderError(a)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||rg.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(Vi)}_initRegistry(n,r,i,a,s){n.clearCache(),n.setChainProperties(s||this.registry.getChainProperties()),n.setKnownTypes(this._options),n.register(Eae(n,r,i.specName,i.specVersion)),n.setHasher(_ae(n,r,i.specName)),n.knownTypes.typesBundle&&(n.knownTypes.typesAlias=Aae(n,r,i.specName)),n.setMetadata(a,void 0,$({},Cae(n,r,i.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return ba(this.__internal__registries.find(({isDefault:n})=>n),"Initialization error, cannot find the default registry")}async at(n,r){const i=fe(n),a=we(i),s=await this.getBlockRegistry(i,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==a)&&(this.__internal__atLast=[a,this._createDecorated(s,!0,null,i).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(n,r,i){const a=new MC(n),s=new Mh(a,await ar(this._rpcCore.state.getMetadata.raw(r.parentHash))),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(a,o,i,s);const c={counter:0,lastBlockHash:n,metadata:s,registry:a,runtimeVersion:i};return this.__internal__registries.push(c),c}_cacheBlockRegistryProgress(n,r){let i=this.__internal__waitingRegistries[n];return it(i)&&(i=this.__internal__waitingRegistries[n]=new Promise((a,s)=>{r().then(o=>{delete this.__internal__waitingRegistries[n],a(o)}).catch(o=>{delete this.__internal__waitingRegistries[n],s(o)})})),i}_getBlockRegistryViaVersion(n,r){if(r){const i=this.__internal__registries.find(({runtimeVersion:{specName:a,specVersion:s}})=>a.eq(r.specName)&&s.eq(r.specVersion));if(i)return i.counter++,i.lastBlockHash=n,i}return null}async _getBlockRegistryViaHash(n){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const r=this.registry.createType("HeaderPartial",this._genesisHash.eq(n)?{number:Rt,parentHash:this._genesisHash}:await ar(this._rpcCore.chain.getHeader.raw(n)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");Vae(this._genesisHash,r.number);const i=this.registry.createType("RuntimeVersionPartial",await ar(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(n,i)||await this._cacheBlockRegistryProgress(i.toHex(),()=>this._createBlockRegistry(n,r,i))}async getBlockRegistry(n,r){return this.__internal__registries.find(({lastBlockHash:i})=>i&&z6(i,n))||this._getBlockRegistryViaVersion(n,r)||await this._cacheBlockRegistryProgress(we(n),()=>this._getBlockRegistryViaHash(n))}async _loadMeta(){var n;return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(n=this._options.source)!=null&&n._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(n){this._extrinsicType=n.extrinsicVersion,this._runtimeChain=n.runtimeChain,this._runtimeVersion=n.runtimeVersion;const r=Object.keys(n.rpc),i=[];for(let a=0,s=r.length;a{var r;return(r=this._runtimeVersion)!=null&&r.specVersion.eq(n.specVersion)?X(!1):this._rpcCore.state.getMetadata().pipe(W(i=>{rg.log(`Runtime version updated to spec=${n.specVersion.toString()}, tx=${n.transactionVersion.toString()}`),this._runtimeMetadata=i,this._runtimeVersion=n,this._rx.runtimeVersion=n;const a=this._getDefaultRegistry(),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");return a.metadata=i,a.runtimeVersion=n,this._initRegistry(this.registry,s,n,i),this._injectMetadata(a,!0),!0}))})).subscribe())}async _metaFromChain(n){const[r,i,a,s,o,c]=await Promise.all([ar(this._rpcCore.chain.getBlockHash(0)),ar(this._rpcCore.state.getRuntimeVersion()),ar(this._rpcCore.system.chain()),ar(this._rpcCore.system.properties()),ar(this._rpcCore.rpc.methods()),n?Promise.resolve(null):ar(this._rpcCore.state.getMetadata())]);this._runtimeChain=a,this._runtimeVersion=i,this._rx.runtimeVersion=i;const l=`${r.toHex()||"0x"}-${i.specVersion.toString()}`,u=c||(n!=null&&n[l]?new Mh(this.registry,n[l]):await ar(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,a,i,u,s),this._filterRpc(o.methods.map(jae),f8(this.registry,a,i.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:u,registry:this.registry,runtimeVersion:i}),u.getUniqTypes(this._options.throwOnUnknown||!1),[r,u]}_initFromMeta(n){const r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=n.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(()=>{ar(this._rpcCore.system.health.raw()).catch(Vi)},zae):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{const n=this._options.initWasm===!1?!0:await GL(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&n&&(this._isReady=!0,this.emit("ready",this))}catch(n){const r=new Error(`FATAL: Unable to initialize the API: ${n.message}`);rg.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(n){this.emit("error",n)}}function Cn(e){if(e===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return e}class Fae extends Uae{get call(){return Cn(this._call)}get consts(){return Cn(this._consts)}get derive(){return Cn(this._derive)}get errors(){return Cn(this._errors)}get events(){return Cn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Cn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${p5.name} v${p5.version}`}get query(){return Cn(this._query)}get queryMulti(){return Cn(this._queryMulti)}get rpc(){return Cn(this._rpc)}get runtimeChain(){return Cn(this._runtimeChain)}get runtimeMetadata(){return Cn(this._runtimeMetadata)}get runtimeVersion(){return Cn(this._runtimeVersion)}get rx(){return Cn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Cn(this._extrinsics)}findCall(t){return YC(this.registry,t)}findError(t){return JC(this.registry,t)}}class Wae extends Fae{constructor(t={},n,r){super(t,n,r)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(t){this._rx.signer=t}async sign(t,n,{signer:r}={}){if(Ge(t)){const i=r||this._rx.signer;if(!(i!=null&&i.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 i.signRaw($({type:"bytes"},n,{address:t}))).signature}return we(t.sign(fe(n.data)))}}class Xae{constructor(t,n){I(this,"__internal__allHasFired",!1);I(this,"__internal__callback");I(this,"__internal__fired",[]);I(this,"__internal__fns",[]);I(this,"__internal__isActive",!0);I(this,"__internal__results",[]);I(this,"__internal__subscriptions",[]);this.__internal__callback=n,this.__internal__subscriptions=t.map(async(r,i)=>{const[a,...s]=Array.isArray(r)?r:[r];return this.__internal__fired.push(!1),this.__internal__fns.push(a),a(...s,this._createCallback(i))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(t=>!t).length===0),this.__internal__allHasFired}_createCallback(t){return n=>{this.__internal__fired[t]=!0,this.__internal__results[t]=n,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!oe(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(Vi)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,this.__internal__subscriptions.map(async t=>{try{const n=await t;oe(n)&&n()}catch{}}))}}function px(e,t){let n=!1;return{reject:r=>(n||(n=!0,t(r)),Bu),resolve:r=>{n||(n=!0,e(r))}}}function qae(e,t){const n=e.slice(),r=e.length&&oe(e[e.length-1])?n.pop():void 0;if(t&&!oe(r))throw new Error("Expected a callback to be passed with subscriptions");return[n,r]}function Gae(e,t){return new Promise((n,r)=>{const i=px(n,r),a=e(...t).pipe(Xi(s=>i.reject(s))).subscribe(s=>{i.resolve(s),Ds(()=>a.unsubscribe())})})}function Zae(e,t,n){return new Promise((r,i)=>{const a=px(r,i),s=e(...t).pipe(Xi(o=>a.reject(o)),Wa(()=>a.resolve(()=>s.unsubscribe()))).subscribe(o=>{Ds(()=>n(o))})})}function Kae(e,t){const n=!!(t!=null&&t.methodName&&t.methodName.includes("subscribe"));return function(...r){const[i,a]=qae(r,n);return a?Zae(e,i,a):Gae((t==null?void 0:t.overrideNoSub)||e,i)}}class Nh extends Wae{constructor(n){super(n,"promise",Kae);I(this,"__internal__isReadyPromise");I(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,i)=>{const a=px(r,i);super.once("ready",()=>a.resolve(this)),super.once("error",s=>a.reject(s))})}static create(n){const r=new Nh(n);return n&&n.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(Vi),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new Nh($({},this._options,{source:this}))}async combineLatest(n,r){const i=new Xae(n,r);return()=>{i.unsubscribe()}}}var uu,xa,ws,du,zo,S8;let Yae=(S8=class{constructor(t,n){to(this,uu,void 0);to(this,xa,void 0);to(this,ws,[]);to(this,du,void 0);to(this,zo,void 0);I(this,"ensureEventStatus",t=>["connecting","connected","disconnected","ready","error"].includes(t)?t:"error");Cc(this,zo,n),Cc(this,uu,t)}get chainId(){return Dn(this,uu)}get provider(){return Dn(this,xa)}get api(){return Dn(this,du)}get rpcEndpoint(){return Dn(this,zo)}async initialize(){Cc(this,xa,new _p(Dn(this,zo))),this.dispatchEvent(this.ensureEventStatus("connecting")),this.initProviderEvents(),Cc(this,du,await Nh.create({provider:this.provider})),this.dispatchEvent(this.ensureEventStatus("ready"))}async initProviderEvents(){Dn(this,ws).push(Dn(this,xa).on("connected",()=>{this.dispatchEvent(this.ensureEventStatus("connected"))})),Dn(this,ws).push(Dn(this,xa).on("disconnected",()=>{this.dispatchEvent(this.ensureEventStatus("disconnected"))})),Dn(this,ws).push(Dn(this,xa).on("error",t=>{this.dispatchEvent(this.ensureEventStatus("error"),{err:t})}))}dispatchEvent(t,n){const r={event:t};n!=null&&n.err&&(r.err=n.err),document.dispatchEvent(new CustomEvent("api-status",{detail:r}))}unsubscribeProvider(){Dn(this,ws).forEach(t=>{t()})}async disconnect(){var t,n;this.unsubscribeProvider(),(t=this.provider)==null||t.disconnect(),await((n=this.api)==null?void 0:n.disconnect())}},uu=new WeakMap,xa=new WeakMap,ws=new WeakMap,du=new WeakMap,zo=new WeakMap,S8);const ma=class ma{static async instantiate(t,n){ma.instances[t]||(ma.instances[t]=new Yae(t,n),await ma.instances[t].initialize())}static async destroy(t){const n=ma.instances[t];n&&(await n.disconnect(),delete ma.instances[t])}};I(ma,"instances",{});let fy=ma;const $C=O.createContext(LW),Jae=()=>O.useContext($C),Qae=({children:e})=>{const{getActiveTab:t}=Er(),n=()=>{var i;const r=(i=t())==null?void 0:i.chainId;if(r)return fy.instances[r]};return j.jsx($C.Provider,{value:{isReady:!1,getTabApi:n},children:e})},$ae=Ae.div` display: flex; justify-content: flex-end; align-items: center; @@ -1357,10 +1360,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-right: 0.5rem; transition: color 0.25s; } -`,LW=Ae.div` +`,ese=Ae.div` max-width: 750px; width: 100%; -`,BW=Ae.div` +`,tse=Ae.div` --chain-list-item-border-radius: 0.9rem; display: flex; @@ -1373,10 +1376,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--text-color-secondary); margin-top: 0.75rem; } -`,DW=Ae.div` +`,nse=Ae.div` flex: 1; border-top: 1px solid var(--border-primary-color); -`,HW=Ae.div` +`,rse=Ae.div` margin-top: 0.85rem; display: flex; flex-direction: column; @@ -1400,7 +1403,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-right: 0.6rem; } } -`,zW=Ae.div` +`,ise=Ae.div` border: 1px solid var(--border-primary-color); background-color: var(--background-primary); border-radius: var(--chain-list-item-border-radius); @@ -1513,7 +1516,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &:hover { transform: scale(1.008); } -`,iP={"polkadot-relay-chain":{name:"Polkadot Relay Chain",unit:"DOT",providers:{"Automata 1RPC":"wss://1rpc.io/dot",Dwellir:"wss://polkadot-rpc.dwellir.com","Dwellir Tunisia":"wss://polkadot-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/polkadot","IBP-GeoDNS2":"wss://rpc.dotters.network/polkadot",LuckyFriday:"wss://rpc-polkadot.luckyfriday.io",RadiumBlock:"wss://polkadot.public.curie.radiumblock.co/ws",Stakeworld:"wss://dot-rpc.stakeworld.io",Parity:"wss://apps-rpc.polkadot.io"}},"kusama-relay-chain":{name:"Kusama Relay Chain",unit:"KSM",providers:{"Automata 1RPC":"wss://1rpc.io/ksm",Dwellir:"wss://kusama-rpc.dwellir.com","Dwellir Tunisia":"wss://kusama-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/kusama","IBP-GeoDNS2":"wss://rpc.dotters.network/kusama",LuckyFriday:"wss://rpc-kusama.luckyfriday.io",RadiumBlock:"wss://kusama.public.curie.radiumblock.co/ws",Stakeworld:"wss://ksm-rpc.stakeworld.io",Parity:"wss://kusama-rpc.polkadot.io"}},"westend-relay-chain":{name:"Westend Relay Chain",unit:"WND",providers:{Dwellir:"wss://westend-rpc.dwellir.com","Dwellir Tunisia":"wss://westend-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/westend","IBP-GeoDNS2":"wss://rpc.dotters.network/westend",LuckyFriday:"wss://rpc-westend.luckyfriday.io",RadiumBlock:"wss://westend.public.curie.radiumblock.co/ws",Stakeworld:"wss://wnd-rpc.stakeworld.io",Parity:"wss://westend-rpc.polkadot.io"}}},jW="modulepreload",UW=function(e){return"/polkadot-developer-console/"+e},p5={},_m=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");i=Promise.all(n.map(s=>{if(s=UW(s),s in p5)return;p5[s]=!0;const o=s.endsWith(".css"),c=o?'[rel="stylesheet"]':"";if(!!r)for(let d=a.length-1;d>=0;d--){const h=a[d];if(h.href===s&&(!o||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":jW,o||(u.as="script",u.crossOrigin=""),u.href=s,document.head.appendChild(u),o)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}return i.then(()=>t()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})},FW=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})},WW=Ae.div` +`,eE={"polkadot-relay-chain":{name:"Polkadot Relay Chain",unit:"DOT",providers:{"Automata 1RPC":"wss://1rpc.io/dot",Dwellir:"wss://polkadot-rpc.dwellir.com","Dwellir Tunisia":"wss://polkadot-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/polkadot","IBP-GeoDNS2":"wss://rpc.dotters.network/polkadot",LuckyFriday:"wss://rpc-polkadot.luckyfriday.io",RadiumBlock:"wss://polkadot.public.curie.radiumblock.co/ws",Stakeworld:"wss://dot-rpc.stakeworld.io",Parity:"wss://apps-rpc.polkadot.io"}},"kusama-relay-chain":{name:"Kusama Relay Chain",unit:"KSM",providers:{"Automata 1RPC":"wss://1rpc.io/ksm",Dwellir:"wss://kusama-rpc.dwellir.com","Dwellir Tunisia":"wss://kusama-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/kusama","IBP-GeoDNS2":"wss://rpc.dotters.network/kusama",LuckyFriday:"wss://rpc-kusama.luckyfriday.io",RadiumBlock:"wss://kusama.public.curie.radiumblock.co/ws",Stakeworld:"wss://ksm-rpc.stakeworld.io",Parity:"wss://kusama-rpc.polkadot.io"}},"westend-relay-chain":{name:"Westend Relay Chain",unit:"WND",providers:{Dwellir:"wss://westend-rpc.dwellir.com","Dwellir Tunisia":"wss://westend-rpc-tn.dwellir.com","IBP-GeoDNS1":"wss://rpc.ibp.network/westend","IBP-GeoDNS2":"wss://rpc.dotters.network/westend",LuckyFriday:"wss://rpc-westend.luckyfriday.io",RadiumBlock:"wss://westend.public.curie.radiumblock.co/ws",Stakeworld:"wss://wnd-rpc.stakeworld.io",Parity:"wss://westend-rpc.polkadot.io"}}},ase="modulepreload",sse=function(e){return"/polkadot-developer-console/"+e},x8={},ig=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");i=Promise.all(n.map(s=>{if(s=sse(s),s in x8)return;x8[s]=!0;const o=s.endsWith(".css"),c=o?'[rel="stylesheet"]':"";if(!!r)for(let d=a.length-1;d>=0;d--){const h=a[d];if(h.href===s&&(!o||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":ase,o||(u.as="script",u.crossOrigin=""),u.href=s,document.head.appendChild(u),o)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}return i.then(()=>t()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})},ose=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})},cse=Ae.div` background-color: var(--button-tertiary-background); color: var(--text-color-secondary); font-family: InterSemiBold, sans-serif; @@ -1525,7 +1528,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: 0.75rem; padding: 0.45rem 0.6rem; } -`,aP=({name:e,large:t})=>j.jsx(WW,{className:t?"large":void 0,children:e}),XW={tag_relay_chain:{name:"Relay Chain",locked:!0,counter:0},tag_canary_network:{name:"Canary Network",locked:!0,counter:1},tag_test_network:{name:"Test Network",locked:!0,counter:2}},sP={tag_relay_chain:["polkadot-relay-chain","kusama-relay-chain","westend-relay-chain"],tag_canary_network:["kusama-relay-chain"],tag_test_network:["westend-relay-chain"]},qW={tags:{},setTags:e=>{},tagsConfig:sP,setTagsConfig:e=>{},getTagsForChain:e=>[],getChainsForTag:e=>[],getLargestTagCounter:()=>0,removeTag:e=>{},addChainToTag:(e,t)=>{},removeChainFromTag:(e,t)=>{}},GW=()=>{const e=di("tags",void 0,!0);if(e)return e},ZW=()=>{const e=di("tagsConfig",void 0,!0);if(e)return e},KW=e=>{localStorage.setItem("tags",JSON.stringify(e))},YW=e=>{localStorage.setItem("tagsConfig",JSON.stringify(e))},oP=O.createContext(qW),Zi=()=>O.useContext(oP),JW=({children:e})=>{const[t,n]=O.useState(GW()||XW),[r,i]=O.useState(ZW()||sP),a=O.useRef(r),s=y=>{KW(y),n(y)},o=y=>{YW(y),i(y)},c=()=>{var v;const y=((v=[...Object.values(t)].sort((C,S)=>S.counter-C.counter))==null?void 0:v[0].counter)||0;return Number(y)},l=y=>Object.entries(r).filter(([,v])=>v.includes(y)).map(([v])=>v),u=y=>r[y],d=y=>{const v={...t},C={...r};delete v[y],delete C[y],s(v),xi(C,o,a)},h=(y,v)=>{const C={...a.current};C[y]=[...(C==null?void 0:C[y])||[],v],xi(C,o,a)},m=(y,v)=>{const C={...a.current};C[y]=C[y].filter(S=>S!==v),xi(C,o,a)};return j.jsx(oP.Provider,{value:{tags:t,setTags:s,tagsConfig:r,setTagsConfig:o,getTagsForChain:l,getChainsForTag:u,getLargestTagCounter:c,removeTag:d,addChainToTag:h,removeChainFromTag:m},children:e})},QW=Ae.button` +`,tE=({name:e,large:t})=>j.jsx(cse,{className:t?"large":void 0,children:e}),lse={tag_relay_chain:{name:"Relay Chain",locked:!0,counter:0},tag_canary_network:{name:"Canary Network",locked:!0,counter:1},tag_test_network:{name:"Test Network",locked:!0,counter:2}},nE={tag_relay_chain:["polkadot-relay-chain","kusama-relay-chain","westend-relay-chain"],tag_canary_network:["kusama-relay-chain"],tag_test_network:["westend-relay-chain"]},use={tags:{},setTags:e=>{},tagsConfig:nE,setTagsConfig:e=>{},getTagsForChain:e=>[],getChainsForTag:e=>[],getLargestTagCounter:()=>0,removeTag:e=>{},addChainToTag:(e,t)=>{},removeChainFromTag:(e,t)=>{}},dse=()=>{const e=di("tags",void 0,!0);if(e)return e},fse=()=>{const e=di("tagsConfig",void 0,!0);if(e)return e},hse=e=>{localStorage.setItem("tags",JSON.stringify(e))},pse=e=>{localStorage.setItem("tagsConfig",JSON.stringify(e))},rE=O.createContext(use),Qi=()=>O.useContext(rE),mse=({children:e})=>{const[t,n]=O.useState(dse()||lse),[r,i]=O.useState(fse()||nE),a=O.useRef(r),s=y=>{hse(y),n(y)},o=y=>{pse(y),i(y)},c=()=>{var v;const y=((v=[...Object.values(t)].sort((C,S)=>S.counter-C.counter))==null?void 0:v[0].counter)||0;return Number(y)},l=y=>Object.entries(r).filter(([,v])=>v.includes(y)).map(([v])=>v),u=y=>r[y],d=y=>{const v={...t},C={...r};delete v[y],delete C[y],s(v),xi(C,o,a)},h=(y,v)=>{const C={...a.current};C[y]=[...(C==null?void 0:C[y])||[],v],xi(C,o,a)},m=(y,v)=>{const C={...a.current};C[y]=C[y].filter(S=>S!==v),xi(C,o,a)};return j.jsx(rE.Provider,{value:{tags:t,setTags:s,tagsConfig:r,setTagsConfig:o,getTagsForChain:l,getChainsForTag:u,getLargestTagCounter:c,removeTag:d,addChainToTag:h,removeChainFromTag:m},children:e})},gse=Ae.button` border: 1px solid var(--border-secondary-color); color: var(--text-color-secondary); font-family: InterSemiBold, sans-serif; @@ -1573,7 +1576,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--text-color-secondary); } } -`,bf=({name:e,icon:t,large:n,onClick:r,light:i})=>j.jsxs(QW,{className:`${n?"large":""}${i?"light":""}`,onClick:a=>r(a),children:[t&&j.jsx(Ht,{icon:t,transform:"shrink-1",className:"icon"}),e]}),ti=(e,t=!1)=>(e=t?e.toLowerCase().replace(/\s{2,}/g," "):e.replace(/\s{2,}/g," "),e=e.trim(),e),cP=({tagEntries:e,appliedTags:t,tagSearchTerm:n,onSelect:r,handleOnChange:i,selectLocked:a})=>{const{getChainsForTag:s}=Zi(),o=n!==""?e.filter(([,{name:c}])=>c.toLowerCase().includes(ti(n,!0))):e;return j.jsxs(V6,{children:[j.jsx("h5",{children:"Select Tags"}),j.jsx("div",{className:"search",children:j.jsx("input",{placeholder:"Search",value:n,onFocus:()=>{},onBlur:()=>{},onChange:c=>i(c.currentTarget.value)})}),j.jsx(Lb,{children:o.map(([c,l])=>{var m;const u=t.includes(c),d=((m=s(c))==null?void 0:m.length)||0,h=!a&&l.locked;return j.jsxs("li",{className:`${u?" selected":""}${h?" disabled":""}`,children:[j.jsx("button",{disabled:h,onClick:()=>r(c,u,t)}),j.jsxs("div",{className:"inner",children:[j.jsx("div",{children:h?j.jsx(Ht,{icon:Hk,transform:"shrink-5"}):u&&j.jsx(Ht,{icon:S2,transform:"shrink-2"})}),j.jsx("div",{children:j.jsx("h3",{children:l.name})}),j.jsx("div",{children:j.jsx("h5",{children:d})})]})]},`tag_context_item_${c}`)})})]})},$W=({onSelect:e,chainId:t})=>{const{tags:n,getTagsForChain:r}=Zi(),[i,a]=O.useState(""),s=r(t),o=Object.entries(n).sort(([,l],[,u])=>Number(l.locked)-Number(u.locked)),c=l=>{a(l)};return j.jsx(cP,{tagEntries:o,appliedTags:s,tagSearchTerm:i,onSelect:e,handleOnChange:c,selectLocked:!1})},eX=({chainId:e,onSelect:t})=>{const[n,r]=O.useState(""),i=o=>{r(o)},a=Object.entries(iP[e].providers),s=n!==""?a.filter(([o])=>o.toLowerCase().includes(ti(n,!0))):a;return j.jsxs(V6,{children:[j.jsx("h5",{children:"Select Provider"}),j.jsx("div",{className:"search",children:j.jsx("input",{placeholder:"Search",value:n,onFocus:()=>{},onBlur:()=>{},onChange:o=>i(o.currentTarget.value)})}),j.jsx(Lb,{children:s.map(([o,c],l)=>j.jsxs("li",{children:[j.jsx("button",{onClick:()=>t(c)}),j.jsxs("div",{className:"inner",children:[j.jsx("div",{className:"none"}),j.jsx("div",{children:j.jsx("h3",{children:o})}),j.jsx("div",{children:j.jsx("h5",{children:c})})]})]},`provider_context_item_${l}`))})]})},tX=({chain:e,name:t})=>{const{openMenu:n}=rp(),{tags:r,getTagsForChain:i,addChainToTag:a,removeChainFromTag:s}=Zi(),o=i(e),c=O.useMemo(()=>O.lazy(()=>FW(Object.assign({"../../../config/networks/icons/kusama-relay-chain/Inline.tsx":()=>_m(()=>import("./Inline-XKD5cfJw.js"),__vite__mapDeps([])),"../../../config/networks/icons/polkadot-relay-chain/Inline.tsx":()=>_m(()=>import("./Inline-W4rUX8y_.js"),__vite__mapDeps([])),"../../../config/networks/icons/westend-relay-chain/Inline.tsx":()=>_m(()=>import("./Inline-z1TqQQhO.js"),__vite__mapDeps([]))}),`../../../config/networks/icons/${e}/Inline.tsx`)),[]),l=d=>{console.log(d)},u=(d,h)=>{h?s(d,e):a(d,e)};return j.jsxs(zW,{children:[j.jsxs("div",{className:"header",children:[j.jsxs("section",{children:[j.jsx(O.Suspense,{fallback:j.jsx("div",{}),children:j.jsx("div",{className:"icon",children:j.jsx(c,{})})}),j.jsx("h3",{children:t})]}),j.jsx("section",{children:j.jsxs("button",{onClick:d=>{n(d,j.jsx(eX,{chainId:e,onSelect:l}))},children:["Connect",j.jsx(Ht,{icon:yF,transform:"shrink-1"})]})})]}),j.jsx("div",{className:"body",children:j.jsx("h5",{children:e})}),j.jsx("div",{className:"footer",children:j.jsxs("div",{className:"tags",children:[o.length?o.map(d=>j.jsx(aP,{name:r[d].name},`tag_${d}`)):null,j.jsx(bf,{light:!0,name:"Add",icon:Pp,onClick:d=>{n(d,j.jsx($W,{chainId:e,onSelect:u}))}})]})})]})},nX={searchTerms:{},getSearchTerm:e=>"",setSearchTerm:(e,t)=>{},appliedTags:{},getAppliedTags:e=>[],applyTags:(e,t)=>{},removeAppliedTag:(e,t)=>{}},rX={1:["tag_relay_chain","tag_canary_network","tag_test_network"],2:["tag_canary_network"],3:["tag_test_network"]},iX={1:"",2:"Kusama",3:"Westend"},aX=()=>{const e=di("searchTerms",void 0,!0);if(e)return e},sX=()=>{const e=di("appliedTags",void 0,!0);if(e)return e},oX=e=>{localStorage.setItem("searchTerms",JSON.stringify(e))},cX=e=>{localStorage.setItem("appliedTags",JSON.stringify(e))},lP=O.createContext(nX),Bu=()=>O.useContext(lP),lX=({children:e})=>{const{tags:t}=Zi(),[n,r]=O.useState(aX()||iX),[i,a]=O.useState(sX()||rX),s=O.useRef(i),o=y=>{oX(y),r(y)},c=y=>{cX(y),a(y),s.current=y},l=y=>n[y]||"",u=(y,v)=>{o({...n,[y]:v})},d=y=>(i[y]||[]).map(C=>[C,t[C]]),h=(y,v)=>{c({...i,[y]:v})},m=(y,v)=>{if(typeof y=="number")c({...s.current,[y]:s.current[y].filter(C=>C!==v)});else{const C={};for(const S in i)C[S]=i[S].filter(b=>b!==v);c(C)}};return j.jsx(lP.Provider,{value:{searchTerms:n,getSearchTerm:l,setSearchTerm:u,getAppliedTags:d,appliedTags:i,applyTags:h,removeAppliedTag:m},children:e})},uX=()=>{const{activeTabId:e}=Er(),{getTagsForChain:t}=Zi(),{getAppliedTags:n,getSearchTerm:r}=Bu(),i=iP,a=n(e);let s=Object.fromEntries(Object.entries(i).filter(([l])=>a.some(([u])=>t(l).includes(u))));const o=r(e);o!==""&&(s=Object.fromEntries(Object.entries(s).filter(([,{name:l}])=>l.includes(o))));const c=Object.keys(s).length;return j.jsxs(BW,{children:[j.jsx(DW,{}),j.jsxs("h4",{children:[c||"No"," ",c===1?"Chain":"Chains"," Found"]}),Object.entries(s).map(([l,{name:u}])=>j.jsx(tX,{chain:l,name:u},`chain_index_${l}`))]})},dX=Ae.div` +`,vf=({name:e,icon:t,large:n,onClick:r,light:i})=>j.jsxs(gse,{className:`${n?"large":""}${i?"light":""}`,onClick:a=>r(a),children:[t&&j.jsx(Ht,{icon:t,transform:"shrink-1",className:"icon"}),e]}),ti=(e,t=!1)=>(e=t?e.toLowerCase().replace(/\s{2,}/g," "):e.replace(/\s{2,}/g," "),e=e.trim(),e),iE=({tagEntries:e,appliedTags:t,tagSearchTerm:n,onSelect:r,handleOnChange:i,selectLocked:a})=>{const{getChainsForTag:s}=Qi(),o=n!==""?e.filter(([,{name:c}])=>c.toLowerCase().includes(ti(n,!0))):e;return j.jsxs(V6,{children:[j.jsx("h5",{children:"Select Tags"}),j.jsx("div",{className:"search",children:j.jsx("input",{placeholder:"Search",value:n,onFocus:()=>{},onBlur:()=>{},onChange:c=>i(c.currentTarget.value)})}),j.jsx(Lb,{children:o.map(([c,l])=>{var m;const u=t.includes(c),d=((m=s(c))==null?void 0:m.length)||0,h=!a&&l.locked;return j.jsxs("li",{className:`${u?" selected":""}${h?" disabled":""}`,children:[j.jsx("button",{disabled:h,onClick:()=>r(c,u,t)}),j.jsxs("div",{className:"inner",children:[j.jsx("div",{children:h?j.jsx(Ht,{icon:Hk,transform:"shrink-5"}):u&&j.jsx(Ht,{icon:S2,transform:"shrink-2"})}),j.jsx("div",{children:j.jsx("h3",{children:l.name})}),j.jsx("div",{children:j.jsx("h5",{children:d})})]})]},`tag_context_item_${c}`)})})]})},yse=({onSelect:e,chainId:t})=>{const{tags:n,getTagsForChain:r}=Qi(),[i,a]=O.useState(""),s=r(t),o=Object.entries(n).sort(([,l],[,u])=>Number(l.locked)-Number(u.locked)),c=l=>{a(l)};return j.jsx(iE,{tagEntries:o,appliedTags:s,tagSearchTerm:i,onSelect:e,handleOnChange:c,selectLocked:!1})},bse=({chainId:e,onSelect:t})=>{const[n,r]=O.useState(""),i=o=>{r(o)},a=Object.entries(eE[e].providers),s=n!==""?a.filter(([o])=>o.toLowerCase().includes(ti(n,!0))):a;return j.jsxs(V6,{children:[j.jsx("h5",{children:"Select Provider"}),j.jsx("div",{className:"search",children:j.jsx("input",{placeholder:"Search",value:n,onFocus:()=>{},onBlur:()=>{},onChange:o=>i(o.currentTarget.value)})}),j.jsx(Lb,{children:s.map(([o,c],l)=>j.jsxs("li",{children:[j.jsx("button",{onClick:()=>t(c)}),j.jsxs("div",{className:"inner",children:[j.jsx("div",{className:"none"}),j.jsx("div",{children:j.jsx("h3",{children:o})}),j.jsx("div",{children:j.jsx("h5",{children:c})})]})]},`provider_context_item_${l}`))})]})},xse=({chain:e,name:t})=>{const{openMenu:n}=rp(),{tags:r,getTagsForChain:i,addChainToTag:a,removeChainFromTag:s}=Qi(),o=i(e),c=O.useMemo(()=>O.lazy(()=>ose(Object.assign({"../../../config/networks/icons/kusama-relay-chain/Inline.tsx":()=>ig(()=>import("./Inline-wHbTZNbC.js"),__vite__mapDeps([])),"../../../config/networks/icons/polkadot-relay-chain/Inline.tsx":()=>ig(()=>import("./Inline-OOt5G0vq.js"),__vite__mapDeps([])),"../../../config/networks/icons/westend-relay-chain/Inline.tsx":()=>ig(()=>import("./Inline-1deWsjNX.js"),__vite__mapDeps([]))}),`../../../config/networks/icons/${e}/Inline.tsx`)),[]),l=d=>{console.log(d)},u=(d,h)=>{h?s(d,e):a(d,e)};return j.jsxs(ise,{children:[j.jsxs("div",{className:"header",children:[j.jsxs("section",{children:[j.jsx(O.Suspense,{fallback:j.jsx("div",{}),children:j.jsx("div",{className:"icon",children:j.jsx(c,{})})}),j.jsx("h3",{children:t})]}),j.jsx("section",{children:j.jsxs("button",{onClick:d=>{n(d,j.jsx(bse,{chainId:e,onSelect:l}))},children:["Connect",j.jsx(Ht,{icon:bF,transform:"shrink-1"})]})})]}),j.jsx("div",{className:"body",children:j.jsx("h5",{children:e})}),j.jsx("div",{className:"footer",children:j.jsxs("div",{className:"tags",children:[o.length?o.map(d=>j.jsx(tE,{name:r[d].name},`tag_${d}`)):null,j.jsx(vf,{light:!0,name:"Add",icon:Pp,onClick:d=>{n(d,j.jsx(yse,{chainId:e,onSelect:u}))}})]})})]})},vse={searchTerms:{},getSearchTerm:e=>"",setSearchTerm:(e,t)=>{},appliedTags:{},getAppliedTags:e=>[],applyTags:(e,t)=>{},removeAppliedTag:(e,t)=>{}},wse={1:["tag_relay_chain","tag_canary_network","tag_test_network"],2:["tag_canary_network"],3:["tag_test_network"]},Sse={1:"",2:"Kusama",3:"Westend"},Tse=()=>{const e=di("searchTerms",void 0,!0);if(e)return e},kse=()=>{const e=di("appliedTags",void 0,!0);if(e)return e},Pse=e=>{localStorage.setItem("searchTerms",JSON.stringify(e))},Cse=e=>{localStorage.setItem("appliedTags",JSON.stringify(e))},aE=O.createContext(vse),Wu=()=>O.useContext(aE),Ese=({children:e})=>{const{tags:t}=Qi(),[n,r]=O.useState(Tse()||Sse),[i,a]=O.useState(kse()||wse),s=O.useRef(i),o=y=>{Pse(y),r(y)},c=y=>{Cse(y),a(y),s.current=y},l=y=>n[y]||"",u=(y,v)=>{o({...n,[y]:v})},d=y=>(i[y]||[]).map(C=>[C,t[C]]),h=(y,v)=>{c({...i,[y]:v})},m=(y,v)=>{if(typeof y=="number")c({...s.current,[y]:s.current[y].filter(C=>C!==v)});else{const C={};for(const S in i)C[S]=i[S].filter(b=>b!==v);c(C)}};return j.jsx(aE.Provider,{value:{searchTerms:n,getSearchTerm:l,setSearchTerm:u,getAppliedTags:d,appliedTags:i,applyTags:h,removeAppliedTag:m},children:e})},_se=()=>{const{activeTabId:e}=Er(),{getTagsForChain:t}=Qi(),{getAppliedTags:n,getSearchTerm:r}=Wu(),i=eE,a=n(e);let s=Object.fromEntries(Object.entries(i).filter(([l])=>a.some(([u])=>t(l).includes(u))));const o=r(e);o!==""&&(s=Object.fromEntries(Object.entries(s).filter(([,{name:l}])=>l.includes(o))));const c=Object.keys(s).length;return j.jsxs(tse,{children:[j.jsx(nse,{}),j.jsxs("h4",{children:[c||"No"," ",c===1?"Chain":"Chains"," Found"]}),Object.entries(s).map(([l,{name:u}])=>j.jsx(xse,{chain:l,name:u},`chain_index_${l}`))]})},Mse=Ae.div` > label { border-radius: 100rem; display: flex; @@ -1639,7 +1642,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho width: 1.2rem; } } -`,J1=({scale:e,active:t,disabled:n,onSwitch:r,className:i})=>{const a=n?"var(--button-hover-background)":t?"var(--accent-color-secondary)":"var(--border-secondary-color)",s="var(--background-default)",o="transparent",c="3rem",l="1.5rem",u=e?`calc(${e} * ${c})`:c,d=e?`calc(${e} * ${l})`:l;return j.jsx(dX,{style:{width:u,height:d},children:j.jsxs("label",{style:{background:a,border:`1px solid ${o}`},className:`${i||""}${n?"is-disabled":"is-enabled"}`,children:[j.jsx("input",{disabled:n,onChange:h=>{n||typeof r=="function"&&r(h.target.checked)},checked:t,type:"checkbox"}),j.jsx("span",{style:{backgroundColor:s,width:`calc(${e} * 1.1rem)`,height:`calc(${e} * 1.1rem)`,top:`calc(${e} * 0.13rem)`,left:t?`calc(100% - calc(${e} * 0.2rem))`:`calc(${e} * 0.23rem)`,transform:t?"translateX(-100%)":void 0},className:`btn ${n?"is-disabled":""} is-clicked${t?"":"-not"}`})]})})},fX=()=>{var a;const{getActiveTab:e,tabs:t,setTabs:n}=Er();let r=(a=e())==null?void 0:a.autoConnect;r==null&&(r=!0);const i=s=>{n(t.map(o=>{var c;return o.id===((c=e())==null?void 0:c.id)?{...o,autoConnect:s}:o}))};return j.jsxs(RW,{children:[j.jsx("h4",{style:{color:r?"var(--accent-color-secondary)":void 0},children:"Auto Connect"}),j.jsx(J1,{scale:.85,active:r,disabled:!1,onSwitch:i})]})},hX=Ae.div` +`,hy=({scale:e,active:t,disabled:n,onSwitch:r,className:i})=>{const a=n?"var(--button-hover-background)":t?"var(--accent-color-secondary)":"var(--border-secondary-color)",s="var(--background-default)",o="transparent",c="3rem",l="1.5rem",u=e?`calc(${e} * ${c})`:c,d=e?`calc(${e} * ${l})`:l;return j.jsx(Mse,{style:{width:u,height:d},children:j.jsxs("label",{style:{background:a,border:`1px solid ${o}`},className:`${i||""}${n?"is-disabled":"is-enabled"}`,children:[j.jsx("input",{disabled:n,onChange:h=>{n||typeof r=="function"&&r(h.target.checked)},checked:t,type:"checkbox"}),j.jsx("span",{style:{backgroundColor:s,width:`calc(${e} * 1.1rem)`,height:`calc(${e} * 1.1rem)`,top:`calc(${e} * 0.13rem)`,left:t?`calc(100% - calc(${e} * 0.2rem))`:`calc(${e} * 0.23rem)`,transform:t?"translateX(-100%)":void 0},className:`btn ${n?"is-disabled":""} is-clicked${t?"":"-not"}`})]})})},Ase=()=>{var a;const{getActiveTab:e,tabs:t,setTabs:n}=Er();let r=(a=e())==null?void 0:a.autoConnect;r==null&&(r=!0);const i=s=>{n(t.map(o=>{var c;return o.id===((c=e())==null?void 0:c.id)?{...o,autoConnect:s}:o}))};return j.jsxs($ae,{children:[j.jsx("h4",{style:{color:r?"var(--accent-color-secondary)":void 0},children:"Auto Connect"}),j.jsx(hy,{scale:.85,active:r,disabled:!1,onSwitch:i})]})},Vse=Ae.div` width: 100%; > h5 { @@ -1686,11 +1689,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,pX=({placeholder:e,value:t,onChange:n})=>{const[r,i]=O.useState(!1);return j.jsxs(hX,{children:[j.jsx("h5",{className:`${r?" focus":void 0}`,children:"Search Chain"}),j.jsxs("div",{className:`inner ${r?" focus":void 0}`,children:[j.jsx(Ht,{icon:SF,className:"icon"}),j.jsx("input",{placeholder:e,value:t,onFocus:()=>i(!0),onBlur:()=>i(!1),onChange:a=>n(a.currentTarget.value)})]})]})},mX=({onSelect:e})=>{const{tags:t}=Zi(),{activeTabId:n}=Er(),{getAppliedTags:r}=Bu(),a=r(n).map(([l])=>l),[s,o]=O.useState(""),c=l=>{o(l)};return j.jsx(cP,{tagEntries:Object.entries(t),onSelect:e,tagSearchTerm:s,handleOnChange:c,appliedTags:a,selectLocked:!0})},gX=()=>{const{openMenu:e}=rp(),{activeTabId:t}=Er(),{getAppliedTags:n,applyTags:r,removeAppliedTag:i}=Bu(),a=n(t),s=(o,c,l)=>{c?i(t,o):r(t,[...l,o])};return j.jsxs(HW,{children:[j.jsxs("div",{className:"controls",children:[j.jsx("h5",{children:"Tags"}),j.jsx(bf,{name:"Add",icon:Pp,onClick:o=>e(o,j.jsx(mX,{onSelect:s}))}),j.jsx(bf,{name:"Clear",onClick:()=>r(t,[])})]}),a?j.jsx("div",{className:"applied",children:a.map(([o,{name:c}])=>j.jsx(bf,{name:c,icon:w2,large:!0,onClick:()=>i(t,o)},`applied_tag_${o}`))}):null]})},yX=()=>{const{activeTabId:e}=Er(),{getSearchTerm:t,setSearchTerm:n}=Bu(),r=t(e),i=a=>{!a.trim().length&&r===""||n(e,a)};return j.jsxs(LW,{children:[j.jsx(pX,{placeholder:"Chain Name",value:r,onChange:i}),j.jsx(gX,{})]})},bX=()=>j.jsxs(j.Fragment,{children:[j.jsx(fX,{}),j.jsx(yX,{}),j.jsx(uX,{})]}),uP=Ae.div` +`,Nse=({placeholder:e,value:t,onChange:n})=>{const[r,i]=O.useState(!1);return j.jsxs(Vse,{children:[j.jsx("h5",{className:`${r?" focus":void 0}`,children:"Search Chain"}),j.jsxs("div",{className:`inner ${r?" focus":void 0}`,children:[j.jsx(Ht,{icon:TF,className:"icon"}),j.jsx("input",{placeholder:e,value:t,onFocus:()=>i(!0),onBlur:()=>i(!1),onChange:a=>n(a.currentTarget.value)})]})]})},Ose=({onSelect:e})=>{const{tags:t}=Qi(),{activeTabId:n}=Er(),{getAppliedTags:r}=Wu(),a=r(n).map(([l])=>l),[s,o]=O.useState(""),c=l=>{o(l)};return j.jsx(iE,{tagEntries:Object.entries(t),onSelect:e,tagSearchTerm:s,handleOnChange:c,appliedTags:a,selectLocked:!0})},Ise=()=>{const{openMenu:e}=rp(),{activeTabId:t}=Er(),{getAppliedTags:n,applyTags:r,removeAppliedTag:i}=Wu(),a=n(t),s=(o,c,l)=>{c?i(t,o):r(t,[...l,o])};return j.jsxs(rse,{children:[j.jsxs("div",{className:"controls",children:[j.jsx("h5",{children:"Tags"}),j.jsx(vf,{name:"Add",icon:Pp,onClick:o=>e(o,j.jsx(Ose,{onSelect:s}))}),j.jsx(vf,{name:"Clear",onClick:()=>r(t,[])})]}),a?j.jsx("div",{className:"applied",children:a.map(([o,{name:c}])=>j.jsx(vf,{name:c,icon:w2,large:!0,onClick:()=>i(t,o)},`applied_tag_${o}`))}):null]})},Rse=()=>{const{activeTabId:e}=Er(),{getSearchTerm:t,setSearchTerm:n}=Wu(),r=t(e),i=a=>{!a.trim().length&&r===""||n(e,a)};return j.jsxs(ese,{children:[j.jsx(Nse,{placeholder:"Chain Name",value:r,onChange:i}),j.jsx(Ise,{})]})},Lse=()=>j.jsxs(j.Fragment,{children:[j.jsx(Ase,{}),j.jsx(Rse,{}),j.jsx(_se,{})]}),sE=Ae.div` margin-top: 0.5rem; max-width: 750px; width: 100%; -`,E2=Ae.div` +`,mx=Ae.div` width: 100%; display: flex; align-items: center; @@ -1704,11 +1707,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: flex; justify-content: flex-end; } -`,xX=Ae.h4` +`,Bse=Ae.h4` border-bottom: 1px solid var(--border-primary-color); margin: 1.2rem 0 0.6rem 0; padding-bottom: 0.5rem; -`,bh=Ae.button` +`,Oh=Ae.button` color: var(--text-color-primary); border: 1px solid var(--border-secondary-color); font-family: InterSemiBold, sans-serif; @@ -1736,7 +1739,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-color: var(--border-secondary-color); } } -`,vX=Ae.div` +`,Dse=Ae.div` width: 100%; > h5 { @@ -1804,24 +1807,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,wX=({name:e,value:t,placeholder:n,label:r,onSubmit:i,onChange:a})=>{const[s,o]=O.useState(!1),c=O.useRef(null),l=t.length>0;return j.jsxs(vX,{children:[r&&j.jsx("h5",{className:`${s?"focus":void 0}`,children:r}),j.jsxs("div",{className:`inner ${s?"focus":void 0}`,children:[j.jsx("input",{ref:c,name:e,value:t,placeholder:n,onChange:u=>a(u.currentTarget.value),onFocus:()=>o(!0),onBlur:()=>o(!1),onKeyDown:u=>{var d;u.key==="Enter"&&i(ti(t)),u.key==="Escape"&&((d=c.current)==null||d.blur(),o(!1))}}),j.jsx("div",{className:"controls",children:j.jsx("button",{onClick:()=>i(ti(t)),disabled:!l,children:"Save"})})]})]})},SX=Ae.div` +`,Hse=({name:e,value:t,placeholder:n,label:r,onSubmit:i,onChange:a})=>{const[s,o]=O.useState(!1),c=O.useRef(null),l=t.length>0;return j.jsxs(Dse,{children:[r&&j.jsx("h5",{className:`${s?"focus":void 0}`,children:r}),j.jsxs("div",{className:`inner ${s?"focus":void 0}`,children:[j.jsx("input",{ref:c,name:e,value:t,placeholder:n,onChange:u=>a(u.currentTarget.value),onFocus:()=>o(!0),onBlur:()=>o(!1),onKeyDown:u=>{var d;u.key==="Enter"&&i(ti(t)),u.key==="Escape"&&((d=c.current)==null||d.blur(),o(!1))}}),j.jsx("div",{className:"controls",children:j.jsx("button",{onClick:()=>i(ti(t)),disabled:!l,children:"Save"})})]})]})},zse=Ae.div` display: flex; flex-direction: column; margin-top: 1rem; width: 100%; -`,TX=()=>{var c;const{activeTabId:e,getActiveTab:t,renameTab:n}=Er(),r=((c=t())==null?void 0:c.name)||"",[i,a]=O.useState(r),s=l=>{l&&(a(l),n(e,l))},o=l=>{!l.trim().length&&i===""||a(l)};return nP(()=>{a(r)},[e,r]),j.jsx(SX,{children:j.jsx(wX,{name:"tab_name",value:i,placeholder:"Tab Name",label:"Tab Name",onChange:o,onSubmit:s})})},kX=()=>j.jsxs(uP,{children:[j.jsx(E2,{children:j.jsx("h2",{children:"Manage Tab"})}),j.jsx(TX,{})]}),PX=()=>{const{activeSection:e}=Ep();return j.jsxs(j.Fragment,{children:[e===0&&j.jsx(bX,{}),e===1&&j.jsx(kX,{})]})},CX=Ae.div` +`,jse=()=>{var c;const{activeTabId:e,getActiveTab:t,renameTab:n}=Er(),r=((c=t())==null?void 0:c.name)||"",[i,a]=O.useState(r),s=l=>{l&&(a(l),n(e,l))},o=l=>{!l.trim().length&&i===""||a(l)};return nP(()=>{a(r)},[e,r]),j.jsx(zse,{children:j.jsx(Hse,{name:"tab_name",value:i,placeholder:"Tab Name",label:"Tab Name",onChange:o,onSubmit:s})})},Use=()=>j.jsxs(sE,{children:[j.jsx(mx,{children:j.jsx("h2",{children:"Manage Tab"})}),j.jsx(jse,{})]}),Fse=()=>{const{getTabApi:e}=Jae(),{activeSection:t}=Ep(),n=e()?j.jsx("h2",{children:"Chain Api Instance present."}):j.jsx(Lse,{});return j.jsxs(j.Fragment,{children:[t===0&&n,t===1&&j.jsx(Use,{})]})},Wse=Ae.div` width: 100%; display: flex; flex-direction: row; justify-content: center; -`,EX=({children:e})=>j.jsx(CX,{children:e}),_X=Ae.div` +`,Xse=({children:e})=>j.jsx(Wse,{children:e}),qse=Ae.div` margin-top: 0.85rem; padding: 0 1rem; display: flex; flex-direction: column; align-items: center; width: 100%; -`,MX=({children:e})=>j.jsx(_X,{children:e}),dP=({pageId:e,Page:t,Menu:n})=>j.jsxs(OW,{pageId:e,children:[j.jsx(n,{}),j.jsx(EX,{children:j.jsx(MX,{children:j.jsx(t,{})})})]}),AX=()=>j.jsx(dP,{pageId:"default",Page:PX,Menu:IW}),VX=()=>{const e=P2(),{activeSection:t,setActiveSection:n}=Ep();return j.jsxs(eP,{children:[j.jsx("div",{className:"menu",children:j.jsxs("section",{children:[j.jsx("div",{className:"label",children:"Settings"}),j.jsx("button",{className:t===0?"active":void 0,onClick:()=>n(0),children:"Tabs"}),j.jsx("button",{className:t===1?"active":void 0,onClick:()=>n(1),children:"Tags"})]})}),j.jsx("div",{className:"config",children:j.jsxs(tP,{onClick:()=>e("/"),className:"button",children:[j.jsx(Ht,{icon:S2}),"Done"]})})]})},NX=Ae.div` +`,Gse=({children:e})=>j.jsx(qse,{children:e}),oE=({pageId:e,Page:t,Menu:n})=>j.jsxs(IW,{pageId:e,children:[j.jsx(n,{}),j.jsx(Xse,{children:j.jsx(Gse,{children:j.jsx(t,{})})})]}),Zse=()=>j.jsx(oE,{pageId:"default",Page:Fse,Menu:RW}),Kse=()=>{const e=P2(),{activeSection:t,setActiveSection:n}=Ep();return j.jsxs(eP,{children:[j.jsx("div",{className:"menu",children:j.jsxs("section",{children:[j.jsx("div",{className:"label",children:"Settings"}),j.jsx("button",{className:t===0?"active":void 0,onClick:()=>n(0),children:"Tabs"}),j.jsx("button",{className:t===1?"active":void 0,onClick:()=>n(1),children:"Tags"})]})}),j.jsx("div",{className:"config",children:j.jsxs(tP,{onClick:()=>e("/"),className:"button",children:[j.jsx(Ht,{icon:S2}),"Done"]})})]})},Yse=Ae.div` border: 1px solid var(--border-primary-color); background-color: var(--background-primary); border-radius: 0.45rem; @@ -1868,7 +1871,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,OX=Ae.div` +`,Jse=Ae.div` border-bottom: 1px solid var(--border-secondary-color); margin: 1rem 0; padding-bottom: 1rem; @@ -1908,7 +1911,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,fP=({tagId:e,value:t,setValue:n,setOpen:r})=>{const{tags:i,setTags:a,getLargestTagCounter:s}=Zi(),o=25,c=Object.values(i).map(({name:h})=>h),l=ti(t)!==""&&ti(t).length<=o&&!c.includes(ti(t)),u=()=>{r(!1),n(e?i[e].name:"")},d=()=>{if(l){if(e)a({...i,[e]:{...i[e],name:ti(t)}}),n(ti(t));else{const h=s()+1;a({...i,[`tag_${h}`]:{name:ti(t),locked:!1,counter:h}}),n("")}r(!1)}};return j.jsxs(NX,{children:[j.jsxs("div",{className:"form",children:[j.jsx("h5",{children:"Tag Name"}),j.jsx("input",{type:"text",value:t,placeholder:"Tag Name",onChange:h=>n(h.target.value),maxLength:o,onKeyDown:h=>{h.key==="Enter"&&d(),h.key==="Escape"&&u()}})]}),j.jsx("div",{className:"controls",children:j.jsxs("span",{children:[j.jsx("button",{className:"cancel",onClick:()=>u(),children:"Cancel"}),j.jsx(bh,{onClick:()=>d(),disabled:!l,children:e?"Save Changes":"Create Tag"})]})})]})},IX=({id:e,tag:{name:t,locked:n}})=>{var h;const{removeAppliedTag:r}=Bu(),{getChainsForTag:i,removeTag:a}=Zi(),s=((h=i(e))==null?void 0:h.length)||0,[o,c]=O.useState(t),[l,u]=O.useState(!1),d=()=>{window.confirm("Are you sure you want to delete this tag?")&&(r("*",e),a(e))};return j.jsxs(OX,{children:[j.jsxs("div",{className:"inner",children:[j.jsxs("div",{className:"details",children:[j.jsx("span",{className:"tag",children:j.jsx(aP,{name:t,large:!0})}),j.jsxs("h5",{children:["Applied to ",s," ",s===1?"chain":"chains"]})]}),j.jsxs("div",{className:"controls",children:[n&&j.jsx(Ht,{icon:Hk,transform:"shrink-4",className:"lock"}),!n&&j.jsxs(j.Fragment,{children:[j.jsxs(bh,{onClick:()=>u(!l),children:[l&&j.jsx(Ht,{icon:zk,transform:"shrink-1"}),"Edit"]}),j.jsx(bh,{onClick:()=>d(),children:"Delete"})]})]})]}),l&&j.jsx(fP,{tagId:e,value:o,setValue:c,setOpen:u})]},`tag_${e}`)},RX=()=>{const{tags:e}=Zi(),t=Object.keys(e).length,[n,r]=O.useState(""),[i,a]=O.useState(!1);return j.jsxs(j.Fragment,{children:[j.jsxs(E2,{children:[j.jsx("h2",{children:"Manage Tags"}),j.jsx("div",{children:j.jsxs(bh,{onClick:()=>a(!i),children:[j.jsx(Ht,{icon:i?zk:Pp,transform:"shrink-1"}),"New Tag"]})})]}),i&&j.jsx(fP,{value:n,setValue:r,setOpen:a}),j.jsxs(xX,{children:[t," ",t===1?"tag":"tags"]}),Object.entries(e).map(([s,o])=>j.jsx(IX,{id:s,tag:o},`tag_${s}`))]})},m5=Ae.div` +`,cE=({tagId:e,value:t,setValue:n,setOpen:r})=>{const{tags:i,setTags:a,getLargestTagCounter:s}=Qi(),o=25,c=Object.values(i).map(({name:h})=>h),l=ti(t)!==""&&ti(t).length<=o&&!c.includes(ti(t)),u=()=>{r(!1),n(e?i[e].name:"")},d=()=>{if(l){if(e)a({...i,[e]:{...i[e],name:ti(t)}}),n(ti(t));else{const h=s()+1;a({...i,[`tag_${h}`]:{name:ti(t),locked:!1,counter:h}}),n("")}r(!1)}};return j.jsxs(Yse,{children:[j.jsxs("div",{className:"form",children:[j.jsx("h5",{children:"Tag Name"}),j.jsx("input",{type:"text",value:t,placeholder:"Tag Name",onChange:h=>n(h.target.value),maxLength:o,onKeyDown:h=>{h.key==="Enter"&&d(),h.key==="Escape"&&u()}})]}),j.jsx("div",{className:"controls",children:j.jsxs("span",{children:[j.jsx("button",{className:"cancel",onClick:()=>u(),children:"Cancel"}),j.jsx(Oh,{onClick:()=>d(),disabled:!l,children:e?"Save Changes":"Create Tag"})]})})]})},Qse=({id:e,tag:{name:t,locked:n}})=>{var h;const{removeAppliedTag:r}=Wu(),{getChainsForTag:i,removeTag:a}=Qi(),s=((h=i(e))==null?void 0:h.length)||0,[o,c]=O.useState(t),[l,u]=O.useState(!1),d=()=>{window.confirm("Are you sure you want to delete this tag?")&&(r("*",e),a(e))};return j.jsxs(Jse,{children:[j.jsxs("div",{className:"inner",children:[j.jsxs("div",{className:"details",children:[j.jsx("span",{className:"tag",children:j.jsx(tE,{name:t,large:!0})}),j.jsxs("h5",{children:["Applied to ",s," ",s===1?"chain":"chains"]})]}),j.jsxs("div",{className:"controls",children:[n&&j.jsx(Ht,{icon:Hk,transform:"shrink-4",className:"lock"}),!n&&j.jsxs(j.Fragment,{children:[j.jsxs(Oh,{onClick:()=>u(!l),children:[l&&j.jsx(Ht,{icon:zk,transform:"shrink-1"}),"Edit"]}),j.jsx(Oh,{onClick:()=>d(),children:"Delete"})]})]})]}),l&&j.jsx(cE,{tagId:e,value:o,setValue:c,setOpen:u})]},`tag_${e}`)},$se=()=>{const{tags:e}=Qi(),t=Object.keys(e).length,[n,r]=O.useState(""),[i,a]=O.useState(!1);return j.jsxs(j.Fragment,{children:[j.jsxs(mx,{children:[j.jsx("h2",{children:"Manage Tags"}),j.jsx("div",{children:j.jsxs(Oh,{onClick:()=>a(!i),children:[j.jsx(Ht,{icon:i?zk:Pp,transform:"shrink-1"}),"New Tag"]})})]}),i&&j.jsx(cE,{value:n,setValue:r,setOpen:a}),j.jsxs(Bse,{children:[t," ",t===1?"tag":"tags"]}),Object.entries(e).map(([s,o])=>j.jsx(Qse,{id:s,tag:o},`tag_${s}`))]})},v8=Ae.div` border-bottom: 1px solid var(--border-secondary-color); display: flex; align-items: flex-end; @@ -1934,7 +1937,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .switch { flex: 0; } -`,LX=()=>{const{autoConnect:e,setAutoConnect:t,autoTabNaming:n,setAutoTabNaming:r}=VT(),i=s=>{t(s)},a=s=>{r(s)};return j.jsxs(j.Fragment,{children:[j.jsx(E2,{children:j.jsx("h2",{children:"Tab Settings"})}),j.jsxs(m5,{children:[j.jsxs("div",{className:"text",children:[j.jsx("h4",{children:"Default Auto Connect"}),j.jsx("h3",{children:"Turn on auto connect by default when opening new tabs."})]}),j.jsx(J1,{className:"switch",scale:.85,active:e,onSwitch:i})]}),j.jsxs(m5,{children:[j.jsxs("div",{className:"text",children:[j.jsx("h4",{children:"Auto Tab Naming"}),j.jsx("h3",{children:"Automatically rename tabs based on chain being connected to."})]}),j.jsx(J1,{className:"switch",scale:.85,active:n,onSwitch:a})]})]})},BX=()=>{const{activeSection:e}=Ep();return j.jsxs(uP,{children:[e===0&&j.jsx(LX,{}),e===1&&j.jsx(RX,{})]})},DX=()=>j.jsx(dP,{pageId:"settings",Page:BX,Menu:VX}),HX=Ae.div` +`,eoe=()=>{const{autoConnect:e,setAutoConnect:t,autoTabNaming:n,setAutoTabNaming:r}=VT(),i=s=>{t(s)},a=s=>{r(s)};return j.jsxs(j.Fragment,{children:[j.jsx(mx,{children:j.jsx("h2",{children:"Tab Settings"})}),j.jsxs(v8,{children:[j.jsxs("div",{className:"text",children:[j.jsx("h4",{children:"Default Auto Connect"}),j.jsx("h3",{children:"Turn on auto connect by default when opening new tabs."})]}),j.jsx(hy,{className:"switch",scale:.85,active:e,onSwitch:i})]}),j.jsxs(v8,{children:[j.jsxs("div",{className:"text",children:[j.jsx("h4",{children:"Auto Tab Naming"}),j.jsx("h3",{children:"Automatically rename tabs based on chain being connected to."})]}),j.jsx(hy,{className:"switch",scale:.85,active:n,onSwitch:a})]})]})},toe=()=>{const{activeSection:e}=Ep();return j.jsxs(sE,{children:[e===0&&j.jsx(eoe,{}),e===1&&j.jsx($se,{})]})},noe=()=>j.jsx(oE,{pageId:"settings",Page:toe,Menu:Kse}),roe=Ae.div` background: var(--gradient-background); background-attachment: fixed; display: flex; @@ -1942,7 +1945,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho flex-grow: 1; width: 100%; min-height: 100vh; -`,zX=({children:e,style:t,mode:n,theme:r})=>j.jsx(HX,{className:`theme-${n} theme-${r}`,style:t,children:e}),jX=Ae(mc.div)` +`,ioe=({children:e,style:t,mode:n,theme:r})=>j.jsx(roe,{className:`theme-${n} theme-${r}`,style:t,children:e}),aoe=Ae(mc.div)` max-width: 150px; > .inner { @@ -1961,10 +1964,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.07); } -`;function UX(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function g5(e){return Math.trunc(+UX(e)/1e3)}const FX=()=>{var _,V,L;const{open:e,openRef:t,ready:n,setReady:r,delayed:i,delayedRef:a,setDelayed:s,lastCloseRef:o,setLastClose:c,text:l,boundingBox:u,closeTooltip:d,positionRef:h,setPosition:m,calculateTooltipPosition:y}=C2(),v=O.useRef(null),C=O.useRef(),S=()=>{d()},b=z=>{if(!(t!=null&&t.current))return;const E=z.clientX,f=z.clientY;if(Eu.x+u.width||fu.y+u.height)(a==null?void 0:a.current)===!1&&c(g5(new Date)),d(),clearTimeout(C.current),C.current=void 0;else{const[p,x]=y([E,f],v);m([p,x]),r(!0)}},w=(_=v.current)==null?void 0:_.getBoundingClientRect(),N=(w==null?void 0:w.width)||0,D=(w==null?void 0:w.x)||0,H=window.innerWidth-20,U=D+N,k=n&&!i&&U<=H;return O.useEffect(()=>(e?(g5(new Date)-((o==null?void 0:o.current)||0){s(!1)},kW),window.addEventListener("pointermove",b)):window.removeEventListener("pointermove",b),()=>{clearTimeout(C.current),window.removeEventListener("pointermove",b)}),[e]),O.useEffect(()=>(window.addEventListener("resize",S),()=>{window.removeEventListener("resize",S)}),[]),e&&j.jsx(jX,{ref:v,style:{position:"absolute",left:`${((V=h==null?void 0:h.current)==null?void 0:V[0])||0}px`,top:`${((L=h==null?void 0:h.current)==null?void 0:L[1])||0}px`,zIndex:99},children:j.jsx(mc.div,{className:"inner",initial:"hidden",animate:k?"show":"hidden",variants:{hidden:{opacity:0,transform:"scale(0.9)"},show:{opacity:1,transform:"scale(1)"}},transition:{duration:1,ease:[.1,1,.1,1]},children:l})})},WX=()=>j.jsxs(zX,{mode:"light",theme:"polkadot-relay",children:[j.jsx(iR,{}),j.jsx(FX,{}),j.jsx(FA,{}),j.jsx(MW,{}),j.jsxs(vW,{children:[j.jsx(yf,{path:"/",element:j.jsx(AX,{})},"route_default"),j.jsx(yf,{path:"/settings",element:j.jsx(DX,{})},"route_settings"),j.jsx(yf,{path:"*",element:j.jsx(bW,{to:"/"})},"route_fallback")]})]}),XX=()=>j.jsx(TW,{basename:"/",children:j.jsx(WX,{})}),qX=(e,t)=>e.reduceRight((n,r)=>{if(Array.isArray(r)){const a=r[0];return j.jsx(a,{...r[1],children:n})}const i=r;return j.jsx(i,{children:n})},j.jsx(t,{})),GX={isReady:!1,getTabApi:()=>{}},y5={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.11.2"},b5=-99999;function zc(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})}class hP extends Error{constructor(n="",r=b5,i){super();I(this,"code");I(this,"data");I(this,"message");I(this,"name");I(this,"stack");if(zc(this,"message",String(n)),zc(this,"name",this.constructor.name),zc(this,"data",i),zc(this,"code",r),oe(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:a}=new Error(n);a&&zc(this,"stack",a)}}}I(hP,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:b5});function ZX(e){if(it(e))return"";const t=`: ${Ge(e)?e.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):Te(e)}`;return t.length<=256?t:`${t.substring(0,255)}…`}function x5(e){if(e){const{code:t,data:n,message:r}=e;throw new hP(`${t}: ${r}${ZX(n)}`,t,n)}}class KX{constructor(){I(this,"__internal__id",0)}decodeResponse(t){if(!t||t.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const n=!it(t.params)&&!it(t.method);if(!Oe(t.id)&&(!n||!Oe(t.params.subscription)&&!Ge(t.params.subscription)))throw new Error("Invalid id field in decoded object");if(x5(t.error),t.result===void 0&&!n)throw new Error("No result found in jsonrpc response");return n?(x5(t.params.error),t.params.result):t.result}encodeJson(t,n){const[r,i]=this.encodeObject(t,n);return[r,Te(i)]}encodeObject(t,n){const r=++this.__internal__id;return[r,{id:r,jsonrpc:"2.0",method:t,params:n}]}}const YX="http://127.0.0.1:9933",JX="ws://127.0.0.1:9944",QX={HTTP_URL:YX,WS_URL:JX},$X=128;class v5{constructor(t){I(this,"key");I(this,"next");I(this,"prev");this.key=t,this.next=this.prev=this}}class eq{constructor(t=$X){I(this,"capacity");I(this,"__internal__data",new Map);I(this,"__internal__refs",new Map);I(this,"__internal__length",0);I(this,"__internal__head");I(this,"__internal__tail");this.capacity=t,this.__internal__head=this.__internal__tail=new v5("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){const t=this.keys(),n=t.length,r=new Array(n);for(let i=0;i=0&&e<=999)return"(Unused)";if(e>=1016){if(e<=1999)return"(For WebSocket standard)";if(e<=2999)return"(For WebSocket extensions)";if(e<=3999)return"(For libraries and frameworks)";if(e<=4999)return"(For applications)"}return nq[e]||"(Unknown)"}const iq={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},aq=2500,sq=60*1e3,oq=5e3,Hn=Cr("api-ws");function w5(e,t){Object.keys(e).forEach(n=>{t&&t(e[n]),delete e[n]})}function Am(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}class _p{constructor(t=QX.WS_URL,n=aq,r={},i){I(this,"__internal__callCache",new eq);I(this,"__internal__coder");I(this,"__internal__endpoints");I(this,"__internal__headers");I(this,"__internal__eventemitter");I(this,"__internal__handlers",{});I(this,"__internal__isReadyPromise");I(this,"__internal__stats");I(this,"__internal__waitingForId",{});I(this,"__internal__autoConnectMs");I(this,"__internal__endpointIndex");I(this,"__internal__endpointStats");I(this,"__internal__isConnected",!1);I(this,"__internal__subscriptions",{});I(this,"__internal__timeoutId",null);I(this,"__internal__websocket");I(this,"__internal__timeout");I(this,"__internal__emit",(t,...n)=>{this.__internal__eventemitter.emit(t,...n)});I(this,"__internal__onSocketClose",t=>{const n=new Error(`disconnected from ${this.endpoint}: ${t.code}:: ${t.reason||rq(t.code)}`);this.__internal__autoConnectMs>0&&Hn.error(n.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),w5(this.__internal__handlers,r=>{try{r.callback(n,void 0)}catch(i){Hn.error(i)}}),w5(this.__internal__waitingForId),this.__internal__endpointStats=Am(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(Vi)},this.__internal__autoConnectMs)});I(this,"__internal__onSocketError",t=>{Hn.debug(()=>["socket error",t]),this.__internal__emit("error",t)});I(this,"__internal__onSocketMessage",t=>{Hn.debug(()=>["received",t.data]);const n=t.data.length;this.__internal__endpointStats.bytesRecv+=n,this.__internal__stats.total.bytesRecv+=n;const r=JSON.parse(t.data);return it(r.method)?this.__internal__onSocketMessageResult(r):this.__internal__onSocketMessageSubscribe(r)});I(this,"__internal__onSocketMessageResult",t=>{const n=this.__internal__handlers[t.id];if(!n){Hn.debug(()=>`Unable to find handler for id=${t.id}`);return}try{const{method:r,params:i,subscription:a}=n,s=this.__internal__coder.decodeResponse(t);if(n.callback(null,s),a){const o=`${a.type}::${s}`;this.__internal__subscriptions[o]=$({},a,{method:r,params:i}),this.__internal__waitingForId[o]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[o])}}catch(r){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,n.callback(r,void 0)}delete this.__internal__handlers[t.id]});I(this,"__internal__onSocketMessageSubscribe",t=>{if(!t.method)throw new Error("No method found in JSONRPC response");const r=`${iq[t.method]||t.method}::${t.params.subscription}`,i=this.__internal__subscriptions[r];if(!i){this.__internal__waitingForId[r]=t,Hn.debug(()=>`Unable to find handler for subscription=${r}`);return}delete this.__internal__waitingForId[r];try{const a=this.__internal__coder.decodeResponse(t);i.callback(null,a)}catch(a){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,i.callback(a,void 0)}});I(this,"__internal__onSocketOpen",()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return Hn.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0});I(this,"__internal__resubscribe",()=>{const t=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(t).map(async n=>{const{callback:r,method:i,params:a,type:s}=t[n];if(!s.startsWith("author_"))try{await this.subscribe(s,i,a,r)}catch(o){Hn.error(o)}})).catch(Hn.error)});I(this,"__internal__timeoutHandlers",()=>{const t=Date.now(),n=Object.keys(this.__internal__handlers);for(let r=0,i=n.length;rthis.__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[n[r]]}}});const a=Array.isArray(t)?t:[t];if(a.length===0)throw new Error("WsProvider requires at least one Endpoint");a.forEach(s=>{if(!/^(wss|ws):\/\//.test(s))throw new Error(`Endpoint should start with 'ws://', received '${s}'`)}),this.__internal__eventemitter=new mP,this.__internal__autoConnectMs=n||0,this.__internal__coder=new KX,this.__internal__endpointIndex=-1,this.__internal__endpoints=a,this.__internal__headers=r,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:Am()},this.__internal__endpointStats=Am(),this.__internal__timeout=i||sq,n&&n>0&&this.connectWithRetry().catch(Vi),this.__internal__isReadyPromise=new Promise(s=>{this.__internal__eventemitter.once("connected",()=>{s(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 _p(this.__internal__endpoints)}selectEndpointIndex(t){return(this.__internal__endpointIndex+1)%t.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 Sr.WebSocket<"u"&&eL(Sr.WebSocket,Mm)?new Mm(this.endpoint):new Mm(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(),oq)}catch(t){throw Hn.error(t),this.__internal__emit("error",t),t}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(Vi)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(t){throw Hn.error(t),this.__internal__emit("error",t),t}}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(t,n){return this.__internal__eventemitter.on(t,n),()=>{this.__internal__eventemitter.removeListener(t,n)}}send(t,n,r,i){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;const[a,s]=this.__internal__coder.encodeJson(t,n);let o=r?this.__internal__callCache.get(s):null;return o?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(o=this.__internal__send(a,s,t,n,i),r&&this.__internal__callCache.set(s,o)),o}async __internal__send(t,n,r,i,a){return new Promise((s,o)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");const c=(u,d)=>{u?o(u):s(d)};Hn.debug(()=>["calling",r,n]),this.__internal__handlers[t]={callback:c,method:r,params:i,start:Date.now(),subscription:a};const l=n.length;this.__internal__endpointStats.bytesSent+=l,this.__internal__stats.total.bytesSent+=l,this.__internal__websocket.send(n)}catch(c){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o(c)}})}subscribe(t,n,r,i){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(n,r,!1,{callback:i,type:t})}async unsubscribe(t,n,r){const i=`${t}::${r}`;if(it(this.__internal__subscriptions[i]))return Hn.debug(()=>`Unable to find active subscription=${i}`),!1;delete this.__internal__subscriptions[i];try{return this.isConnected&&!_s(this.__internal__websocket)?this.send(n,[r]):!0}catch{return!1}}}var Q1=function(e,t){return Q1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},Q1(e,t)};function er(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Q1(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function cq(e,t,n,r){function i(a){return a instanceof n?a:new n(function(s){s(a)})}return new(n||(n=Promise))(function(a,s){function o(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?a(u.value):i(u.value).then(o,c)}l((r=r.apply(e,t||[])).next())})}function gP(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(l){return function(u){return c([l,u])}}function c(l){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,l[0]&&(n=0)),n;)try{if(r=1,i&&(a=l[0]&2?i.return:l[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,l[1])).done)return a;switch(i=0,a&&(l=[l[0]&2,a.value]),l[0]){case 0:case 1:a=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function cc(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function lc(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r1||o(h,m)})})}function o(h,m){try{c(r[h](m))}catch(y){d(a[0][3],y)}}function c(h){h.value instanceof Ho?Promise.resolve(h.value.v).then(l,u):d(a[0][2],h)}function l(h){o("next",h)}function u(h){o("throw",h)}function d(h,m){h(m),a.shift(),a.length&&o(a[0][0],a[0][1])}}function uq(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof oc=="function"?oc(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(s){return new Promise(function(o,c){s=e[a](s),i(o,c,s.done,s.value)})}}function i(a,s,o,c){Promise.resolve(c).then(function(l){a({value:l,done:o})},s)}}function tt(e){return typeof e=="function"}function _2(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Vm=_2(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription: -`+n.map(function(r,i){return i+1+") "+r.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=n}});function xh(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Wi=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,i,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=oc(s),c=o.next();!c.done;c=o.next()){var l=c.value;l.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(tt(u))try{u()}catch(v){a=v instanceof Vm?v.errors:[v]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var h=oc(d),m=h.next();!m.done;m=h.next()){var y=m.value;try{S5(y)}catch(v){a=a??[],v instanceof Vm?a=lc(lc([],cc(a)),cc(v.errors)):a.push(v)}}}catch(v){r={error:v}}finally{try{m&&!m.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}}if(a)throw new Vm(a)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)S5(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&xh(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&xh(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),yP=Wi.EMPTY;function bP(e){return e instanceof Wi||e&&"closed"in e&&tt(e.remove)&&tt(e.add)&&tt(e.unsubscribe)}function S5(e){tt(e)?e():e.unsubscribe()}var xP={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},vP={setTimeout:function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,i=this,a=i.hasError,s=i.isStopped,o=i.observers;return a||s?yP:(this.currentObservers=null,o.push(n),new Wi(function(){r.currentObservers=null,xh(o,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,i=r.hasError,a=r.thrownError,s=r.isStopped;i?n.error(a):s&&n.complete()},t.prototype.asObservable=function(){var n=new qt;return n.source=this,n},t.create=function(n,r){return new P5(n,r)},t}(qt),P5=function(e){er(t,e);function t(n,r){var i=e.call(this)||this;return i.destination=n,i.source=r,i}return t.prototype.next=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,n)},t.prototype.error=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&i!==void 0?i:yP},t}(Mp),au=function(e){er(t,e);function t(n){var r=e.call(this)||this;return r._value=n,r}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(n){var r=e.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},t.prototype.getValue=function(){var n=this,r=n.hasError,i=n.thrownError,a=n._value;if(r)throw i;return this._throwIfClosed(),a},t.prototype.next=function(n){e.prototype.next.call(this,this._value=n)},t}(Mp),N2={now:function(){return(N2.delegate||Date).now()},delegate:void 0},wq=function(e){er(t,e);function t(n,r,i){n===void 0&&(n=1/0),r===void 0&&(r=1/0),i===void 0&&(i=N2);var a=e.call(this)||this;return a._bufferSize=n,a._windowTime=r,a._timestampProvider=i,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=r===1/0,a._bufferSize=Math.max(1,n),a._windowTime=Math.max(1,r),a}return t.prototype.next=function(n){var r=this,i=r.isStopped,a=r._buffer,s=r._infiniteTimeWindow,o=r._timestampProvider,c=r._windowTime;i||(a.push(n),!s&&a.push(o.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),i=this,a=i._infiniteTimeWindow,s=i._buffer,o=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,n,r,i):(n.actions.push(this),n._scheduled||(n._scheduled=ty.setImmediate(n.flush.bind(n,void 0))))},t.prototype.recycleAsyncId=function(n,r,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,n,r,i);var s=n.actions;r!=null&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==r&&(ty.clearImmediate(r),n._scheduled===r&&(n._scheduled=void 0))},t}(Tq),E5=function(){function e(t,n){n===void 0&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(t,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,t).schedule(r,n)},e.now=N2.now,e}(),_q=function(e){er(t,e);function t(n,r){r===void 0&&(r=E5.now);var i=e.call(this,n,r)||this;return i.actions=[],i._active=!1,i}return t.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,i){for(;n=r.shift();)n.unsubscribe();throw i}},t}(E5),Mq=function(e){er(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(n){this._active=!0;var r=this._scheduled;this._scheduled=void 0;var i=this.actions,a;n=n||i.shift();do if(a=n.execute(n.state,n.delay))break;while((n=i[0])&&n.id===r&&i.shift());if(this._active=!1,a){for(;(n=i[0])&&n.id===r&&i.shift();)n.unsubscribe();throw a}},t}(_q),Aq=new Mq(Eq),Du=new qt(function(e){return e.complete()});function Vq(e){return e&&tt(e.schedule)}function kP(e){return e[e.length-1]}function Nq(e){return tt(kP(e))?e.pop():void 0}function Ap(e){return Vq(kP(e))?e.pop():void 0}var PP=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function CP(e){return tt(e==null?void 0:e.then)}function EP(e){return tt(e[A2])}function _P(e){return Symbol.asyncIterator&&tt(e==null?void 0:e[Symbol.asyncIterator])}function MP(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Oq(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var AP=Oq();function VP(e){return tt(e==null?void 0:e[AP])}function NP(e){return lq(this,arguments,function(){var n,r,i,a;return gP(this,function(s){switch(s.label){case 0:n=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ho(n.read())];case 3:return r=s.sent(),i=r.value,a=r.done,a?[4,Ho(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ho(i)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function OP(e){return tt(e==null?void 0:e.getReader)}function Ja(e){if(e instanceof qt)return e;if(e!=null){if(EP(e))return Iq(e);if(PP(e))return Rq(e);if(CP(e))return Lq(e);if(_P(e))return IP(e);if(VP(e))return Bq(e);if(OP(e))return Dq(e)}throw MP(e)}function Iq(e){return new qt(function(t){var n=e[A2]();if(tt(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Rq(e){return new qt(function(t){for(var n=0;n=2,!1,!0))}var lG=function(e,t){return e.push(t),e};function Np(){return on(function(e,t){cG(lG,[])(e).subscribe(t)})}function uG(e){return new qt(function(t){return e.subscribe(t)})}var dG={connector:function(){return new Mp}};function fG(e,t){t===void 0&&(t=dG);var n=t.connector;return on(function(r,i){var a=n();Ja(e(uG(a))).subscribe(i),i.add(r.subscribe(a))})}function hG(e){return on(function(t,n){var r=!1;t.subscribe(sn(n,function(i){r=!0,n.next(i)},function(){r||n.next(e),n.complete()}))})}function pG(e){return e<=0?function(){return Du}:on(function(t,n){var r=0;t.subscribe(sn(n,function(i){++r<=e&&(n.next(i),e<=r&&n.complete())}))})}function mG(e,t){return t===void 0&&(t=Qs),e=e??gG,on(function(n,r){var i,a=!0;n.subscribe(sn(r,function(s){var o=t(s);(a||!e(i,o))&&(a=!1,i=o,r.next(s))}))})}function gG(e,t){return e===t}function yG(e){return e===void 0&&(e=bG),on(function(t,n){var r=!1;t.subscribe(sn(n,function(i){r=!0,n.next(i)},function(){return r?n.complete():n.error(e())}))})}function bG(){return new O2}function A5(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?sG(function(i,a){return e(i,a,r)}):Qs,pG(1),n?hG(t):yG(function(){return new O2}))}}function xG(e,t){var n=tt(e)?e:function(){return e};return tt(t)?fG(t,{connector:n}):function(r){return new xq(r,n)}}function DP(e,t,n,r){n&&!tt(n)&&(r=n);var i=tt(n)?n:void 0;return function(a){return xG(new wq(e,t,r),i)(a)}}function Hu(){for(var e=[],t=0;to.isApplyExtrinsic&&o.asApplyExtrinsic.eqn(a)),txIndex:a};if(i.isInBlock){const a=t.map(s=>s.hash.toHex());vG.warn(`block ${n.hash.toHex()}: Unable to find extrinsic ${e.toHex()} inside ${a.join(", ")}`)}return{}}function Im(e){return oe(e.sign)}const SG={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null},V5={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},TG={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"},...V5},version:2},{methods:{...V5},version:1}]},kG={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"}},PG={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}}},CG={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:SG}},EG={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"},_G={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"},vf={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},MG={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:vf},AG={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...vf,args:"Vec"},EventMetadataV14:{...vf,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...vf,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"},VG={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"}},NG={rpc:{},runtime:TG,types:{...kG,...PG,...CG,...EG,..._G,...AG,...VG,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"}}}},Nd={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},N5={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},Rm={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},OG={Core:[{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"},...Nd,...Rm},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...Nd,...Rm},version:3},{methods:{...N5,...Nd,...Rm},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...N5,...Nd},version:1}]},IG={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>"},RG={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},LG={rpc:{},runtime:OG,types:{...IG,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)"}},BG={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"}},DG={rpc:{},types:{...BG,...MG,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"}},HG={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}]},zG={rpc:{},runtime:HG,types:{TAssetConversion:"Option"}},jG={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]},UG={rpc:{},runtime:jG,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"}},FG={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}]},WG={rpc:{},runtime:FG,types:{RawAuraPreDigest:{slotNumber:"u64"}}},XG={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}},qG={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"}},O5={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"}},GG={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...O5},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...O5},version:1}]},ZG={rpc:qG,runtime:GG,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]"}},KG={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}}}},YG={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"}},Lm={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"}},JG={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"}},QG={BeefyApi:[{methods:Lm,version:3},{methods:Lm,version:2},{methods:Lm,version:1}],BeefyMmrApi:[{methods:JG,version:1}]},$G={rpc:YG,runtime:QG,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefySignedCommitment"}},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"}}},eZ={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}]},tZ={rpc:{},runtime:eZ,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)>"}}},Bm={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},I5={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},jc={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"}},Od={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},nZ={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...jc,...Od},version:6},{methods:{...I5,...jc,...Od},version:5},{methods:{...Bm,...I5,...jc,...Od},version:4},{methods:{...Bm,...jc,...Od},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...Bm,...jc},version:2}]},rZ={rpc:{},runtime:nZ,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}},iZ={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"}}},aZ={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}},sZ={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"}},R5={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"}},oZ={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"},...R5},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"},...R5},version:1}]},cZ={rpc:sZ,runtime:oZ,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"}},lZ=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],uZ={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:lZ},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"}}},dZ={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}},fZ={rpc:dZ,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}},hZ={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]},pZ={rpc:{},runtime:hZ,types:{}},mZ={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"]}}},gZ={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"}},yZ={rpc:gZ,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}},bZ={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"]}}},xZ={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"}},vZ={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}]},wZ={rpc:{},runtime:vZ,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}},SZ={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"}},TZ={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"}}},kZ={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"}},L5={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"}},PZ={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...L5},version:3},{methods:L5,version:2}]},CZ={rpc:kZ,runtime:PZ,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"}}}},EZ={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"}}},_Z={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"}}},MZ={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}},AZ={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"}},VZ={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>"}},NZ={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>"}},OZ={MmrApi:[{methods:VZ,version:2},{methods:NZ,version:1}]},IZ={rpc:AZ,runtime:OZ,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"}}},RZ={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}]},LZ={rpc:{},runtime:RZ,types:{NftCollectionId:"u32",NftItemId:"u32"}},BZ={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}]},DZ={rpc:{},runtime:BZ,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}},HZ={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}},zZ={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}]},jZ={rpc:{},runtime:zZ,types:{}},UZ={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}},FZ={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}},WZ={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)"}},XZ={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}]},qZ={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)"},GZ={rpc:{},runtime:XZ,types:{...qZ,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}},ZZ={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"]}}},KZ={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}]},YZ={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},JZ={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"},QZ={rpc:{},runtime:KZ,types:{...YZ,...JZ,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"}}},$Z={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}},eK={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"}},tK={rpc:eK,types:{}},nK={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"}},rK={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]},iK={rpc:nK,runtime:rK,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"}}},aK={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"}}},sK={rpc:{},types:{Multiplier:"Fixed128"}},oK={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}]},cK={rpc:{},runtime:oK,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}},lK={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"}}},uK={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}},dK={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}},fK={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}},hK={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"}}},pK={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}},mK={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"}},gK={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}]},yK={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"}},bK={rpc:{},runtime:gK,types:yK},Id={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},xK={KusamaFinalityApi:[Id],PolkadotFinalityApi:[Id],RococoFinalityApi:[Id],WestendFinalityApi:[Id]},vK={rpc:{},runtime:xK,types:{}},wK={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"}},Uc={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"}},Rd={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"}},Dm={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},B5={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},SK={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)>"}},TK={ParachainHost:[{methods:{...Uc,...Rd,...Dm,...B5,...SK},version:5},{methods:{...Uc,...Rd,...Dm,...B5},version:4},{methods:{...Uc,...Rd,...Dm},version:3},{methods:{...Uc,...Rd},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Uc},version:1}]},D5={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},H5={_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"]},kK={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"},PK={...kK,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:D5,SlotRange:H5,WinningData10:`[WinningDataEntry; ${D5._enum.length}]`,WinningData:`[WinningDataEntry; ${H5._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"},CK={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},EK={ServiceQuality:{_enum:["Ordered","Fast"]}},_K={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"}}},MK={rpc:{},runtime:TK,types:{...EK,..._K,...wK,...CK,...PK,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"}},AK={rpc:{},types:{Approvals:"[bool; 4]"}},VK={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var F;(function(e){e[e.BTreeMap=0]="BTreeMap",e[e.BTreeSet=1]="BTreeSet",e[e.Compact=2]="Compact",e[e.DoNotConstruct=3]="DoNotConstruct",e[e.Enum=4]="Enum",e[e.HashMap=5]="HashMap",e[e.Int=6]="Int",e[e.Linkage=7]="Linkage",e[e.Null=8]="Null",e[e.Option=9]="Option",e[e.Plain=10]="Plain",e[e.Range=11]="Range",e[e.RangeInclusive=12]="RangeInclusive",e[e.Result=13]="Result",e[e.Set=14]="Set",e[e.Si=15]="Si",e[e.Struct=16]="Struct",e[e.Tuple=17]="Tuple",e[e.UInt=18]="UInt",e[e.Vec=19]="Vec",e[e.VecFixed=20]="VecFixed",e[e.WrapperKeepOpaque=21]="WrapperKeepOpaque",e[e.WrapperOpaque=22]="WrapperOpaque"})(F||(F={}));function HP(e){return oe(e.eq)}function zP(e,t){return Array.isArray(t)?e.length===t.length&&it(e.find((n,r)=>HP(n)?!n.eq(t[r]):n!==t[r])):!1}class Op extends Array{constructor(n,r){super(r);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");this.registry=n}static get[Symbol.species](){return Array}get encodedLength(){const n=this.length;let r=At(n).length;for(let i=0;iNumber.MAX_SAFE_INTEGER||eo)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${o}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(n){return super.eq(Ne(n)?zb(n.toString(),{isLe:!1,isNegative:!this.isUnsigned}):$t(n))}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(n=!1){return UR(this,{bitLength:this.bitLength(),isLe:n,isNegative:!this.isUnsigned})}toHuman(n){const r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Zs(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,i]=IK.find(([a])=>a===r)||[];return i?LK(this,i):v1(this)}toJSON(n=!1){return n||this.__internal__bitLength>128||super.bitLength()>z5?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>z5?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(n){return super.toString(n)}toU8a(n){return Mi(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}function BK(e,t){return it(e)||(HP(e)?!e.eq(t):e!==t)}function DK(e){return!Array.isArray(e)||e.length!==2}function Hm(e,t){return e.size===t.length&&!t.some(n=>DK(n)||BK(e.get(n[0]),n[1]))}function I2(e,t){return Array.isArray(t)?Hm(e,t):t instanceof Map?Hm(e,[...t.entries()]):Qn(t)?Hm(e,Object.entries(t)):!1}function zm(e,t){return e.size===t.length&&!t.some(n=>!e.has(n))}function HK(e,t){return Array.isArray(t)?zm(e,t):t instanceof Set?zm(e,[...t.values()]):Qn(t)?zm(e,Object.values(t)):!1}function R2(e,t,n,{message:r},i,a,s,o,c){let l="";try{l=`: ${new o(e).toRawType()}`}catch{}return`${t}: failed at ${we(i.subarray(0,16))}…${c?` on ${c}`:""} (index ${a+1}/${s})${l}:: ${r}`}function L2(e,t,n,[r,i]){const a=t.length;let s=0,o=0;try{for(;o::Inherent","InherentOfflineReport",!1),Kr("VecDeque<","Vec<",!1),FK(),U5("Bounded",!0),U5("Weak",!1),ZK(),GK(),KK("Box<"),qK(),Kr("String","Text"),Kr("Vec","Bytes"),Kr("&\\[u8\\]","Bytes"),Kr("&'static\\[u8\\]","Bytes"),Kr("RawAddress","Address"),Kr("Lookup::Source","LookupSource"),Kr("Lookup::Target","LookupTarget"),Kr("exec::StorageKey","ContractStorageKey"),WK(),XK(),UK()];function UK(){return e=>e.trim()}function B2(e,t){let n=0;for(let r=t,i=e.length;r"){if(!n)return r;n--}else e[r]==="<"&&n++;throw new Error(`Unable to find closing matching <> on '${e}' (start ${t})`)}function Kr(e,t,n=!0){const r=new RegExp(`(^${e}|${wh.map(a=>`\\${a}${e}`).join("|")})`,"g"),i=a=>(r.lastIndex=0,n&&wh.includes(a[0])?`${a[0]}${t}`:t);return a=>a.replace(r,i)}function FK(){return e=>{if(e.includes(" as HasCompact")){for(let t=0,n=e.length;t`)}}return e}}function WK(){const e=/,\)/g,t=/\(([^,]+)\)/;return n=>(e.lastIndex=0,n.replace(e,")").replace(t,"$1"))}function D2(e,t,n){let r=-1;for(;;){if(r=e.indexOf(t,r+1),r===-1)return e;const i=r+t.length,a=B2(e,i);e=`${e.substring(0,r)}${n(e.substring(i,a))}${e.substring(a+1)}`}}function U5(e,t){return n=>{for(let r=0,i=ny.length;r{const o=s.split(",").map(c=>c.trim()).filter(c=>c);return t&&o.pop(),`${a}<${o.join(",")}>`})}return n}}function XK(){return e=>{let t=0;for(;t!==-1;)if(t=e.indexOf("::"),t===0)e=e.substring(2);else if(t!==-1){let n=t;for(;n!==-1&&!wh.includes(e[n]);)n--;e=`${e.substring(0,n+1)}${e.substring(t+2)}`}return e}}function qK(){return e=>{for(let t=0,n=e.length;t{const a=t-i.length;return a>=0&&e.substring(a,t)===i&&(a===0||wh.includes(e[a-1]))})){const i=B2(e,t+1);e=`${e.substring(0,t)}${e.substring(i+1)}`}return e}}function GK(){const e=t=>`(${t},${t})`;return t=>D2(t,"PairOf<",e)}function ZK(){const e=/\s/g,t=/(T|Self)::/g,n=/<(T|Self)asTrait>::/g,r=/::/g,i=//g,a=/::Type/g;return s=>(e.lastIndex=0,t.lastIndex=0,n.lastIndex=0,r.lastIndex=0,i.lastIndex=0,a.lastIndex=0,s.replace(e,"").replace(t,"").replace(n,"").replace(r,"").replace(i,"Lookup").replace(a,""))}function KK(e){const t=n=>n;return n=>D2(n,e,t)}const F5=new Map;function Sh(e){const t=e.toString(),n=F5.get(t);if(n)return n;let r=t;for(let i=0,a=j5.length;i ${Te(t)} (typeof ${typeof t})`)}function JK(e){return new Set(Array.from(e).sort(vs))}function QK(e){return new Map(Array.from(e.entries()).sort(([t],[n])=>vs(t,n)))}function Xr(e,t){return typeof t=="function"?t:e.createClassUnsafe(t)}function $K(e,t){const n=t.length,r=new Array(n);for(let i=0;in=i;return class extends su{constructor(i,a){super(i,t,a,{definition:n,setDefinition:r})}}}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(t){return this.__internal__raw.eq(t instanceof su?t.__internal__raw:t)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(t){return this.__internal__raw.toHex(t)}toHuman(t){return this.__internal__raw.toHuman(t)}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(t){return At(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}}class Lp{constructor(t,n="DoNotConstruct"){I(this,"registry");I(this,"createdAtHash");I(this,"isStorageFallback");I(this,"__internal__neverError");throw this.registry=t,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${n}`),this.__internal__neverError}static with(t){return class extends Lp{constructor(n){super(n,t)}}}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}}class li{constructor(t){I(this,"encodedLength",0);I(this,"isEmpty",!0);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength",0);I(this,"isStorageFallback");this.registry=t}get hash(){throw new Error(".hash is not implemented on Null")}eq(t){return t instanceof li||_s(t)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(t){return new Uint8Array}}function tY(e){const t=Object.values(e);if(t.some(n=>Oe(n))){if(!t.every(n=>Oe(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function nY(e,t){const n={};let r,i;if(Array.isArray(t)){for(let a=0,s=t.length;ao!==li),i=!1}else{const a=Object.entries(t);for(let s=0,o=a.length;so.toLowerCase()),a=n.toLowerCase(),s=i.indexOf(a);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${n}' in ${i.join(", ")}`);try{return nl(e,t,Object.values(t)[s].index,r)}catch(o){throw new Error(`Enum(${n}):: ${o.message}`)}}function rY(e,t,n,r){if(Oe(r))return nl(e,t,r,n);if(me(n)||Ne(n)){const i=fe(n);if(i.length)return XP(e,t,i[0],i.subarray(1))}else{if(n instanceof kr)return nl(e,t,n.index,n.value);if(Oe(n))return nl(e,t,n);if(Ge(n))return G5(e,t,n.toString());if(Qn(n)){const i=Object.keys(n)[0];return G5(e,t,i,n[i])}}return nl(e,t,Object.values(t)[0].index)}class kr{constructor(t,n,r,i,{definition:a,setDefinition:s=Ks}={}){I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__def");I(this,"__internal__entryIndex");I(this,"__internal__indexes");I(this,"__internal__isBasic");I(this,"__internal__isIndexed");I(this,"__internal__raw");const{def:o,isBasic:c,isIndexed:l}=a||s(nY(t,n)),u=me(r)&&r.length&&!Oe(i)?XP(t,o,r[0],r.subarray(1)):rY(t,o,r,i);this.registry=t,this.__internal__def=o,this.__internal__isBasic=c,this.__internal__isIndexed=l,this.__internal__indexes=Object.values(o).map(({index:d})=>d),this.__internal__entryIndex=this.__internal__indexes.indexOf(u.index),this.__internal__raw=u.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(t){var i;let n;const r=a=>n=a;return i=class extends kr{constructor(s,o,c){super(s,t,o,c,{definition:n,setDefinition:r})}},(()=>{const s=Array.isArray(t)?t:Object.keys(t),o=s.length,c=new Array(o),l=new Array(o);for(let u=0;uh.type===s[d]),Hs(i.prototype,c,(u,d,h)=>{if(h.type!==s[d])throw new Error(`Cannot convert '${h.type}' via ${u}`);return h.value})})(),i}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 li}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(t){return me(t)?!this.toU8a().some((n,r)=>n!==t[r]):Oe(t)?this.toNumber()===t:this.__internal__isBasic&&Ge(t)?this.type===t:Ne(t)?this.toHex()===t:t instanceof kr?this.index===t.index&&this.value.eq(t.value):Qn(t)?this.value.eq(t[this.type]):this.value.eq(t)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};const{inner:t,outer:n=[]}=this.__internal__raw.inspect();return{inner:t,outer:[new Uint8Array([this.index]),...n]}}toHex(){return we(this.toU8a())}toHuman(t){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(t)}}toJSON(){return this.__internal__isBasic?this.type:{[ze(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(){return this.__internal__isBasic?this.type:{[ze(this.type)]:this.__internal__raw.toPrimitive()}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((n,r,i)=>(n[r]=this.__internal__indexes[i],n),{}):this.defKeys;const t=Object.entries(this.__internal__def);return FP(this.registry,t.reduce((n,[r,{Type:i}],a)=>(n[0][a]=i,n[1][a]=r,n),[new Array(t.length),new Array(t.length)]))}toRawType(){return Te({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:Te(this.toJSON())}toU8a(t){return t?this.__internal__raw.toU8a(t):Zn([new Uint8Array([this.index]),this.__internal__raw.toU8a(t)])}}class Ki extends UP{constructor(t,n=0,r){super(t,n,r,!0)}static with(t,n){return class extends Ki{constructor(r,i){super(r,i,t)}toRawType(){return n||super.toRawType()}}}}class _o extends li{toRawType(){return"None"}}function iY(e,t,n){return n instanceof t?n:n instanceof Xa?n.value instanceof t?n.value:n.isNone?new _o(e):new t(e,n.value):_s(n)||it(n)||n==="0x"||n instanceof _o?new _o(e):me(n)?!n.length||n[0]===0?new _o(e):new t(e,n.subarray(1)):new t(e,n)}class Xa{constructor(t,n,r,{definition:i,setDefinition:a=Ks}={}){I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__Type");I(this,"__internal__raw");const s=i||a(Xr(t,n)),o=me(r)&&r.length&&!Ai(r)?r[0]===0?new _o(t):new s(t,r.subarray(1)):iY(t,s,r);this.registry=t,this.__internal__Type=s,this.__internal__raw=o,o!=null&&o.initialU8aLength&&(this.initialU8aLength=1+o.initialU8aLength)}static with(t){let n;const r=i=>(n=i,i);return class extends Xa{constructor(i,a){super(i,t,a,{definition:n,setDefinition:r})}}}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 _o}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(t){return t instanceof Xa?this.isSome===t.isSome&&this.value.eq(t.value):this.value.eq(t)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};const{inner:t,outer:n=[]}=this.__internal__raw.inspect();return{inner:t,outer:[new Uint8Array([1]),...n]}}toHex(){return this.isNone?"0x":we(this.toU8a().subarray(1))}toHuman(t){return this.__internal__raw.toHuman(t)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(){return this.isNone?null:this.__internal__raw.toPrimitive()}toRawType(t){const n=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return t?n:`Option<${n}>`}toString(){return this.__internal__raw.toString()}toU8a(t){if(t)return this.__internal__raw.toU8a(!0);const n=new Uint8Array(this.encodedLength);return this.isSome&&(n.set([1]),n.set(this.__internal__raw.toU8a(),1)),n}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(t){return this.isSome?this.unwrap():t}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}}class z2 extends kr{constructor(t,n,r,i){super(t,{Ok:n,Err:r},i)}static with(t){return class extends z2{constructor(n,r){super(n,t.Ok,t.Err,r)}}}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(){const t=this._toRawStruct();return`Result<${t.Ok},${t.Err}>`}}function aY(e,t,n,r){if(Array.isArray(n)){const i=r[0];for(let a=0,s=i.length;ar=a;return class extends Sc{constructor(a,s){super(a,n,s,{definition:r,setDefinition:i})}}}get encodedLength(){let n=0;for(let r=0,i=this.length;rnew n(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 Te(this.toJSON())}toU8a(n){return Zn(this.toU8aInner(n))}}class Yi extends UP{static with(t,n){return class extends Yi{constructor(r,i){super(r,i,t)}toRawType(){return n||super.toRawType()}}}}const Z5=64*1024,sY=Cr("Vec");function oY(e){if(Array.isArray(e))return[e,e.length,0];if(me(e)||Ne(e)){const t=fe(e),[n,r]=Gs(t);if(r>Z5)throw new Error(`Vec length ${r.toString()} exceeds ${Z5}`);return[t,r,n]}else if(!e)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof e}: ${Te(e)}`)}function qP(e,t,n,r,i){if(Array.isArray(n)){const a=t.length;for(let s=0;sr=a;return class extends j2{constructor(a,s){super(a,n,s,{definition:r,setDefinition:i})}}}get Type(){return this.__internal__Type.name}indexOf(n){const r=n instanceof this.__internal__Type?n:new this.__internal__Type(this.registry,n);for(let i=0,a=this.length;i`}}class U2 extends Op{constructor(n,r,i,a=[],{definition:s,setDefinition:o=Ks}={}){super(n,i);I(this,"__internal__Type");this.__internal__Type=s||o(Xr(n,r)),this.initialU8aLength=(me(a)?Rp(n,this,a,0,this.__internal__Type):qP(n,this,a,0,this.__internal__Type))[1]}static with(n,r){let i;const a=s=>i=s;return class extends U2{constructor(s,o){super(s,n,r,o,{definition:i,setDefinition:a})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let n=0;for(let r=0,i=this.length;r!!n))}get isUtf8(){return iL(this)}bitLength(){return this.length*8}eq(n){return n instanceof Uint8Array?this.length===n.length&&!this.some((r,i)=>r!==n[i]):this.eq(fe(n))}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this)}toHuman(){return this.toPrimitive()}toJSON(){return this.toHex()}toPrimitive(){if(this.isAscii){const n=this.toUtf8();if(K3(n))return n}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(n){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return _i(this)}}function cY(e){if(!(e!=null&&e.length))return[0,new Uint8Array];const[t,n]=Gs(e),r=t+Math.ceil(n/8);if(r>e.length)throw new Error(`BitVec: required length less than remainder, expected at least ${r}, found ${e.length}`);return[n,e.subarray(t,r)]}function lY(e){if(Array.isArray(e)||Ge(e)){const t=fe(e);return[t.length/8,t]}return cY(e)}class uY extends Pr{constructor(n,r,i=!1){const[a,s]=lY(r);super(n,s);I(this,"__internal__decodedLength");I(this,"__internal__isMsb");this.__internal__decodedLength=a,this.__internal__isMsb=i}get encodedLength(){return this.length+At(this.__internal__decodedLength).length}inspect(){return{outer:[At(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){const n=[...this.toU8a(!0)].map(a=>[!!(a&128),!!(a&64),!!(a&32),!!(a&16),!!(a&8),!!(a&4),!!(a&2),!!(a&1)]),r=n.length,i=new Array(8*r);for(let a=0;a`00000000${n.toString(2)}`.slice(-8)).map(n=>this.__internal__isMsb?n:n.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(n){const r=super.toU8a(n);return n?r:Zn([At(this.__internal__decodedLength),r])}}function dY(e){return e}function fY(e,[t,n],r,i){let a;const s=Array.isArray(r),o=r instanceof Map,c=n.length;if(!s&&!o&&!Qn(r))throw new Error(`Struct: Cannot decode value ${Te(r)} (typeof ${typeof r}), expected an input object, map or array`);if(s&&r.length!==c)throw new Error(`Struct: Unable to map ${Te(r)} array to object with known keys ${n.join(", ")}`);const l=new Array(c);for(let u=0;ui=o;return s=class extends en{constructor(c,l){super(c,n,l,r,{definition:i,setDefinition:a})}},(()=>{const c=Object.keys(n);Hs(s.prototype,c,(l,u,d)=>d.get(l))})(),s}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(const n of this.values())if(!n.isEmpty)return!1;return!0}get encodedLength(){let n=0;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get Type(){const n={},[r,i]=this.__internal__Types;for(let a=0,s=i.length;a`}toString(){return Te(this.toJSON())}toU8a(n){const r=[];n||r.push(At(this.size));for(const[i,a]of this.entries())r.push(i.toU8a(n),a.toU8a(n));return Zn(r)}}class F2 extends GP{static with(t,n){return class extends F2{constructor(r,i){super(r,t,n,i,"BTreeMap")}}}}const gY=Cr("BTreeSet");function yY(e,t,n){const r=new Set,[i,a]=Gs(n),s=new Array(a),[o]=Rp(e,s,n,i,t);for(let c=0;c{try{r.add(i instanceof t?i:new t(e,i))}catch(a){throw gY.error("Failed to decode key or value:",a.message),a}}),[t,r,0]}function xY(e,t,n){const r=Xr(e,t);if(n){if(me(n)||Ne(n))return yY(e,r,fe(n));if(Array.isArray(n)||n instanceof Set)return bY(e,r,n)}else return[r,new Set,0];throw new Error("BTreeSet: cannot decode type")}class W2 extends Set{constructor(n,r,i){const[a,s,o]=xY(n,r,i);super(JK(s));I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__ValClass");this.registry=n,this.initialU8aLength=o,this.__internal__ValClass=a}static with(n){return class extends W2{constructor(r,i){super(r,n,i)}}}get encodedLength(){let n=At(this.size).length;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(n=>n.toString())}eq(n){return HK(this,n)}inspect(){const n=[];for(const r of this.values())n.push(r.inspect());return{inner:n,outer:[At(this.size)]}}toHex(){return we(this.toU8a())}toHuman(n){const r=[];for(const i of this.values())r.push(i.toHuman(n));return r}toJSON(){const n=[];for(const r of this.values())n.push(r.toJSON());return n}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(){const n=[];for(const r of this.values())n.push(r.toPrimitive());return n}toString(){return Te(this.toJSON())}toU8a(n){const r=[];n||r.push(At(this.size));for(const i of this.values())r.push(i.toU8a(n));return Zn(r)}}const Y5=10*1024*1024;function vY(e){if(!e.length)return[new Uint8Array,0];const[t,n]=Gs(e),r=t+n;if(n>Y5)throw new Error(`Bytes length ${n.toString()} exceeds ${Y5}`);if(r>e.length)throw new Error(`Bytes: required length less than remainder, expected at least ${r}, found ${e.length}`);return[e.subarray(t,r),r]}class Bp extends Pr{constructor(t,n){const[r,i]=me(n)&&!(n instanceof Pr)?vY(n):Array.isArray(n)||Ge(n)?[fe(n),0]:[n,0];super(t,r,i)}get encodedLength(){return this.length+At(this.length).length}inspect(t){const n=At(this.length);return{outer:t?[super.toU8a()]:this.length?[n,super.toU8a()]:[n]}}toRawType(){return"Bytes"}toU8a(t){return t?super.toU8a(t):yc(this)}}class X2 extends GP{static with(t,n){return class extends X2{constructor(r,i){super(r,t,n,i)}}}}class uc extends Boolean{constructor(n,r=!1){super(me(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength",1);I(this,"isStorageFallback");this.registry=n}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(n){return this.valueOf()===(n instanceof Boolean?n.valueOf():n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(n){return new Uint8Array([this.valueOf()?1:0])}}function wY(e,t){return t[0]===0?null:new uc(e,t[0]===1)}class SY extends Xa{constructor(t,n){super(t,uc,me(n)||Ne(n)?wY(t,fe(n)):n),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(t){return t?"bool":"Option"}toU8a(t){return t?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}}class Dp extends Sc{constructor(n,r,i,{rangeName:a="Range"}={}){super(n,[r,r],i);I(this,"__internal__rangeName");this.__internal__rangeName=a}static with(n){return class extends Dp{constructor(r,i){super(r,n,i)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}}class q2 extends Dp{constructor(t,n,r){super(t,n,r,{rangeName:"RangeInclusive"})}static with(t){return class extends q2{constructor(n,r){super(n,t,r)}}}}const J5=128*1024;function TY(e){if(me(e)){if(!e.length)return["",0];if(e instanceof Pr)return[_i(e),0];const[t,n]=Gs(e),r=t+n;if(n>J5)throw new Error(`Text: length ${n.toString()} exceeds ${J5}`);if(r>e.length)throw new Error(`Text: required length less than remainder, expected at least ${r}, found ${e.length}`);return[_i(e.subarray(t,r)),r]}else if(Ne(e))return[_i(Hi(e)),0];return[e?e.toString():"",0]}class ZP extends String{constructor(n,r){const[i,a]=TY(r);super(i);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__override",null);this.registry=n,this.initialU8aLength=a}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(n){return Ge(n)?this.toString()===n.toString():!1}inspect(){const n=Fr(super.toString());return{outer:n.length?[At(n.length),n]:[At(n.length)]}}setOverride(n){this.__internal__override=n}toHex(){return we(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(n){const r=Fr(super.toString());return n?r:yc(r)}}class kY extends ZP{constructor(t,n=""){super(t,n),this.setOverride(Sh(this.toString()))}toRawType(){return"Type"}}function PY(e,t){const n=fe(e),r=t/8;if(!n.length)return[new Uint8Array(r),0];if(me(e)?n.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}}class G2 extends Hp{constructor(t,n,r){super(t,n,r,{opaqueName:"WrapperOpaque"})}static with(t){return class extends G2{constructor(n,r){super(n,t,r)}}}get inner(){return this.unwrap()}}class zp extends Number{constructor(n,r,{bitLength:i=32}={}){super(me(r)||Ne(r)?r.length===0?0:VR(fe(r),{bitLength:i}):r||0);I(this,"encodedLength");I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");I(this,"__internal__bitLength");this.__internal__bitLength=i,this.encodedLength=i/8,this.initialU8aLength=this.encodedLength,this.registry=n}static with(n){return class extends zp{constructor(r,i){super(r,i,{bitLength:n})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(n){return this.valueOf()===Number(n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(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(n){return ZR(this,{bitLength:this.__internal__bitLength})}}function EY(e){return Object.entries(e||{})}class KP extends Map{constructor(n,r){const i=EY(r);super(i);I(this,"registry");I(this,"createdAtHash");I(this,"initialU8aLength");I(this,"isStorageFallback");this.registry=n,Hs(this,i.map(([a])=>a),a=>this.get(a))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(n){return I2(this,n)}getT(n){return this.get(n)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=oe(i.toHuman)?i.toHuman():i,n),{})}toJSON(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=i,n),{})}toPrimitive(){return[...this.entries()].reduce((n,[r,i])=>(n[r]=oe(i.toPrimitive)?i.toPrimitive():i,n),{})}toRawType(){return"Json"}toString(){return Te(this.toJSON())}toU8a(n){throw new Error("Unimplemented")}}function YP(e,t){const n=new re(0);for(let r=0,i=t.length;r{if(this.__internal__allowed&&it(this.__internal__allowed[n]))throw new Error(`Set: Invalid key '${n}' on add`);return super.add(n),this});this.registry=n,this.__internal__allowed=r,this.__internal__byteLength=a/8}static with(n,r){var i;return i=class extends Z2{constructor(s,o){super(s,n,o,r)}},(()=>{const s=Object.keys(n),o=s.length,c=new Array(o);for(let l=0;ld.strings.includes(s[u]))})(),i}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 YP(this.__internal__allowed,this.strings)}eq(n){return Array.isArray(n)?zP(this.strings.sort(),n.sort()):n instanceof Set?this.eq([...n.values()]):Oe(n)||qr(n)?this.valueEncoded.eq($t(n)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return we(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return Te({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(n){return Mi(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}}class $5 extends zp.with(32){constructor(){super(...arguments);I(this,"__FloatType","f32")}}class ew extends zp.with(64){constructor(){super(...arguments);I(this,"__FloatType","f64")}}class tw extends Ki.with(8){constructor(){super(...arguments);I(this,"__IntType","i8")}}class nw extends Ki.with(16){constructor(){super(...arguments);I(this,"__IntType","i16")}}class ry extends Ki.with(32){constructor(){super(...arguments);I(this,"__IntType","i32")}}class rw extends Ki.with(64){constructor(){super(...arguments);I(this,"__IntType","i64")}}class iw extends Ki.with(128){constructor(){super(...arguments);I(this,"__IntType","i128")}}class aw extends Ki.with(256){constructor(){super(...arguments);I(this,"__IntType","i256")}}class sw extends ry{constructor(t,n){throw super(t,n),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.")}}class ow extends Yi.with(8){constructor(){super(...arguments);I(this,"__UIntType","u8")}}class cw extends Yi.with(16){constructor(){super(...arguments);I(this,"__UIntType","u16")}}class ou extends Yi.with(32){constructor(){super(...arguments);I(this,"__UIntType","u32")}}class yr extends Yi.with(64){constructor(){super(...arguments);I(this,"__UIntType","u64")}}class lw extends Yi.with(128){constructor(){super(...arguments);I(this,"__UIntType","u128")}}class uw extends Yi.with(256){constructor(){super(...arguments);I(this,"__UIntType","u256")}}class dw extends ou{constructor(t,n){throw super(t,n),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 MY(e){const t=[];let n=0,r=0,i=0,a=0,s=0;for(let o=0,c=e.length;o":n--;break;case"[":r++;break;case"]":r--;break;case"{":i++;break;case"}":i--;break;case"(":a++;break;case")":a--;break}if(n||r||i||a)throw new Error(`Invalid definition (missing terminators) found in ${e}`);return t.push(e.substring(s,e.length).trim()),t}const AY=["_alias","_fallback"];function QP(e){return Ge(e)?e.toString():Te(e)}function VY(e){const t=Object.values(e);if(t.some(n=>Oe(n))){if(!t.every(n=>Oe(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function NY(e,t,n,r){return e.info=F.Enum,e.fallbackType=r,Array.isArray(t)?e.sub=t.map((i,a)=>({index:a,info:F.Plain,name:i,type:"Null"})):VY(t)?e.sub=Object.entries(t).map(([i,a],s)=>$({},Ji(QP(a||"Null"),{name:i},n),{index:s})):e.sub=Object.entries(t).map(([i,a])=>({index:a,info:F.Plain,name:i,type:"Null"})),e}function OY(e,t,n){return e.info=F.Set,e.fallbackType=n,e.length=t._bitLength,e.sub=Object.entries(t).filter(([r])=>!r.startsWith("_")).map(([r,i])=>({index:i,info:F.Plain,name:r,type:"Null"})),e}function IY(e,t,n,r){const i=JSON.parse(t),a=Object.keys(i);return i._enum?NY(e,i._enum,r,i._fallback):i._set?OY(e,i._set,i._fallback):(e.alias=i._alias?new Map(Object.entries(i._alias)):void 0,e.fallbackType=i._fallback,e.sub=a.filter(s=>!AY.includes(s)).map(s=>Ji(QP(i[s]),{name:s},r)),e)}function RY(e,t,n,r){const i=t.length-1;let a=-1,s=0;for(let d=1;d":s--;break}if(a===-1)throw new Error(`${t}: Unable to extract location of ';'`);const o=t.substring(1,a),[c,l]=t.substring(a+1,i).split(";"),u=parseInt(c.trim(),10);if(u>2048)throw new Error(`${t}: Only support for [Type; ], where length <= 2048`);return e.displayName=l,e.length=u,e.sub=Ji(o,{},r),e}function Ld(e,t,n,r){return e.sub=n.length===0?[]:MY(n).map(i=>Ji(i,{},r)),e}function $P(e,t,n,r){const[i,a]=t.substring(r.length+1,t.length-1).split(","),s=parseInt(i.trim(),10);if(s>8192||s%8)throw new Error(`${t}: Only support for ${r}, where length <= 8192 and a power of 8, found ${s}`);return e.displayName=a,e.length=s,e}function LY(e,t,n){return $P(e,t,n,"Int")}function BY(e,t,n){return $P(e,t,n,"UInt")}function DY(e,t,n){return e.displayName=t.substring(15,t.length-1),e}function fw(e,[t,n]){return e.startsWith(t)&&e.slice(-1*n.length)===n}const HY=[["[","]",F.VecFixed,RY],["{","}",F.Struct,IY],["(",")",F.Tuple,Ld],["BTreeMap<",">",F.BTreeMap,Ld],["HashMap<",">",F.HashMap,Ld],["Int<",">",F.Int,LY],["Result<",">",F.Result,Ld],["UInt<",">",F.UInt,BY],["DoNotConstruct<",">",F.DoNotConstruct,DY]],zY=[["BTreeSet<",">",F.BTreeSet],["Compact<",">",F.Compact],["Linkage<",">",F.Linkage],["Opaque<",">",F.WrapperOpaque],["Option<",">",F.Option],["Range<",">",F.Range],["RangeInclusive<",">",F.RangeInclusive],["Vec<",">",F.Vec],["WrapperKeepOpaque<",">",F.WrapperKeepOpaque],["WrapperOpaque<",">",F.WrapperOpaque]];function hw(e,[t,n]){return e.substring(t.length,e.length-n.length)}function Ji(e,{displayName:t,name:n}={},r=0){const i=Sh(e),a={displayName:t,info:F.Plain,name:n,type:i};if(++r>64)throw new Error("getTypeDef: Maximum nested limit reached");const s=HY.find(c=>fw(i,c));if(s)return a.info=s[2],s[3](a,i,hw(i,s),r);const o=zY.find(c=>fw(i,c));return o&&(a.info=o[2],a.sub=Ji(hw(i,o),{},r)),a}function cu({lookupName:e,type:t}){return e||t}function Th(e){if(!Array.isArray(e.sub))throw new Error(`Expected subtype as TypeDef[] in ${Te(e)}`);return e.sub}function jY(e){if(!e.sub||Array.isArray(e.sub))throw new Error(`Expected subtype as TypeDef in ${Te(e)}`);return e.sub}function eC(e){return cu(jY(e))}function pw(e){const t=Th(e),n={};for(let r=0,i=t.length;r`);return e.with(n,t)}function gw(e,t){const[n,r]=iy(t);return e.with(n,r)}function rs(e,t){return e.with(eC(t))}const UY={[F.BTreeMap]:(e,t)=>gw(F2,t),[F.BTreeSet]:(e,t)=>rs(W2,t),[F.Compact]:(e,t)=>rs(su,t),[F.DoNotConstruct]:(e,t)=>Lp.with(t.displayName||t.type),[F.Enum]:(e,t)=>{const n=Th(t);return kr.with(n.every(({type:r})=>r==="Null")?n.reduce((r,{index:i,name:a},s)=>{if(!a)throw new Error("No name found in sub definition");return r[a]=i||s,r},{}):pw(t))},[F.HashMap]:(e,t)=>gw(X2,t),[F.Int]:(e,t)=>mw(Ki,t),[F.Linkage]:(e,t)=>{const n=`Option<${eC(t)}>`,r=en.with({previous:n,next:n});return r.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},r},[F.Null]:(e,t)=>li,[F.Option]:(e,t)=>{if(!t.sub||Array.isArray(t.sub))throw new Error("Expected type information for Option");return rs(Xa,t)},[F.Plain]:(e,t)=>e.getOrUnknown(t.type),[F.Range]:(e,t)=>rs(Dp,t),[F.RangeInclusive]:(e,t)=>rs(q2,t),[F.Result]:(e,t)=>{const[n,r]=iy(t);return z2.with({Err:r,Ok:n})},[F.Set]:(e,t)=>Z2.with(Th(t).reduce((n,{index:r,name:i})=>{if(!i||!Oe(r))throw new Error("No name found in sub definition");return n[i]=r,n},{}),t.length),[F.Si]:(e,t)=>tC(e,e.lookup.getTypeDef(t.type)),[F.Struct]:(e,t)=>en.with(pw(t),t.alias),[F.Tuple]:(e,t)=>Sc.with(iy(t)),[F.UInt]:(e,t)=>mw(Yi,t),[F.Vec]:(e,{sub:t})=>{if(!t||Array.isArray(t))throw new Error("Expected type information for vector");return t.type==="u8"?Bp:j2.with(cu(t))},[F.VecFixed]:(e,{displayName:t,length:n,sub:r})=>{if(!Oe(n)||!r||Array.isArray(r))throw new Error("Expected length & type information for fixed vector");return r.type==="u8"?Qa.with(n*8,t):U2.with(cu(r),n)},[F.WrapperKeepOpaque]:(e,t)=>rs(Hp,t),[F.WrapperOpaque]:(e,t)=>rs(G2,t)};function FY(e,t){try{const n=UY[t.info](e,t);if(!n)throw new Error("No class created");return!n.__fallbackType&&t.fallbackType&&(n.__fallbackType=t.fallbackType),n}catch(n){throw new Error(`Unable to construct class from ${Te(t)}: ${n.message}`)}}function tC(e,t){return e.getUnsafe(t.type,!1,t)}function Tl(e,t){return e.getUnsafe(t)||tC(e,e.isLookupType(t)?e.lookup.getTypeDef(t):Ji(t))}function yw(e,t){const n=e.toU8a(),r=e.toRawType();if(!(z6(n,t)||["Bytes","Text","Type"].includes(r)&&t.length===e.length||e.isEmpty&&t.every(a=>!a)))throw new Error(`${r}:: Decoded input doesn't match input, received ${we(t,512)} (${t.length} bytes), created ${we(n,512)} (${n.length} bytes)`)}function WY(e,[t]){me(t)?yw(e,t):Ne(t)&&yw(e,fe(t))}function bw(e,t,n=[],{blockHash:r,isFallback:i,isOptional:a,isPedantic:s}={}){const o=new(a?Xa.with(t):t)(e,...n);return s&&WY(o,n),r&&(o.createdAtHash=ay(e,"BlockHash",[r])),i&&(o.isStorageFallback=!0),o}function ay(e,t,n=[],r={}){let i=null,a=null;try{return i=Tl(e,t),bw(e,i,n,r)}catch(s){a=new Error(`createType(${t}):: ${s.message}`)}if(i!=null&&i.__fallbackType)try{return i=Tl(e,i.__fallbackType),bw(e,i,n,r)}catch{}throw a}const XY=e=>e.toString(),qY=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function GY(e,t,n=XY){return`${e}${t?`<${(Array.isArray(t)?t:[t]).map(n).join(", ")}>`:""}`}function sr(e,t,n){const{info:r,sub:i}=t;switch(r){case F.BTreeMap:case F.BTreeSet:case F.Compact:case F.HashMap:case F.Linkage:case F.Option:case F.Range:case F.RangeInclusive:case F.Result:case F.Vec:case F.WrapperKeepOpaque:case F.WrapperOpaque:return GY(n,i,a=>K2(e,a))}throw new Error(`Unable to encode ${Te(t)} with params`)}function xw(e,t,n,r){const i=t.map(({name:s})=>s);if(!i.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${i.join(", ")}`);const a=$({},r);for(let s=0,o=t.length;ssr(e,t,"BTreeMap"),[F.BTreeSet]:(e,t)=>sr(e,t,"BTreeSet"),[F.Compact]:(e,t)=>sr(e,t,"Compact"),[F.DoNotConstruct]:(e,{displayName:t,lookupIndex:n,lookupName:r})=>`DoNotConstruct<${r||t||(it(n)?"Unknown":e.createLookupType(n))}>`,[F.Enum]:(e,{sub:t})=>{if(!Array.isArray(t))throw new Error("Unable to encode Enum type");return t.every(({type:n})=>n==="Null")?Te({_enum:t.map(({name:n},r)=>`${n||`Empty${r}`}`)}):xw(e,t,!0)},[F.HashMap]:(e,t)=>sr(e,t,"HashMap"),[F.Int]:(e,{length:t=32})=>`Int<${t}>`,[F.Linkage]:(e,t)=>sr(e,t,"Linkage"),[F.Null]:(e,t)=>"Null",[F.Option]:(e,t)=>sr(e,t,"Option"),[F.Plain]:(e,{displayName:t,type:n})=>t||n,[F.Range]:(e,t)=>sr(e,t,"Range"),[F.RangeInclusive]:(e,t)=>sr(e,t,"RangeInclusive"),[F.Result]:(e,t)=>sr(e,t,"Result"),[F.Set]:(e,{length:t=8,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Set type");return Te({_set:n.reduce((r,{index:i,name:a},s)=>$(r,{[`${a||`Unknown${i||s}`}`]:i||s}),{_bitLength:t||8})})},[F.Si]:(e,{lookupName:t,type:n})=>t||n,[F.Struct]:(e,{alias:t,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Struct type");return xw(e,n,!1,t?{_alias:[...t.entries()].reduce((r,[i,a])=>$(r,{[i]:a}),{})}:{})},[F.Tuple]:(e,{sub:t})=>{if(!Array.isArray(t))throw new Error("Unable to encode Tuple type");return`(${t.map(n=>K2(e,n)).join(",")})`},[F.UInt]:(e,{length:t=32})=>`UInt<${t}>`,[F.Vec]:(e,t)=>sr(e,t,"Vec"),[F.VecFixed]:(e,{length:t,sub:n})=>{if(!Oe(t)||!n||Array.isArray(n))throw new Error("Unable to encode VecFixed type");return`[${n.type};${t}]`},[F.WrapperKeepOpaque]:(e,t)=>sr(e,t,"WrapperKeepOpaque"),[F.WrapperOpaque]:(e,t)=>sr(e,t,"WrapperOpaque")};function nC(e,t,n=!0){return n&&t.lookupName?t.lookupName:ZY[t.info](e,t)}function K2(e,t){return t.displayName&&!qY.some(n=>t.displayName===n)?t.displayName:nC(e,t)}function zn(e,t){return $({},t,{type:nC(e,t,!1)})}const KY=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function Kn(e){return KY.reduce((t,n)=>$(t,{[n]:`${n}${e}`}),{})}const YY={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"}}}},JY={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"}}}},QY={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"},$Y="V2",eJ={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"},tJ={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"}}},nJ={rpc:{},types:{...tJ,...eJ,...YY,...JY,...QY,...Kn($Y),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"}},rJ={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"}}},iJ={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"},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"},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"}},aJ={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV2",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV4"},sJ={rpc:{},types:{...rJ,...iJ,...aJ,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"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4"}},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"}}},oJ={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"}},cJ={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"}},lJ={...oJ,...cJ,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"}},vw={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"}},uJ={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"}},dJ={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:{...vw},version:4},{methods:{...vw,...uJ},version:5}]},fJ={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},hJ={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"}}},pJ={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"}}},mJ={...fJ,...hJ,...pJ,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"}},gJ={rpc:lJ,runtime:dJ,types:mJ},yJ={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}]},bJ={rpc:{},runtime:yJ,types:{}},xJ={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}]},vJ={rpc:{},runtime:xJ,types:{}},wJ={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]},SJ={rpc:{},runtime:wJ,types:{}},TJ={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},kJ={rpc:TJ,types:{RpcMethods:{version:"u32",methods:"Vec"}}},PJ={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"}},CJ={rpc:PJ,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"}}}},EJ={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"}},_J={rpc:EJ,types:{BlockHash:"Hash"}},MJ={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"}},AJ={rpc:MJ,types:{PrefixedStorageKey:"StorageKey"}},VJ={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"}},NJ={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}]},OJ={rpc:VJ,runtime:NJ,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}},IJ={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"}},Bd={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},jm={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},Um={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},ww={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},Fm={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"}},RJ={TransactionPaymentApi:[{methods:{...Fm,...Um,...Bd},version:4},{methods:{...Fm,...Um,...Bd},version:3},{methods:{...Um,...Bd},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...Bd},version:1}],TransactionPaymentCallApi:[{methods:{...Fm,...ww,...jm},version:3},{methods:{...ww,...jm},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...jm},version:1}]},LJ={rpc:IJ,runtime:RJ,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"}}},BJ={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"}},DJ={rpc:BJ,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"}}},kh=Object.freeze(Object.defineProperty({__proto__:null,assetConversion:zG,assets:UG,attestations:fK,aura:WG,author:CJ,authorship:XG,babe:ZG,balances:KG,beefy:$G,benchmark:tZ,blockbuilder:rZ,bridges:hK,chain:_J,childstate:AJ,claims:pK,collective:iZ,consensus:aZ,contracts:cZ,contractsAbi:sJ,crowdloan:mK,cumulus:bK,democracy:uZ,dev:fZ,discovery:pZ,elections:mZ,engine:yZ,eth:gJ,evm:bZ,extrinsics:xZ,finality:vK,fungibles:wZ,genericAsset:SZ,gilt:TZ,grandpa:CZ,identity:EZ,imOnline:_Z,lottery:MZ,metadata:NG,mmr:IZ,nfts:LZ,nimbus:bJ,nompools:DZ,offchain:OJ,offences:HZ,ormlOracle:vJ,ormlTokens:SJ,parachains:MK,payment:LJ,poll:AK,pow:jZ,proxy:UZ,purchase:VK,recovery:FZ,rpc:kJ,runtime:LG,scaleInfo:DG,scheduler:WZ,session:GZ,society:ZZ,staking:QZ,state:DJ,support:$Z,syncstate:tK,system:iK,treasury:aK,txpayment:sK,txqueue:cK,uniques:lK,utility:uK,vesting:dK,xcm:nJ},Symbol.toStringTag,{value:"Module"})),kl={};Object.keys(kh).forEach(e=>Object.entries(kh[e].rpc||{}).forEach(([t,n])=>{const r=n.aliasSection||e;kl[r]||(kl[r]={}),kl[r][t]=$({},n,{isSubscription:!!n.pubsub,jsonrpc:`${r}_${t}`,method:t,section:r})}));const Sw=Cr("PortableRegistry"),Tw={toNumber:()=>-1},HJ={Char:"u32",Str:"Text"},zJ=iC(["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"]),jJ=iC(["pallet_identity::types::BitFlags"]),rC=["bitvec::order::Lsb0","BitOrderLsb0"],UJ=["bitvec::order::Msb0","BitOrderMsb0"],kw=[...rC,...UJ],FJ=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],WJ=["entries","keys","new","size","hash","registry"],XJ=["generic","misc","pallet","traits","types"];function Pw(e){const t=e.length,n=new Array(t);for(let r=0;r{const i=t[r].toString();if(n==="*"||n===i)return!0;if(n.includes("*")&&n.includes("_")&&i.includes("_")){let a=n.split("_"),s=i.split("_");if(a[0]==="*"){const o=s.indexOf(a[1]);o!==-1&&(a=a.slice(1),s=s.slice(o))}return a.length===2&&a[1]==="*"&&a[0]===s[0]?!0:Y2(a,s)}return!1})}function qJ({def:e,path:t}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(t.join("::"))?!e.isComposite||e.asComposite.fields.length===1?"WeightV1":null:t.length&&zJ.some(n=>Y2(n,t))?t[t.length-1].toString():null}function aC(e,t,n,r,i=!1){const a=r.length;if(a===0||FJ.includes(r[a-1].toString()))return null;const s=new Array(a),o=new Array(a);for(let l=0;l{const{lookupIndex:s,name:o,params:c}=i;if(o){if(r[s])return i}else return null;const l=ZJ(o,a,n);if(l.length===1||!l.some(y=>c.length!==y.params.length||c.some((v,C)=>!v.name.eq(y.params[C].name)||v.type.unwrapOr(Tw).toNumber()!==y.params[C].type.unwrapOr(Tw).toNumber())))return i;const d=c.findIndex(({type:y},v)=>l.every(({params:C},S)=>C[v].type.isSome&&(S===0||!C[v].type.eq(y))));if(d===-1)return i;const h=l.length,m=new Array(h);for(let y=0;y!!i).map(({lookupIndex:i,name:a,params:s})=>({lookupIndex:i,name:r[i]||a,params:s}))}function YJ(e,t,n,r){if(e.registry.register(t),r.SpRuntimeUncheckedExtrinsic){const[i,,a]=r.SpRuntimeUncheckedExtrinsic,s=e.getSiType(i.type.unwrap()),c=e.getSiType(a.type.unwrap()).path.join("::");let l=s.path.join("::");const u=l==="sp_runtime::multiaddress::MultiAddress";if(u){const[d]=s.params;l=e.getSiType(d.type.unwrap()).path.join("::")}e.registry.register({AccountId:l.endsWith("::AccountId20")||l.endsWith("::H160")?"AccountId20":"AccountId32",Address:u?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(c)?"MultiSignature":n[a.type.unwrap().toNumber()]||"MultiSignature"})}}function JJ(e,t){const n=Object.keys(e).some(i=>!i.startsWith("Pallet")),r={};if(e.SpRuntimeUncheckedExtrinsic){const[,{type:i}]=e.SpRuntimeUncheckedExtrinsic;r[i.unwrap().toNumber()]="Call"}else n&&!t&&Sw.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(e.FrameSystemEventRecord){const[{type:i}]=e.FrameSystemEventRecord;r[i.unwrap().toNumber()]="Event"}else n&&!t&&Sw.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return r}function QJ(e,t){const n=[],r={};for(let c=0,l=t.length;c"},r);I(this,"__internal__alias");I(this,"__internal__lookups");I(this,"__internal__names");I(this,"__internal__params");I(this,"__internal__typeDefs",{});I(this,"__internal__types");const{lookups:a,names:s,params:o,types:c}=QJ(this,this.types);this.__internal__alias=JJ(o,i),this.__internal__lookups=a,this.__internal__names=s,this.__internal__params=o,this.__internal__types=c}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){YJ(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(n){return this.__internal__names[this.__internal__getLookupId(n)]}getSiType(n){const r=(this.__internal__types||this.types)[this.__internal__getLookupId(n)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${n.toString()}`);return r.type}getTypeDef(n){const r=this.__internal__getLookupId(n);if(!this.__internal__typeDefs[r]){const i=this.__internal__names[r],a={info:F.DoNotConstruct,lookupIndex:r,lookupName:i,type:this.registry.createLookupType(r)};i&&(this.__internal__typeDefs[r]=a);const s=this.__internal__extract(this.getSiType(n),r);i||(this.__internal__typeDefs[r]=a),Object.keys(s).forEach(o=>{(o!=="lookupName"||s[o])&&(this.__internal__typeDefs[r][o]=s[o])}),s.info===F.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(n){let r=null,i=null;return n.isSome&&(r=ze(n.unwrap()),r.includes("#")?(i=r,r=i.replace(/#/g,"_")):WJ.includes(r)&&(i=r,r=`${r}_`)),[r,i]}__internal__createSiDef(n){const r=this.getTypeDef(n),i=n.toNumber();return[F.DoNotConstruct,F.Enum,F.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:F.Si,lookupIndex:i,lookupName:this.__internal__names[i],type:this.registry.createLookupType(n)}:r}__internal__getLookupId(n){if(Ge(n)){if(!this.registry.isLookupType(n))throw new Error(`PortableRegistry: Expected a lookup string type, found ${n}`);return parseInt(n.replace("Lookup",""),10)}else if(Oe(n))return n;return n.toNumber()}__internal__extract(n,r){const i=n.path.join("::");let a;const s=this.__internal__alias[r]||qJ(n);try{if(s)a=this.__internal__extractAliasPath(r,s);else switch(n.def.type){case"Array":a=this.__internal__extractArray(r,n.def.asArray);break;case"BitSequence":a=this.__internal__extractBitSequence(r,n.def.asBitSequence);break;case"Compact":a=this.__internal__extractCompact(r,n.def.asCompact);break;case"Composite":a=this.__internal__extractComposite(r,n,n.def.asComposite);break;case"HistoricMetaCompat":a=this.__internal__extractHistoric(r,n.def.asHistoricMetaCompat);break;case"Primitive":a=this.__internal__extractPrimitive(r,n);break;case"Sequence":a=this.__internal__extractSequence(r,n.def.asSequence);break;case"Tuple":a=this.__internal__extractTuple(r,n.def.asTuple);break;case"Variant":a=this.__internal__extractVariant(r,n,n.def.asVariant);break;default:yR(n.def.type)}}catch(o){throw new Error(`PortableRegistry: ${r}${i?` (${i})`:""}: Error extracting ${Te(n)}: ${o.message}`)}return $({docs:Pw(n.docs),namespace:i},a)}__internal__extractArray(n,{len:r,type:i}){const a=r.toNumber();if(a>2048)throw new Error("Only support for [Type; ], where length <= 2048");return zn(this.registry,{info:F.VecFixed,length:a,sub:this.__internal__createSiDef(i)})}__internal__extractBitSequence(n,{bitOrderType:r,bitStoreType:i}){const a=this.__internal__createSiDef(r),s=this.__internal__createSiDef(i),[o,c]=kw.includes(a.namespace||"")?[a,s]:[s,a];if(!o.namespace||!kw.includes(o.namespace))throw new Error(`Unexpected bitOrder found as ${o.namespace||""}`);if(c.info!==F.Plain||c.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${c.type}`);return rC.includes(o.namespace),{info:F.Plain,type:"BitVec"}}__internal__extractCompact(n,{type:r}){return zn(this.registry,{info:F.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(n,{params:r,path:i},{fields:a}){if(i.length){const s=i[0].toString(),o=i[i.length-1].toString();if(i.length===1&&s==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return zn(this.registry,{info:F.BTreeMap,sub:r.map(({type:c})=>this.__internal__createSiDef(c.unwrap()))})}else if(i.length===1&&s==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:F.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(s)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:s==="Range"?F.Range:F.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(o)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:o==="WrapperKeepOpaque"?F.WrapperKeepOpaque:F.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:o})}}return jJ.some(s=>Y2(s,i))?this.__internal__extractCompositeSet(n,r,a):this.__internal__extractFields(n,a)}__internal__extractCompositeSet(n,r,i){if(r.length!==1||i.length!==1)throw new Error("Set handling expects param/field as single entries");return zn(this.registry,{info:F.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(i[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:a,name:s})=>({index:a.toNumber(),info:F.Plain,name:s.toString(),type:"Null"}))})}__internal__extractFields(n,r){let i=!0,a=!0;const s=r.length;for(let l=0;lthis.__internal__createSiDef(a));return zn(this.registry,{info:F.Tuple,lookupIndex:n,lookupName:this.__internal__names[n],sub:i})}__internal__extractVariant(n,{params:r,path:i},{variants:a}){if(i.length){const s=i[0].toString();if(s==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return zn(this.registry,{info:F.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(s==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return zn(this.registry,{info:F.Result,sub:r.map(({type:o},c)=>$({name:["Ok","Error"][c]},this.__internal__createSiDef(o.unwrap())))})}}return a.length===0?{info:F.Null,type:"Null"}:this.__internal__extractVariantEnum(n,a)}__internal__extractVariantEnum(n,r){const i=[];return r.slice().sort((a,s)=>a.index.cmp(s.index)).forEach(({fields:a,index:s,name:o})=>{const c=s.toNumber();for(;i.length!==c;)i.push({index:i.length,info:F.Null,name:`__Unused${i.length}`,type:"Null"});i.push($(this.__internal__extractFields(-1,a),{index:c,name:o.toString()}))}),zn(this.registry,{info:F.Enum,lookupIndex:n,lookupName:this.__internal__names[n],sub:i})}}function J2(e,t=[]){for(let n=0,r=e.length;nn||r))}function Fc(e,{info:t}){throw new Error(`Unhandled: Unable to create and validate type from ${e} (info=${F[t]})`)}const eQ={[F.BTreeMap]:is,[F.BTreeSet]:Yr,[F.Compact]:Yr,[F.DoNotConstruct]:Fc,[F.Enum]:is,[F.HashMap]:is,[F.Int]:Fc,[F.Linkage]:Yr,[F.Null]:Fc,[F.Option]:Yr,[F.Plain]:(e,t)=>t.lookupName||t.type,[F.Range]:Yr,[F.RangeInclusive]:Yr,[F.Result]:is,[F.Set]:is,[F.Si]:Fc,[F.Struct]:is,[F.Tuple]:is,[F.UInt]:Fc,[F.Vec]:Yr,[F.VecFixed]:Yr,[F.WrapperKeepOpaque]:Yr,[F.WrapperOpaque]:Yr};function Q2(e){const t=e.length,n=new Array(t);for(let r=0;r!e.hasType(i)&&!e.isLookupType(i)).sort();if(r.length!==0){const i=`Unknown types found, no types for ${r.join(", ")}`;if(t)throw new Error(i);tQ.warn(i)}return n}function sC(e,t){return t.map(({type:n})=>e.getTypeDef(n).type)}function Ew(e,t){return e.getSiType(t).def.asVariant.variants.map(({fields:n})=>sC(e,n))}function rQ({lookup:e,pallets:t}){return t.reduce((n,{calls:r,constants:i,events:a,storage:s})=>(n.push([sC(e,i)]),r.isSome&&n.push(Ew(e,r.unwrap().type)),a.isSome&&n.push(Ew(e,a.unwrap().type)),s.isSome&&n.push(s.unwrap().items.map(({type:o})=>{if(o.isPlain)return[e.getTypeDef(o.asPlain).type];const{hashers:c,key:l,value:u}=o.asMap;return c.length===1?[e.getTypeDef(u).type,e.getTypeDef(l).type]:[e.getTypeDef(u).type,...e.getSiType(l).def.asTuple.map(d=>e.getTypeDef(d).type)]})),n),[])}function iQ(e,t,n){return nQ(e,n,J2(rQ(t)))}function aQ(e){const t=e.map(r=>r.toString().trim()),n=t.findIndex(r=>!r.length);return n===-1?t:t.slice(0,n)}function sQ(e,{extrinsic:t,lookup:n,pallets:r}){return e.createTypeUnsafe("MetadataLatest",[{extrinsic:t,lookup:{types:n.types.map(({id:i,type:a})=>e.createTypeUnsafe("PortableType",[{id:i,type:$({},a,{docs:aQ(a.docs)})}]))},pallets:r.map(({calls:i,index:a,name:s})=>({calls:e.createTypeUnsafe("Option",[i.unwrapOr(null)]),index:a,name:s}))}]).toJSON()}function oQ(e){return e.isPlain?e.asPlain:e.asMap.value}function sy(e,t,n){const r=lu(e.lookup,oQ(t));return n?`Option<${r}>`:r}function Tc(e,{type:t},n,r){const i={},a=e.getSiType(t).def.asVariant.variants;for(let s=0,o=a.length;s",assetId:"TAssetConversion"},payload:{}}},_w={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},Mw={extrinsic:{tip:"Compact"},payload:{}},dQ={ChargeTransactionPayment:Mw,CheckBlockGasLimit:mr,CheckEra:_w,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:_w,CheckNonZeroSender:mr,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:mr,LockStakingStatus:mr,SkipCheckIfFeeless:Mw,ValidateEquivocationReport:mr},oC=$({},dQ,cQ,lQ,uQ),Wm=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function fQ(e,t={}){const n=[...Object.keys(oC),...Object.keys(t)];return e.filter(r=>!n.includes(r))}function Aw(e,t,n={}){return e.map(r=>n[r]||oC[r]).filter(r=>!!r).reduce((r,i)=>$(r,i[t]),{})}function hQ(e,t){if(!(t!=null&&t.length))return{DataType:li};const n=t.subarray(0,2);return{DataType:e.findMetaEvent(n),value:{data:t.subarray(2),index:n}}}class cC extends Sc{constructor(n,r,i,a="",s=""){const o=(i==null?void 0:i.fields)||[];super(n,o.map(({type:l})=>n.createLookupType(l)),r);I(this,"__internal__meta");I(this,"__internal__method");I(this,"__internal__names",null);I(this,"__internal__section");I(this,"__internal__typeDef");this.__internal__meta=i,this.__internal__method=s,this.__internal__section=a,this.__internal__typeDef=o.map(({type:l})=>n.lookup.getTypeDef(l));const c=o.map(({name:l})=>n.lookup.sanitizeField(l)[0]).filter(l=>!!l);c.length===o.length&&(this.__internal__names=c,Hs(this,c,(l,u)=>this[u]))}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(n){if(this.__internal__names!==null){const r={};for(let i=0,a=this.__internal__names.length;in.toString())}:null,super.toHuman(t))}}const lC=4;class Ph extends en{constructor(t,n,{isSigned:r}={}){super(t,{signature:"ExtrinsicSignatureV4",method:"Call"},Ph.decodeExtrinsic(t,n,r))}static decodeExtrinsic(t,n,r=!1){if(n instanceof Ph)return n;if(n instanceof t.createClassUnsafe("Call"))return{method:n};if(me(n)){const i=t.createTypeUnsafe("ExtrinsicSignatureV4",[n,{isSigned:r}]);return{method:t.createTypeUnsafe("Call",[n.subarray(i.encodedLength)]),signature:i}}return n||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return lC}addSignature(t,n,r){return this.signature.addSignature(t,n,r),this}sign(t,n){return this.signature.sign(this.method,t,n),this}signFake(t,n){return this.signature.signFake(this.method,t,n),this}}const oy=128,mQ=0,Xm=new Uint8Array,uC=4,dC=new Uint8Array([0]),fC=127,Vw=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function Ch(e,t,n){if(t instanceof jp)return t.unwrap();const r=(n&oy)===oy,i=Vw[n&fC]||Vw[0];return e.createTypeUnsafe(i,[t,{isSigned:r,version:n}])}function gQ(e,t,n=uC){return me(t)||Array.isArray(t)||Ne(t)?yQ(e,fe(t),n):t instanceof e.createClassUnsafe("Call")?Ch(e,{method:t},n):Ch(e,t,n)}function yQ(e,t,n){if(!t.length)return Ch(e,new Uint8Array,n);const[r,i]=jb(t),a=r+i.toNumber();if(a>t.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${a}, found ${t.length}`);const s=t.subarray(r,a);return Ch(e,s.subarray(1),s[0])}class bQ extends Ip{constructor(t,n,r){super(t,n,r);const i=Object.keys(t.getSignedExtensionTypes()),a=s=>this.inner.signature[s];for(let s=0,o=i.length;s>12,1),o=a/s*s;return[new yr(e,i),new yr(e,o)]}function SQ(e,t){if(t.length===0)return[new yr(e),new yr(e)];const n=zi(t.subarray(0,1)).toNumber(),r=zi(t.subarray(1,2)).toNumber(),i=n+(r<<8),a=2<>12,1),o=(i>>4)*s;if(a<4||o>=a)throw new Error("Invalid data passed to Mortal era");return[new yr(e,a),new yr(e,o)]}function cy(e=new Uint8Array){if(me(e))return!e.length||e[0]===0?new Uint8Array([0]):new Uint8Array([1,e[0],e[1]]);if(e){if(e instanceof mC)return cy(e.toU8a());if(Ne(e))return cy(Hi(e));if(Qn(e)){const t=Object.entries(e).map(([i,a])=>[i.toLowerCase(),a]),n=t.find(([i])=>i.toLowerCase()==="mortalera"),r=t.find(([i])=>i.toLowerCase()==="immortalera");return n?{MortalEra:n[1]}:r?{ImmortalEra:r[1]}:{MortalEra:e}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}class hC extends Pr{constructor(t,n){super(t,dC)}}class pC extends Sc{constructor(t,n){super(t,{period:yr,phase:yr},vQ(t,n))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:v1(this.period),phase:v1(this.phase)}}toJSON(){return this.toHex()}toU8a(t){const n=this.period.toNumber(),r=Math.min(15,Math.max(1,xQ(n)-1))+(this.phase.toNumber()/Math.max(n>>12,1)<<4);return new Uint8Array([r&255,r>>8])}birth(t){const n=this.phase.toNumber(),r=this.period.toNumber();return~~((Math.max($t(t).toNumber(),n)-n)/r)*r+n}death(t){return this.birth(t)+this.period.toNumber()}}class mC extends kr{constructor(t,n){super(t,{ImmortalEra:hC,MortalEra:pC},cy(n))}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(t){return this.isMortalEra?this.asMortalEra.toU8a(t):this.asImmortalEra.toU8a(t)}}const Nw=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function TQ(e,t,n=uC){return t instanceof gC?t.unwrap():e.createTypeUnsafe(Nw[n]||Nw[0],[t,{version:n}])}class gC extends Ip{constructor(t,n,{version:r}={}){super(t,TQ(t,n,r))}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(t){return this.inner.eq(t)}sign(t){const n=this.inner.sign(t);return{signature:we(n)}}toHuman(t){return this.inner.toHuman(t)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(t){return super.toU8a(t?{method:!0}:!1)}}class kQ extends en{constructor(t,n,{version:r=0}={}){throw super(t,{}),new Error(`Unsupported extrinsic payload version ${r}`)}}class PQ extends en{constructor(t,n,{isSigned:r=!1,version:i=0}={}){throw super(t,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${i&fC}`)}}const Ow={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"};class CQ extends en{constructor(n,r){const i=$({},n.getSignedExtensionTypes(),n.getSignedExtensionExtra());super(n,$({},i,Ow),r);I(this,"__internal__extraTypes");this.__internal__extraTypes={};const a=s=>this.get(s);for(const[s,o]of Object.entries(i))Ow[s]||(this.__internal__extraTypes[s]=o),Fb(this,s,a)}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(){const n={},r=Object.keys(this.__internal__extraTypes);for(let i=0,a=r.length;ii.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){const n=this.toPayload(),r=we(this.registry.createTypeUnsafe("ExtrinsicPayload",[n,{version:n.version}]).toU8a({method:!0}));return{address:n.address,data:r,type:"payload"}}}function EQ(e,t,n,r){const i=n.length>256?e.hash(n):n;return t.sign(i,r)}class ly extends en{constructor(n,r){super(n,$({method:"Bytes"},n.getSignedExtensionTypes(),n.getSignedExtensionExtra()),r);I(this,"__internal__signOptions");this.__internal__signOptions={withType:n.createTypeUnsafe("ExtrinsicSignature",[])instanceof kr}}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(n){return EQ(this.registry,n,this.toU8a({method:!0}),this.__internal__signOptions)}}const _Q=new Uint8Array(256).fill(1);function qm(e,t){return e.createTypeUnsafe("Address",[me(t)?we(t):t])}class Eh extends en{constructor(n,r,{isSigned:i}={}){const a=n.getSignedExtensionTypes();super(n,$({signer:"Address",signature:"ExtrinsicSignature"},a),Eh.decodeExtrinsicSignature(r,i));I(this,"__internal__signKeys");this.__internal__signKeys=Object.keys(a),Hs(this,this.__internal__signKeys,s=>this.get(s))}static decodeExtrinsicSignature(n,r=!1){if(n){if(n instanceof Eh)return n}else return Xm;return r?n:Xm}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(n,r,i){for(let a=0,s=this.__internal__signKeys.length;as))throw new Error(`Invalid AccountId provided, expected ${n>>3} bytes, found ${i.length}`);super(t,i,n)}eq(t){return super.eq(Iw(t))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return PT(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}class _h extends yC{constructor(t,n){super(t,256,n)}}class MQ extends yC{constructor(t,n){super(t,264,n)}}const AQ=239,Rw=252,Lw=253,Bw=254,VQ=new re(AQ),NQ=new re(1).shln(16),OQ=new re(1).shln(32);function bC(e){return e instanceof Ft?e.toBn():qr(e)||Oe(e)||Ne(e)||me(e)||qs(e)?e:bC(Ya(e))}class Ft extends ou{constructor(t,n=new re(0)){super(t,bC(n))}static calcLength(t){const n=$t(t);return n.lte(VQ)?1:n.lt(NQ)?2:n.lt(OQ)?4:8}static readLength(t){const n=t[0];return n===Rw?[1,2]:n===Lw?[1,4]:n===Bw?[1,8]:[0,1]}static writeLength(t){switch(t.length){case 2:return new Uint8Array([Rw]);case 4:return new Uint8Array([Lw]);case 8:return new Uint8Array([Bw]);default:return new Uint8Array([])}}eq(t){return qr(t)||Oe(t)?super.eq(t):super.eq(this.registry.createTypeUnsafe("AccountIndex",[t]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){const t=Ft.calcLength(this);return PT(this.toU8a().subarray(0,t),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}class IQ extends en{constructor(t,n){super(t,{header:"Header",extrinsics:"Vec"},n)}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 $2(e,t){return t.fields.reduce((n,{name:r,type:i},a)=>(n[r.unwrapOr(`param${a}`).toString()]=e.createLookupType(i),n),{})}function RQ(e,t,n){const{args:r,callIndex:i}=t,a=i instanceof xC?i.toU8a():i,s=n||e.findMetaCall(a).meta;return{args:r,argsDef:$2(e,s),callIndex:i,meta:s}}function LQ(e,t,n){const r=e.firstCallIndex.slice();r.set(t.subarray(0,2),0);const i=n||e.findMetaCall(r).meta;return{args:t.subarray(2),argsDef:$2(e,i),callIndex:r,meta:i}}function BQ(e,t=new Uint8Array,n){if(me(t)||Ne(t))return LQ(e,fe(t),n);if(Qn(t)&&t.callIndex&&t.args)return RQ(e,t,n);throw new Error(`Call: Cannot decode value '${t}' of type ${typeof t}`)}class xC extends Qa{constructor(t,n){super(t,n,16)}toPrimitive(){return this.toHex()}}class DQ extends en{constructor(n,r,i){var t=(...Boe)=>(super(...Boe),I(this,"_meta"),this);const a=BQ(n,r,i);try{t(n,{callIndex:xC,args:en.with(a.argsDef)},a)}catch(s){let o="unknown.unknown";try{const c=n.findMetaCall(a.callIndex);o=`${c.section}.${c.method}`}catch{}throw new Error(`Call: failed decoding ${o}:: ${s.message}`)}this._meta=a.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return $2(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(n){return n.callIndex[0]===this.callIndex[0]&&n.callIndex[1]===this.callIndex[1]}toHuman(n){let r;try{r=this.registry.findMetaCall(this.callIndex)}catch{}return $({args:this.argsEntries.reduce((i,[a,s])=>$(i,{[a]:s.toHuman(n)}),{}),method:r==null?void 0:r.method,section:r==null?void 0:r.section},n&&r?{docs:r.meta.docs.map(i=>i.toString())}:null)}toRawType(){return"Call"}}function Dd(e,t,n,r=!0){return n&&oe(n.unwrapOrDefault)?n:e.createTypeUnsafe(t,[r?_s(n)||it(n)?null:Array.isArray(n)?n:[n]:n])}function HQ(e,t,n){return t==="ss58Format"?Dd(e,"Option",n,!1):t==="tokenDecimals"?Dd(e,"Option>",n):t==="tokenSymbol"?Dd(e,"Option>",n):t==="isEthereum"?Dd(e,"Bool",n,!1):n}function zQ(e,t){return(t&&oe(t.entries)?[...t.entries()]:Object.entries(t||{})).reduce((n,[r,i])=>(n[r]=HQ(e,r,i),n),{isEthereum:e.createTypeUnsafe("Bool",[]),ss58Format:e.createTypeUnsafe("Option",[]),tokenDecimals:e.createTypeUnsafe("Option>",[]),tokenSymbol:e.createTypeUnsafe("Option>",[])})}class jQ extends KP{constructor(t,n){super(t,zQ(t,n))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}}const UQ=Fr("aura"),FQ=Fr("BABE"),WQ=Fr("FRNK"),XQ=Fr("pow_"),qQ=Fr("nmbs");function GQ(e,t,n){return n[e.createTypeUnsafe("RawAuraPreDigest",[t.toU8a(!0)]).slotNumber.mod(new re(n.length)).toNumber()]}function ZQ(e,t,n){const r=e.createTypeUnsafe("RawBabePreDigestCompat",[t.toU8a(!0)]);return n[r.value.toNumber()]}function KQ(e,t){return e.createTypeUnsafe("AccountId",[t])}class YQ extends Qa{constructor(t,n){super(t,Oe(n)?Mi(n,{isLe:!1}):n,32)}get isAura(){return this.eq(UQ)}get isBabe(){return this.eq(FQ)}get isGrandpa(){return this.eq(WQ)}get isPow(){return this.eq(XQ)}get isNimbus(){return this.eq(qQ)}extractAuthor(t,n){if(n!=null&&n.length){if(this.isAura)return GQ(this.registry,t,n);if(this.isBabe)return ZQ(this.registry,t,n)}if(this.isPow||this.isNimbus)return KQ(this.registry,t)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?_i(this):we(this)}}const Dw=new Uint8Array([255]);function JQ(e,t){const n=Ya(t);return n.length===32?e.createTypeUnsafe("AccountId",[n]):e.createTypeUnsafe("AccountIndex",[zi(n)])}function QQ(e,t){if(t.length===32)return e.createTypeUnsafe("AccountId",[t]);if(t[0]===255)return e.createTypeUnsafe("AccountId",[t.subarray(1)]);const[n,r]=Ft.readLength(t);return e.createTypeUnsafe("AccountIndex",[zi(t.subarray(n,n+r))])}function $Q(e,t){return t instanceof vC?t.inner:t instanceof _h||t instanceof Ft?t:qr(t)||Oe(t)||qs(t)?e.createTypeUnsafe("AccountIndex",[t]):Array.isArray(t)||Ne(t)||me(t)?QQ(e,fe(t)):JQ(e,t)}class vC extends Ip{constructor(t,n=new Uint8Array){super(t,$Q(t,n))}get encodedLength(){const t=this._rawLength;return t+(t>1?1:0)}get _rawLength(){return this.inner instanceof Ft?Ft.calcLength(this.inner):this.inner.encodedLength}inspect(){const t=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof Ft?Ft.writeLength(t):Dw),t]}}toHex(){return we(this.toU8a())}toRawType(){return"Address"}toU8a(t){const n=this.inner.toU8a().subarray(0,this._rawLength);return t?n:Bn(this.inner instanceof Ft?Ft.writeLength(n):Dw,n)}}function Hw(e,t){return[0,32].includes(t.length)?{Id:t}:t.length===20?{Address20:t}:t.length<=8?{Index:e.createTypeUnsafe("AccountIndex",[t]).toNumber()}:t}function e$(e,t){return t instanceof _h?{Id:t}:me(t)?Hw(e,t):t instanceof uy?t:t instanceof Ft||qr(t)||Oe(t)?{Index:Oe(t)?t:t.toNumber()}:Ge(t)?Hw(e,Ya(t.toString())):t}class uy extends kr{constructor(t,n){super(t,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},e$(t,n))}inspect(){const{inner:t,outer:n=[]}=this.inner.inspect();return{inner:t,outer:[new Uint8Array([this.index]),...n]}}toString(){return this.value.toString()}}const Mh=128,ex=0,t$=127,wC=0;function zw(e){return e?new Uint8Array([Mh|wC]):new Uint8Array([ex])}function n$(e){return e.length?e.subarray(0,1):new Uint8Array([ex])}function r$(e,t){return new Uint8Array([(new uc(e,t.aye).isTrue?Mh:ex)|e.createTypeUnsafe("Conviction",[t.conviction||wC]).index])}function i$(e,t){return me(t)?n$(t):it(t)||t instanceof Boolean||sh(t)?zw(new uc(e,t).isTrue):Oe(t)?zw(t<0):r$(e,t)}class a$ extends Qa{constructor(n,r){const i=i$(n,r);super(n,i,8);I(this,"__internal__aye");I(this,"__internal__conviction");this.__internal__aye=(i[0]&Mh)===Mh,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[i[0]&t$])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(n){return{conviction:this.conviction.toHuman(n),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}}function jw(e){return me(e)||Array.isArray(e)?fe(e):Ne(e)||ZD(e.toString())?Hi(e.toString()):Ge(e)?fe(e):e}class SC extends Qa{constructor(t,n=new Uint8Array){super(t,jw(n),160)}eq(t){return!!t&&super.eq(jw(t))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return XD(this)}toRawType(){return"AccountId"}}const s$=new Uint8Array([255]);function o$(e,t){const n=Ya(t);return n.length===20?e.createTypeUnsafe("EthereumAccountId",[n]):e.createTypeUnsafe("AccountIndex",[zi(n)])}function c$(e,t){if(t.length===20)return e.createTypeUnsafe("EthereumAccountId",[t]);if(t[0]===255)return e.createTypeUnsafe("EthereumAccountId",[t.subarray(1)]);const[n,r]=Ft.readLength(t);return e.createTypeUnsafe("AccountIndex",[zi(t.subarray(n,n+r))])}function l$(e,t){return t instanceof TC?t.inner:t instanceof SC||t instanceof Ft?t:me(t)||Array.isArray(t)||Ne(t)?c$(e,fe(t)):qr(t)||Oe(t)||qs(t)?e.createTypeUnsafe("AccountIndex",[t]):o$(e,t)}class TC extends Ip{constructor(t,n=new Uint8Array){super(t,l$(t,n))}get encodedLength(){const t=this._rawLength;return t+(t>1?1:0)}get _rawLength(){return this.inner instanceof Ft?Ft.calcLength(this.inner):this.inner.encodedLength}toHex(){return we(this.toU8a())}toRawType(){return"Address"}toU8a(t){const n=this.inner.toU8a().subarray(0,this._rawLength);return t?n:Bn(this.inner instanceof Ft?Ft.writeLength(n):s$,n)}}function u$(e,t){const n=t[0];if(n){if(n>=1&&n<=33){const r=n-1,i=t.subarray(1,r+1);return[e.createTypeUnsafe("Raw",[i]),1]}else if(n>=34&&n<=37)return[t.subarray(1,33),n-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${n}`)}function d$(e,t){return me(t)||Ge(t)?u$(e,fe(t)):t?[t,void 0]:[void 0,void 0]}class f$ extends kr{constructor(t,n){if(super(t,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...d$(t,n)),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){const n=this.value.toU8a(!0),r=Math.min(n.length,32),i=new Uint8Array(r+1);return i.set([r+1],0),i.set(n.subarray(0,r),1),i}const t=new Uint8Array(33);return t.set([this.index+32],0),t.set(this.value.toU8a(),1),t}}const h$={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 p$(e){if(me(e)||!e||Ge(e))return{key:e};if(e instanceof Up)return{key:e,method:e.method,section:e.section};if(oe(e))return{key:e(),method:e.method,section:e.section};if(Array.isArray(e)){const[t,n=[]]=e;if(!oe(t))throw new Error("Expected function input for key construction");if(t.meta&&t.meta.type.isMap){const r=t.meta.type.asMap;if(!Array.isArray(n)||n.length!==r.hashers.length)throw new Error(`Expected an array of ${r.hashers.length} values as params to a Map query`)}return{key:t(...n),method:t.method,section:t.section}}throw new Error(`Unable to convert input ${e} to StorageKey`)}function m$(e,t,n){let r=32;const i=n.length,a=new Array(i);for(let s=0;s[s,a[o]]))}function y$(e){if(e instanceof Up)return e.meta;if(oe(e))return e.meta;if(Array.isArray(e)){const[t]=e;return t.meta}}function b$(e,t){if(t instanceof Up)return t.outputType;if(oe(t))return sy(e,t.meta.type);if(Array.isArray(t)){const[n]=t;if(n.meta)return sy(e,n.meta.type)}return"Raw"}class Up extends Bp{constructor(n,r,i={}){const{key:a,method:s,section:o}=p$(r);super(n,a);I(this,"__internal__args");I(this,"__internal__meta");I(this,"__internal__outputType");I(this,"__internal__method");I(this,"__internal__section");this.__internal__outputType=b$(n,r),this.setMeta(y$(r),i.section||o,i.method||s)}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(n){return n.section===this.section&&n.method===this.method}setMeta(n,r,i){this.__internal__meta=n,this.__internal__method=i||this.__internal__method,this.__internal__section=r||this.__internal__section,n&&(this.__internal__outputType=sy(this.registry,n.type));try{this.__internal__args=g$(this.registry,this.toU8a(!0),n)}catch{}return this}toHuman(){return this.__internal__args.length?this.__internal__args.map(n=>n.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}}const x$=Object.freeze(Object.defineProperty({__proto__:null,BitVec:uY,Bool:uc,Bytes:Bp,Data:f$,F32:$5,F64:ew,GenericAccountId:_h,GenericAccountId32:_h,GenericAccountId33:MQ,GenericAccountIndex:Ft,GenericAddress:uy,GenericBlock:IQ,GenericCall:DQ,GenericChainProperties:jQ,GenericConsensusEngineId:YQ,GenericEthereumAccountId:SC,GenericEthereumLookupSource:TC,GenericEvent:pQ,GenericEventData:cC,GenericExtrinsic:jp,GenericExtrinsicEra:mC,GenericExtrinsicPayload:gC,GenericExtrinsicPayloadUnknown:kQ,GenericExtrinsicPayloadV4:ly,GenericExtrinsicSignatureV4:Eh,GenericExtrinsicUnknown:PQ,GenericExtrinsicV4:Ph,GenericImmortalEra:hC,GenericLookupSource:vC,GenericMortalEra:pC,GenericMultiAddress:uy,GenericSignerPayload:CQ,GenericVote:a$,I128:iw,I16:nw,I256:aw,I32:ry,I64:rw,I8:tw,ISize:sw,Null:li,OptionBool:SY,StorageKey:Up,Text:ZP,Type:kY,U128:lw,U16:cw,U256:uw,U32:ou,U64:yr,U8:ow,USize:dw,bool:uc,f32:$5,f64:ew,i128:iw,i16:nw,i256:aw,i32:ry,i64:rw,i8:tw,isize:sw,u128:lw,u16:cw,u256:uw,u32:ou,u64:yr,u8:ow,usize:dw},Symbol.toStringTag,{value:"Module"}));function kC(e){return({name:t})=>e(t)}const tx=kC(ze),PC=kC(e=>e.toString());function v$(e,t){return e.callIndex[0]===t[0]&&e.callIndex[1]===t[1]}function w$(e,t,n,r){const i=r.fields,a=ze(r.name),s=(...o)=>{if(i.length!==o.length)throw new Error(`Extrinsic ${t}.${a} expects ${i.length} arguments, got ${o.length}.`);return e.createTypeUnsafe("Call",[{args:o,callIndex:n},r])};return s.is=o=>v$(o,n),s.callIndex=n,s.meta=r,s.method=a,s.section=t,s.toJSON=()=>r.toJSON(),s}function CC({calls:e}){return e.isSome}function EC(e,t,n,r,i){const{fields:a,index:s}=n,o=a.length,c=new Array(o);for(let l=0;l=12?l.toNumber():s;hn(i,d,()=>Tc(t,c.unwrap(),tx,m=>EC(e,t,m,d,h)))}return i}function Gm(e,t){return t.toNumber()>=2?e.createTypeUnsafe("StorageHasherV10",[t.toNumber()+1]):e.createTypeUnsafe("StorageHasherV10",[t])}function T$(e,t){return t.isMap?[$({},t.asMap,{hasher:Gm(e,t.asMap.hasher)}),1]:t.isDoubleMap?[$({},t.asDoubleMap,{hasher:Gm(e,t.asDoubleMap.hasher),key2Hasher:Gm(e,t.asDoubleMap.key2Hasher)}),2]:[t.asPlain,0]}function k$(e,t){const n=t.storage.unwrapOr(null);return e.createTypeUnsafe("ModuleMetadataV10",[$({},t,{storage:n?$({},n,{items:n.items.map(r=>$({},r,{type:e.createTypeUnsafe("StorageEntryTypeV10",T$(e,r.type))}))}):null})])}function P$(e,{modules:t}){return e.createTypeUnsafe("MetadataV10",[{modules:t.map(n=>k$(e,n))}])}function C$(e,{modules:t}){return e.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:t}])}function E$(e,{extrinsic:t,modules:n}){return e.createTypeUnsafe("MetadataV12",[{extrinsic:t,modules:n.map(r=>e.createTypeUnsafe("ModuleMetadataV12",[$({},r,{index:255})]))}])}function _$(e,t){return e.createTypeUnsafe("MetadataV13",[t])}const M$={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 A$({knownTypes:e},t){var n;return{...M$[t]??{},...((n=e.typesAlias)==null?void 0:n[t])??{}}}const V$=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function ki(e,t){const n=t.toString(),r=e.findIndex(({def:i})=>i.HistoricMetaCompat===n);return r!==-1?r:e.push({def:{HistoricMetaCompat:n}})-1}function N$(e,...t){for(let n=0,r=t.length;n[r.name.toString(),n>=12?r.index.toNumber():i]).sort((r,i)=>r[1]-i[1]).reduce((r,[i,a])=>{for(let s=Object.keys(r).length;s{const r=Object.keys(e).find(i=>n.eq(i));if(r)n.setOverride(e[r]);else{const i=n.toString(),a=Object.entries(e).reduce((s,[o,c])=>V$.reduce((l,[u,d])=>l.replace(`${u}${o}${d}`,`${u}${c}${d}`),s),i);i!==a&&n.setOverride(a)}})}function R$(e,t,n,r,i){const a=r.map(({args:s,docs:o,name:c},l)=>(zu(i,s.map(({type:u})=>u)),t.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(({name:u,type:d})=>t.createTypeUnsafe("SiField",[{name:u,type:ki(e,d)}])),index:l,name:c}])));return t.createTypeUnsafe("PalletCallMetadataV14",[{type:nx(n,"Call",e,a)}])}function L$(e,t,n,r){return n.map(({docs:i,name:a,type:s,value:o})=>(zu(r,[s]),t.createTypeUnsafe("PalletConstantMetadataV14",[{docs:i,name:a,type:ki(e,s),value:o}])))}function B$(e,t,n,r,i){const a=r.map(({docs:s,name:o},c)=>t.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:c,name:o}]));return t.createTypeUnsafe("PalletErrorMetadataV14",[{type:nx(n,"Error",e,a)}])}function D$(e,t,n,r,i){const a=r.map(({args:s,docs:o,name:c},l)=>(zu(i,s),t.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(u=>t.createTypeUnsafe("SiField",[{type:ki(e,u)}])),index:l,name:c}])));return t.createTypeUnsafe("PalletEventMetadataV14",[{type:nx(n,"Event",e,a)}])}function Zm(e,t,n,{hashers:r,isLinked:i,isOptional:a,keys:s,value:o}){return zu(n,[o,...Array.isArray(s)?s:[s]]),t.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:r,key:r.length===1?ki(e,s[0]):O$(e,s.map(c=>ki(e,c))),value:i?ki(e,`(${a?`Option<${o.toString()}>`:o.toString()}, Linkage<${s[0].toString()}>)`):ki(e,o)}}])}function H$(e,t,{items:n,prefix:r},i){return t.createTypeUnsafe("PalletStorageMetadataV14",[{items:n.map(({docs:a,fallback:s,modifier:o,name:c,type:l})=>{let u;if(l.isPlain){const d=l.asPlain;zu(i,[d]),u=t.createTypeUnsafe("StorageEntryTypeV14",[{Plain:ki(e,d)}])}else if(l.isMap){const d=l.asMap;u=Zm(e,t,i,{hashers:[d.hasher],isLinked:d.linked.isTrue,isOptional:o.isOptional,keys:[d.key],value:d.value})}else if(l.isDoubleMap){const d=l.asDoubleMap;u=Zm(e,t,i,{hashers:[d.hasher,d.key2Hasher],isLinked:!1,isOptional:o.isOptional,keys:[d.key1,d.key2],value:d.value})}else{const d=l.asNMap;u=Zm(e,t,i,{hashers:d.hashers,isLinked:!1,isOptional:o.isOptional,keys:d.keyVec,value:d.value})}return t.createTypeUnsafe("StorageEntryMetadataV14",[{docs:a,fallback:s,modifier:o,name:c,type:u}])}),prefix:r}])}function z$(e,{signedExtensions:t,version:n}){return e.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:t.map(r=>({identifier:r,type:0})),type:0,version:n}])}function j$(e,t,n,{calls:r,constants:i,errors:a,events:s,storage:o}){const c=A$(t,ze(n.name));return t.createTypeUnsafe("PalletMetadataV14",[{calls:r&&R$(e,t,n.name,r,c),constants:L$(e,t,i,c),errors:a&&B$(e,t,n.name,a),events:s&&D$(e,t,n.name,s,c),index:n.index,name:n.name,storage:o&&H$(e,t,o,c)}])}function U$(e,t,n){const r=[];N$(r,"Null","u8","u16","u32","u64"),I$(e,t.modules,n);const i=z$(e,t.extrinsic),a=t.modules.map(s=>j$(r,e,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 e.createTypeUnsafe("MetadataV14",[{extrinsic:i,lookup:{types:r.map((s,o)=>e.createTypeUnsafe("PortableType",[{id:o,type:s}]))},pallets:a}])}function F$(e,t,n){var i;const r=t.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return e.createTypeUnsafe("MetadataV15",[$({},t,{extrinsic:e.createTypeUnsafe("ExtrinsicMetadataV15",[$({},t.extrinsic,{addressType:r==null?void 0:r[0].type.unwrapOr(0),callType:r==null?void 0:r[1].type.unwrapOr(0),extraType:r==null?void 0:r[3].type.unwrapOr(0),signatureType:r==null?void 0:r[2].type.unwrapOr(0)})]),outerEnums:e.createTypeUnsafe("OuterEnums15",[{callType:r==null?void 0:r[1].type.unwrapOr(0),eventType:(i=t.lookup.paramTypes.FrameSystemEventRecord)==null?void 0:i[0].type.unwrapOr(0)}])})])}function W$(e,t,n){return t}const Uw=1635018093;class X$ extends ou{constructor(t,n){if(super(t,n),!this.isEmpty&&!this.eq(Uw))throw new Error(`MagicNumber mismatch: expected ${t.createTypeUnsafe("u32",[Uw]).toHex()}, found ${this.toHex()}`)}}const q$=[15,14,13,12,11,10,9],G$=q$[0],Z$=14;class Fp extends en{constructor(n,r){super(n,{magicNumber:X$,metadata:"MetadataAll"},r);I(this,"__internal__converted",new Map);I(this,"__internal__assertVersion",n=>{if(this.version>n)throw new Error(`Cannot convert metadata from version ${this.version} to ${n}`);return this.version===n});I(this,"__internal__getVersion",(n,r)=>{if(n!=="latest"&&this.__internal__assertVersion(n)){const i=`asV${n}`;return this.__internal__metadata()[i]}if(!this.__internal__converted.has(n)){const i=n==="latest"?`asV${G$}`:`asV${n-1}`;this.__internal__converted.set(n,r(this.registry,this[i],this.version))}return this.__internal__converted.get(n)});I(this,"__internal__metadata",()=>this.getT("metadata"))}get asCallsOnly(){return new Fp(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[sQ(this.registry,this.asLatest),Z$])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,P$)}get asV11(){return this.__internal__getVersion(11,C$)}get asV12(){return this.__internal__getVersion(12,E$)}get asV13(){return this.__internal__getVersion(13,_$)}get asV14(){return this.__internal__getVersion(14,U$)}get asV15(){return this.__internal__getVersion(15,F$)}get asLatest(){return this.__internal__getVersion("latest",W$)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(n){return iQ(this.registry,this.asLatest,n)}toJSON(){return this.asLatest,super.toJSON()}}const _C=new Uint8Array([109,101,116,97,9]),Fw=_C.length-1;function K$(e,t){if(t.length===0)return _C;if(t[Fw]===9)try{return new Fp(e,t)}catch{t[Fw]=10}return t}class Ah extends Fp{constructor(t,n){super(t,me(n)||Ge(n)?K$(t,fe(n)):n)}}function MC(e,{pallets:t},n){const r={};for(let i=0,a=t.length;iMs({},s,c=>{const l=e.createTypeUnsafe(e.createLookupType(c.type),[Hi(c.value.toHex())]);return l.meta=c,l},tx))}return r}function AC(e,t){return $({args:t.fields.map(({type:n})=>e.getTypeDef(n).type)},t)}function Y$(e,{lookup:t,pallets:n},r){const i={};for(let a=0,s=n.length;a=12?c.toNumber():a;hn(i,ze(l),()=>Tc(t,o.unwrap(),PC,d=>({is:h=>Ai(h)&&Ai(h.index)&&h.index.eq(u)&&(me(h.error)?h.error[0]===d.index.toNumber():Ai(h.error)&&h.error.eq(d.index)),meta:e.createTypeUnsafe("ErrorMetadataLatest",[AC(t,d)])})))}}return i}function VC({events:e}){return e.isSome}function J$(e,{lookup:t,pallets:n},r){const i={},a=n.filter(VC);for(let s=0,o=a.length;s=12?l.toNumber():s;hn(i,ze(u),()=>Tc(t,c.unwrap(),PC,h=>({is:m=>Ai(m)&&me(m.index)&&d===m.index[0]&&h.index.eq(m.index[1]),meta:e.createTypeUnsafe("EventMetadataLatest",[AC(t,h)])})))}return i}const Q$=e=>Lo(e,128),$$={Blake2_128:e=>Ia(e,128),Blake2_128Concat:e=>Bn(Ia(e,128),fe(e)),Blake2_256:e=>Ia(e,256),Identity:e=>fe(e),Twox128:e=>Lo(e,128),Twox256:e=>Lo(e,256),Twox64Concat:e=>Bn(Lo(e,64),fe(e))};function eee(e){return $$[e.type]||Q$}const Wp={args:[],hashers:[],keys:[]};function tee(e){return!it(e)}function NC({method:e,section:t},{args:n,keys:r}){if(Array.isArray(n)){if(n.filter(tee).length!==r.length)throw new Error(`Call to ${ze(t||"unknown")}.${ze(e||"unknown")} needs ${r.length} arguments, found [${n.join(", ")}]`)}else throw new Error(`Call to ${ze(t||"unknown")}.${ze(e||"unknown")} needs ${r.length} arguments`)}function OC(e,t,{args:n,hashers:r,keys:i}){const a=i.length,s=new Array(a);for(let o=0;o`${c[d].type}(${lu(e.lookup,u)})`)}const o=["module","method"].concat(...n.args.map((c,l)=>s[l]));return{inner:i.concat(...a).map((c,l)=>({name:o[l],outer:[c]}))}}function Vh(e,t,n){const[r,i]=OC(e,t,n);return Bn(...r,...i)}function Ym(e,t,n){return NC(t,n),yc(Vh(e,t,n))}function nee(e,t,n){const{meta:{type:r}}=t;return(...i)=>{if(r.isPlain)return n.skipHashing?{inner:[],name:"wellKnown",outer:[fe(n.key)]}:Km(e,t,Wp);const{hashers:a,key:s}=r.asMap;return a.length===1?Km(e,t,{args:i,hashers:a,keys:[s]}):Km(e,t,{args:i,hashers:a,keys:e.lookup.getSiType(s).def.asTuple})}}function ree(e,t,n){const{meta:{type:r}}=t;let i=null;return(...a)=>{if(r.isPlain)return i||(i=n.skipHashing?yc(fe(n.key)):Ym(e,t,Wp)),i;const{hashers:s,key:o}=r.asMap;return s.length===1?Ym(e,t,{args:a,hashers:s,keys:[o]}):Ym(e,t,{args:a,hashers:s,keys:e.lookup.getSiType(o).def.asTuple})}}function iee(e,t,n){const{meta:r,method:i,prefix:a,section:s}=t,o=ree(e,t,n);return o.inspect=nee(e,t,n),o.meta=r,o.method=ze(i),o.prefix=a,o.section=s,o.toJSON=()=>$({storage:{method:i,prefix:a,section:s}},r.toJSON()),o}function aee(e,{meta:{docs:t,name:n,type:r},section:i},{method:a},s){const o=e.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:t,fallback:e.createTypeUnsafe("Bytes",[]),modifier:e.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:n,type:e.createTypeUnsafe("StorageEntryTypeLatest",[r.asMap.key,0])}]);s.meta=o;const c=(...l)=>e.createTypeUnsafe("StorageKey",[s(...l),{method:a,section:i}]);return c.meta=o,c}function see(e,t,n){const{meta:{type:r},method:i,section:a}=t;return n.iterKey=aee(e,t,n,(...s)=>{if(s.length&&(r.isPlain||s.length>=r.asMap.hashers.length))throw new Error(`Iteration of ${ze(a||"unknown")}.${ze(i||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&r.isMap){const{hashers:o,key:c}=r.asMap,l=o.length===1?[c]:e.lookup.getSiType(c).def.asTuple;return new Pr(e,Vh(e,t,{args:s,hashers:o.slice(0,s.length),keys:l.slice(0,s.length)}))}return new Pr(e,Vh(e,t,Wp))}),n}function IC(e,t,n){const{meta:{type:r}}=t,i=iee(e,t,n);return r.isMap&&see(e,t,i),i.keyPrefix=(...a)=>i.iterKey&&i.iterKey(...a)||ah(i())[1],i}function Ww(e,t){const n=t.toLowerCase();return e.lookup.types.find(r=>r.type.def.isPrimitive&&r.type.def.asPrimitive.toString().toLowerCase()===n||r.type.def.isHistoricMetaCompat&&r.type.def.asHistoricMetaCompat.toString().toLowerCase()===n)}function oee(e,t){let n=Ww(e,t);if(!n&&(t==="Bytes"||t.startsWith("[u8;"))){const r=Ww(e,"u8");if(r)if(t==="Bytes")n=e.lookup.types.find(i=>i.type.def.isSequence&&i.type.def.asSequence.type.eq(r.id)||i.type.def.isHistoricMetaCompat&&i.type.def.asHistoricMetaCompat.eq(t));else{const i=Ji(t);n=e.lookup.types.find(a=>a.type.def.isArray&&a.type.def.asArray.eq({len:i.length,type:r.id})||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(t))}}return n||console.warn(`Unable to map ${t} to a lookup index`),n}function RC({method:e,prefix:t,section:n},r,{docs:i,type:a}){return s=>{var o;return IC(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[i]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[e]),toJSON:()=>r,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:((o=oee(s,a))==null?void 0:o.id)||0}])}]),method:e,prefix:t,section:n},{key:r,skipHashing:!0})}}const cee="Substrate",lee="substrate";function io(e,t,n){return RC({method:e,prefix:cee,section:lee},t,n)}const uee={changesTrieConfig:io("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:io("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:io("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:io("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:io("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:io("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function dee(e){const t={},n=Object.entries(uee);for(let r=0,i=n.length;rMs({palletVersion:RC({method:fee,prefix:d,section:c},Vh(e,{method:hee,prefix:s.toString()},Wp),pee)(e)},l,h=>IC(e,{meta:h,method:h.name.toString(),prefix:d,section:c},{}),tx))}}return r}function gee(e,t){if(!(t instanceof Ah))throw new Error("You need to pass a valid Metadata instance to Decorated");const n=t.asLatest,r=t.version;return{consts:MC(e,n),errors:Y$(e,n,r),events:J$(e,n,r),query:mee(e,n),registry:e,tx:S$(e,n,r)}}const yee=new Uint8Array(2),Xw=Cr("registry");function qw(e,t){return parseInt(e,10)-parseInt(t,10)}function LC(e){return e.toString()}function BC(e,t){const n=t.length,r=new Array(n);for(let i=0;i=12?c.toNumber():a,()=>Tc(t,o.unwrap(),rx,({docs:d,fields:h,index:m,name:y})=>({args:BC(t,h),docs:d.map(LC),fields:h,index:m.toNumber(),method:y.toString(),name:y.toString(),section:u})))}}}function xee(e,{lookup:t,pallets:n},r,i){const a=n.filter(VC);Nh(i);for(let s=0,o=a.length;s=12?l.toNumber():s,()=>Tc(t,c.unwrap(),rx,d=>{const h=e.createType("EventMetadataLatest",$({},d,{args:BC(t,d.fields)}));return class extends cC{constructor(m,y){super(m,y,h,ze(u),d.name.toString())}}}))}}function vee(e,{lookup:t,pallets:n},r,i,a){const s=n.filter(CC);Nh(i),Nh(a);for(let o=0,c=s.length;o=12?u.toNumber():o,m=ze(d),y=l.unwrap();hn(i,h,()=>Tc(t,y,rx,S=>EC(e,t,S,m,h)));const{path:v}=e.lookup.getSiType(y.type),C=v.findIndex(S=>S.eq("pallet"));if(C!==-1){const S=ze(v.slice(0,C).map((b,w)=>w===0?b.replace(/^(frame|pallet)_/,""):b).join(" "));a[S]?a[S].push(m):a[S]=[m]}}}function wee(e,t){const n=e.getChainProperties(),r=MC(e,t.asLatest,t.version),i=r.system&&(r.system.sS58Prefix||r.system.ss58Prefix);if(!i)return n;const{isEthereum:a,tokenDecimals:s,tokenSymbol:o}=n||{};return e.createTypeUnsafe("ChainProperties",[{isEthereum:a,ss58Format:i,tokenDecimals:s,tokenSymbol:o}])}class DC{constructor(t){I(this,"__internal__chainProperties");I(this,"__internal__classes",new Map);I(this,"__internal__definitions",new Map);I(this,"__internal__firstCallIndex",null);I(this,"__internal__hasher",Ia);I(this,"__internal__knownTypes",{});I(this,"__internal__lookup");I(this,"__internal__metadata");I(this,"__internal__metadataVersion",0);I(this,"__internal__signedExtensions",Wm);I(this,"__internal__unknownTypes",new Map);I(this,"__internal__userExtensions");I(this,"__internal__knownDefaults");I(this,"__internal__knownDefaultsEntries");I(this,"__internal__knownDefinitions");I(this,"__internal__metadataCalls",{});I(this,"__internal__metadataErrors",{});I(this,"__internal__metadataEvents",{});I(this,"__internal__moduleMap",{});I(this,"createdAtHash");I(this,"__internal__registerObject",t=>{const n=Object.entries(t);for(let r=0,i=n.length;r{this.setLookup(t);let n=null;if(this.hasType("SpWeightsWeightV2Weight")){const r=this.createType("SpWeightsWeightV2Weight");n=r.refTime&&r.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else qr(this.createType("Weight"))||(n="WeightV1");n&&this.register({Weight:n})});this.__internal__knownDefaults=$({Json:KP,Metadata:Ah,PortableRegistry:$J,Raw:Pr},x$),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=kh;const n=Object.values(this.__internal__knownDefinitions);for(let r=0,i=n.length;rr.toNumber())}return[12]}get chainIsEthereum(){var t;return((t=this.__internal__chainProperties)==null?void 0:t.isEthereum.isTrue)||!1}get chainSS58(){var t;return(t=this.__internal__chainProperties)!=null&&t.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){var t;if((t=this.__internal__chainProperties)!=null&&t.tokenSymbol.isSome){const n=this.__internal__chainProperties.tokenSymbol.unwrap();if(n.length)return n.map(LC)}return[Zs.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||yee}isLookupType(t){return/Lookup\d+$/.test(t)}createLookupType(t){return`Lookup${typeof t=="number"?t:t.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return ba(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return ba(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(t){return Tl(this,t)}createClassUnsafe(t){return Tl(this,t)}createType(t,...n){return ay(this,t,n)}createTypeUnsafe(t,n,r){return ay(this,t,n,r)}findMetaCall(t){const[n,r]=[t[0],t[1]];return ba(this.__internal__metadataCalls[`${n}`]&&this.__internal__metadataCalls[`${n}`][`${r}`],()=>`findMetaCall: Unable to find Call with index [${n}, ${r}]/[${t.toString()}]`)}findMetaError(t){const[n,r]=me(t)?[t[0],t[1]]:[t.index.toNumber(),me(t.error)?t.error[0]:t.error.toNumber()];return ba(this.__internal__metadataErrors[`${n}`]&&this.__internal__metadataErrors[`${n}`][`${r}`],()=>`findMetaError: Unable to find Error with index [${n}, ${r}]/[${t.toString()}]`)}findMetaEvent(t){const[n,r]=[t[0],t[1]];return ba(this.__internal__metadataEvents[`${n}`]&&this.__internal__metadataEvents[`${n}`][`${r}`],()=>`findMetaEvent: Unable to find Event with index [${n}, ${r}]/[${t.toString()}]`)}get(t,n,r){return this.getUnsafe(t,n,r)}getUnsafe(t,n,r){let i=this.__internal__classes.get(t)||this.__internal__knownDefaults[t];if(!i){const a=this.__internal__definitions.get(t);let s;a?s=Tl(this,a):r?s=FY(this,r):n&&(Xw.warn(`Unable to resolve type ${t}, it will fail on construction`),this.__internal__unknownTypes.set(t,!0),s=Lp.with(t)),s&&(i=class extends s{},this.__internal__classes.set(t,i),r&&Oe(r.lookupIndex)&&this.__internal__classes.set(this.createLookupType(r.lookupIndex),i))}return i}getChainProperties(){return this.__internal__chainProperties}getClassName(t){const n=[];for(const[r,i]of this.__internal__knownDefaultsEntries)t===i&&n.push(r);for(const[r,i]of this.__internal__classes.entries())t===i&&n.push(r);return n.length?n.sort().reverse()[0]:void 0}getDefinition(t){return this.__internal__definitions.get(t)}getModuleInstances(t,n){var r,i,a,s,o;return((o=(s=(a=(i=(r=this.__internal__knownTypes)==null?void 0:r.typesBundle)==null?void 0:i.spec)==null?void 0:a[t.toString()])==null?void 0:s.instances)==null?void 0:o[n])||this.__internal__moduleMap[n]}getOrThrow(t){const n=this.get(t);if(!n)throw new Error(`type ${t} not found`);return n}getOrUnknown(t){return this.get(t,!0)}getSignedExtensionExtra(){return Aw(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return Aw(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(t){return this.__internal__classes.has(t)||!!this.__internal__knownDefaults[t]}hasDef(t){return this.__internal__definitions.has(t)}hasType(t){return!this.__internal__unknownTypes.get(t)&&(this.hasClass(t)||this.hasDef(t))}hash(t){return this.createType("CodecHash",this.__internal__hasher(t))}register(t,n){if(oe(t))this.__internal__classes.set(t.name,t);else if(Ge(t)){if(oe(n)){if(t===n.toString())throw new Error(`Unable to register circular ${t} === ${t}`)}else throw new Error(`Expected class definition passed to '${t}' registration`);this.__internal__classes.set(t,n)}else this.__internal__registerObject(t)}setChainProperties(t){t&&(this.__internal__chainProperties=t)}setHasher(t){this.__internal__hasher=t||Ia}setKnownTypes(t){this.__internal__knownTypes=t}setLookup(t){this.__internal__lookup=t,t.register()}setMetadata(t,n,r,i){this.__internal__metadata=t.asLatest,this.__internal__metadataVersion=t.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),vee(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),bee(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),xee(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);const[a]=Object.keys(this.__internal__metadataCalls).sort(qw);if(a){const[s]=Object.keys(this.__internal__metadataCalls[a]).sort(qw);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(a,10),parseInt(s,10)]))}this.setSignedExtensions(n||(this.__internal__metadata.extrinsic.version.gt(Rt)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):Wm),r,i),this.setChainProperties(wee(this,t))}setSignedExtensions(t=Wm,n,r){if(this.__internal__signedExtensions=t,this.__internal__userExtensions=n,!r){const i=fQ(this.__internal__signedExtensions,this.__internal__userExtensions);i.length&&Xw.warn(`Unknown signed extensions ${i.join(", ")} found, treating them as no-effect`)}}}function HC(e=1750){return t=>{let[n,r,i,a]=[0,0,Wi.EMPTY,Wi.EMPTY];return new qt(s=>(t.subscribe(s),r++===0&&(n===1?a.unsubscribe():i=t.connect(),n=3),()=>{--r===0&&(n===2?(n=0,a.unsubscribe()):(n=1,a=Aq.schedule(()=>{n=0,i.unsubscribe()},e)))}))}}function See(e,t){return Te({t:e})===Te({t})}function Tee(e){throw e}function kee(){}function ix({delay:e,skipChange:t=!1,skipTimeout:n=!1}={}){return r=>r.pipe(Xi(Tee),t?Wa(kee):mG(See),DP(1),n?V2():HC(e))}function G(e,t){const r=el((...i)=>new qt(a=>{const s=t(...i).subscribe(a);return()=>{r.unmemoize(...i),s.unsubscribe()}}).pipe(ix()),{getInstanceId:()=>e});return r}const Pee=Cr("rpc-core"),Cee={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function Hd(e,{noErrorLog:t,params:n,type:r},i){t||Pee.error(`${e}(${n.map(({isOptional:a,name:s,type:o})=>`${s}${a?"?":""}: ${o}`).join(", ")}): ${r}:: ${i.message}`)}function Gw(e){return["0x3a636f6465"].includes(e.toHex())}class Eee{constructor(t,n,{isPedantic:r=!0,provider:i,userRpc:a={}}){I(this,"__internal__instanceId");I(this,"__internal__isPedantic");I(this,"__internal__registryDefault");I(this,"__internal__storageCache",new Map);I(this,"__internal__storageCacheHits",0);I(this,"__internal__storageCacheSize",0);I(this,"__internal__getBlockRegistry");I(this,"__internal__getBlockHash");I(this,"mapping",new Map);I(this,"provider");I(this,"sections",[]);if(!i||!oe(i.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=t,this.__internal__isPedantic=r,this.__internal__registryDefault=n,this.provider=i;const s=Object.keys(kl);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(){const t=this.provider.stats;return t?{...t,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(t){this.__internal__getBlockRegistry=el(t,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(t){this.__internal__getBlockHash=el(t,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(t){this.sections.push(...Object.keys(t).filter(n=>!this.sections.includes(n)));for(let n=0,r=this.sections.length;nh?this._createMethodSubscribe(i,l,u):this._createMethodSend(i,l,u))}}}}_memomize(t,n){const r={getInstanceId:()=>this.__internal__instanceId},i=el(t(!0),r);return i.raw=el(t(!1),r),i.meta=n,i}_formatResult(t,n,r,i,a,s,o){return t?this._formatOutput(n,r,i,a,s,o):o}_createMethodSend(t,n,r){const i=r.endpoint||`${t}_${n}`,a=r.params.findIndex(({isHistoric:l})=>l);let s=null;const o=async(l,u)=>{var C;const d=a===-1?null:u[a],h=d&&r.params[a].type==="BlockNumber"?await((C=this.__internal__getBlockHash)==null?void 0:C.call(this,d)):d,{registry:m}=l&&h&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(fe(h)):{registry:this.__internal__registryDefault},y=this._formatParams(m,null,r,u),v=await this.provider.send(i,y.map(S=>S.toJSON()),!!h);return this._formatResult(l,m,h,n,r,y,v)},c=l=>(...u)=>{const d=l&&a!==-1&&!!u[a];return new qt(h=>(o(l,u).then(m=>{h.next(m),h.complete()}).catch(m=>{Hd(n,r,m),h.error(m),h.complete()}),()=>{l?s==null||s.unmemoize(...u):s==null||s.raw.unmemoize(...u)})).pipe(DP(1),d?HC():V2())};return s=this._memomize(c,r),s}_createSubscriber({paramsJson:t,subName:n,subType:r,update:i},a){return new Promise((s,o)=>{this.provider.subscribe(r,n,t,i).then(s).catch(c=>{a(c),o(c)})})}_createMethodSubscribe(t,n,r){const[i,a,s]=r.pubsub,o=`${t}_${a}`,c=`${t}_${s}`,l=`${t}_${i}`;let u=null;const d=h=>(...m)=>new qt(y=>{let v=Promise.resolve(null);const C=this.__internal__registryDefault,S=b=>{Hd(n,r,b),y.error(b)};try{const b=this._formatParams(C,null,r,m),w=(N,D)=>{if(N){Hd(n,r,N);return}try{y.next(this._formatResult(h,C,null,n,r,b,D))}catch(H){y.error(H)}};v=this._createSubscriber({paramsJson:b.map(N=>N.toJSON()),subName:o,subType:l,update:w},S)}catch(b){S(b)}return()=>{h?u==null||u.unmemoize(...m):u==null||u.raw.unmemoize(...m),v.then(b=>_s(b)?Promise.resolve(!1):this.provider.unsubscribe(l,c,b)).catch(b=>Hd(n,r,b))}}).pipe(ix());return u=this._memomize(d,r),u}_formatParams(t,n,r,i){const a=i.length,s=r.params.filter(({isOptional:c})=>!c).length;if(ar.params.length)throw new Error(`Expected ${r.params.length} parameters${s===r.params.length?"":` (${r.params.length-s} optional)`}, ${a} found instead`);const o=new Array(a);for(let c=0;c"){const o=s,c=o.length,l=new Array(c);for(let u=0;uy===o),l=it(c);if(l&&a){const y=this.__internal__storageCache.get(o);if(y)return this.__internal__storageCacheHits++,y}const u=l?null:c[1],d=_s(u),h=d||Gw(r)?u:fe(u),m=this._newType(t,n,r,h,d,s);return this.__internal__storageCache.set(o,m),this.__internal__storageCacheSize++,m}_newType(t,n,r,i,a,s=-1){const o=r.outputType||"Raw",c=r.meta||Cee,l=s===-1?"":` entry ${s}:`;try{return t.createTypeUnsafe(o,[a?c.fallback?o.includes("Linkage<")?Bn(Hi(c.fallback.toHex()),new Uint8Array(2)):Hi(c.fallback.toHex()):void 0:c.modifier.isOptional?t.createTypeUnsafe(o,[i],{blockHash:n,isPedantic:this.__internal__isPedantic}):i],{blockHash:n,isFallback:a&&!!c.fallback,isOptional:c.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!c.modifier.isOptional})}catch(u){throw new Error(`Unable to decode storage ${r.section||"unknown"}.${r.method||"unknown"}:${l}: ${u.message}`)}}}function dy(e){return Z6(e.number)?e.number.unwrap():e.number}const _ee={del:()=>{},forEach:()=>{},get:()=>{},set:(e,t)=>t},Mee=7*(24*60)*(60*1e3);let ju;function Aee(e,t){return{del:n=>t.del(`${e}${n}`),forEach:t.forEach,get:n=>{const r=`${e}${n}`,i=t.get(r);if(i)return i.x=Date.now(),t.set(r,i),i.v},set:(n,r)=>{t.set(`${e}${n}`,{v:r,x:Date.now()})}}}function Vee(e){const t=Date.now(),n=[];e.forEach((r,{x:i})=>{t-i>Mee&&n.push(r)}),n.forEach(r=>e.del(r))}function Nee(e="",t){ju=t?Aee(`derive:${e}:`,t):_ee,t&&Vee(t)}Nee();function zC(e){return e.pipe(W(([t])=>t))}function Qi(e){return(t,n)=>G(t,(...r)=>zC(e(n,...r)))}function jC(e,t,n,r){hn(e,t,()=>Ms({},n(t),i=>r(t,i)))}function Oee(e,t){return G(e,n=>{const r=me(n)?n:Ya((n||"").toString());if(r.length>8)return X(t.registry.createType("AccountId",r));const i=t.registry.createType("AccountIndex",r);return t.derive.accounts.indexToId(i.toString()).pipe(W(a=>ba(a,"Unable to retrieve accountId")))})}function Iee(e,[t,n,r,i,a]){const s=e==null?void 0:e.toString(),o=c=>c.toString()===s;return{isCouncil:((t==null?void 0:t.map(c=>Array.isArray(c)?c[0]:c.who))||n||[]).some(o),isSociety:(i||[]).some(o),isSudo:(a==null?void 0:a.toString())===s,isTechCommittee:(r||[]).some(o)}}function Ree(e,t){return G(e,()=>{var a,s,o,c,l;const n=[void 0,[],[],[],void 0],r=[(a=t.query.elections||t.query.phragmenElection||t.query.electionsPhragmen)==null?void 0:a.members,(s=t.query.council)==null?void 0:s.members,(o=t.query.technicalCommittee)==null?void 0:o.members,(c=t.query.society)==null?void 0:c.members,(l=t.query.sudo)==null?void 0:l.key],i=r.filter(u=>u);return i.length?t.queryMulti(i).pipe(W(u=>{let d=-1;for(let h=0,m=r.length;ht.derive.accounts._flags().pipe(W(r=>Iee(n,r))))}function Bee(e,t){return G(e,n=>{try{const r=me(n)?n:Ya((n||"").toString());if(r.length>8){const a=t.registry.createType("AccountId",r);return t.derive.accounts.idToIndex(a).pipe(W(s=>[a,s]))}const i=t.registry.createType("AccountIndex",r);return t.derive.accounts.indexToId(i.toString()).pipe(W(a=>[a,i]))}catch{return X([void 0,void 0])}})}const Dee={toHex:()=>{}};function Ir(e){return e.isRaw?_i(e.asRaw.toU8a(!0)):e.isNone?void 0:e.toHex()}function Hee(e){return e.reduce((t,[n,r])=>{const i=Ir(n),a=Ir(r);return i&&a&&(t[i]=a),t},{})}function zee(e,t){if(!(e!=null&&e.isSome))return{judgements:[]};const{info:n,judgements:r}=e.unwrap(),i=Ir(n.display);return{display:t&&Ir(t[1])||i,displayParent:t&&i,email:Ir(n.email),image:Ir(n.image),judgements:r,legal:Ir(n.legal),other:Hee(n.additional),parent:t==null?void 0:t[0],pgp:n.pgpFingerprint.unwrapOr(Dee).toHex(),riot:Ir(n.riot),twitter:Ir(n.twitter),web:Ir(n.web)}}function jee(e,t,n){if(t!=null&&t.isSome)return X([t,void 0]);if(n!=null&&n.isSome){const r=n.unwrap();return Q([e.derive.accounts._identity(r[0]).pipe(W(([i])=>i)),X(r)])}return X([void 0,void 0])}function Uee(e,t){return G(e,n=>{var r;return n&&((r=t.query.identity)!=null&&r.identityOf)?Q([t.query.identity.identityOf(n),t.query.identity.superOf(n)]):X([void 0,void 0])})}function Fee(e,t){return G(e,n=>t.derive.accounts._identity(n).pipe(J(([r,i])=>jee(t,r,i)),W(([r,i])=>zee(r,i))))}const Wee=Qi((e,t)=>e.derive.accounts.hasIdentityMulti([t]));function Xee(e,t){return G(e,n=>{var r;return(r=t.query.identity)!=null&&r.identityOf?Q([t.query.identity.identityOf.multi(n),t.query.identity.superOf.multi(n)]).pipe(W(([i,a])=>i.map((s,o)=>{const c=a[o],l=c&&c.isSome?c.unwrap()[0].toString():void 0;let u;if(s&&s.isSome){const d=Ir(s.unwrap().info.display);d&&!Ne(d)&&(u=d)}return{display:u,hasIdentity:!!(u||l),parentId:l}}))):X(n.map(()=>({hasIdentity:!1})))})}function qee(e,t){return G(e,n=>t.derive.accounts.indexes().pipe(W(r=>r[n.toString()])))}let Jm=null;function Gee(e){return e.query.indices.accounts.entries().pipe(W(t=>t.reduce((n,[r,i])=>(i.isSome&&(n[i.unwrap()[0].toString()]=e.registry.createType("AccountIndex",r.args[0])),n),{})))}function Zee(e,t){return G(e,()=>Jm?X(Jm):(t.query.indices?Gee(t).pipe(Hu({})):X({})).pipe(W(n=>(Jm=n,n))))}function Kee(e,t){return G(e,n=>t.query.indices?t.query.indices.accounts(n).pipe(W(r=>r.unwrapOr([])[0])):X(void 0))}function Yee(e,t){var n;return(t&&((n=e.query.nicks)!=null&&n.nameOf)?e.query.nicks.nameOf(t):X(void 0)).pipe(W(r=>r!=null&&r.isSome?_i(r.unwrap()[0]).substring(0,e.consts.nicks.maxLength.toNumber()):void 0))}function Jee(e,t){return G(e,n=>t.derive.accounts.idAndIndex(n).pipe(J(([r,i])=>Q([X({accountId:r,accountIndex:i}),t.derive.accounts.identity(r),Yee(t,r)])),W(([{accountId:r,accountIndex:i},a,s])=>({accountId:r,accountIndex:i,identity:a,nickname:s}))))}const Qee=Object.freeze(Object.defineProperty({__proto__:null,_flags:Ree,_identity:Uee,accountId:Oee,flags:Lee,hasIdentity:Wee,hasIdentityMulti:Xee,idAndIndex:Bee,idToIndex:qee,identity:Fee,indexToId:Kee,indexes:Zee,info:Jee},Symbol.toStringTag,{value:"Module"}));function $ee(e,t){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,t),r=n!=null&&n.length?n[0]:t;return e.query[r]}function Uu(e,t){return(n,r)=>G(n,t($ee(r,e),r,n))}function ax(e,t){return n=>Uu(n,r=>()=>oe(r==null?void 0:r[e])?r[e]():X(t))}const Xp=ax("members",[]);function qp(e){return Uu(e,t=>()=>oe(t==null?void 0:t.prime)?t.prime().pipe(W(n=>n.unwrapOr(null))):X(null))}function ete(e,[t,n,r]){return n.map((i,a)=>({hash:e.registry.createType("Hash",t[a]),proposal:i&&i.isSome?i.unwrap():null,votes:r[a].unwrapOr(null)}))}function UC(e,t,n){return(oe(t==null?void 0:t.proposals)&&n.length?Q([X(n),t.proposalOf.multi(n).pipe(Xi(()=>X(n.map(()=>null)))),t.voting.multi(n)]):X([[],[],[]])).pipe(W(r=>ete(e,r)))}function Gp(e){return Uu(e,t=>()=>X(oe(t==null?void 0:t.proposals)))}function Zp(e){return Uu(e,(t,n)=>()=>n.derive[e].proposalHashes().pipe(J(r=>UC(n,t,r))))}function Kp(e){return Uu(e,(t,n)=>r=>oe(t==null?void 0:t.proposals)?zC(UC(n,t,[r])):X(null))}const Yp=ax("proposalCount",null),Jp=ax("proposals",[]),tte=Xp("allianceMotion"),nte=Gp("allianceMotion"),rte=Kp("allianceMotion"),ite=Yp("allianceMotion"),ate=Jp("allianceMotion"),ste=Zp("allianceMotion"),ote=qp("allianceMotion"),cte=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:nte,members:tte,prime:ote,proposal:rte,proposalCount:ite,proposalHashes:ate,proposals:ste},Symbol.toStringTag,{value:"Module"}));function sx(e){return e.query.voterList||e.query.voterBagsList||e.query.bagsList}function lte(e,t){const n=e.map((i,a)=>({bag:t[a].unwrapOr(null),id:i,key:i.toString()})).sort((i,a)=>a.id.cmp(i.id)),r=n.length-1;return n.map((i,a)=>$(i,{bagLower:a===r?Rt:n[a+1].id,bagUpper:i.id,index:a}))}function ute(e,t){const n=sx(t);return G(e,r=>{const i=r.map(a=>$t(a));return i.length?n.listBags.multi(i).pipe(W(a=>lte(i,a))):X([])})}function dte(e,t){const n=sx(t);return G(e,()=>n.listBags.keys().pipe(J(r=>t.derive.bagsList._getIds(r.map(({args:[i]})=>i))),W(r=>r.filter(({bag:i})=>i))))}function fte(e,t){return G(e,n=>t.derive.bagsList._getIds([$t(n)]).pipe(W(r=>r[0])))}function hte(e,t){return G(e,n=>t.derive.bagsList.listNodes(n.bag).pipe(W(r=>$({nodes:r},n))))}function pte(e,t){return G(e,n=>t.derive.bagsList.get(n).pipe(J(r=>t.derive.bagsList.expand(r))))}function mte(e,t){const n=new au(t),r=sx(e);return n.pipe(J(i=>r.listNodes(i)),Wa(i=>{Ds(()=>{i.isSome&&i.value.next.isSome?n.next(i.unwrap().next.unwrap()):n.complete()})}),Np(),W(i=>i.map(a=>a.unwrap())))}function gte(e,t){return G(e,n=>n&&n.head.isSome?mte(t,n.head.unwrap()):X([]))}const yte=Object.freeze(Object.defineProperty({__proto__:null,_getIds:ute,all:dte,expand:hte,get:fte,getExpanded:pte,listNodes:gte},Symbol.toStringTag,{value:"Module"})),bte="0x76657374696e6720";function xte(e,t,n){let r=e.registry.createType("Balance"),i=[],a=e.registry.createType("Balance"),s=!1;if(Array.isArray(n)){i=n.filter(({until:c})=>!c||t&&c.gt(t)),s=i.some(({amount:c})=>c&&c.isMax()),a=e.registry.createType("Balance",i.filter(({id:c})=>c.eq(bte)).reduce((c,{amount:l})=>c.iadd(l),new re(0)));const o=i.filter(({amount:c})=>c&&!c.isMax());o.length&&(r=e.registry.createType("Balance",U6(...o.map(({amount:c})=>c))))}return{allLocked:s,lockedBalance:r,lockedBreakdown:i,vestingLocked:a}}function Zw(e,t,n,r){const{allLocked:i,lockedBalance:a,lockedBreakdown:s,vestingLocked:o}=xte(e,t,r);return $({},n,{availableBalance:e.registry.createType("Balance",i?0:U6(new re(0),n!=null&&n.freeBalance?n.freeBalance.sub(a):new re(0))),lockedBalance:a,lockedBreakdown:s,vestingLocked:o})}function vte(e,t,n){const r=n||[],i=!t.vestingLocked.isZero(),a=r.map(({locked:c,perBlock:l,startingBlock:u})=>e.gt(u)?RR(c,l.mul(e.sub(u))):Rt),s=a.reduce((c,l)=>c.iadd(l),new re(0)),o=r.reduce((c,{locked:l})=>c.iadd(l),new re(0));return{isVesting:i,vestedBalance:s,vestedClaimable:i?t.vestingLocked.sub(o.sub(s)):Rt,vesting:r.map(({locked:c,perBlock:l,startingBlock:u},d)=>({endBlock:c.div(l).iadd(u),locked:c,perBlock:l,startingBlock:u,vested:a[d]})).filter(({locked:c})=>!c.isZero()),vestingTotal:o}}function wte(e,t){const[n,[r,i,a],s]=t,o=Zw(e,s,n,i[0]);return $(o,vte(s,o,r),{accountId:n.accountId,accountNonce:n.accountNonce,additional:i.slice(1).map((c,l)=>Zw(e,s,n.additional[l],c)),namedReserves:a})}function Ste(e,t){return Q([e.query.balances.locks(t),e.query.balances.vesting(t)]).pipe(W(([n,r])=>{let i=null;if(r.isSome){const{offset:a,perBlock:s,startingBlock:o}=r.unwrap();i=e.registry.createType("VestingInfo",{locked:a,perBlock:s,startingBlock:o})}return[i?[i]:null,[n],[]]}))}const Tte=e=>!!e;function Kw(e){return[e.map(t=>!t),e.filter(Tte)]}function kte(e,t,n=["balances"]){var o;const[r,i]=Kw(n.map(c=>{var l,u;return((l=e.derive[c])==null?void 0:l.customLocks)||((u=e.query[c])==null?void 0:u.locks)})),[a,s]=Kw(n.map(c=>{var l;return(l=e.query[c])==null?void 0:l.reserves}));return Q([(o=e.query.vesting)!=null&&o.vesting?e.query.vesting.vesting(t):X(e.registry.createType("Option")),i.length?Q(i.map(c=>c(t))):X([]),s.length?Q(s.map(c=>c(t))):X([])]).pipe(W(([c,l,u])=>{let d=-1,h=-1;const m=c.unwrapOr(null);return[m?Array.isArray(m)?m:[m]:null,r.map(y=>y?e.registry.createType("Vec"):l[++d]),a.map(y=>y?e.registry.createType("Vec"):u[++h])]}))}function FC(e,t){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,"balances");return G(e,r=>{var i,a;return Q([t.derive.balances.account(r),oe((i=t.query.system)==null?void 0:i.account)||oe((a=t.query.balances)==null?void 0:a.account)?kte(t,r,n):Ste(t,r)]).pipe(J(([s,o])=>Q([X(s),X(o),t.derive.chain.bestNumber()])),W(s=>wte(t,s)))})}function Nn(e){return e.registry.createType("Balance")}function Yw(e,[t,n,r,i]){const a=e.registry.createType("Balance",t.toBn());return{freeBalance:t,frozenFee:r,frozenMisc:i,reservedBalance:n,votingBalance:a}}function Pte(e,[t,[n,[r,...i]]]){return $({accountId:t,accountNonce:n,additional:i.map(a=>Yw(e,a))},Yw(e,r))}function Cte(e,t){return Q([e.query.balances.freeBalance(t),e.query.balances.reservedBalance(t),e.query.system.accountNonce(t)]).pipe(W(([n,r,i])=>[i,[[n,r,Nn(e),Nn(e)]]]))}function WC(e,t){const n=r=>[r,[[Nn(e),Nn(e),Nn(e),Nn(e)]]];return oe(e.query.system.account)?e.query.system.account(t).pipe(W(({nonce:r})=>n(r))):oe(e.query.system.accountNonce)?e.query.system.accountNonce(t).pipe(W(r=>n(r))):X(n(e.registry.createType("Index")))}function Jw(e,t,n=["balances"]){const r=n.map(a=>{var s,o;return((s=e.derive[a])==null?void 0:s.customAccount)||((o=e.query[a])==null?void 0:o.account)}).filter(a=>oe(a)),i=(a,s)=>[a,s.map(({feeFrozen:o,free:c,miscFrozen:l,reserved:u})=>[c,u,o,l])];return r.length?oe(e.query.system.account)?Q([e.query.system.account(t),...r.map(a=>a(t))]).pipe(W(([{nonce:a},...s])=>i(a,s))):Q([e.query.system.accountNonce(t),...r.map(a=>a(t))]).pipe(W(([a,...s])=>i(a,s))):WC(e,t)}function Ete(e,t){return e.query.system.account(t).pipe(W(n=>{const r=n.nonce?n.data:n[1],i=n.nonce||n[0];if(!r||r.isEmpty)return[i,[[Nn(e),Nn(e),Nn(e),Nn(e)]]];const{feeFrozen:a,free:s,miscFrozen:o,reserved:c}=r;return[i,[[s,c,a,o]]]}))}function _te(e,t){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,"balances"),r=n&&n[0]!=="balances";return G(e,i=>t.derive.accounts.accountId(i).pipe(J(a=>{var s,o,c;return a?Q([X(a),r?Jw(t,a,n):oe((s=t.query.system)==null?void 0:s.account)?Ete(t,a):oe((o=t.query.balances)==null?void 0:o.account)?Jw(t,a):oe((c=t.query.balances)==null?void 0:c.freeBalance)?Cte(t,a):WC(t,a)]):X([t.registry.createType("AccountId"),[t.registry.createType("Index"),[[Nn(t),Nn(t),Nn(t),Nn(t)]]]])}),W(a=>Pte(t,a))))}function Mte(e,t){return G(e,n=>n!=null&&n.length?Q(n.map(r=>t.derive.balances.account(r))):X([]))}const Ate=FC,Vte=Object.freeze(Object.defineProperty({__proto__:null,account:_te,all:FC,votingBalance:Ate,votingBalances:Mte},Symbol.toStringTag,{value:"Module"}));function Nte(e,t){const n=e.tx.bounties?e.tx.bounties:e.tx.treasury,r=[n.approveBounty,n.closeBounty,n.proposeCurator,n.unassignCurator];return t.filter(i=>r.find(a=>i.proposal&&a.is(i.proposal)))}function Qw([e,t,n,r]){const i=[];return e.forEach((a,s)=>{a.isSome&&i.push({bounty:a.unwrap(),description:t[s].unwrapOrDefault().toUtf8(),index:n[s],proposals:r.filter(o=>o.proposal&&n[s].eq(o.proposal.args[0]))})}),i}function Ote(e,t){const n=t.query.bounties||t.query.treasury;return G(e,()=>n.bounties?Q([n.bountyCount(),t.query.council?t.query.council.proposalCount():X(0)]).pipe(J(()=>Q([n.bounties.keys(),t.derive.council?t.derive.council.proposals():X([])])),J(([r,i])=>{const a=r.map(({args:[s]})=>s);return Q([n.bounties.multi(a),n.bountyDescriptions.multi(a),X(a),X(Nte(t,i))])}),W(Qw)):X(Qw([[],[],[],[]])))}const Ite=Object.freeze(Object.defineProperty({__proto__:null,bounties:Ote},Symbol.toStringTag,{value:"Module"}));function XC(e){return(t,n)=>G(t,()=>e(n).pipe(W(dy)))}function Rte(e,t){var a,s,o,c;const n=(a=t.session)!=null&&a.validators?t.session.validators():X(null),{logs:[r]}=e.digest,i=r&&(r.isConsensus&&r.asConsensus[0].isNimbus&&r.asConsensus[1]||r.isPreRuntime&&r.asPreRuntime[0].isNimbus&&r.asPreRuntime[1]);if(i){if((s=t.authorMapping)!=null&&s.mappingWithDeposit)return Q([X(e),n,t.authorMapping.mappingWithDeposit(i).pipe(W(l=>l.unwrapOr({account:null}).account))]);if((o=t.parachainStaking)!=null&&o.selectedCandidates&&((c=t.session)!=null&&c.nextKeys)){const l=i.toHex();return Q([X(e),n,t.parachainStaking.selectedCandidates().pipe(Vp(u=>Q([X(u),t.session.nextKeys.multi(u).pipe(W(d=>d.findIndex(h=>h.unwrapOrDefault().nimbus.toHex()===l)))])),W(([u,d])=>d===-1?null:u[d]))])}}return Q([X(e),n,X(null)])}function ox(e,t,n){return e.queryAt(t.parentHash.isEmpty?n||t.hash:t.parentHash).pipe(J(r=>Rte(t,r)))}const Lte=XC(e=>e.rpc.chain.subscribeNewHeads()),Bte=XC(e=>e.rpc.chain.subscribeFinalizedHeads());function Dte(e,t){return G(e,()=>Q([t.derive.chain.bestNumber(),t.derive.chain.bestNumberFinalized()]).pipe(W(([n,r])=>t.registry.createType("BlockNumber",n.sub(r)))))}function qC(e,t){const[n]=e.logs.filter(s=>s.isConsensus),[r]=e.logs.filter(s=>s.isPreRuntime),[i]=e.logs.filter(s=>s.isSeal);let a;try{if(r){const[s,o]=r.asPreRuntime;a=s.extractAuthor(o,t)}if(!a&&n){const[s,o]=n.asConsensus;a=s.extractAuthor(o,t)}if(!a&&i){const[s,o]=i.asSeal;a=s.extractAuthor(o,t)}}catch{}return a}function GC(e,t,n,r){const i=e.createClass("Header");class a extends i{constructor(c,l,u,d){super(c,l);I(this,"__internal__author");this.__internal__author=d||qC(this.digest,u||[]),this.createdAtHash=l==null?void 0:l.createdAtHash}get author(){return this.__internal__author}}return new a(e,t,n,r)}function Hte(e,t){return e.map((n,r)=>{let i,a;const s=t.filter(({phase:o})=>o.isApplyExtrinsic&&o.asApplyExtrinsic.eq(r)).map(({event:o})=>(o.section==="system"&&(o.method==="ExtrinsicSuccess"?a=o.data[0]:o.method==="ExtrinsicFailed"&&(i=o.data[0],a=o.data[1])),o));return{dispatchError:i,dispatchInfo:a,events:s,extrinsic:n}})}function zte(e,t,n,r,i){const a=e.createClass("SignedBlock");class s extends a{constructor(l,u,d,h,m){super(l,u);I(this,"__internal__author");I(this,"__internal__events");I(this,"__internal__extrinsics");this.__internal__author=m||qC(this.block.header.digest,h||[]),this.__internal__events=d||[],this.__internal__extrinsics=Hte(this.block.extrinsics,this.__internal__events),this.createdAtHash=u==null?void 0:u.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(e,t,n,r,i)}function jte(e,t){return G(e,n=>Q([t.rpc.chain.getBlock(n),t.queryAt(n)]).pipe(J(([r,i])=>Q([X(r),i.system.events(),ox(t,r.block.header,n)])),W(([r,i,[,a,s]])=>zte(i.registry,r,i,a,s))))}function Ute(e,t){return G(e,n=>t.rpc.chain.getBlockHash(n).pipe(J(r=>t.derive.chain.getBlock(r))))}function Fte(e,t){return G(e,n=>t.rpc.chain.getHeader(n).pipe(J(r=>ox(t,r,n)),W(([r,i,a])=>GC((i||r).registry,r,i,a))))}function Wte(e,t){return G(e,()=>t.derive.chain.subscribeFinalizedHeads().pipe(J(n=>t.derive.chain.getBlock(n.createdAtHash||n.hash))))}function Xte(e,t){return G(e,(n,r,i=[])=>t.rpc.chain.getHeader(n).pipe(J(a=>a.parentHash.eq(r)?X([a,...i]):t.derive.chain._getHeaderRange(a.parentHash,r,[a,...i]))))}function qte(e,t){return G(e,()=>{let n=null;return t.rpc.chain.subscribeFinalizedHeads().pipe(J(r=>{const i=n,a=r.parentHash;return n=r.createdAtHash=r.hash,i===null||a.eq(i)?X(r):t.derive.chain._getHeaderRange(a,i,[r]).pipe(J(s=>ri(s)))}))})}function Gte(e,t){return G(e,()=>t.derive.chain.subscribeNewHeads().pipe(J(n=>t.derive.chain.getBlock(n.createdAtHash||n.hash))))}function Zte(e,t){return G(e,()=>t.rpc.chain.subscribeNewHeads().pipe(J(n=>ox(t,n)),W(([n,r,i])=>(n.createdAtHash=n.hash,GC(n.registry,n,r,i)))))}const Kte=Object.freeze(Object.defineProperty({__proto__:null,_getHeaderRange:Xte,bestNumber:Lte,bestNumberFinalized:Bte,bestNumberLag:Dte,getBlock:jte,getBlockByNumber:Ute,getHeader:Fte,subscribeFinalizedBlocks:Wte,subscribeFinalizedHeads:qte,subscribeNewBlocks:Gte,subscribeNewHeads:Zte},Symbol.toStringTag,{value:"Module"}));function Yte(e){return X([e.consts.contracts.callBaseFee||e.registry.createType("Balance"),e.consts.contracts.contractFee||e.registry.createType("Balance"),e.consts.contracts.creationFee||e.registry.createType("Balance"),e.consts.contracts.transactionBaseFee||e.registry.createType("Balance"),e.consts.contracts.transactionByteFee||e.registry.createType("Balance"),e.consts.contracts.transferFee||e.registry.createType("Balance"),e.consts.contracts.rentByteFee||e.registry.createType("Balance"),e.consts.contracts.rentDepositOffset||e.registry.createType("Balance"),e.consts.contracts.surchargeReward||e.registry.createType("Balance"),e.consts.contracts.tombstoneDeposit||e.registry.createType("Balance")])}function Jte(e,t){return G(e,()=>Yte(t).pipe(W(([n,r,i,a,s,o,c,l,u,d])=>({callBaseFee:n,contractFee:r,creationFee:i,rentByteFee:c,rentDepositOffset:l,surchargeReward:u,tombstoneDeposit:d,transactionBaseFee:a,transactionByteFee:s,transferFee:o}))))}const Qte=Object.freeze(Object.defineProperty({__proto__:null,fees:Jte},Symbol.toStringTag,{value:"Module"}));function $te(e){return!Array.isArray(e)}function ene(e){return e.stakeOf.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,r])))}function tne(e){return e.votesOf.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,r])))}function nne(e,t){return Q([ene(t),tne(t)]).pipe(W(([n,r])=>{const i=[];return r.forEach(([a,s])=>{i.push([a,{stake:e.registry.createType("Balance"),votes:s}])}),n.forEach(([a,s])=>{const o=i.find(([c])=>c.eq(a));o?o[1].stake=s:i.push([a,{stake:s,votes:[]}])}),i}))}function rne(e){return e.voting.entries().pipe(W(t=>t.map(([{args:[n]},r])=>[n,$te(r)?{stake:r.stake,votes:r.votes}:{stake:r[0],votes:r[1]}])))}function ine(e,t){const n=t.query.elections||t.query.phragmenElection||t.query.electionsPhragmen;return G(e,()=>n?n.stakeOf?nne(t,n):rne(n):X([]))}function ane(e,t){return G(e,n=>t.derive.council.votes().pipe(W(r=>(r.find(([i])=>i.eq(n))||[null,{stake:t.registry.createType("Balance"),votes:[]}])[1])))}const sne=Xp("council"),one=Gp("council"),cne=Kp("council"),lne=Yp("council"),une=Jp("council"),dne=Zp("council"),fne=qp("council"),hne=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:one,members:sne,prime:fne,proposal:cne,proposalCount:lne,proposalHashes:une,proposals:dne,votes:ine,votesOf:ane},Symbol.toStringTag,{value:"Module"}));function pne(e){return we(Bn(":child_storage:default:",Ia(Bn("crowdloan",(e.fundIndex||e.trieIndex).toU8a()))))}function mne(e,t){return G(e,n=>t.query.crowdloan.funds(n).pipe(W(r=>r.isSome?pne(r.unwrap()):null)))}function ZC(e,t){var i;const n=[],r=[];return t.filter(({event:{data:[,a],method:s,section:o}})=>o==="crowdloan"&&["Contributed","Withdrew"].includes(s)&&a.eq(e)).reduce((a,{event:{data:[s],method:o}})=>(o==="Contributed"?a.added.push(s.toHex()):a.removed.push(s.toHex()),a),{added:n,blockHash:((i=t.createdAtHash)==null?void 0:i.toHex())||"-",removed:r})}const Qm=1e3;function gne(e,t){let n=[],r=[];return e.query.system.events().pipe(J(i=>{var s;const a=ZC(t,i);return a.added.length||a.removed.length?(n=n.concat(...a.added),r=r.concat(...a.removed),X({added:n,addedDelta:a.added,blockHash:((s=i.createdAtHash)==null?void 0:s.toHex())||"-",removed:r,removedDelta:a.removed})):Du}),Hu({added:n,addedDelta:[],blockHash:"-",removed:r,removedDelta:[]}))}function yne(e,t){return e.query.system.events().pipe(J(n=>{var i;return n.filter(({event:{data:[a],method:s,section:o}})=>o==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(s)&&a.eq(t)).length?X(((i=n.createdAtHash)==null?void 0:i.toHex())||"-"):Du}),Hu("-"))}function bne(e,t){const n=new au(void 0);return n.pipe(J(r=>e.rpc.childstate.getKeysPaged(t,"0x",Qm,r)),Wa(r=>{Ds(()=>{r.length===Qm?n.next(r[Qm-1].toHex()):n.complete()})}),Np(),W(r=>Ro(r)))}function xne(e,t,n){return yne(e,t).pipe(J(()=>oe(e.rpc.childstate.getKeysPaged)?bne(e,n):e.rpc.childstate.getKeys(n,"0x")),W(r=>r.map(i=>i.toHex())))}function vne(e,t,n){return Q([xne(e,t,n),gne(e,t)]).pipe(W(([r,{added:i,blockHash:a,removed:s}])=>{const o={};return r.forEach(c=>{o[c]=!0}),i.forEach(c=>{o[c]=!0}),s.forEach(c=>{delete o[c]}),{blockHash:a,contributorsHex:Object.keys(o)}}))}function wne(e,t){return G(e,n=>t.derive.crowdloan.childKey(n).pipe(J(r=>r?vne(t,n,r):X({blockHash:"-",contributorsHex:[]}))))}function KC(e,t,n){return Q(n.map(r=>e.rpc.childstate.getStorage(t,r))).pipe(W(r=>r.map(i=>e.registry.createType("Option",i)).map(i=>i.isSome?e.registry.createType("Balance",i.unwrap()):e.registry.createType("Balance")).reduce((i,a,s)=>$(i,{[n[s]]:a}),{})))}function Sne(e,t,n,r){return e.query.system.events().pipe(J(i=>{const a=ZC(t,i),s=r.filter(o=>a.added.includes(o)||a.removed.includes(o));return s.length?KC(e,n,s):Du}),Hu({}))}function Tne(e,t,n,r){return Q([KC(e,n,r),Sne(e,t,n,r)]).pipe(W(([i,a])=>$({},i,a)))}function kne(e,t){return G(e,(n,r)=>t.derive.crowdloan.childKey(n).pipe(J(i=>i&&r.length?Tne(t,n,i,r):X({}))))}const Pne=Object.freeze(Object.defineProperty({__proto__:null,childKey:mne,contributions:wne,ownContributions:kne},Symbol.toStringTag,{value:"Module"}));function Cne(e){return!!e.proposalHash}function Ene(e){return!!e.tally}function $w(e,t,n,r){for(;;){const i=e.div(t),a=n.div(r);if(i.lt(a))return!0;if(a.lt(i))return!1;const s=e.mod(t),o=n.mod(r);if(o.isZero())return!1;if(s.isZero())return!0;e=r,n=t,t=o,r=s}}function _ne(e,t,{votedAye:n,votedNay:r,votedTotal:i}){const a=F6(i);return a.isZero()?!1:e.isSuperMajorityApprove?$w(r,a,n,t):$w(r,t,n,a)}function Mne(e,t,n){return e.isSimpleMajority?n.votedAye.gt(n.votedNay):_ne(e,t,n)}function Ane(e){return e.reduce((t,n)=>{const{balance:r,vote:i}=n,a=i.conviction.index===0,s=r.muln(a?1:i.conviction.index).divn(a?10:1);return i.isAye?(t.allAye.push(n),t.voteCountAye++,t.votedAye.iadd(s)):(t.allNay.push(n),t.voteCountNay++,t.votedNay.iadd(s)),t.voteCount++,t.votedTotal.iadd(s),t},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new re(0),votedNay:new re(0),votedTotal:new re(0)})}function Vne(e,t){const n=[],r=[];return t.forEach(i=>{i.vote.isAye?n.push(i):r.push(i)}),{allAye:n,allNay:r,voteCount:n.length+r.length,voteCountAye:n.length,voteCountNay:r.length,votedAye:e.ayes,votedNay:e.nays,votedTotal:e.turnout}}function Nne(e,t,n){const r=Ene(t.status)?Vne(t.status.tally,n):Ane(n);return $({},r,{isPassing:Mne(t.status.threshold,e,r),votes:n})}function One(e){if(e.isNone)return null;const t=e.unwrap();return Cne(t)?t:t.isOngoing?t.asOngoing:null}function $s(e){return e.isLegacy?e.asLegacy.hash_.toHex():e.isLookup?e.asLookup.hash_.toHex():e.isInline?e.asInline.hash.toHex():Ge(e)?Ne(e)?e:J6(e):me(e)?we(e):e.toHex()}function Ine(e){return $s(e.proposal||e.proposalHash)}const Rne=J6("democrac");function Lne(e){return e instanceof kr}function Bne(e){return e.isInline||e.isLegacy||e.isLookup}function Dne(e){return e.query.democracy.dispatchQueue().pipe(J(t=>Q([X(t),e.derive.democracy.preimages(t.map(([,n])=>n))])),W(([t,n])=>t.map(([r,i,a],s)=>({at:r,image:n[s],imageHash:$s(i),index:a}))))}function Hne(e){return e.derive.democracy.referendumsFinished().pipe(J(()=>e.query.scheduler.agenda.keys()),J(t=>{const n=t.map(({args:[r]})=>r);return n.length?Q([X(n),e.query.scheduler.agenda.multi(n).pipe(Xi(()=>X(n.map(()=>[]))))]):X([[],[]])}))}function zne(e){return Hne(e).pipe(J(([t,n])=>{const r=[];return t.forEach((i,a)=>{(n[a]||[]).filter(s=>s.isSome).forEach(s=>{const o=s.unwrap();if(o.maybeId.isSome){const c=o.maybeId.unwrap().toHex();if(c.startsWith(Rne)){const l=Lne(o.call)?Bne(o.call)?$s(o.call):o.call.isHash?o.call.asHash.toHex():o.call.asValue.args[0].toHex():o.call.args[0].toHex();r.push({at:i,imageHash:l,index:e.registry.createType("(u64, ReferendumIndex)",c)[1]})}}})}),Q([X(r),r.length?e.derive.democracy.preimages(r.map(({imageHash:i})=>i)):X([])])}),W(([t,n])=>t.map((r,i)=>$({image:n[i]},r))))}function jne(e,t){return G(e,()=>{var n;return oe((n=t.query.scheduler)==null?void 0:n.agenda)?zne(t):t.query.democracy.dispatchQueue?Dne(t):X([])})}const YC=[0,1,2,4,8,16,32];function Une(e,t,{approved:n,end:r}){return[r,n.isTrue&&t.isAye||n.isFalse&&t.isNay?r.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(YC[t.conviction.index])):Rt]}function Fne(e,[t,n],r){const{balance:i,vote:a}=n.asStandard,[s,o]=r.isFinished?Une(e,a,r.asFinished):[Rt,Rt];return{balance:i,isDelegated:!1,isFinished:r.isFinished,referendumEnd:s,referendumId:t,unlockAt:o,vote:a}}function Wne(e,{balance:t,conviction:n,target:r}){return e.derive.democracy.locks(r).pipe(W(i=>i.map(({isFinished:a,referendumEnd:s,referendumId:o,unlockAt:c,vote:l})=>({balance:t,isDelegated:!0,isFinished:a,referendumEnd:s,referendumId:o,unlockAt:c.isZero()?c:s.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(YC[n.index])),vote:e.registry.createType("Vote",{aye:l.isAye,conviction:n})}))))}function Xne(e,{votes:t}){return t.length?e.query.democracy.referendumInfoOf.multi(t.map(([n])=>n)).pipe(W(n=>t.map((r,i)=>[r,n[i].unwrapOr(null)]).filter(r=>!!r[1]&&it(r[1].end)&&r[0][1].isStandard).map(([r,i])=>Fne(e,r,i)))):X([])}function qne(e,t){return G(e,n=>t.query.democracy.votingOf?t.query.democracy.votingOf(n).pipe(J(r=>r.isDirect?Xne(t,r.asDirect):r.isDelegating?Wne(t,r.asDelegating):X([]))):X([]))}function Gne(e,t){if(t.isNone)return X(null);const[n,r]=t.unwrap();return e.derive.democracy.preimage(n).pipe(W(i=>({image:i,imageHash:$s(n),threshold:r})))}function Zne(e,t){return G(e,()=>{var n;return(n=t.query.democracy)!=null&&n.nextExternal?t.query.democracy.nextExternal().pipe(J(r=>Gne(t,r))):X(null)})}function Kne(e){return e.ticket||e.deposit}function Yne(e){return(e.maybeTicket||e.deposit).unwrapOrDefault()}function Jne(e,t){return!!t&&!e.query.democracy.dispatchQueue}function e8(e,[t,n,r,i]){let a;try{a=e.registry.createType("Call",t.toU8a(!0))}catch(s){console.error(s)}return{at:i,balance:r,proposal:a,proposer:n}}function Qne(e,t){if(!t.isNone){if(Jne(e,t)){const n=t.unwrap();if(n.isMissing)return;const{data:r,deposit:i,provider:a,since:s}=n.asAvailable;return e8(e,[r,a,i,s])}return e8(e,t.unwrap())}}function $ne(e,[t,n,r]){if(!n)return;const[i,a]=n.isUnrequested?Kne(n.asUnrequested):Yne(n.asRequested);let s;if(r)try{s=e.registry.createType("Call",r.toU8a(!0))}catch(o){console.error(o)}return{at:Rt,balance:a,proposal:s,proposalHash:t,proposer:i}}function ere(e,t){const n=t.map(r=>$s(r));return e.query.democracy.preimages.multi(n).pipe(W(r=>r.map(i=>Qne(e,i))))}function tre(e,t){const n=t.map(i=>$s(i)),r=e.registry.lookup.getTypeDef(e.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return e.query.preimage.statusFor.multi(n).pipe(J(i=>{const a=i.map(o=>o.unwrapOr(null)),s=a.map((o,c)=>o?r==="H256"?n[c]:o.isRequested?[n[c],o.asRequested.len.unwrapOr(0)]:[n[c],o.asUnrequested.len]:null).filter(o=>!!o);return e.query.preimage.preimageFor.multi(s).pipe(W(o=>{let c=-1;return a.map((l,u)=>l?[n[u],l,o[++c].unwrapOr(null)]:[n[u],null,null]).map(l=>$ne(e,l))}))}))}function nre(e,t){return G(e,n=>n.length?oe(t.query.democracy.preimages)?ere(t,n):oe(t.query.preimage.preimageFor)?tre(t,n):X([]):X([]))}const rre=Qi((e,t)=>e.derive.democracy.preimages([t]));function ire(e){return oe(e[1].mul)}function are([e,t,n]){return e.filter(([,,r],i)=>{var a;return!!((a=n[i])!=null&&a.isSome)&&!r.isEmpty}).map(([r,i,a],s)=>{const o=n[s].unwrap();return $({image:t[s],imageHash:$s(i),index:r,proposer:a},ire(o)?{balance:o[1],seconds:o[0]}:{balance:o[0],seconds:o[1]})})}function sre(e,t){return G(e,()=>{var n;return oe((n=t.query.democracy)==null?void 0:n.publicProps)?t.query.democracy.publicProps().pipe(J(r=>r.length?Q([X(r),t.derive.democracy.preimages(r.map(([,i])=>i)),t.query.democracy.depositOf.multi(r.map(([i])=>i))]):X([[],[],[]])),W(are)):X([])})}function ore(e,t){return G(e,()=>{var n;return(n=t.query.democracy)!=null&&n.lowestUnbaked?t.queryMulti([t.query.democracy.lowestUnbaked,t.query.democracy.referendumCount]).pipe(W(([r,i])=>i.gt(r)?[...Array(i.sub(r).toNumber())].map((a,s)=>r.addn(s)):[])):X([])})}function cre(e,t){return G(e,()=>t.derive.democracy.referendumsActive().pipe(J(n=>n.length?Q([X(n),t.derive.democracy._referendumsVotes(n)]):X([[],[]])),W(([n,r])=>n.map((i,a)=>$({},i,r[a])))))}function lre(e,t){return G(e,()=>t.derive.democracy.referendumIds().pipe(J(n=>n.length?t.derive.democracy.referendumsInfo(n):X([]))))}function ure(e,t){return G(e,()=>t.derive.democracy.referendumIds().pipe(J(n=>t.query.democracy.referendumInfoOf.multi(n)),W(n=>n.map(r=>r.unwrapOr(null)).filter(r=>!!r&&r.isFinished).map(r=>r.asFinished))))}function dre(e,t){return e.query.democracy.votersFor(t).pipe(J(n=>Q([X(n),n.length?e.query.democracy.voteOf.multi(n.map(r=>[t,r])):X([]),e.derive.balances.votingBalances(n)])),W(([n,r,i])=>n.map((a,s)=>({accountId:a,balance:i[s].votingBalance||e.registry.createType("Balance"),isDelegating:!1,vote:r[s]||e.registry.createType("Vote")}))))}function fre(e,t){return e.filter(([,n])=>n.isDirect).map(([n,r])=>[n,r.asDirect.votes.filter(([i])=>i.eq(t))]).filter(([,n])=>!!n.length).reduce((n,[r,i])=>i.reduce((a,[,s])=>(s.isStandard&&a.push($({accountId:r,isDelegating:!1},s.asStandard)),a),n),[])}function hre(e,t){return e.query.democracy.votingOf.entries().pipe(W(n=>{const r=n.map(([{args:[s]},o])=>[s,o]),i=fre(r,t),a=r.filter(([,s])=>s.isDelegating).map(([s,o])=>[s,o.asDelegating]);return a.forEach(([s,{balance:o,conviction:c,target:l}])=>{const u=a.find(([h])=>h.eq(l)),d=i.find(({accountId:h})=>h.eq(u?u[0]:l));d&&i.push({accountId:s,balance:o,isDelegating:!0,vote:e.registry.createType("Vote",{aye:d.vote.isAye,conviction:c})})}),i}))}function pre(e,t){return G(e,n=>Q([t.derive.democracy.sqrtElectorate(),oe(t.query.democracy.votingOf)?hre(t,n.index):dre(t,n.index)]).pipe(W(([r,i])=>Nne(r,n,i))))}function mre(e,t){return G(e,n=>n.length?Q(n.map(r=>t.derive.democracy._referendumVotes(r))):X([]))}function gre(e,t){return G(e,(n,r)=>{const i=One(r);return i?t.derive.democracy.preimage(i.proposal||i.proposalHash).pipe(W(a=>({image:a,imageHash:Ine(i),index:t.registry.createType("ReferendumIndex",n),status:i}))):X(null)})}function yre(e,t){return G(e,n=>n.length?t.query.democracy.referendumInfoOf.multi(n).pipe(J(r=>Q(n.map((i,a)=>t.derive.democracy._referendumInfo(i,r[a])))),W(r=>r.filter(i=>!!i))):X([]))}function bre(e,t){return G(e,()=>t.query.balances.totalIssuance().pipe(W(F6)))}const xre=Object.freeze(Object.defineProperty({__proto__:null,_referendumInfo:gre,_referendumVotes:pre,_referendumsVotes:mre,dispatchQueue:jne,locks:qne,nextExternal:Zne,preimage:rre,preimages:nre,proposals:sre,referendumIds:ore,referendums:cre,referendumsActive:lre,referendumsFinished:ure,referendumsInfo:yre,sqrtElectorate:bre},Symbol.toStringTag,{value:"Module"}));function vre(e){return!Array.isArray(e)}function wre(e){return Array.isArray(e)}function t8(e){return vre(e)?[e.who,e.stake]:e}function Sre(e){return wre(e)?e[0]:e}function n8([,e],[,t]){return t.cmp(e)}function Tre(e,t){return t?{candidacyBond:e.consts[t].candidacyBond,desiredRunnersUp:e.consts[t].desiredRunnersUp,desiredSeats:e.consts[t].desiredMembers,termDuration:e.consts[t].termDuration,votingBond:e.consts[t].votingBond,votingBondBase:e.consts[t].votingBondBase,votingBondFactor:e.consts[t].votingBondFactor}:{}}function kre(e){const[t]=e.registry.getModuleInstances(e.runtimeVersion.specName,"council")||["council"],n=e.query.phragmenElection?"phragmenElection":e.query.electionsPhragmen?"electionsPhragmen":e.query.elections?"elections":null;return[t,n]}function Pre(e,t,n){return e.queryMulti([e.query[t].members,e.query[n].candidates,e.query[n].members,e.query[n].runnersUp])}function Cre(e,t){return Q([e.query[t].members(),X([]),X([]),X([])])}function Ere(e,t){return G(e,()=>{const[n,r]=kre(t);return(r?Pre(t,n,r):Cre(t,n)).pipe(W(([i,a,s,o])=>$({},Tre(t,r),{candidateCount:t.registry.createType("u32",a.length),candidates:a.map(Sre),members:s.length?s.map(t8).sort(n8):i.map(c=>[c,t.registry.createType("Balance")]),runnersUp:o.map(t8).sort(n8)})))})}const _re=Object.freeze(Object.defineProperty({__proto__:null,info:Ere},Symbol.toStringTag,{value:"Module"}));function Mre([e,t,n,r]){return t.forEach((i,a)=>{const s=i.toString(),o=r[a],c=!n[a].isEmpty,l=e[s];(!l||l.hasMessage!==c||!l.blockCount.eq(o))&&(e[s]={blockCount:o,hasMessage:c,isOnline:c||o.gt(Rt)})}),e}function Are(e,t){return G(e,()=>{var n;return(n=t.query.imOnline)!=null&&n.receivedHeartbeats?t.derive.staking.overview().pipe(J(({currentIndex:r,validators:i})=>Q([X({}),X(i),t.query.imOnline.receivedHeartbeats.multi(i.map((a,s)=>[r,s])),t.query.imOnline.authoredBlocks.multi(i.map(a=>[r,a]))])),W(Mre)):X({})})}const Vre=Object.freeze(Object.defineProperty({__proto__:null,receivedHeartbeats:Are},Symbol.toStringTag,{value:"Module"})),Nre=Xp("membership"),Ore=Gp("membership"),Ire=Kp("membership"),Rre=Yp("membership"),Lre=Jp("membership"),Bre=Zp("membership"),Dre=qp("membership"),Hre=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:Ore,members:Nre,prime:Dre,proposal:Ire,proposalCount:Rre,proposalHashes:Lre,proposals:Bre},Symbol.toStringTag,{value:"Module"}));function JC(e,t){return e.isSome?e.unwrap().some(n=>n.eq(t)):!1}function zre(e,t){const n=t.find(([r])=>r===e);if(n&&n[1].isSome){const[r,i]=n[1].unwrap();return $({collatorId:r},i.isWithRetries?{isRetriable:!0,retries:i.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function r8(e,t){return t.map(n=>{const r=n.find(([i])=>i===e);return r?r[1]:null})}function jre(e,[t,n,r,i,a,s,o,c]){return a.isNone?null:{active:zre(e,t),didUpdate:JC(i,e),heads:o,id:e,info:$({id:e},a.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:c,retryCollators:r8(e,n),selectedCollators:r8(e,r)}}function Ure(e,t){return G(e,n=>t.query.registrar&&t.query.parachains?t.queryMulti([t.query.registrar.active,t.query.registrar.retryQueue,t.query.registrar.selectedThreads,t.query.parachains.didUpdate,[t.query.registrar.paras,n],[t.query.registrar.pendingSwap,n],[t.query.parachains.heads,n],[t.query.parachains.relayDispatchQueue,n]]).pipe(W(r=>jre(t.registry.createType("ParaId",n),r))):X(null))}function Fre([e,t,n,r,i]){return e.map((a,s)=>({didUpdate:JC(t,a),id:a,info:$({id:a},r[s].unwrapOr(null)),pendingSwapId:i[s].unwrapOr(null),relayDispatchQueueSize:n[s][0].toNumber()}))}function Wre(e,t){return G(e,()=>{var n;return(n=t.query.registrar)!=null&&n.parachains&&t.query.parachains?t.query.registrar.parachains().pipe(J(r=>Q([X(r),t.query.parachains.didUpdate(),t.query.parachains.relayDispatchQueueSize.multi(r),t.query.registrar.paras.multi(r),t.query.registrar.pendingSwap.multi(r)])),W(Fre)):X([])})}const Xre=Object.freeze(Object.defineProperty({__proto__:null,info:Ure,overview:Wre},Symbol.toStringTag,{value:"Module"}));function cx([e,t,n,r,i]){return{activeEra:t,activeEraStart:n,currentEra:r,currentIndex:e,validatorCount:i}}function qre(e){return e.queryMulti([e.query.session.currentIndex,e.query.staking.activeEra,e.query.staking.currentEra,e.query.staking.validatorCount]).pipe(W(([t,n,r,i])=>{const{index:a,start:s}=n.unwrapOrDefault();return cx([t,a,s,r.unwrapOrDefault(),i])}))}function Gre(e){return e.query.session.currentIndex().pipe(W(t=>cx([t,e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("u32")])))}function Zre(e){return X(cx([e.registry.createType("SessionIndex",1),e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("u32")]))}function Kre(e,t){return G(e,()=>t.query.session?t.query.staking?qre(t):Gre(t):Zre(t))}function Yre(e,t){return G(e,()=>t.derive.session.indexes().pipe(W(n=>{var a,s,o,c;const r=((s=(a=t.consts)==null?void 0:a.babe)==null?void 0:s.epochDuration)||t.registry.createType("u64",1),i=((c=(o=t.consts)==null?void 0:o.staking)==null?void 0:c.sessionsPerEra)||t.registry.createType("SessionIndex",1);return $({eraLength:t.registry.createType("BlockNumber",i.mul(r)),isEpoch:!!t.query.babe,sessionLength:r,sessionsPerEra:i},n)})))}function lx(e){return(t,n)=>G(t,()=>n.derive.session.progress().pipe(W(r=>r[e])))}function Jre(e,t,[n,r,i,a]){const s=r.mul(t.sessionLength).iadd(i),o=n.sub(s),c=t.currentIndex.sub(a).imul(t.sessionLength).iadd(o);return $({eraProgress:e.registry.createType("BlockNumber",c),sessionProgress:e.registry.createType("BlockNumber",o)},t)}function Qre(e){return e.derive.session.info().pipe(W(t=>$({eraProgress:e.registry.createType("BlockNumber"),sessionProgress:e.registry.createType("BlockNumber")},t)))}function $re(e){return e.derive.session.info().pipe(J(t=>{var n;return Q([X(t),(n=e.query.staking)!=null&&n.erasStartSessionIndex?e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,[e.query.staking.erasStartSessionIndex,t.activeEra]]):e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot])])}),W(([t,[n,r,i,a]])=>[t,[n,r,i,a&&a.isSome?a.unwrap():e.registry.createType("SessionIndex",1)]]))}function eie(e,t){return G(e,()=>t.query.babe?$re(t).pipe(W(([n,r])=>Jre(t,n,r))):Qre(t))}const tie=lx("eraLength"),nie=lx("eraProgress"),rie=lx("sessionProgress"),iie=Object.freeze(Object.defineProperty({__proto__:null,eraLength:tie,eraProgress:nie,indexes:Kre,info:Yre,progress:eie,sessionProgress:rie},Symbol.toStringTag,{value:"Module"}));function aie(e){return e.query.society.candidates().pipe(J(t=>Q([X(t),e.query.society.suspendedCandidates.multi(t.map(({who:n})=>n))])),W(([t,n])=>t.map(({kind:r,value:i,who:a},s)=>({accountId:a,isSuspended:n[s].isSome,kind:r,value:i}))))}function sie(e){return e.query.society.candidates.entries().pipe(W(t=>t.filter(([,n])=>n.isSome).map(([{args:[n]},r])=>[n,r.unwrap()]).map(([n,{bid:r,kind:i}])=>({accountId:n,isSuspended:!1,kind:i,value:r}))))}function oie(e,t){return G(e,()=>t.query.society.suspendedCandidates&&t.query.society.candidates.creator.meta.type.isPlain?aie(t):sie(t))}function cie(e,t){return G(e,()=>Q([t.query.society.bids(),t.query.society.defender?t.query.society.defender():X(void 0),t.query.society.founder(),t.query.society.head(),t.query.society.maxMembers?t.query.society.maxMembers():X(void 0),t.query.society.pot()]).pipe(W(([n,r,i,a,s,o])=>({bids:n,defender:r==null?void 0:r.unwrapOr(void 0),founder:i.unwrapOr(void 0),hasDefender:(r==null?void 0:r.isSome)&&a.isSome&&!a.eq(r)||!1,head:a.unwrapOr(void 0),maxMembers:s,pot:o}))))}function lie(e,t){return G(e,n=>t.derive.society._members([n]).pipe(W(([r])=>r)))}function uie(e,t){return Q([X(t),e.query.society.payouts.multi(t),e.query.society.strikes.multi(t),e.query.society.defenderVotes.multi(t),e.query.society.suspendedMembers.multi(t),e.query.society.vouching.multi(t)]).pipe(W(([n,r,i,a,s,o])=>n.map((c,l)=>({accountId:c,isDefenderVoter:a[l].isSome,isSuspended:s[l].isTrue,payouts:r[l],strikes:i[l],vote:a[l].unwrapOr(void 0),vouching:o[l].unwrapOr(void 0)}))))}function die(e,t){return Q([X(t),e.query.society.members.multi(t),e.query.society.payouts.multi(t),e.query.society.defenderVotes.multi(t),e.query.society.suspendedMembers.multi(t)]).pipe(W(([n,r,i,a,s])=>n.map((o,c)=>r[c].isSome?{accountId:o,isDefenderVoter:a[c].isSome?a[c].unwrap().approve.isTrue:!1,isSuspended:s[c].isSome,member:r[c].unwrap(),payouts:i[c].payouts}:null).filter(o=>!!o).map(({accountId:o,isDefenderVoter:c,isSuspended:l,member:u,payouts:d})=>({accountId:o,isDefenderVoter:c,isSuspended:l,payouts:d,strikes:u.strikes,vouching:u.vouching.unwrapOr(void 0)}))))}function fie(e,t){return G(e,n=>t.query.society.members.creator.meta.type.isMap?die(t,n):uie(t,n))}function hie(e,t){return G(e,()=>t.query.society.members.creator.meta.type.isMap?t.query.society.members.keys().pipe(J(n=>t.derive.society._members(n.map(({args:[r]})=>r)))):t.query.society.members().pipe(J(n=>t.derive.society._members(n))))}const pie=Object.freeze(Object.defineProperty({__proto__:null,_members:fie,candidates:oie,info:cie,member:lie,members:hie},Symbol.toStringTag,{value:"Module"})),mie={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function gie(e){return e.reduce((t,{era:n,value:r})=>{const i=n.toString();return t[i]=(t[i]||Rt).add(r.unwrap()),t},{})}function yie(e,t,n){const r=Object.entries(gie(((t==null?void 0:t.unlocking)||[]).filter(({era:i})=>i.unwrap().gt(n.activeEra)))).map(([i,a])=>({remainingEras:new re(i).isub(n.activeEra),value:e.registry.createType("Balance",a)}));return r.length?r:void 0}function bie(e,t,n){return e.registry.createType("Balance",((t==null?void 0:t.unlocking)||[]).reduce((r,{era:i,value:a})=>i.unwrap().gt(n.currentEra)?r:r.iadd(a.unwrap()),new re(0)))}function xie(e,t,n,r){return $({},n,r,{redeemable:bie(e,r.stakingLedger,t),unlocking:yie(e,r.stakingLedger,t)})}function vie(e,t){return G(e,(n,r=mie)=>t.derive.session.info().pipe(J(i=>Q([t.derive.staking.keysMulti(n),t.derive.staking.queryMulti(n,r)]).pipe(W(([a,s])=>s.map((o,c)=>xie(t,i,a[c],o)))))))}const wie=Qi((e,t,n)=>e.derive.staking.accounts([t],n));function Sie(e,t){return G(e,()=>t.derive.session.indexes().pipe(J(({activeEra:n})=>t.query.staking.erasRewardPoints(n))))}const Tie={withController:!0,withExposure:!0,withPrefs:!0};function kie(e,t){return Ro([e,t.filter(n=>!e.find(r=>r.eq(n)))])}function Pie(e,t){return G(e,(n=Tie)=>t.derive.staking.validators().pipe(J(({nextElected:r,validators:i})=>t.derive.staking.queryMulti(kie(r,i),n).pipe(W(a=>({info:a,nextElected:r,validators:i}))))))}function ux(e,t,n){const r=`${e}-${t.toString()}`;return[r,n?void 0:ju.get(r)]}function QC(e,t,n){return n?[]:t.map(i=>ju.get(`${e}-${i.toString()}`)).filter(i=>!!i)}function dx(e,t,n){return!t&&ju.set(e,n),n}function $C(e,t,n){return!t&&n.forEach(r=>ju.set(`${e}-${r.era.toString()}`,r)),n}function eE(e,t,n){return e.map(r=>t.find(({era:i})=>r.eq(i))||n.find(({era:i})=>r.eq(i))).filter(r=>!!r)}const Cie=14;function Eie(e,t){const n=x1(e,Cie);let r=0;const i=new au(n[r]);return i.pipe(J(t),Wa(()=>{Ds(()=>{r++,r===n.length?i.complete():i.next(n[r])})}),Np(),W(Ro))}function tE(e,t){return e.filter(n=>!t.some(({era:r})=>n.eq(r)))}function Fu(e){return(t,n)=>G(t,(r=!1)=>n.derive.staking.erasHistoric(r).pipe(J(i=>n.derive.staking[e](i,r))))}function Wu(e){return(t,n)=>G(t,(r,i=!1)=>n.derive.staking.erasHistoric(i).pipe(J(a=>n.derive.staking[e](r,a,i))))}function fx(e){return(t,n)=>G(t,r=>n.derive.staking[e](r,!0))}function hx(e){return(t,n)=>G(t,(r,i)=>r.length?Eie(r,a=>Q(a.map(s=>n.derive.staking[e](s,i)))):X([]))}const _ie="eraExposure";function Mie(e,t){const n={},r={};return t.forEach(([i,a])=>{const s=i.args[1].toString();r[s]=a,a.others.forEach(({who:o},c)=>{const l=o.toString();n[l]=n[l]||[],n[l].push({validatorId:s,validatorIndex:c})})}),{era:e,nominators:n,validators:r}}function Aie(e,t){return G(e,(n,r=!1)=>{const[i,a]=ux(_ie,n,r);return a?X(a):t.query.staking.erasStakersClipped.entries(n).pipe(W(s=>dx(i,r,Mie(n,s))))})}const Vie=fx("_eraExposure"),Nie=hx("_eraExposure"),Oie=Fu("_erasExposure");function Iie(e,t){return G(e,n=>Q([t.query.staking.activeEra(),t.consts.staking.historyDepth?X(t.consts.staking.historyDepth):t.query.staking.historyDepth()]).pipe(W(([r,i])=>{const a=[],s=i.toNumber(),o=r.unwrapOrDefault().index;let c=o;for(;c.gte(Rt)&&a.lengtht.gt(Rt)).reduce((t,[n,r])=>(t[n.toString()]=r,t),{})}function Lie(e,t){return e.map((n,r)=>({era:n,eraPoints:t[r].total,validators:Rie(t[r])}))}function Bie(e,t){return G(e,(n,r)=>{if(!n.length)return X([]);const i=QC(i8,n,r),a=tE(n,i);return a.length?t.query.staking.erasRewardPoints.multi(a).pipe(W(s=>eE(n,i,$C(i8,r,Lie(a,s))))):X(i)})}const Die=Fu("_erasPoints"),Hie="eraPrefs";function zie(e,t){const n={};return t.forEach(([r,i])=>{n[r.args[1].toString()]=i}),{era:e,validators:n}}function jie(e,t){return G(e,(n,r)=>{const[i,a]=ux(Hie,n,r);return a?X(a):t.query.staking.erasValidatorPrefs.entries(n).pipe(W(s=>dx(i,r,zie(n,s))))})}const Uie=fx("_eraPrefs"),Fie=hx("_eraPrefs"),Wie=Fu("_erasPrefs"),a8="eraRewards";function Xie(e,t){return e.map((n,r)=>({era:n,eraReward:t[r].unwrapOrDefault()}))}function qie(e,t){return G(e,(n,r)=>{if(!n.length)return X([]);const i=QC(a8,n,r),a=tE(n,i);return a.length?t.query.staking.erasValidatorReward.multi(a).pipe(W(s=>eE(n,i,$C(a8,r,Xie(a,s))))):X(i)})}const Gie=Fu("_erasRewards"),Zie="eraSlashes";function Kie(e,t,n){const r={},i={};return t.forEach(([a,s])=>{r[a.args[1].toString()]=s.unwrap()}),n.forEach(([a,s])=>{i[a.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:e,nominators:r,validators:i}}function Yie(e,t){return G(e,(n,r)=>{const[i,a]=ux(Zie,n,r);return a?X(a):Q([t.query.staking.nominatorSlashInEra.entries(n),t.query.staking.validatorSlashInEra.entries(n)]).pipe(W(([s,o])=>dx(i,r,Kie(n,s,o))))})}const Jie=fx("_eraSlashes"),Qie=hx("_eraSlashes"),$ie=Fu("_erasSlashes");function eae(e,t,n){const r=(t.find(([a])=>a.eq(e))||[void 0,[]])[1],i=n.unwrapOr([]);return{nextSessionIds:Array.isArray(i)?i:[...i.values()],sessionIds:Array.isArray(r)?r:[...r.values()]}}const tae=Qi((e,t)=>e.derive.staking.keysMulti([t]));function nae(e,t){return G(e,n=>n.length?t.query.session.queuedKeys().pipe(J(r=>{var i;return Q([X(r),(i=t.consts.session)!=null&&i.dedupKeyPrefix?t.query.session.nextKeys.multi(n.map(a=>[t.consts.session.dedupKeyPrefix,a])):Q(n.map(a=>t.query.session.nextKeys(a)))])}),W(([r,i])=>n.map((a,s)=>eae(a,r,i[s])))):X([]))}function rae(e,t){return G(e,()=>Q([t.derive.session.indexes(),t.derive.staking.validators()]).pipe(W(([n,{nextElected:r,validators:i}])=>$({},n,{nextElected:r,validators:i}))))}function iae(e,t){return G(e,(n,r,i)=>r.length?Q([Q(r.map(a=>t.query.staking.erasStakersClipped(a,n))),Q(r.map(a=>t.query.staking.erasStakers(a,n)))]).pipe(W(([a,s])=>r.map((o,c)=>({clipped:a[c],era:o,exposure:s[c]})))):X([]))}const aae=Qi((e,t,n)=>e.derive.staking._ownExposures(t,[n],!0)),sae=Wu("_ownExposures");function oae(e,t){return G(e,(n,r,i)=>r.length?Q([Q(r.map(a=>t.query.staking.validatorSlashInEra(a,n))),Q(r.map(a=>t.query.staking.nominatorSlashInEra(a,n)))]).pipe(W(([a,s])=>r.map((o,c)=>({era:o,total:a[c].isSome?a[c].unwrap()[1]:s[c].unwrapOrDefault()})))):X([]))}const cae=Qi((e,t,n)=>e.derive.staking._ownSlashes(t,[n],!0)),lae=Wu("_ownSlashes");function uae(e,t,n,r,i,a,s){return{accountId:e,controllerId:(t==null?void 0:t.unwrapOr(null))||null,exposure:a,nominators:n.isSome?n.unwrap().targets:[],rewardDestination:r,stakingLedger:s.unwrapOrDefault(),stashId:e,validatorPrefs:i}}function dae(e,t,{withLedger:n=!1}){const r=t.filter(a=>n&&!!a&&a.isSome).map(a=>a.unwrap()),i=e.registry.createType("Option");return(r.length?Q(r.map(a=>e.query.staking.ledger(a))):X([])).pipe(W(a=>{let s=-1;return t.map(o=>o&&o.isSome&&a[++s]||i)}))}function fae(e,t,n,{withController:r,withDestination:i,withExposure:a,withLedger:s,withNominations:o,withPrefs:c}){const l=e.registry.createType("Option"),u=e.registry.createType("RewardDestination"),d=e.registry.createType("Exposure"),h=e.registry.createType("ValidatorPrefs");return Q([r||s?Q(t.map(m=>e.query.staking.bonded(m))):X(t.map(()=>null)),o?Q(t.map(m=>e.query.staking.nominators(m))):X(t.map(()=>l)),i?Q(t.map(m=>e.query.staking.payee(m))):X(t.map(()=>u)),c?Q(t.map(m=>e.query.staking.validators(m))):X(t.map(()=>h)),a?Q(t.map(m=>e.query.staking.erasStakers(n,m))):X(t.map(()=>d))])}function hae(e,t,n,r){return fae(e,n,t,r).pipe(J(([i,a,s,o,c])=>dae(e,i,r).pipe(W(l=>n.map((u,d)=>uae(u,i[d],a[d],s[d],o[d],c[d],l[d]))))))}const pae=Qi((e,t,n)=>e.derive.staking.queryMulti([t],n));function mae(e,t){return G(e,(n,r)=>t.derive.session.indexes().pipe(J(({activeEra:i})=>{const a=n.map(s=>t.registry.createType("AccountId",s));return a.length?hae(t,i,a,r):X([])})))}function gae(e,t){return G(e,(n,r,i=!1)=>{const a=n.map(s=>t.registry.createType("AccountId",s).toString());return t.derive.staking._erasExposure(r,i).pipe(W(s=>a.map(o=>s.map(({era:c,nominators:l,validators:u})=>{const d=!!u[o],h={},m=l[o]||[];return d?h[o]=u[o]:m&&m.forEach(({validatorId:y})=>{h[y]=u[y]}),{era:c,isEmpty:!Object.keys(h).length,isValidator:d,nominating:m,validators:h}}))))})}function yae(e,t){return G(e,(n,r=!1)=>t.derive.staking.erasHistoric(r).pipe(J(i=>t.derive.staking._stakerExposures(n,i,r))))}const bae=Qi((e,t,n)=>e.derive.staking.stakerExposures([t],n));function xae(e,t){return G(e,(n,r,i)=>{const a=t.registry.createType("AccountId",n).toString();return t.derive.staking._erasPoints(r,i).pipe(W(s=>s.map(({era:o,eraPoints:c,validators:l})=>({era:o,eraPoints:c,points:l[a]||t.registry.createType("RewardPoint")}))))})}const vae=Wu("_stakerPoints");function wae(e,t){return G(e,(n,r,i)=>t.query.staking.erasValidatorPrefs.multi(r.map(a=>[a,n])).pipe(W(a=>a.map((s,o)=>({era:r[o],validatorPrefs:s})))))}const Sae=Wu("_stakerPrefs");function nE(e){return e?e.legacyClaimedRewards||e.claimedRewards:[]}function Tae(e,t,[n,r,i],a){return a.map(({era:s,isEmpty:o,isValidator:c,nominating:l,validators:u})=>{const{eraPoints:d,validators:h}=n.find(S=>S.era.eq(s))||{eraPoints:Rt,validators:{}},{eraReward:m}=i.find(S=>S.era.eq(s))||{eraReward:e.registry.createType("Balance")},{validators:y}=r.find(S=>S.era.eq(s))||{validators:{}},v={},C=t.toString();return Object.entries(u).forEach(([S,b])=>{var k,_;const w=h[S]||Rt,N=((k=y[S])==null?void 0:k.commission.unwrap())||Rt,D=((_=b.total)==null?void 0:_.unwrap())||Rt;let H=Rt,U;if(!(D.isZero()||w.isZero()||d.isZero())){H=m.mul(w).div(d);const V=N.mul(H).div(ih);let L;if(S===C)L=b.own.unwrap();else{const z=b.others.find(({who:E})=>E.eq(C));L=z?z.value.unwrap():Rt}U=H.sub(V).imul(L).div(D).iadd(S===C?V:Rt)}v[S]={total:e.registry.createType("Balance",H),value:e.registry.createType("Balance",U)}}),{era:s,eraReward:m,isEmpty:o,isValidator:c,nominating:l,validators:v}})}function kae(e){return e.reduce(([t,n],r)=>{const i=[];return n.push(i),r.forEach(({validators:a})=>Object.keys(a).forEach(s=>{i.includes(s)||(i.push(s),t.includes(s)||t.push(s))})),[t,n]},[[],[]])}function Pae(e,t,n){const r=[];Object.keys(n.validators).forEach(i=>{const a=e.indexOf(i);if(a!==-1){const s=t[a].stakingLedger;nE(s).some(o=>n.era.eq(o))&&r.push(i)}}),r.forEach(i=>{delete n.validators[i]})}function Cae(e,t,{rewards:n,stakingLedger:r}){const i=e.filter(o=>!nE(r).some(c=>c.eq(o))),a=t.map(([o])=>o),s=t.map(([,o])=>o);return n.filter(({isEmpty:o})=>!o).filter(o=>i.some(c=>o.era.eq(c))?(Pae(a,s,o),!0):!1).filter(({validators:o})=>Object.keys(o).length!==0).map(o=>$({},o,{nominators:o.nominating.filter(c=>o.validators[c.validatorId])}))}function Eae(e,t){return G(e,(n,r=!1)=>Q([t.derive.staking._erasPoints(n,r),t.derive.staking._erasPrefs(n,r),t.derive.staking._erasRewards(n,r)]))}function _ae(e,t){return G(e,(n,r,i=!1)=>Q([t.derive.staking.queryMulti(n,{withLedger:!0}),t.derive.staking._stakerExposures(n,r,i),t.derive.staking._stakerRewardsEras(r,i)]).pipe(J(([a,s,o])=>{const c=a.map(({stakingLedger:d,stashId:h},m)=>!h||!d?[]:Tae(t,h,o,s[m]));if(i)return X(c);const[l,u]=kae(c);return t.derive.staking.queryMulti(l,{withLedger:!0}).pipe(W(d=>a.map(({stakingLedger:h},m)=>Cae(r,u[m].map(y=>[y,d.find(v=>v.accountId.eq(y))]).filter(y=>!!y[1]),{rewards:c[m],stakingLedger:h}))))})))}const Mae=Qi((e,t,n)=>e.derive.staking.erasHistoric(n).pipe(J(r=>e.derive.staking._stakerRewards([t],r,n))));function Aae(e,t){return G(e,(n,r)=>n.length&&r.length?t.derive.staking._stakerRewards(n,r,!1):X([]))}function Vae(e,t){return G(e,(n,r=!1)=>t.derive.staking.erasHistoric(r).pipe(J(i=>t.derive.staking.stakerRewardsMultiEras(n,i))))}function Nae(e,t){return G(e,(n,r,i)=>{const a=t.registry.createType("AccountId",n).toString();return t.derive.staking._erasSlashes(r,i).pipe(W(s=>s.map(({era:o,nominators:c,validators:l})=>({era:o,total:c[a]||l[a]||t.registry.createType("Balance")}))))})}const Oae=Wu("_stakerSlashes");function Iae(e){let t=Date.now();return e.query.system.events().pipe(W(n=>(t=n.filter(({event:r,phase:i})=>{try{return i.isApplyExtrinsic&&r.section==="staking"&&r.method==="Bonded"}catch{return!1}})?Date.now():t,t)),Hu(t),ix({skipTimeout:!0}))}function Rae(e,t){return G(e,()=>Iae(t).pipe(J(()=>t.query.staking.validators.keys()),W(n=>n.map(({args:[r]})=>r).filter(r=>r))))}function Lae(e,t){return G(e,()=>t.query.staking.erasStakers?t.derive.session.indexes().pipe(J(({currentEra:n})=>t.query.staking.erasStakers.keys(n)),W(n=>n.map(({args:[,r]})=>r))):t.query.staking.currentElected())}function Bae(e,t){return G(e,()=>Q([t.query.session?t.query.session.validators():X([]),t.query.staking?t.derive.staking.nextElected():X([])]).pipe(W(([n,r])=>({nextElected:r.length?r:n,validators:n}))))}const Dae={withController:!0,withPrefs:!0};function Hae(e,t){return G(e,(n=Dae)=>Q([t.derive.staking.validators(),t.derive.staking.stashes()]).pipe(J(([{nextElected:r},i])=>{const a=r.map(o=>o.toString()),s=i.filter(o=>!a.includes(o.toString()));return t.derive.staking.queryMulti(s,n).pipe(W(o=>({info:o,waiting:s})))})))}const zae=Object.freeze(Object.defineProperty({__proto__:null,_eraExposure:Aie,_eraPrefs:jie,_eraSlashes:Yie,_erasExposure:Nie,_erasPoints:Bie,_erasPrefs:Fie,_erasRewards:qie,_erasSlashes:Qie,_ownExposures:iae,_ownSlashes:oae,_stakerExposures:gae,_stakerPoints:xae,_stakerPrefs:wae,_stakerRewards:_ae,_stakerRewardsEras:Eae,_stakerSlashes:Nae,account:wie,accounts:vie,currentPoints:Sie,electedInfo:Pie,eraExposure:Vie,eraPrefs:Uie,eraSlashes:Jie,erasExposure:Oie,erasHistoric:Iie,erasPoints:Die,erasPrefs:Wie,erasRewards:Gie,erasSlashes:$ie,keys:tae,keysMulti:nae,nextElected:Lae,overview:rae,ownExposure:aae,ownExposures:sae,ownSlash:cae,ownSlashes:lae,query:pae,queryMulti:mae,stakerExposure:bae,stakerExposures:yae,stakerPoints:vae,stakerPrefs:Sae,stakerRewards:Mae,stakerRewardsMulti:Vae,stakerRewardsMultiEras:Aae,stakerSlashes:Oae,stashes:Rae,validators:Bae,waitingInfo:Hae},Symbol.toStringTag,{value:"Module"})),jae=Xp("technicalCommittee"),Uae=Gp("technicalCommittee"),Fae=Kp("technicalCommittee"),Wae=Yp("technicalCommittee"),Xae=Jp("technicalCommittee"),qae=Zp("technicalCommittee"),Gae=qp("technicalCommittee"),Zae=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:Uae,members:jae,prime:Gae,proposal:Fae,proposalCount:Wae,proposalHashes:Xae,proposals:qae},Symbol.toStringTag,{value:"Module"}));function Kae(e,{allIds:t,allProposals:n,approvalIds:r,councilProposals:i,proposalCount:a}){const s=[],o=[],c=i.filter(({proposal:l})=>l&&(e.tx.treasury.approveProposal.is(l)||e.tx.treasury.rejectProposal.is(l)));return t.forEach((l,u)=>{if(n[u].isSome){const d=c.filter(({proposal:y})=>y&&l.eq(y.args[0])).sort((y,v)=>y.proposal&&v.proposal?y.proposal.method.localeCompare(v.proposal.method):y.proposal?-1:1),h=r.some(y=>y.eq(l)),m={council:d,id:l,proposal:n[u].unwrap()};h?s.push(m):o.push(m)}}),{approvals:s,proposalCount:a,proposals:o}}function Yae(e,t,n){const r=[],i=t.toNumber();for(let s=0;so.eqn(s))||r.push(e.registry.createType("ProposalIndex",s));const a=[...r,...n];return Q([e.query.treasury.proposals.multi(a),e.derive.council?e.derive.council.proposals():X([])]).pipe(W(([s,o])=>Kae(e,{allIds:a,allProposals:s,approvalIds:n,councilProposals:o,proposalCount:t})))}function Jae(e,t){return G(e,()=>t.query.treasury?Q([t.query.treasury.proposalCount(),t.query.treasury.approvals()]).pipe(J(([n,r])=>Yae(t,n,r))):X({approvals:[],proposalCount:t.registry.createType("ProposalIndex"),proposals:[]}))}const Qae=Object.freeze(Object.defineProperty({__proto__:null,proposals:Jae},Symbol.toStringTag,{value:"Module"}));function $ae(e,t){return G(e,n=>Q([t.rpc.chain.getBlock(n),t.queryAt(n).pipe(J(r=>r.system.events()))]).pipe(W(([r,i])=>({block:r,events:i}))))}const ese=250,tse=new re(6*1e3),rE=new re(5),nse=new re(5*60*1e3);function iE(e,t){return e.derive.balances.account(t).pipe(W(({accountNonce:n})=>n))}function rse(e,t){var n;return(n=e.rpc.system)!=null&&n.accountNextIndex?e.rpc.system.accountNextIndex(t):iE(e,t)}function ise(e){return Q([e.rpc.chain.getHeader().pipe(J(t=>t.parentHash.isEmpty?X(t):e.rpc.chain.getHeader(t.parentHash).pipe(Xi(()=>X(t))))),e.rpc.chain.getFinalizedHead().pipe(J(t=>e.rpc.chain.getHeader(t).pipe(Xi(()=>X(null)))))]).pipe(W(([t,n])=>!n||dy(t).sub(dy(n)).gt(rE)?t:n))}function ase(e,t){return(n,r,i)=>Q([it(r)?iE(t,n):r===-1?rse(t,n):X(t.registry.createType("Index",r)),it(i)||Oe(i)&&i>0?ise(t):X(null)]).pipe(W(([a,s])=>{var o,c,l,u;return{header:s,mortalLength:Math.min(((c=(o=t.consts.system)==null?void 0:o.blockHashCount)==null?void 0:c.toNumber())||ese,nse.div(((l=t.consts.babe)==null?void 0:l.expectedBlockTime)||((u=t.consts.timestamp)==null?void 0:u.minimumPeriod.muln(2))||tse).iadd(rE).toNumber()),nonce:a}}))}const sse=Object.freeze(Object.defineProperty({__proto__:null,events:$ae,signingInfo:ase},Symbol.toStringTag,{value:"Module"})),ose={accounts:Qee,alliance:cte,bagsList:yte,balances:Vte,bounties:Ite,chain:Kte,contracts:Qte,council:hne,crowdloan:Pne,democracy:xre,elections:_re,imOnline:Vre,membership:Hre,parachains:Xre,session:iie,society:pie,staking:zae,technicalCommittee:Zae,treasury:Qae,tx:sse},as={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 cse(e,t,n){return e.registry.getModuleInstances(t,n)||[]}function s8(e,t,n){const r={},i=Object.keys(n),a=Object.keys(t.query),s=t.runtimeVersion.specName,o=m=>a.includes(m),c=m=>cse(t,s,m).some(o),l=m=>y=>m.some(v=>a.includes(v)&&t.query[v][y]),u=m=>Object.keys(n[m]),d=(m,y)=>n[m][y](e,t),h=m=>!as[m]||as[m].instances.some(o)&&(!as[m].methods.length||as[m].methods.every(l(as[m].instances)))||as[m].withDetect&&as[m].instances.some(c);for(let m=0,y=i.length;mObject.keys(t[s]),r=(s,o)=>e(t[s][o]),i={},a=Object.keys(t);for(let s=0,o=a.length;se;function px(e,t,n,r){return e.filter(({event:i})=>t===i.section&&n.includes(i.method)).map(i=>r(i))}function dse({event:{data:[e]}}){return e}function fse({event:{data:e,method:t}}){return t==="ExtrinsicSuccess"?e[0]:e[1]}function hse(e=[]){return px(e,"system",["ExtrinsicFailed"],dse)[0]}function pse(e=[]){return px(e,"system",["ExtrinsicFailed","ExtrinsicSuccess"],fse)[0]}class $m{constructor({blockNumber:t,dispatchError:n,dispatchInfo:r,events:i,internalError:a,status:s,txHash:o,txIndex:c}){I(this,"dispatchError");I(this,"dispatchInfo");I(this,"internalError");I(this,"events");I(this,"status");I(this,"txHash");I(this,"txIndex");I(this,"blockNumber");this.dispatchError=n||hse(i),this.dispatchInfo=r||pse(i),this.events=i||[],this.internalError=a,this.status=s,this.txHash=o,this.txIndex=c,this.blockNumber=t}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(t,n){return px(this.events,t,Array.isArray(n)?n:[n],use)}findRecord(t,n){return this.filterRecords(t,n)[0]}toHuman(t){var n,r,i;return{dispatchError:(n=this.dispatchError)==null?void 0:n.toHuman(),dispatchInfo:(r=this.dispatchInfo)==null?void 0:r.toHuman(),events:this.events.map(a=>a.toHuman(t)),internalError:(i=this.internalError)==null?void 0:i.message.toString(),status:this.status.toHuman(t)}}}function c8(e,t,n,{header:r,mortalLength:i,nonce:a}){if(!r){if(n.era&&!n.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return Oe(n.era)&&(delete n.era,delete n.blockHash),fy(e,n,{nonce:a})}return fy(e,n,{blockHash:r.hash,era:t.createTypeUnsafe("ExtrinsicEra",[{current:r.number,period:n.era||i}]),nonce:a})}function l8(e,t){let n={};return oe(e)?t=e:n=$({},e),[n,t]}function fy(e,t,n){return $({blockHash:e.genesisHash,genesisHash:e.genesisHash},t,n,{runtimeVersion:e.runtimeVersion,signedExtensions:e.registry.signedExtensions,version:e.extrinsicType})}function mse(e={}){return qr(e)||Oe(e)?{nonce:e}:e}function gse({api:e,apiType:t,blockHash:n,decorateMethod:r}){const i=e.registry.createClass("Extrinsic");class a extends i{constructor(c,l){super(c,l,{version:e.extrinsicType});I(this,"__internal__ignoreStatusCb");I(this,"__internal__transformResult",Ks);I(this,"__internal__observeSign",(c,l)=>{const u=Im(c)?c.address:c.toString(),d=mse(l);return e.derive.tx.signingInfo(u,d.nonce,d.era).pipe(A5(),Vp(async h=>{const m=c8(e,this.registry,d,h);let y=-1;return Im(c)?this.sign(c,m):y=await this.__internal__signViaSigner(u,m,h.header),{options:m,updateId:y}}))});I(this,"__internal__observeStatus",(c,l)=>{if(!l.isFinalized&&!l.isInBlock)return X(this.__internal__transformResult(new $m({status:l,txHash:c})));const u=l.isInBlock?l.asInBlock:l.asFinalized;return e.derive.tx.events(u).pipe(W(({block:d,events:h})=>this.__internal__transformResult(new $m({...wG(c,d,h,l),status:l,txHash:c}))),Xi(d=>X(this.__internal__transformResult(new $m({internalError:d,status:l,txHash:c})))))});I(this,"__internal__observeSend",c=>e.rpc.author.submitExtrinsic(this).pipe(Wa(l=>{this.__internal__updateSigner(l,c)})));I(this,"__internal__observeSubscribe",c=>{const l=this.hash;return e.rpc.author.submitAndWatchExtrinsic(this).pipe(J(u=>this.__internal__observeStatus(l,u)),Wa(u=>{this.__internal__updateSigner(u,c)}))});I(this,"__internal__signViaSigner",async(c,l,u)=>{const d=l.signer||e.signer;if(!d)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.");const h=this.registry.createTypeUnsafe("SignerPayload",[$({},l,{address:c,blockNumber:u?u.number:0,method:this.method})]);let m;if(oe(d.signPayload))m=await d.signPayload(h.toPayload());else if(oe(d.signRaw))m=await d.signRaw(h.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(c,m.signature,h.toPayload()),m.id});I(this,"__internal__updateSigner",(c,l)=>{if(l&&l.updateId!==-1){const{options:u,updateId:d}=l,h=u.signer||e.signer;h&&oe(h.update)&&h.update(d,c)}});this.__internal__ignoreStatusCb=t==="rxjs"}get hasDryRun(){var c;return oe((c=e.rpc.system)==null?void 0:c.dryRun)}get hasPaymentInfo(){var c;return oe((c=e.call.transactionPaymentApi)==null?void 0:c.queryInfo)}dryRun(c,l){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return n||Ge(l)||me(l)?r(()=>e.rpc.system.dryRun(this.toHex(),n||l)):r(()=>this.__internal__observeSign(c,l).pipe(J(()=>e.rpc.system.dryRun(this.toHex()))))()}paymentInfo(c,l){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(n||Ge(l)||me(l))return r(()=>e.callAt(n||l).pipe(J(h=>{const m=this.toU8a();return h.transactionPaymentApi.queryInfo(m,m.length)})));const[u]=l8(l),d=Im(c)?c.address:c.toString();return r(()=>e.derive.tx.signingInfo(d,u.nonce,u.era).pipe(A5(),J(h=>{const m=c8(e,this.registry,u,h),y=fy(e,m,{}),v=e.tx(this.toU8a()).signFake(d,y).toU8a();return e.call.transactionPaymentApi.queryInfo(v,v.length)})))()}send(c){const l=e.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!c);return r(l?this.__internal__observeSubscribe:this.__internal__observeSend)(c)}signAsync(c,l){return r(()=>this.__internal__observeSign(c,l).pipe(W(()=>this)))()}signAndSend(c,l,u){const[d,h]=l8(l,u),m=e.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!h);return r(()=>this.__internal__observeSign(c,d).pipe(J(y=>m?this.__internal__observeSubscribe(y):this.__internal__observeSend(y))))(h)}withResultTransform(c){return this.__internal__transformResult=c,this}}return a}function u8(e,t,n,r,i){const a=gse({api:t,apiType:e,blockHash:i,decorateMethod:n});return s=>new a(r||t.registry,s)}function aE(e,t){return e.findMetaCall(fe(t))}function sE(e,t){return e.findMetaError(fe(t))}const yse={},oE={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"]}},d8={...oE,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},bse=[{minmax:[240,243],types:{...d8,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...d8}},{minmax:[1e3,void 0],types:{...oE}}],or={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"},oa={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},xse=[{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:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...or,...oa,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...or,...oa,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...or,...oa}},{minmax:[2028,2029],types:{...or,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...or,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...or,...Kn("V0")}},{minmax:[9100,9105],types:{...or,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],vse=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],wse=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],ao={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"},zd={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},Sse=[{minmax:[0,12],types:{...ao,...zd,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...ao,...zd,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...ao,...zd,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...ao,...zd}},{minmax:[28,29],types:{...ao,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...ao}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}],Wc={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},Tse=[{minmax:[0,200],types:{...Wc,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...Wc,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...Wc,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...Wc,...Kn("V0")}},{minmax:[9100,9105],types:{...Wc,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],kse=[{minmax:[0,void 0],types:{}}],f8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},Pse=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...f8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...f8,...Kn("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}],h8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},Cse=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...h8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...h8,...Kn("V1")}},{minmax:[500,void 0],types:{Weight:"WeightV1",TAssetConversion:"Option"}}],ca={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},Xc={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},Ese=[{minmax:[1,2],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...ca,...Xc,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...ca,...Xc,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...ca,...Xc}},{minmax:[48,49],types:{...ca,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...ca,...Kn("V0")}},{minmax:[9100,9105],types:{...ca,...Kn("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],p8={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},_se=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...p8,...Kn("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...p8,...Kn("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}],Mse={"centrifuge-chain":bse,kusama:xse,node:vse,"node-template":wse,polkadot:Sse,rococo:Tse,shell:kse,statemine:Pse,statemint:Cse,westend:Ese,westmint:_se},Ase=[[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]]]],Vse=[[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]]]],Nse=[[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]]]],Ose=Object.freeze(Object.defineProperty({__proto__:null,kusama:Ase,polkadot:Vse,westend:Nse},Symbol.toStringTag,{value:"Module"})),Ise={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function Rse([e,t]){const n=GB.find(r=>r.network===e)||Ise[e];if(!n)throw new Error(`Unable to find info for chain ${e}`);return{genesisHash:Hi(n.genesisHash[0]),network:e,versions:t.map(([r,i,a])=>({apis:a,blockNumber:new re(r),specVersion:new re(i)}))}}const Lse=Object.entries(Ose).map(Rse);function kc(e,t,n){return n(e.toString(),t.toString())}function jd(e=[],t){return e.filter(({minmax:[n,r]})=>(n==null||t>=n)&&(r==null||t<=r)).reduce((n,{types:r})=>({...n,...r}),{})}function Bse({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.signedExtensions)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.signedExtensions)??{}}})}function Dse({knownTypes:e},t,n,r){const i=$t(r).toNumber();return kc(t,n,(a,s)=>{var o,c,l,u,d,h,m,y;return{...jd(Mse[s],i),...jd(yse[a],i),...jd((l=(c=(o=e.typesBundle)==null?void 0:o.spec)==null?void 0:c[s])==null?void 0:l.types,i),...jd((h=(d=(u=e.typesBundle)==null?void 0:u.chain)==null?void 0:d[a])==null?void 0:h.types,i),...((m=e.typesSpec)==null?void 0:m[s])??{},...((y=e.typesChain)==null?void 0:y[a])??{},...e.types??{}}})}function Hse({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return e.hasher||((o=(s=(a=e.typesBundle)==null?void 0:a.chain)==null?void 0:s[r])==null?void 0:o.hasher)||((u=(l=(c=e.typesBundle)==null?void 0:c.spec)==null?void 0:l[i])==null?void 0:u.hasher)||null})}function m8({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.rpc)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.rpc)??{}}})}function zse({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.runtime)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.runtime)??{}}})}function jse({knownTypes:e},t,n){return kc(t,n,(r,i)=>{var a,s,o,c,l,u;return{...((o=(s=(a=e.typesBundle)==null?void 0:a.spec)==null?void 0:s[i])==null?void 0:o.alias)??{},...((u=(l=(c=e.typesBundle)==null?void 0:c.chain)==null?void 0:l[r])==null?void 0:u.alias)??{},...e.typesAlias??{}}})}function Use(e,t){const n=Lse.find(r=>e.eq(r.genesisHash));return n?[n.versions.reduce((r,i)=>t.gt(i.blockNumber)?i:r,void 0),n.versions.find(r=>t.lte(r.blockNumber))]:[void 0,void 0]}const Fse=Cr("api/augment");function g8(e,t,n=[]){return t.length?` ${t.length} ${e}${n.length?" and":""}`:""}function y8(e,t){return t.length?` - ${e.padStart(7)}: ${t.sort().join(", ")}`:""}function b8(e,t,[n,r]){(n.length||r.length)&&Fse.warn(`api.${e}: Found${g8("added",n,r)}${g8("removed",r)} ${t}:${y8("added",n)}${y8("removed",r)}`)}function x8(e,t){return e.filter(n=>!t.includes(n))}function Wse(e,t){return e.filter(n=>t.includes(n))}function Xse(e,t){const n=Object.keys(e),r=Object.keys(t);return[x8(n,r),x8(r,n)]}function v8(e,t){const n=Object.keys(e),r=Wse(Object.keys(t),n),i=[];for(let a=0,s=r.length;ac[l])}return n}function w8({lookup:e},{method:t,section:n},r){return`${n}.${t}(${r.map(i=>e.getTypeDef(i).type).join(", ")})`}function Ud(e,t,n){const r=n.filter(i=>!it(i));if(t.meta.type.isPlain){if(r.length!==0)throw new Error(`${w8(e,t,[])} does not take any arguments, ${r.length} found`)}else{const{hashers:i,key:a}=t.meta.type.asMap,s=i.length===1?[a]:e.lookup.getSiType(a).def.asTuple.map(o=>o);if(r.length!==s.length)throw new Error(`${w8(e,t,s)} is a map, requiring ${s.length} arguments, ${r.length} found`)}return[t,r]}class Gse{constructor(){I(this,"__internal__eventemitter",new mP)}emit(t,...n){return this.__internal__eventemitter.emit(t,...n)}on(t,n){return this.__internal__eventemitter.on(t,n),this}off(t,n){return this.__internal__eventemitter.removeListener(t,n),this}once(t,n){return this.__internal__eventemitter.once(t,n),this}}const Fd=1e3,tg=250,Zse=50,ng=Cr("api/init");let Kse=0;function rg(e,{method:t,section:n}){return ba(e.rx.query[n]&&e.rx.query[n][t],()=>`query.${n}.${t} is not available in this version of the metadata`)}class Yse extends Gse{constructor(n,r,i){var s;super();I(this,"__internal__instanceId");I(this,"__internal__runtimeLog",{});I(this,"__internal__registry");I(this,"__internal__storageGetQ",[]);I(this,"__internal__storageSubQ",[]);I(this,"__phantom",new re(0));I(this,"_type");I(this,"_call",{});I(this,"_consts",{});I(this,"_derive");I(this,"_errors",{});I(this,"_events",{});I(this,"_extrinsics");I(this,"_extrinsicType",jp.LATEST_EXTRINSIC_VERSION);I(this,"_genesisHash");I(this,"_isConnected");I(this,"_isReady",!1);I(this,"_query",{});I(this,"_queryMulti");I(this,"_rpc");I(this,"_rpcCore");I(this,"_runtimeMap",{});I(this,"_runtimeChain");I(this,"_runtimeMetadata");I(this,"_runtimeVersion");I(this,"_rx",{call:{},consts:{},query:{},tx:{}});I(this,"_options");I(this,"_decorateMethod");I(this,"_rxDecorateMethod",n=>n);this.__internal__instanceId=`${++Kse}`,this.__internal__registry=((s=n.source)==null?void 0:s.registry)||n.registry||new DC,this._rx.callAt=(o,c)=>ri(this.at(o,c)).pipe(W(l=>l.rx.call)),this._rx.queryAt=(o,c)=>ri(this.at(o,c)).pipe(W(l=>l.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=i,this._options=n,this._type=r;const a=n.source?n.source._rpcCore.provider.isClonable?n.source._rpcCore.provider.clone():n.source._rpcCore.provider:n.provider||new _p;this._rpcCore=new Eee(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:a,userRpc:this._options.rpc}),this._isConnected=new au(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(n,...r){return this.__internal__registry.createType(n,...r)}registerTypes(n){n&&this.__internal__registry.register(n)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(n,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:n,rx:{call:{},query:{}},tx:u8(this._type,this._rx,this._decorateMethod,n,r)}}_createDecorated(n,r,i,a){i||(i=this._emptyDecorated(n.registry,a)),(r||!n.decoratedMeta)&&(n.decoratedMeta=gee(n.registry,n.metadata));const s=this._decorateCalls(n,this._decorateMethod,a),o=this._decorateCalls(n,this._rxDecorateMethod,a),c=this._decorateStorage(n.decoratedMeta,this._decorateMethod,a),l=this._decorateStorage(n.decoratedMeta,this._rxDecorateMethod,a);return Jr("consts",n.decoratedMeta.consts,i.consts,r),Jr("errors",n.decoratedMeta.errors,i.errors,r),Jr("events",n.decoratedMeta.events,i.events,r),Jr("query",c,i.query,r),Jr("query",l,i.rx.query,r),Jr("call",s,i.call,r),Jr("call",o,i.rx.call,r),i.findCall=u=>aE(n.registry,u),i.findError=u=>sE(n.registry,u),i.queryMulti=a?this._decorateMultiAt(i,this._decorateMethod,a):this._decorateMulti(this._decorateMethod),i.runtimeVersion=n.runtimeVersion,{createdAt:a,decoratedApi:i,decoratedMeta:n.decoratedMeta}}_injectMetadata(n,r=!1){(r||!n.decoratedApi)&&(n.decoratedApi=this._emptyDecorated(n.registry));const{decoratedApi:i,decoratedMeta:a}=this._createDecorated(n,r,n.decoratedApi);this._call=i.call,this._consts=i.consts,this._errors=i.errors,this._events=i.events,this._query=i.query,this._rx.call=i.rx.call,this._rx.query=i.rx.query;const s=this._decorateExtrinsics(a,this._decorateMethod),o=this._decorateExtrinsics(a,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=s,this._rx.tx=o):(Jr("tx",s,this._extrinsics,!1),Jr(null,o,this._rx.tx,!1)),Jr(null,a.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(n,r,i){this._injectMetadata({counter:0,metadata:n,registry:i||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(n,r){return r.meta=n.meta,r.method=n.method,r.section=n.section,r.toJSON=n.toJSON,n.callIndex&&(r.callIndex=n.callIndex),r}_filterRpc(n,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));const i={};for(let s=0,o=n.length;s!a.includes(c)&&!c.includes("_unstable_"));o.length&&!this._options.noInitWarn&&ng.warn(`RPC methods not decorated: ${o.join(", ")}`);for(let c=0;cri(this._rpcCore.provider.send(i,a)))}_decorateRpc(n,r,i=this._rpcSubmitter(r)){const a=i,s=(o,c)=>{const l=n[o][c],u=r(l,{methodName:c});return u.meta=l.meta,u.raw=r(l.raw,{methodName:c}),u};for(let o=0,c=n.sections.length;os(l,h);for(let h=0,m=u.length;hd.version===m);h?$(h.methods,d.methods):n[o].push(d)}else n[o]=c}}_getRuntimeDefs(n,r,i=""){const a={},s=Object.values(kh);for(let o=0,c=s.length;o_.eq(U));if(u[U]=!0,k){const _=H.map(({version:L})=>L).sort(),V=H.find(({version:L})=>k[1].eq(L));if(V){const L=ze(D),z=Object.entries(V.methods);if(z.length){l[L]||(l[L]={});for(let E=0,f=z.length;E[w.toHex(),N.toString()]).filter(([w])=>!u[w]).map(([w,N])=>`${this._runtimeMap[w]||w}/${N}`);!this._options.noInitWarn&&!y&&(h.length&&ng.warn(`${m}: Not decorating runtime apis without matching versions: ${h.join(", ")}`),v.length&&ng.warn(`${m}: Not decorating unknown runtime apis: ${v.join(", ")}`));const C=o?(w,N)=>this._rpcCore.state.call(w,N,o):(w,N)=>this._rpcCore.state.call(w,N),S=w=>Ms({},Object.keys(l[w]),N=>this._decorateCall(n,l[w][N],C,s)),b=Object.keys(l);for(let w=0,N=b.length;w{if(o.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${o.length}`);const c=n.createType("Raw",Zn(o.map((l,u)=>n.createTypeUnsafe(r.params[u].type,[l]).toU8a())));return i(r.name,c).pipe(W(l=>n.createTypeUnsafe(r.type,[l])))});return s.meta=r,s}_decorateMulti(n){return n(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(i=>Array.isArray(i)?i[0].creator.meta.type.isPlain?[i[0].creator]:i[0].creator.meta.type.asMap.hashers.length===1?[i[0].creator,i.slice(1)]:[i[0].creator,...i.slice(1)]:[i.creator])):X([]))}_decorateMultiAt(n,r,i){return r(a=>a.length?this._rpcCore.state.queryStorageAt(a.map(s=>{if(Array.isArray(s)){const{creator:o}=rg(n,s[0].creator);return o.meta.type.isPlain?[o]:o.meta.type.asMap.hashers.length===1?[o,s.slice(1)]:[o,...s.slice(1)]}return[rg(n,s.creator).creator]}),i):X([]))}_decorateExtrinsics({tx:n},r){const i=u8(this._type,this._rx,r),a=o=>Ms({},Object.keys(n[o]),c=>c.startsWith("$")?n[o][c]:this._decorateExtrinsicEntry(n[o][c],i)),s=Object.keys(n);for(let o=0,c=s.length;or(n(...a));return i.is=a=>n.is(a),this._decorateFunctionMeta(n,i)}_decorateStorage({query:n,registry:r},i,a){const s={},o=l=>Ms({},Object.keys(n[l]),u=>a?this._decorateStorageEntryAt(r,n[l][u],i,a):this._decorateStorageEntry(n[l][u],i)),c=Object.keys(n);for(let l=0,u=c.length;lUd(c||this.__internal__registry,n,o),a=o=>ri(this.at(o)).pipe(W(c=>rg(c,n))),s=this._decorateStorageCall(n,r);return s.creator=n,s.at=r((o,...c)=>a(o).pipe(J(l=>l(...c)))),s.hash=r((...o)=>this._rpcCore.state.getStorageHash(i(o))),s.is=o=>o.section===n.section&&o.method===n.method,s.key=(...o)=>we(ah(n(...o))[1]),s.keyPrefix=(...o)=>we(n.keyPrefix(...o)),s.size=r((...o)=>this._rpcCore.state.getStorageSize(i(o))),s.sizeAt=r((o,...c)=>a(o).pipe(J(l=>this._rpcCore.state.getStorageSize(i(c,l.creator.meta.registry),o)))),n.iterKey&&n.meta.type.isMap&&(s.entries=r(G(this.__internal__instanceId,(...o)=>this._retrieveMapEntries(n,null,o))),s.entriesAt=r(G(this.__internal__instanceId,(o,...c)=>a(o).pipe(J(l=>this._retrieveMapEntries(l.creator,o,c))))),s.entriesPaged=r(G(this.__internal__instanceId,o=>this._retrieveMapEntriesPaged(n,void 0,o))),s.keys=r(G(this.__internal__instanceId,(...o)=>this._retrieveMapKeys(n,null,o))),s.keysAt=r(G(this.__internal__instanceId,(o,...c)=>a(o).pipe(J(l=>this._retrieveMapKeys(l.creator,o,c))))),s.keysPaged=r(G(this.__internal__instanceId,o=>this._retrieveMapKeysPaged(n,void 0,o)))),this.supportMulti&&n.meta.type.isMap&&(s.multi=r(o=>n.meta.type.asMap.hashers.length===1?this._retrieveMulti(o.map(c=>[n,[c]])):this._retrieveMulti(o.map(c=>[n,c])))),this._decorateFunctionMeta(n,s)}_decorateStorageEntryAt(n,r,i,a){const s=c=>Ud(n,r,c),o=i((...c)=>this._rpcCore.state.getStorage(s(c),a));return o.creator=r,o.hash=i((...c)=>this._rpcCore.state.getStorageHash(s(c),a)),o.is=c=>c.section===r.section&&c.method===r.method,o.key=(...c)=>we(ah(r(...c))[1]),o.keyPrefix=(...c)=>we(r.keyPrefix(...c)),o.size=i((...c)=>this._rpcCore.state.getStorageSize(s(c),a)),r.iterKey&&r.meta.type.isMap&&(o.entries=i(G(this.__internal__instanceId,(...c)=>this._retrieveMapEntries(r,a,c))),o.entriesPaged=i(G(this.__internal__instanceId,c=>this._retrieveMapEntriesPaged(r,a,c))),o.keys=i(G(this.__internal__instanceId,(...c)=>this._retrieveMapKeys(r,a,c))),o.keysPaged=i(G(this.__internal__instanceId,c=>this._retrieveMapKeysPaged(r,a,c)))),this.supportMulti&&r.meta.type.isMap&&(o.multi=i(c=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(c.map(l=>[r,[l]]),a):this._retrieveMulti(c.map(l=>[r,l]),a))),this._decorateFunctionMeta(r,o)}_queueStorage(n,r){const i=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let a=r.length-1,s=0,o;return a===-1||!r[a]||r[a][1].length===Zse?(a++,o=ri(new Promise(c=>{Ds(()=>{const l=r[a][1];delete r[a],c(l)})})).pipe(J(c=>i(c))),r.push([o,[n]])):(o=r[a][0],s=r[a][1].length,r[a][1].push(n)),o.pipe(W(c=>c[s]))}_decorateStorageCall(n,r){const i=G(this.__internal__instanceId,(...a)=>{const s=Ud(this.__internal__registry,n,a);return this.hasSubscriptions?this._queueStorage(s,this.__internal__storageSubQ):this._rpcCore.state.getStorage(s)});return r(i,{methodName:n.method,overrideNoSub:(...a)=>this._queueStorage(Ud(this.__internal__registry,n,a),this.__internal__storageGetQ)})}_retrieveMulti(n,r){if(!n.length)return X([]);const i=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return n.length<=tg?r?i(n,r):i(n):Q(x1(n,tg).map(a=>r?i(a,r):i(a))).pipe(W(Ro))}_retrieveMapKeys({iterKey:n,meta:r,method:i,section:a},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=n(...o).toHex(),l=new au(c),u=s?h=>this._rpcCore.state.getKeysPaged(c,Fd,h,s):h=>this._rpcCore.state.getKeysPaged(c,Fd,h),d=h=>h.setMeta(r,a,i);return l.pipe(J(u),W(h=>h.map(d)),Wa(h=>Ds(()=>{h.length===Fd?l.next(h[Fd-1].toHex()):l.complete()})),Np(),W(Ro))}_retrieveMapKeysPaged({iterKey:n,meta:r,method:i,section:a},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=u=>u.setMeta(r,a,i);return(s?u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u,s):u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u))(n(...o.args).toHex()).pipe(W(u=>u.map(c)))}_retrieveMapEntries(n,r,i){const a=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeys(n,r,i).pipe(J(s=>s.length?Q(x1(s,tg).map(a)).pipe(W(o=>Ro(o).map((c,l)=>[s[l],c]))):X([])))}_retrieveMapEntriesPaged(n,r,i){const a=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeysPaged(n,r,i).pipe(J(s=>s.length?a(s).pipe(W(o=>o.map((c,l)=>[s[l],c]))):X([])))}_decorateDeriveRx(n){var a,s,o,c;const r=(a=this._runtimeVersion)==null?void 0:a.specName.toString(),i=lse(this.__internal__instanceId,this._rx,$({},this._options.derives,(c=(o=(s=this._options.typesBundle)==null?void 0:s.spec)==null?void 0:o[r||""])==null?void 0:c.derives));return o8(n,i)}_decorateDerive(n){return o8(n,this._rx.derive)}}const Jse=1e4,ig=Cr("api/init");function Qse(e){return e.toString()}class $se extends Yse{constructor(n,r,i){super(n,r,i);I(this,"__internal__atLast",null);I(this,"__internal__healthTimer",null);I(this,"__internal__registries",[]);I(this,"__internal__updateSub",null);I(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(n),n.source?this.__internal__registries=n.source.__internal__registries:this.registerTypes(n.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=n.signer,this._rpcCore.setRegistrySwap(a=>this.getBlockRegistry(a)),this._rpcCore.setResolveBlockHash(a=>ar(this._rpcCore.chain.getBlockHash(a))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",a=>this.__internal__onProviderError(a)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||ig.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(Vi)}_initRegistry(n,r,i,a,s){n.clearCache(),n.setChainProperties(s||this.registry.getChainProperties()),n.setKnownTypes(this._options),n.register(Dse(n,r,i.specName,i.specVersion)),n.setHasher(Hse(n,r,i.specName)),n.knownTypes.typesBundle&&(n.knownTypes.typesAlias=jse(n,r,i.specName)),n.setMetadata(a,void 0,$({},Bse(n,r,i.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return ba(this.__internal__registries.find(({isDefault:n})=>n),"Initialization error, cannot find the default registry")}async at(n,r){const i=fe(n),a=we(i),s=await this.getBlockRegistry(i,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==a)&&(this.__internal__atLast=[a,this._createDecorated(s,!0,null,i).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(n,r,i){const a=new DC(n),s=new Ah(a,await ar(this._rpcCore.state.getMetadata.raw(r.parentHash))),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(a,o,i,s);const c={counter:0,lastBlockHash:n,metadata:s,registry:a,runtimeVersion:i};return this.__internal__registries.push(c),c}_cacheBlockRegistryProgress(n,r){let i=this.__internal__waitingRegistries[n];return it(i)&&(i=this.__internal__waitingRegistries[n]=new Promise((a,s)=>{r().then(o=>{delete this.__internal__waitingRegistries[n],a(o)}).catch(o=>{delete this.__internal__waitingRegistries[n],s(o)})})),i}_getBlockRegistryViaVersion(n,r){if(r){const i=this.__internal__registries.find(({runtimeVersion:{specName:a,specVersion:s}})=>a.eq(r.specName)&&s.eq(r.specVersion));if(i)return i.counter++,i.lastBlockHash=n,i}return null}async _getBlockRegistryViaHash(n){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const r=this.registry.createType("HeaderPartial",this._genesisHash.eq(n)?{number:Rt,parentHash:this._genesisHash}:await ar(this._rpcCore.chain.getHeader.raw(n)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");Use(this._genesisHash,r.number);const i=this.registry.createType("RuntimeVersionPartial",await ar(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(n,i)||await this._cacheBlockRegistryProgress(i.toHex(),()=>this._createBlockRegistry(n,r,i))}async getBlockRegistry(n,r){return this.__internal__registries.find(({lastBlockHash:i})=>i&&z6(i,n))||this._getBlockRegistryViaVersion(n,r)||await this._cacheBlockRegistryProgress(we(n),()=>this._getBlockRegistryViaHash(n))}async _loadMeta(){var n;return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(n=this._options.source)!=null&&n._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(n){this._extrinsicType=n.extrinsicVersion,this._runtimeChain=n.runtimeChain,this._runtimeVersion=n.runtimeVersion;const r=Object.keys(n.rpc),i=[];for(let a=0,s=r.length;a{var r;return(r=this._runtimeVersion)!=null&&r.specVersion.eq(n.specVersion)?X(!1):this._rpcCore.state.getMetadata().pipe(W(i=>{ig.log(`Runtime version updated to spec=${n.specVersion.toString()}, tx=${n.transactionVersion.toString()}`),this._runtimeMetadata=i,this._runtimeVersion=n,this._rx.runtimeVersion=n;const a=this._getDefaultRegistry(),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");return a.metadata=i,a.runtimeVersion=n,this._initRegistry(this.registry,s,n,i),this._injectMetadata(a,!0),!0}))})).subscribe())}async _metaFromChain(n){const[r,i,a,s,o,c]=await Promise.all([ar(this._rpcCore.chain.getBlockHash(0)),ar(this._rpcCore.state.getRuntimeVersion()),ar(this._rpcCore.system.chain()),ar(this._rpcCore.system.properties()),ar(this._rpcCore.rpc.methods()),n?Promise.resolve(null):ar(this._rpcCore.state.getMetadata())]);this._runtimeChain=a,this._runtimeVersion=i,this._rx.runtimeVersion=i;const l=`${r.toHex()||"0x"}-${i.specVersion.toString()}`,u=c||(n!=null&&n[l]?new Ah(this.registry,n[l]):await ar(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,a,i,u,s),this._filterRpc(o.methods.map(Qse),m8(this.registry,a,i.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:u,registry:this.registry,runtimeVersion:i}),u.getUniqTypes(this._options.throwOnUnknown||!1),[r,u]}_initFromMeta(n){const r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=n.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(()=>{ar(this._rpcCore.system.health.raw()).catch(Vi)},Jse):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{const n=this._options.initWasm===!1?!0:await qL(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&n&&(this._isReady=!0,this.emit("ready",this))}catch(n){const r=new Error(`FATAL: Unable to initialize the API: ${n.message}`);ig.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(n){this.emit("error",n)}}function Cn(e){if(e===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return e}class eoe extends $se{get call(){return Cn(this._call)}get consts(){return Cn(this._consts)}get derive(){return Cn(this._derive)}get errors(){return Cn(this._errors)}get events(){return Cn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Cn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${y5.name} v${y5.version}`}get query(){return Cn(this._query)}get queryMulti(){return Cn(this._queryMulti)}get rpc(){return Cn(this._rpc)}get runtimeChain(){return Cn(this._runtimeChain)}get runtimeMetadata(){return Cn(this._runtimeMetadata)}get runtimeVersion(){return Cn(this._runtimeVersion)}get rx(){return Cn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Cn(this._extrinsics)}findCall(t){return aE(this.registry,t)}findError(t){return sE(this.registry,t)}}class toe extends eoe{constructor(t={},n,r){super(t,n,r)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(t){this._rx.signer=t}async sign(t,n,{signer:r}={}){if(Ge(t)){const i=r||this._rx.signer;if(!(i!=null&&i.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 i.signRaw($({type:"bytes"},n,{address:t}))).signature}return we(t.sign(fe(n.data)))}}class noe{constructor(t,n){I(this,"__internal__allHasFired",!1);I(this,"__internal__callback");I(this,"__internal__fired",[]);I(this,"__internal__fns",[]);I(this,"__internal__isActive",!0);I(this,"__internal__results",[]);I(this,"__internal__subscriptions",[]);this.__internal__callback=n,this.__internal__subscriptions=t.map(async(r,i)=>{const[a,...s]=Array.isArray(r)?r:[r];return this.__internal__fired.push(!1),this.__internal__fns.push(a),a(...s,this._createCallback(i))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(t=>!t).length===0),this.__internal__allHasFired}_createCallback(t){return n=>{this.__internal__fired[t]=!0,this.__internal__results[t]=n,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!oe(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(Vi)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,this.__internal__subscriptions.map(async t=>{try{const n=await t;oe(n)&&n()}catch{}}))}}function mx(e,t){let n=!1;return{reject:r=>(n||(n=!0,t(r)),Du),resolve:r=>{n||(n=!0,e(r))}}}function roe(e,t){const n=e.slice(),r=e.length&&oe(e[e.length-1])?n.pop():void 0;if(t&&!oe(r))throw new Error("Expected a callback to be passed with subscriptions");return[n,r]}function ioe(e,t){return new Promise((n,r)=>{const i=mx(n,r),a=e(...t).pipe(Xi(s=>i.reject(s))).subscribe(s=>{i.resolve(s),Ds(()=>a.unsubscribe())})})}function aoe(e,t,n){return new Promise((r,i)=>{const a=mx(r,i),s=e(...t).pipe(Xi(o=>a.reject(o)),Wa(()=>a.resolve(()=>s.unsubscribe()))).subscribe(o=>{Ds(()=>n(o))})})}function soe(e,t){const n=!!(t!=null&&t.methodName&&t.methodName.includes("subscribe"));return function(...r){const[i,a]=roe(r,n);return a?aoe(e,i,a):ioe((t==null?void 0:t.overrideNoSub)||e,i)}}class Oh extends toe{constructor(n){super(n,"promise",soe);I(this,"__internal__isReadyPromise");I(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,i)=>{const a=mx(r,i);super.once("ready",()=>a.resolve(this)),super.once("error",s=>a.reject(s))})}static create(n){const r=new Oh(n);return n&&n.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(Vi),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new Oh($({},this._options,{source:this}))}async combineLatest(n,r){const i=new noe(n,r);return()=>{i.unsubscribe()}}}var uu,xa,ws,du,zo,S8;let ooe=(S8=class{constructor(t,n){to(this,uu,void 0);to(this,xa,void 0);to(this,ws,[]);to(this,du,void 0);to(this,zo,void 0);I(this,"ensureEventStatus",t=>["connecting","connected","disconnected","ready","error"].includes(t)?t:"error");Cc(this,zo,n),Cc(this,uu,t)}get chainId(){return Dn(this,uu)}get provider(){return Dn(this,xa)}get api(){return Dn(this,du)}get rpcEndpoint(){return Dn(this,zo)}async initialize(){Cc(this,xa,new _p(Dn(this,zo))),this.dispatchEvent(this.ensureEventStatus("connecting")),this.initProviderEvents(),Cc(this,du,await Oh.create({provider:this.provider})),this.dispatchEvent(this.ensureEventStatus("ready"))}async initProviderEvents(){Dn(this,ws).push(Dn(this,xa).on("connected",()=>{this.dispatchEvent(this.ensureEventStatus("connected"))})),Dn(this,ws).push(Dn(this,xa).on("disconnected",()=>{this.dispatchEvent(this.ensureEventStatus("disconnected"))})),Dn(this,ws).push(Dn(this,xa).on("error",t=>{this.dispatchEvent(this.ensureEventStatus("error"),{err:t})}))}dispatchEvent(t,n){const r={event:t};n!=null&&n.err&&(r.err=n.err),document.dispatchEvent(new CustomEvent("api-status",{detail:r}))}unsubscribeProvider(){Dn(this,ws).forEach(t=>{t()})}async disconnect(){var t,n;this.unsubscribeProvider(),(t=this.provider)==null||t.disconnect(),await((n=this.api)==null?void 0:n.disconnect())}},uu=new WeakMap,xa=new WeakMap,ws=new WeakMap,du=new WeakMap,zo=new WeakMap,S8);const ma=class ma{static async instantiate(t,n){ma.instances[t]||(ma.instances[t]=new ooe(t,n),await ma.instances[t].initialize())}static async destroy(t){const n=ma.instances[t];n&&(await n.disconnect(),delete ma.instances[t])}};I(ma,"instances",{});let hy=ma;const coe=O.createContext(GX),loe=({children:e})=>{const{getActiveTab:t}=Er(),n=()=>{var i;const r=(i=t())==null?void 0:i.chainId;if(r)return hy.instances[r]};return j.jsx(coe.Provider,{value:{isReady:!1,getTabApi:n},children:e})},uoe=()=>qX([vH,wH,JW,lX,XA,EW,loe],XX);ag.createRoot(document.getElementById("root")).render(j.jsx(uoe,{}));export{j}; +`;function soe(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function w8(e){return Math.trunc(+soe(e)/1e3)}const ooe=()=>{var _,V,L;const{open:e,openRef:t,ready:n,setReady:r,delayed:i,delayedRef:a,setDelayed:s,lastCloseRef:o,setLastClose:c,text:l,boundingBox:u,closeTooltip:d,positionRef:h,setPosition:m,calculateTooltipPosition:y}=C2(),v=O.useRef(null),C=O.useRef(),S=()=>{d()},b=z=>{if(!(t!=null&&t.current))return;const E=z.clientX,f=z.clientY;if(Eu.x+u.width||fu.y+u.height)(a==null?void 0:a.current)===!1&&c(w8(new Date)),d(),clearTimeout(C.current),C.current=void 0;else{const[p,x]=y([E,f],v);m([p,x]),r(!0)}},w=(_=v.current)==null?void 0:_.getBoundingClientRect(),N=(w==null?void 0:w.width)||0,D=(w==null?void 0:w.x)||0,H=window.innerWidth-20,U=D+N,k=n&&!i&&U<=H;return O.useEffect(()=>(e?(w8(new Date)-((o==null?void 0:o.current)||0){s(!1)},PW),window.addEventListener("pointermove",b)):window.removeEventListener("pointermove",b),()=>{clearTimeout(C.current),window.removeEventListener("pointermove",b)}),[e]),O.useEffect(()=>(window.addEventListener("resize",S),()=>{window.removeEventListener("resize",S)}),[]),e&&j.jsx(aoe,{ref:v,style:{position:"absolute",left:`${((V=h==null?void 0:h.current)==null?void 0:V[0])||0}px`,top:`${((L=h==null?void 0:h.current)==null?void 0:L[1])||0}px`,zIndex:99},children:j.jsx(mc.div,{className:"inner",initial:"hidden",animate:k?"show":"hidden",variants:{hidden:{opacity:0,transform:"scale(0.9)"},show:{opacity:1,transform:"scale(1)"}},transition:{duration:1,ease:[.1,1,.1,1]},children:l})})},coe=()=>j.jsxs(ioe,{mode:"light",theme:"polkadot-relay",children:[j.jsx(aR,{}),j.jsx(ooe,{}),j.jsx(WA,{}),j.jsx(AW,{}),j.jsxs(wW,{children:[j.jsx(yf,{path:"/",element:j.jsx(Zse,{})},"route_default"),j.jsx(yf,{path:"/settings",element:j.jsx(noe,{})},"route_settings"),j.jsx(yf,{path:"*",element:j.jsx(xW,{to:"/"})},"route_fallback")]})]}),loe=()=>j.jsx(kW,{basename:"/",children:j.jsx(coe,{})}),uoe=(e,t)=>e.reduceRight((n,r)=>{if(Array.isArray(r)){const a=r[0];return j.jsx(a,{...r[1],children:n})}const i=r;return j.jsx(i,{children:n})},j.jsx(t,{})),doe=()=>uoe([wH,SH,mse,Ese,qA,_W,Qae],loe);ag.createRoot(document.getElementById("root")).render(j.jsx(doe,{}));export{j}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = [] diff --git a/index.html b/index.html index 672391bb..09cd67e3 100644 --- a/index.html +++ b/index.html @@ -29,7 +29,7 @@ Polkadot Developer Console - +